Lord of the Pit
Humanoid
monster dropped item rarity +% [1600]
monster slain experience +% [0]
monster slain flask charges granted +% [-50]
monster dropped item quantity +% [800]
monster dropped item rarity +% [1600]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [7500]
unique monster guarantee one rare [1]
SpectreN
AreaSulphuric Caverns
Tagscaster, cultist, human, humanoid, immobile, not_dex, not_str, red_blood, Unarmed_onhit_audio
Life
188%
Energy Shield From Life
25%
Resistance
0 0 30 0
Damage
208%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
6 ~ 90
Attack Time
1.785 Second
Damage Spread
±20%
Experience
250%
Model Size
127%
Type
BoneCultistBossMap
Metadata
BoneCultist_NecromancerBossMAP
Level
65
Life
9,183
Armour
2,023
Evasion Rating
663
Energy Shield
3,061
Damage
442
Spell Damage
442
Accuracy
2,214
Attack Time
1.785
Experience
53,768
Minion Life
8,858
Minion Energy Shield
2,953
Minion Damage
1,724
Minion Armour
2,023
BoneCultistClusterBurst
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Critical Hit Chance: 6%
Cast Time: 1.33 sec
Deals 113.4 to 340.3 Lightning Damage
action attack or cast time uses animation length [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1086]
projectile uses contact position [1]
spell maximum action distance +% [-15]
GABoneCultistBossLightStrike
Triggerable, Spell, Damage
Critical Hit Chance: 6%
Cast Time: 5 sec
Deals 349.1 to 1047 Lightning Damage
25% more chance to Shock
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
CGEBoneCultistShockedGround
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Cast Time: 1 sec
active skill area of effect radius +% final [-70]
base skill effect duration [10000]
ground lightning art variation [1000]
EGBoneCultistStormCall
Triggerable
SOBoneStorm
Triggerable
action attack or cast time uses animation length [1]
GSBoneStorm
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1.5 sec
Deals 733 to 1100 Physical Damage
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [200]
GTBoneStorm
Triggerable
Cooldown Time: 12.5 sec
action attack or cast time uses animation length [1]
GTBoneStormSingle
Triggerable
Cooldown Time: 14 sec
action attack or cast time uses animation length [1]
GTNecroMeteor
Triggerable
Cooldown Time: 12 sec
action attack or cast time uses animation length [1]
SONecroMeteorMarker
Triggerable
action attack or cast time uses animation length [1]
MastodonNecroMeteor
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Cascadable, Unleashable, AreaSpell, Invokable, NoAttackInPlace
Comet
Critical Hit Chance: 5%
Cast Time: 3 sec
Call down a mass of ice from the sky, dealing high damage at the targeted location. Targeting close to you will cause you to jump back as you cast. Consumes a Fire Infusion if possible to cause a devastating blast of ice and fire.
20% increased Flammability Magnitude
Deals 1187 to 1780 Fire Damage
Impact radius is 1.4 metres
active skill area of effect radius +% final [0]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
comet explosion delay ms [208]
firestorm use server effects [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
SONecroLightningMarker
Triggerable
action attack or cast time uses animation length [1]
TeleportMastodonNecromancerBoss
Spell, Movement
Cast Time: 1 sec
Cooldown Time: 6.5 sec
action attack or cast time uses animation length [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GTNecroLightningMarker
Triggerable
Cooldown Time: 12 sec
action attack or cast time uses animation length [1]
EDSNecroExplodingBall
Triggerable, Spell, Damage
Critical Hit Chance: 6%
Cast Time: 4.67 sec
Cooldown Time: 22.5 sec
Deals 676.3 to 2029 Lightning Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GPSNecroExplodingBall
Triggerable, Damage
Deals 270.5 to 811.6 Lightning Damage
100% more chance to Shock
active skill projectile speed +% variation final [0]
base is projectile [1]
monster penalty against minions damage +% final vs player minions [150]
projectile inherits users velocity [1]
projectiles not offset [1]
GTNecroMateorEnraged
Triggerable
Cooldown Time: 14 sec
action attack or cast time uses animation length [1]
GTNecroLightningEnraged
Triggerable
Cooldown Time: 14 sec
action attack or cast time uses animation length [1]
SSMNecroBulletHellOrb
Spell, Multicastable, Triggerable
Cast Time: 1 sec
Cooldown Time: 22.5 sec
Cannot be Knocked Back
Cannot be Stunned
action attack or cast time uses animation length [1]
alternate minion [1043]
monster no drops or experience [1]
number of monsters to summon [1]
skill cannot be interrupted [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
GSGealNecroStormcall
Triggerable, Spell, Damage
Critical Hit Chance: 6%
Cast Time: 1 sec
action attack or cast time uses animation length [1]
SSMNecroBulletHellOrbDeath
Spell, Multicastable, Triggerable
Cast Time: 1 sec
Cannot be Knocked Back
Cannot be Stunned
action attack or cast time uses animation length [1]
alternate minion [1042]
monster no drops or experience [1]
number of monsters to summon [1]
skill cannot be interrupted [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
GSBoneCultistClusterBurst
Triggerable, Spell, Damage
Critical Hit Chance: 6%
Cast Time: 1 sec
Deals 113.4 to 340.3 Lightning Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GTBoneCultistClusterBurst
Triggerable
action attack or cast time uses animation length [1]
SSMNecroBulletHellOrbVolatile
Spell, Multicastable, Triggerable
Cast Time: 1 sec
Cannot be Knocked Back
Cannot be Stunned
action attack or cast time uses animation length [1]
alternate minion [1044]
monster no drops or experience [1]
number of monsters to summon [1]
skill cannot be interrupted [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Animated
{
	animated_object = "Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBoss.ao"
}

StateMachine
{
	define_shared_state =
	"
		spawnritual;
		mastodondeath;
		necromancerdeath;
		epk;
		stormcall;
		startstormcall;
	"

	define_shared_checkpoint_state = "dead;"
}

Transitionable {}

Actor
{
	basic_action = "ChangeToStance2"
}

Life
{
}

Pathfinding
{
	immobile = true
}

Stats
{
	set_monster_delay_item_drops_millis = 6800
	set_base_heavy_stun_duration_ms = 5866
	set_corpse_cannot_be_destroyed = 1
	dropped_map_tier_+ = 1
}

BaseEvents
{
	on_construction_complete = "globals.necroboss = this;"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_ball_pulse.ao"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Render
{
	use_ao_lights = true
}

BaseEvents {}

StateMachine
{
	on_or_create_state_spawnritual_0 =
	"
		IfAlive( ()
		{
			DisableTargetable();
			PlayAnimation( ritual_01 );
			this.rune = PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_boss_summon_rune.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation );
			this.energy = PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_ritual.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation );
		} );
	"

	on_state_spawnritual_1 =
	"
		IfAlive( (){ PlayAnimation( ritual_start_01 ); } );
	"

	on_state_spawnritual_2 =
	"
		this.rune.PlayAnimation( end );
		this.energy.PlayAnimation( end );
	"

	create_state_spawnritual_2 =
	"
		this.rune.Delete();
		this.energy.Delete();
	"

	on_state_spawnritual_3 =
	"
		EnableTargetable();
		SetStaticLifeBarVisibilty( True );
	"

	create_state_spawnritual_3 =
	"
		EnableTargetable();
		Delay( 0.1, { SetStaticLifeBarVisibilty( True ); } );
	"

	on_or_create_state_epk_1 =
	"
		PlayAttachedEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_first_death_idle.ao',  );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_idle.epk' );
	"

	on_state_epk_2 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_fadeout.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_idle.epk' );
		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_first_death_idle.ao' );
	"

	/*on_state_mastodondeath_1 =
	"
		IfAlive( { AddAttachedObjectToBones( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, root ); } );
		IfAlive( { QueueAnimationAttached( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, idle ); } );
	"

	create_state_mastodondeath_1 =
	"
		IfAlive( { AddAttachedObjectToBones( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, root ); } );
		IfAlive( { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, idle ); } );
	"
*/
	/*on_state_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/emissive_texture_fadeout.epk );"
	create_state_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/no_emissive_texture.epk );"
	on_or_create_state_epk_2 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/no_emissive_texture.epk );"*/
	
}

Actor
{
	on_effect_start_GTNecroLightningEnraged = { PlayTextAudio( BoneCultistDeathlordGralRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
	on_effect_start_GTNecroMateorEnraged = { PlayTextAudio( BoneCultistDeathlordHakgrumRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
	on_effect_start_GTBoneStormSingle = { PlayTextAudio( BoneCultistDeathlordNirHagokRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
	on_effect_start_SSMNecroBulletHellOrb = { PlayTextAudio( BoneCultistDeathlordDaGokRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
}

Life
{
	on_death =
	"
		SetStaticLifeBarVisibilty( false );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/NecromancerBoss_hovering.epk' );
		IfState( mastodondeath, 1,
		{
			// this one doesn't inherit from bossbase, so make the mastodon do it
			MastodonBoss.TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );
		} );
	"

	on_spawned_alive = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/NecromancerBoss_hovering.epk' );"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_boss_summon_rune.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_ritual.ao"
}

GlobalAudioParamEvents
{
	player_in_range_param = "BoneNecroInRange"
	life_percent_param = "BoneNecroLifePercentage"
	range = 130
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/BoneCultists/BoneCultist_Necromancer/BoneCultist_NecromancerBossMAP"] = {
    name = "Lord of the Pit",
    life = 1.88,
    energyShield = 0.25,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.08,
    damageSpread = 0.2,
    attackTime = 1.785,
    attackRange = 90,
    accuracy = 1,
    weaponType1 = "Wand",
    skillList = {
        "SSMNecroBulletHellOrb",
        "SSMNecroBulletHellOrbDeath",
        "SSMNecroBulletHellOrbVolatile",
        "TeleportMastodonNecromancerBoss",
        "GSGealNecroStormcall",
        "GSBoneCultistClusterBurst",
        "GTNecroMateorEnraged",
        "GTNecroLightningEnraged",
        "GTBoneCultistClusterBurst",
        "GABoneCultistBossLightStrike",
        "CGEBoneCultistShockedGround",
        "EGBoneCultistStormCall",
        "BoneCultistClusterBurst",
        "SOBoneStorm",
        "GTBoneStorm",
        "GSBoneStorm",
        "GTNecroMeteor",
        "GTBoneStormSingle",
        "SONecroMeteorMarker",
        "SONecroLightningMarker",
        "GTNecroLightningMarker",
        "EDSNecroExplodingBall",
        "GPSNecroExplodingBall",
        "MastodonNecroMeteor",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMNecroBulletHellOrb"] = {
    name = "SSMNecroBulletHellOrb",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "action_attack_or_cast_time_uses_animation_length",
        "cannot_be_knocked_back",
        "base_cannot_be_stunned",
        "skill_cannot_be_interrupted",
    },
    levels = {
        [1] = {1043, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMNecroBulletHellOrbDeath"] = {
    name = "SSMNecroBulletHellOrbDeath",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "action_attack_or_cast_time_uses_animation_length",
        "cannot_be_knocked_back",
        "base_cannot_be_stunned",
        "skill_cannot_be_interrupted",
    },
    levels = {
        [1] = {1042, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMNecroBulletHellOrbVolatile"] = {
    name = "SSMNecroBulletHellOrbVolatile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "action_attack_or_cast_time_uses_animation_length",
        "cannot_be_knocked_back",
        "base_cannot_be_stunned",
        "skill_cannot_be_interrupted",
    },
    levels = {
        [1] = {1044, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TeleportMastodonNecromancerBoss"] = {
    name = "TeleportMastodonNecromancerBoss",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSGealNecroStormcall"] = {
    name = "GSGealNecroStormcall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {critChance = 6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBoneCultistClusterBurst"] = {
    name = "GSBoneCultistClusterBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 200, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTNecroMateorEnraged"] = {
    name = "GTNecroMateorEnraged",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTNecroLightningEnraged"] = {
    name = "GTNecroLightningEnraged",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTBoneCultistClusterBurst"] = {
    name = "GTBoneCultistClusterBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABoneCultistBossLightStrike"] = {
    name = "GABoneCultistBossLightStrike",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 5,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_shock_chance_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 25, 250, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEBoneCultistShockedGround"] = {
    name = "CGEBoneCultistShockedGround",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ground_lightning_art_variation",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {1000, 10000, -70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EGBoneCultistStormCall"] = {
    name = "EGBoneCultistStormCall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BoneCultistClusterBurst"] = {
    name = "BoneCultistClusterBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.33,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 1086, -15, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOBoneStorm"] = {
    name = "SOBoneStorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTBoneStorm"] = {
    name = "GTBoneStorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBoneStorm"] = {
    name = "GSBoneStorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTNecroMeteor"] = {
    name = "GTNecroMeteor",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5.33,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTBoneStormSingle"] = {
    name = "GTBoneStormSingle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SONecroMeteorMarker"] = {
    name = "SONecroMeteorMarker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5.33,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SONecroLightningMarker"] = {
    name = "SONecroLightningMarker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTNecroLightningMarker"] = {
    name = "GTNecroLightningMarker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSNecroExplodingBall"] = {
    name = "EDSNecroExplodingBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.67,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GPSNecroExplodingBall"] = {
    name = "GPSNecroExplodingBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_projectile_speed_+%_variation_final",
        "active_skill_shock_chance_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "base_is_projectile",
        "projectiles_not_offset",
        "projectile_inherits_users_velocity",
    },
    levels = {
        [1] = {0.5, 1.5, 0, 100, 150, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MastodonNecroMeteor"] = {
    name = "Comet",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Call down a mass of ice from the sky, dealing high damage at the targeted location. Targeting close to you will cause you to jump back as you cast. [Consume|Consumes] a [Fire] [ElementalInfusion|Infusion] if possible to cause a devastating blast of ice and fire.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cold] = true,
        [SkillType.Cascadable] = true,
        [SkillType.Unleashable] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Invokable] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "comet",
    castTime = 3,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "active_skill_area_of_effect_radius_+%_final",
        "comet_explosion_delay_ms",
        "ignite_chance_+%",
        "active_skill_base_area_of_effect_radius",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "firestorm_use_server_effects",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 0, 208, 20, 14, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster slain flask charges granted +% [-50]
    FamilyMonsterSlainFlaskCharges
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain flask charges granted +% Min: -50 Max: -50 Global
  • Craft Tagsflask
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Lord of the Pit
    Humanoid
    Area: Deserted
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster slain flask charges granted +% [-50]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    SpectreN
    AreaDeserted
    Tagscaster, cultist, human, humanoid, immobile, not_dex, not_str, red_blood, Unarmed_onhit_audio
    Life
    250%
    Energy Shield From Life
    25%
    Resistance
    0 0 30 0
    Damage
    208%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 90
    Attack Time
    1.785 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    127%
    Type
    BoneCultistBossMapSolo
    Metadata
    BoneCultist_NecromancerBossMAPSOLO
    Level
    65
    Life
    12,212
    Armour
    2,023
    Evasion Rating
    663
    Energy Shield
    4,071
    Damage
    442
    Spell Damage
    442
    Accuracy
    2,214
    Attack Time
    1.785
    Experience
    53,768
    Minion Life
    11,779
    Minion Energy Shield
    3,926
    Minion Damage
    1,724
    Minion Armour
    2,023
    BoneCultistClusterBurst
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.33 sec
    Deals 113.4 to 340.3 Lightning Damage
    action attack or cast time uses animation length [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1086]
    projectile uses contact position [1]
    spell maximum action distance +% [-15]
    GABoneCultistBossLightStrike
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 5 sec
    Deals 349.1 to 1047 Lightning Damage
    25% more chance to Shock
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [250]
    CGEBoneCultistShockedGround
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 1 sec
    active skill area of effect radius +% final [-70]
    base skill effect duration [10000]
    ground lightning art variation [1000]
    EGBoneCultistStormCall
    Triggerable
    SOBoneStorm
    Triggerable
    action attack or cast time uses animation length [1]
    GSBoneStorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1.5 sec
    Deals 733 to 1100 Physical Damage
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [200]
    GTBoneStorm
    Triggerable
    Cooldown Time: 12.5 sec
    action attack or cast time uses animation length [1]
    GTBoneStormSingle
    Triggerable
    Cooldown Time: 14 sec
    action attack or cast time uses animation length [1]
    GTNecroMeteor
    Triggerable
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SONecroMeteorMarker
    Triggerable
    action attack or cast time uses animation length [1]
    MastodonNecroMeteor
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Cascadable, Unleashable, AreaSpell, Invokable, NoAttackInPlace
    Comet
    Critical Hit Chance: 5%
    Cast Time: 3 sec
    Call down a mass of ice from the sky, dealing high damage at the targeted location. Targeting close to you will cause you to jump back as you cast. Consumes a Fire Infusion if possible to cause a devastating blast of ice and fire.
    20% increased Flammability Magnitude
    Deals 1187 to 1780 Fire Damage
    Impact radius is 1.4 metres
    active skill area of effect radius +% final [0]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    comet explosion delay ms [208]
    firestorm use server effects [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    SONecroLightningMarker
    Triggerable
    action attack or cast time uses animation length [1]
    TeleportMastodonNecromancerBoss
    Spell, Movement
    Cast Time: 1 sec
    Cooldown Time: 6.5 sec
    action attack or cast time uses animation length [1]
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    GTNecroLightningMarker
    Triggerable
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    EDSNecroExplodingBall
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 4.67 sec
    Cooldown Time: 22.5 sec
    Deals 676.3 to 2029 Lightning Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    GPSNecroExplodingBall
    Triggerable, Damage
    Deals 270.5 to 811.6 Lightning Damage
    100% more chance to Shock
    active skill projectile speed +% variation final [0]
    base is projectile [1]
    monster penalty against minions damage +% final vs player minions [150]
    projectile inherits users velocity [1]
    projectiles not offset [1]
    GTNecroMateorEnraged
    Triggerable
    Cooldown Time: 14 sec
    action attack or cast time uses animation length [1]
    GTNecroLightningEnraged
    Triggerable
    Cooldown Time: 14 sec
    action attack or cast time uses animation length [1]
    SSMNecroBulletHellOrb
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    Cooldown Time: 22.5 sec
    Cannot be Knocked Back
    Cannot be Stunned
    action attack or cast time uses animation length [1]
    alternate minion [1043]
    monster no drops or experience [1]
    number of monsters to summon [1]
    skill cannot be interrupted [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    GSGealNecroStormcall
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1 sec
    action attack or cast time uses animation length [1]
    SSMNecroBulletHellOrbDeath
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    Cannot be Knocked Back
    Cannot be Stunned
    action attack or cast time uses animation length [1]
    alternate minion [1042]
    monster no drops or experience [1]
    number of monsters to summon [1]
    skill cannot be interrupted [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    GSBoneCultistClusterBurst
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1 sec
    Deals 113.4 to 340.3 Lightning Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    GTBoneCultistClusterBurst
    Triggerable
    action attack or cast time uses animation length [1]
    SSMNecroBulletHellOrbVolatile
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    Cannot be Knocked Back
    Cannot be Stunned
    action attack or cast time uses animation length [1]
    alternate minion [1044]
    monster no drops or experience [1]
    number of monsters to summon [1]
    skill cannot be interrupted [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    Animated
    {
    	animated_object = "Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBoss.ao"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		spawnritual;
    		mastodondeath;
    		necromancerdeath;
    		epk;
    		stormcall;
    		startstormcall;
    	"
    
    	define_shared_checkpoint_state = "dead;"
    }
    
    Transitionable {}
    
    Actor
    {
    	basic_action = "ChangeToStance2"
    }
    
    Life
    {
    }
    
    Pathfinding
    {
    	immobile = true
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 6800
    	set_base_heavy_stun_duration_ms = 5866
    	set_corpse_cannot_be_destroyed = 1
    	dropped_map_tier_+ = 1
    }
    
    BaseEvents
    {
    	on_construction_complete = "globals.necroboss = this;"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_ball_pulse.ao"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    Render
    {
    	use_ao_lights = true
    }
    
    BaseEvents {}
    
    StateMachine
    {
    	on_state_spawnritual_1 =
    	"
    		IfAlive( (){ PlayAnimation( ritual_start_01 ); } );
    	"
    
    	on_state_spawnritual_2 =
    	"
    		this.rune.PlayAnimation( end );
    		this.energy.PlayAnimation( end );
    	"
    
    	create_state_spawnritual_2 =
    	"
    		this.rune.Delete();
    		this.energy.Delete();
    	"
    
    	on_state_spawnritual_3 =
    	"
    		EnableTargetable();
    		SetStaticLifeBarVisibilty( True );
    	"
    
    	create_state_spawnritual_3 =
    	"
    		EnableTargetable();
    		Delay( 0.1, { SetStaticLifeBarVisibilty( True ); } );
    	"
    
    	on_or_create_state_epk_1 =
    	"
    		PlayAttachedEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_first_death_idle.ao',  );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_idle.epk' );
    	"
    
    	on_state_epk_2 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_fadeout.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_idle.epk' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_first_death_idle.ao' );
    	"
    
    	/*on_state_mastodondeath_1 =
    	"
    		IfAlive( { AddAttachedObjectToBones( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, root ); } );
    		IfAlive( { QueueAnimationAttached( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, idle ); } );
    	"
    
    	create_state_mastodondeath_1 =
    	"
    		IfAlive( { AddAttachedObjectToBones( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, root ); } );
    		IfAlive( { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, idle ); } );
    	"
    */
    	/*on_state_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/emissive_texture_fadeout.epk );"
    	create_state_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/no_emissive_texture.epk );"
    	on_or_create_state_epk_2 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/no_emissive_texture.epk );"*/
    	
    }
    
    Actor
    {
    	on_effect_start_GTNecroLightningEnraged = { PlayTextAudio( BoneCultistDeathlordGralRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
    	on_effect_start_GTNecroMateorEnraged = { PlayTextAudio( BoneCultistDeathlordHakgrumRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
    	on_effect_start_GTBoneStormSingle = { PlayTextAudio( BoneCultistDeathlordNirHagokRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
    	on_effect_start_SSMNecroBulletHellOrb = { PlayTextAudio( BoneCultistDeathlordDaGokRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossMAP' ); }
    }
    
    Life
    {
    	on_death =
    	"
    		SetStaticLifeBarVisibilty( false );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/NecromancerBoss_hovering.epk' );
    		IfState( mastodondeath, 1,
    		{
    			// this one doesn't inherit from bossbase, so make the mastodon do it
    			MastodonBoss.TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );
    		} );
    	"
    
    	on_spawned_alive = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/NecromancerBoss_hovering.epk' );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_boss_summon_rune.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_ritual.ao"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "BoneNecroInRange"
    	life_percent_param = "BoneNecroLifePercentage"
    	range = 130
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Necromancer/BoneCultist_NecromancerBossMAPSOLO"] = {
        name = "Lord of the Pit",
        life = 2.5,
        energyShield = 0.25,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.08,
        damageSpread = 0.2,
        attackTime = 1.785,
        attackRange = 90,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SSMNecroBulletHellOrb",
            "SSMNecroBulletHellOrbDeath",
            "SSMNecroBulletHellOrbVolatile",
            "TeleportMastodonNecromancerBoss",
            "GSGealNecroStormcall",
            "GSBoneCultistClusterBurst",
            "GTNecroMateorEnraged",
            "GTNecroLightningEnraged",
            "GTBoneCultistClusterBurst",
            "GABoneCultistBossLightStrike",
            "CGEBoneCultistShockedGround",
            "EGBoneCultistStormCall",
            "BoneCultistClusterBurst",
            "SOBoneStorm",
            "GTBoneStorm",
            "GSBoneStorm",
            "GTNecroMeteor",
            "GTBoneStormSingle",
            "SONecroMeteorMarker",
            "SONecroLightningMarker",
            "GTNecroLightningMarker",
            "EDSNecroExplodingBall",
            "GPSNecroExplodingBall",
            "MastodonNecroMeteor",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMNecroBulletHellOrb"] = {
        name = "SSMNecroBulletHellOrb",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
            "cannot_be_knocked_back",
            "base_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {1043, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMNecroBulletHellOrbDeath"] = {
        name = "SSMNecroBulletHellOrbDeath",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
            "cannot_be_knocked_back",
            "base_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {1042, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMNecroBulletHellOrbVolatile"] = {
        name = "SSMNecroBulletHellOrbVolatile",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
            "cannot_be_knocked_back",
            "base_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {1044, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TeleportMastodonNecromancerBoss"] = {
        name = "TeleportMastodonNecromancerBoss",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSGealNecroStormcall"] = {
        name = "GSGealNecroStormcall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {critChance = 6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSBoneCultistClusterBurst"] = {
        name = "GSBoneCultistClusterBurst",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 200, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroMateorEnraged"] = {
        name = "GTNecroMateorEnraged",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroLightningEnraged"] = {
        name = "GTNecroLightningEnraged",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneCultistClusterBurst"] = {
        name = "GTBoneCultistClusterBurst",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GABoneCultistBossLightStrike"] = {
        name = "GABoneCultistBossLightStrike",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 5,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_shock_chance_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 25, 250, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEBoneCultistShockedGround"] = {
        name = "CGEBoneCultistShockedGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "ground_lightning_art_variation",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {1000, 10000, -70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGBoneCultistStormCall"] = {
        name = "EGBoneCultistStormCall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistClusterBurst"] = {
        name = "BoneCultistClusterBurst",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.33,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.5, 1.5, 1086, -15, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOBoneStorm"] = {
        name = "SOBoneStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneStorm"] = {
        name = "GTBoneStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4.67,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSBoneStorm"] = {
        name = "GSBoneStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1.5,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroMeteor"] = {
        name = "GTNecroMeteor",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5.33,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneStormSingle"] = {
        name = "GTBoneStormSingle",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SONecroMeteorMarker"] = {
        name = "SONecroMeteorMarker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5.33,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SONecroLightningMarker"] = {
        name = "SONecroLightningMarker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroLightningMarker"] = {
        name = "GTNecroLightningMarker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EDSNecroExplodingBall"] = {
        name = "EDSNecroExplodingBall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4.67,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPSNecroExplodingBall"] = {
        name = "GPSNecroExplodingBall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_projectile_speed_+%_variation_final",
            "active_skill_shock_chance_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "base_is_projectile",
            "projectiles_not_offset",
            "projectile_inherits_users_velocity",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 100, 150, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MastodonNecroMeteor"] = {
        name = "Comet",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Call down a mass of ice from the sky, dealing high damage at the targeted location. Targeting close to you will cause you to jump back as you cast. [Consume|Consumes] a [Fire] [ElementalInfusion|Infusion] if possible to cause a devastating blast of ice and fire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Cascadable] = true,
            [SkillType.Unleashable] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Invokable] = true,
            [SkillType.NoAttackInPlace] = true,
        },
        statDescriptionScope = "comet",
        castTime = 3,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "active_skill_area_of_effect_radius_+%_final",
            "comet_explosion_delay_ms",
            "ignite_chance_+%",
            "active_skill_base_area_of_effect_radius",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "firestorm_use_server_effects",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 0, 208, 20, 14, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster slain flask charges granted +% [-50]
    FamilyMonsterSlainFlaskCharges
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain flask charges granted +% Min: -50 Max: -50 Global
  • Craft Tagsflask
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Lord of the Pit
    Humanoid
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster slain flask charges granted +% [-50]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    SpectreN
    Tagscaster, cultist, human, humanoid, immobile, not_dex, not_str, red_blood, Unarmed_onhit_audio
    Life
    250%
    Energy Shield From Life
    25%
    Resistance
    0 0 30 0
    Damage
    208%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 90
    Attack Time
    1.785 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    127%
    Type
    BoneCultistBossSTANDALONE
    Metadata
    BoneCultist_NecromancerBossSTANDALONE
    Level
    68
    Life
    14,544
    Armour
    2,413
    Evasion Rating
    708
    Energy Shield
    4,848
    Damage
    485
    Spell Damage
    485
    Accuracy
    2,464
    Attack Time
    1.785
    Experience
    71,585
    Minion Life
    12,994
    Minion Energy Shield
    4,331
    Minion Damage
    2,015
    Minion Armour
    2,413
    BoneCultistClusterBurst
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.33 sec
    Deals 124.4 to 373.1 Lightning Damage
    action attack or cast time uses animation length [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1086]
    projectile uses contact position [1]
    spell maximum action distance +% [-15]
    GABoneCultistBossLightStrike
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 5 sec
    Deals 382.6 to 1148 Lightning Damage
    25% more chance to Shock
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [250]
    CGEBoneCultistShockedGround
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 1 sec
    active skill area of effect radius +% final [-70]
    base skill effect duration [10000]
    ground lightning art variation [1000]
    EGBoneCultistStormCall
    Triggerable
    SOBoneStorm
    Triggerable
    action attack or cast time uses animation length [1]
    GSBoneStorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1.5 sec
    Deals 803.5 to 1205 Physical Damage
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [200]
    GTBoneStorm
    Triggerable
    Cooldown Time: 12.5 sec
    action attack or cast time uses animation length [1]
    GTBoneStormSingle
    Triggerable
    Cooldown Time: 14 sec
    action attack or cast time uses animation length [1]
    GTNecroMeteor
    Triggerable
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SONecroMeteorMarker
    Triggerable
    action attack or cast time uses animation length [1]
    MastodonNecroMeteor
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Cascadable, Unleashable, AreaSpell, Invokable, NoAttackInPlace
    Comet
    Critical Hit Chance: 5%
    Cast Time: 3 sec
    Call down a mass of ice from the sky, dealing high damage at the targeted location. Targeting close to you will cause you to jump back as you cast. Consumes a Fire Infusion if possible to cause a devastating blast of ice and fire.
    20% increased Flammability Magnitude
    Deals 1301 to 1951 Fire Damage
    Impact radius is 1.4 metres
    active skill area of effect radius +% final [0]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    comet explosion delay ms [208]
    firestorm use server effects [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    SONecroLightningMarker
    Triggerable
    action attack or cast time uses animation length [1]
    TeleportMastodonNecromancerBoss
    Spell, Movement
    Cast Time: 1 sec
    Cooldown Time: 6.5 sec
    action attack or cast time uses animation length [1]
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    GTNecroLightningMarker
    Triggerable
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    EDSNecroExplodingBall
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 4.67 sec
    Cooldown Time: 22.5 sec
    Deals 741.3 to 2224 Lightning Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    GPSNecroExplodingBall
    Triggerable, Damage
    Deals 296.5 to 889.6 Lightning Damage
    100% more chance to Shock
    active skill projectile speed +% variation final [0]
    base is projectile [1]
    monster penalty against minions damage +% final vs player minions [150]
    projectile inherits users velocity [1]
    projectiles not offset [1]
    GTNecroMateorEnraged
    Triggerable
    Cooldown Time: 14 sec
    action attack or cast time uses animation length [1]
    GTNecroLightningEnraged
    Triggerable
    Cooldown Time: 14 sec
    action attack or cast time uses animation length [1]
    SSMNecroBulletHellOrb
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    Cooldown Time: 22.5 sec
    Cannot be Knocked Back
    Cannot be Stunned
    action attack or cast time uses animation length [1]
    alternate minion [1043]
    monster no drops or experience [1]
    number of monsters to summon [1]
    skill cannot be interrupted [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    GSGealNecroStormcall
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1 sec
    action attack or cast time uses animation length [1]
    SSMNecroBulletHellOrbDeath
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    Cannot be Knocked Back
    Cannot be Stunned
    action attack or cast time uses animation length [1]
    alternate minion [1042]
    monster no drops or experience [1]
    number of monsters to summon [1]
    skill cannot be interrupted [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    GSBoneCultistClusterBurst
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1 sec
    Deals 124.4 to 373.1 Lightning Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    GTBoneCultistClusterBurst
    Triggerable
    action attack or cast time uses animation length [1]
    SSMNecroBulletHellOrbVolatile
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    Cannot be Knocked Back
    Cannot be Stunned
    action attack or cast time uses animation length [1]
    alternate minion [1044]
    monster no drops or experience [1]
    number of monsters to summon [1]
    skill cannot be interrupted [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Animated
    {
    	animated_object = "Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBoss.ao"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		spawnritual;
    		mastodondeath;
    		necromancerdeath;
    		epk;
    		stormcall;
    		startstormcall;
    	"
    
    	define_shared_checkpoint_state = "dead;"
    }
    
    Transitionable {}
    
    Actor
    {
    	basic_action = "ChangeToStance2"
    }
    
    Life
    {
    }
    
    Pathfinding
    {
    	immobile = true
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 6800
    	set_base_heavy_stun_duration_ms = 5866
    	set_corpse_cannot_be_destroyed = 1
    }
    
    BaseEvents
    {
    	on_construction_complete = "globals.necroboss = this;"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_ball_pulse.ao"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Render
    {
    	use_ao_lights = true
    }
    
    BaseEvents {}
    
    StateMachine
    {
    	on_state_spawnritual_1 =
    	"
    		IfAlive( (){ PlayAnimation( ritual_start_01 ); } );
    	"
    
    	on_state_spawnritual_2 =
    	"
    		this.rune.PlayAnimation( end );
    		this.energy.PlayAnimation( end );
    	"
    
    	create_state_spawnritual_2 =
    	"
    		this.rune.Delete();
    		this.energy.Delete();
    	"
    
    	on_state_spawnritual_3 =
    	"
    		EnableTargetable();
    		SetStaticLifeBarVisibilty( True );
    	"
    
    	create_state_spawnritual_3 =
    	"
    		EnableTargetable();
    		Delay( 0.1, { SetStaticLifeBarVisibilty( True ); } );
    	"
    
    	on_or_create_state_epk_1 =
    	"
    		PlayAttachedEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_first_death_idle.ao',  );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_idle.epk' );
    	"
    
    	on_state_epk_2 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_fadeout.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/onact/death_first_01/shadow_skin_idle.epk' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_first_death_idle.ao' );
    	"
    
    	/*on_state_mastodondeath_1 =
    	"
    		IfAlive( { AddAttachedObjectToBones( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, root ); } );
    		IfAlive( { QueueAnimationAttached( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, idle ); } );
    	"
    
    	create_state_mastodondeath_1 =
    	"
    		IfAlive( { AddAttachedObjectToBones( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, root ); } );
    		IfAlive( { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/bone_aura.ao, idle ); } );
    	"
    */
    	/*on_state_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/emissive_texture_fadeout.epk );"
    	create_state_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/no_emissive_texture.epk );"
    	on_or_create_state_epk_2 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Delve/general/engaging_light/no_emissive_texture.epk );"*/
    	
    }
    
    Actor
    {
    	on_effect_start_GTNecroLightningEnraged = { PlayTextAudio( BoneCultistDeathlordGralRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossSTANDALONE' ); }
    	on_effect_start_GTNecroMateorEnraged = { PlayTextAudio( BoneCultistDeathlordHakgrumRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossSTANDALONE' ); }
    	on_effect_start_GTBoneStormSingle = { PlayTextAudio( BoneCultistDeathlordNirHagokRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossSTANDALONE' ); }
    	on_effect_start_SSMNecroBulletHellOrb = { PlayTextAudio( BoneCultistDeathlordDaGokRandom, 'Metadata/Monsters/BoneCultists/BoneCultists_Necromancer/BoneCultists_NecromancerBossSTANDALONE' ); }
    }
    
    Life
    {
    	on_death =
    	"
    		SetStaticLifeBarVisibilty( false );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/NecromancerBoss_hovering.epk' );
    		IfState( mastodondeath, 1,
    		{
    			// this one doesn't inherit from bossbase, so make the mastodon do it
    			MastodonBoss.TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );
    		} );
    	"
    
    	on_spawned_alive = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/epk/NecromancerBoss_hovering.epk' );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_boss_summon_rune.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/onact_ritual.ao"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "BoneNecroInRange"
    	life_percent_param = "BoneNecroLifePercentage"
    	range = 130
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Necromancer/BoneCultist_NecromancerBossSTANDALONE"] = {
        name = "Lord of the Pit",
        life = 2.5,
        energyShield = 0.25,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.08,
        damageSpread = 0.2,
        attackTime = 1.785,
        attackRange = 90,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SSMNecroBulletHellOrb",
            "SSMNecroBulletHellOrbDeath",
            "SSMNecroBulletHellOrbVolatile",
            "TeleportMastodonNecromancerBoss",
            "GSGealNecroStormcall",
            "GSBoneCultistClusterBurst",
            "GTNecroMateorEnraged",
            "GTNecroLightningEnraged",
            "GTBoneCultistClusterBurst",
            "GABoneCultistBossLightStrike",
            "CGEBoneCultistShockedGround",
            "EGBoneCultistStormCall",
            "BoneCultistClusterBurst",
            "SOBoneStorm",
            "GTBoneStorm",
            "GSBoneStorm",
            "GTNecroMeteor",
            "GTBoneStormSingle",
            "SONecroMeteorMarker",
            "SONecroLightningMarker",
            "GTNecroLightningMarker",
            "EDSNecroExplodingBall",
            "GPSNecroExplodingBall",
            "MastodonNecroMeteor",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMNecroBulletHellOrb"] = {
        name = "SSMNecroBulletHellOrb",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
            "cannot_be_knocked_back",
            "base_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {1043, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMNecroBulletHellOrbDeath"] = {
        name = "SSMNecroBulletHellOrbDeath",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
            "cannot_be_knocked_back",
            "base_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {1042, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMNecroBulletHellOrbVolatile"] = {
        name = "SSMNecroBulletHellOrbVolatile",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
            "cannot_be_knocked_back",
            "base_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {1044, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TeleportMastodonNecromancerBoss"] = {
        name = "TeleportMastodonNecromancerBoss",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSGealNecroStormcall"] = {
        name = "GSGealNecroStormcall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {critChance = 6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSBoneCultistClusterBurst"] = {
        name = "GSBoneCultistClusterBurst",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 200, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroMateorEnraged"] = {
        name = "GTNecroMateorEnraged",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroLightningEnraged"] = {
        name = "GTNecroLightningEnraged",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneCultistClusterBurst"] = {
        name = "GTBoneCultistClusterBurst",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GABoneCultistBossLightStrike"] = {
        name = "GABoneCultistBossLightStrike",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 5,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_shock_chance_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 25, 250, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEBoneCultistShockedGround"] = {
        name = "CGEBoneCultistShockedGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "ground_lightning_art_variation",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {1000, 10000, -70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGBoneCultistStormCall"] = {
        name = "EGBoneCultistStormCall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistClusterBurst"] = {
        name = "BoneCultistClusterBurst",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.33,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.5, 1.5, 1086, -15, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOBoneStorm"] = {
        name = "SOBoneStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneStorm"] = {
        name = "GTBoneStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4.67,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSBoneStorm"] = {
        name = "GSBoneStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1.5,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroMeteor"] = {
        name = "GTNecroMeteor",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5.33,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneStormSingle"] = {
        name = "GTBoneStormSingle",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SONecroMeteorMarker"] = {
        name = "SONecroMeteorMarker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5.33,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SONecroLightningMarker"] = {
        name = "SONecroLightningMarker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTNecroLightningMarker"] = {
        name = "GTNecroLightningMarker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EDSNecroExplodingBall"] = {
        name = "EDSNecroExplodingBall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4.67,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPSNecroExplodingBall"] = {
        name = "GPSNecroExplodingBall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_projectile_speed_+%_variation_final",
            "active_skill_shock_chance_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "base_is_projectile",
            "projectiles_not_offset",
            "projectile_inherits_users_velocity",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 100, 150, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MastodonNecroMeteor"] = {
        name = "Comet",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Call down a mass of ice from the sky, dealing high damage at the targeted location. Targeting close to you will cause you to jump back as you cast. [Consume|Consumes] a [Fire] [ElementalInfusion|Infusion] if possible to cause a devastating blast of ice and fire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Cascadable] = true,
            [SkillType.Unleashable] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Invokable] = true,
            [SkillType.NoAttackInPlace] = true,
        },
        statDescriptionScope = "comet",
        castTime = 3,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "active_skill_area_of_effect_radius_+%_final",
            "comet_explosion_delay_ms",
            "ignite_chance_+%",
            "active_skill_base_area_of_effect_radius",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "firestorm_use_server_effects",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 0, 208, 20, 14, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster slain flask charges granted +% [-50]
    FamilyMonsterSlainFlaskCharges
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain flask charges granted +% Min: -50 Max: -50 Global
  • Craft Tagsflask
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.