SpectreY
AreaMastodon Badlands, The Bone Pits, [DNT] River Barrens, Qimah, Wayward Isle, The Ziggurat Refuge
Tagsallows_inc_aoe, Caster, cultist, human, humanoid, lightning_affinity, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
Packs
  • Mastodon Badlands, The Bone Pits, [DNT] River Barrens, Qimah: Lost-men Zealot, Gilded Cobra
  • Mastodon Badlands, The Bone Pits, [DNT] River Barrens, Qimah: Lost-men Zealot, Skullslinger, Ribrattle, Spinesnatcher
  • The Ziggurat Refuge: Lost-men Zealot, Gilded Cobra
  • Life
    135%
    Energy Shield From Life
    15%
    Resistance
    0 -30 30 0
    Damage
    135%
    Accuracy
    100%
    5%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealotLightning
    Metadata
    BoneCultistZealot01
    Level
    65
    Life
    7,474
    Armour
    2,023
    Evasion Rating
    663
    Energy Shield
    1,319
    Damage
    287
    Spell Damage
    287
    Accuracy
    2,214
    Attack Time
    1.5
    Experience
    29,034
    Minion Life
    7,209
    Minion Energy Shield
    1,272
    Minion Damage
    1,119
    Minion Armour
    2,023
    MPSBoneCultistZealotLightning
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.333 sec
    Deals 130.9 to 392.7 Lightning Damage
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1018]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    BoneCultistZealotLightningstorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.5 sec
    Deals 218.2 to 654.5 Lightning Damage
    is area damage [1]
    GTBoneZealotLightningStorm
    Triggerable
    Cooldown Time: 8 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-35]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2933
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4,
    		{
    			PlayEffect( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAggroAudio.ao' );
    		} );
    	"
    }
    
    Life
    {
    	on_spawned_alive =
    	"
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot01',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		} );
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot02',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		} );
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAbyssIntro',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		} );
    	"
    
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		SetLightState( R_off, 1);
    		SetLightState( L_off, 1);
    	"
    
    	on_spawned_dead =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot01"] = {
        name = "Lost-men Zealot",
        life = 1.35,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.35,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "GTBoneZealotLightningStorm",
            "MPSBoneCultistZealotLightning",
            "BoneCultistZealotLightningstorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneZealotLightningStorm"] = {
        name = "GTBoneZealotLightningStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSBoneCultistZealotLightning"] = {
        name = "MPSBoneCultistZealotLightning",
        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.333,
        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",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.5, 1.5, 1018, -40, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistZealotLightningstorm"] = {
        name = "BoneCultistZealotLightningstorm",
        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,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Lost-men Zealot
    Humanoid
    SpectreY
    AreaLightless Passage
    Tagsallows_inc_aoe, Caster, cultist, human, humanoid, lightning_affinity, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
    Packs
  • Lightless Passage: Lost-men Zealot
  • Life
    135%
    Energy Shield From Life
    15%
    Resistance
    0 -30 30 0
    Damage
    135%
    Accuracy
    100%
    5%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealotLightning
    Metadata
    BoneCultistZealotAbyssIntro
    Level
    22
    Life
    350
    Armour
    106
    Evasion Rating
    176
    Energy Shield
    62
    Damage
    56
    Spell Damage
    56
    Accuracy
    340
    Attack Time
    1.5
    Experience
    1,075
    Minion Life
    1,156
    Minion Energy Shield
    204
    Minion Damage
    80
    Minion Armour
    106
    MPSBoneCultistZealotAbyssLightning
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Cast Time: 1.333 sec
    Deals 26.01 to 78.02 Lightning Damage
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1420]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    BoneCultistZealotAbyssLightningstorm
    Triggerable, Spell, Damage
    Cast Time: 1 sec
    Deals 43.34 to 130 Lightning Damage
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1420]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    GTBoneZealotAbyssLightningStorm
    Triggerable
    Cooldown Time: 8 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-35]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2933
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4,
    		{
    			PlayEffect( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAggroAudio.ao' );
    		} );
    	"
    }
    
    Life
    {
    	on_spawned_alive =
    	"
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot01',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		} );
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot02',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		} );
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAbyssIntro',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		} );
    	"
    
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		SetLightState( R_off, 1);
    		SetLightState( L_off, 1);
    	"
    
    	on_spawned_dead =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAbyssIntro"] = {
        name = "Lost-men Zealot",
        life = 1.35,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.35,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "GTBoneZealotAbyssLightningStorm",
            "MPSBoneCultistZealotAbyssLightning",
            "BoneCultistZealotAbyssLightningstorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneZealotAbyssLightningStorm"] = {
        name = "GTBoneZealotAbyssLightningStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSBoneCultistZealotAbyssLightning"] = {
        name = "MPSBoneCultistZealotAbyssLightning",
        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.333,
        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",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.5, 1.5, 1420, -40, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistZealotAbyssLightningstorm"] = {
        name = "BoneCultistZealotAbyssLightningstorm",
        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,
            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",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.5, 1.5, 1420, -40, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Lost-men Zealot
    Humanoid
    SpectreY
    TagsCaster, cultist, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    5%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealotSummoner_01
    Level
    68
    Life
    8,901
    Armour
    2,413
    Evasion Rating
    708
    Energy Shield
    1,571
    Damage
    315
    Spell Damage
    315
    Accuracy
    2,464
    Attack Time
    1.5
    Experience
    38,656
    Minion Life
    7,952
    Minion Energy Shield
    1,403
    Minion Damage
    1,308
    Minion Armour
    2,413
    MPSBoneCultistZealotLightning
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.333 sec
    Deals 143.5 to 430.5 Lightning Damage
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1018]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    BoneCultistZealotLightningstorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.5 sec
    Deals 239.1 to 717.4 Lightning Damage
    is area damage [1]
    GTBoneZealotLightningStorm
    Triggerable
    Cooldown Time: 8 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-35]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "ChangeToStance2"
    }
    
    StateMachine
    {
    	define_shared_state = "spawnritual;"
    	define_shared_state = "summoncircle;"
    	define_shared_state = "abyss_pit_active;"
    }
    
    Transitionable
    {
    	
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spawnritual_0 =
    	"
    		DisableTargetable();
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				PlayAnimation( summon_channel_01_abyss );
    			}, 
    			() {
    				PlayAnimation( summon_channel_01 );
    			}
    		);		
    	"
    
    	on_state_spawnritual_1 =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01',
    		{
    			PlayAnimation( summon_channel_end_01 );
    			EnableTargetable();
    		} );
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01', { RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' ); } );
    	"
    
    	on_state_spawnritual_2 = "EnableTargetable();"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	on_summon_channel_01 = 
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    	"
    
    	on_summon_channel_01_abyss = 
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    	"
    
    	on_end_summon_channel_end_01 = 
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    	"
    
    	on_summon_channel_death_01 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_summon_channel_death_02 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_summon_channel_death_03 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_event_fadeout_for_summon_channel_death_01 =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    
    	on_event_fadeout_for_summon_channel_death_02 = 
    		"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    	on_event_fadeout_for_summon_channel_death_03 = 
    		"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    }
    
    Life
    {
    	on_spawned_alive =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    			}, () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    			}
    		);
    	"
    
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_summon_rune.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01"] = {
        name = "Lost-men Zealot",
        life = 1.35,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.35,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "GTBoneZealotLightningStorm",
            "MPSBoneCultistZealotLightning",
            "BoneCultistZealotLightningstorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneZealotLightningStorm"] = {
        name = "GTBoneZealotLightningStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSBoneCultistZealotLightning"] = {
        name = "MPSBoneCultistZealotLightning",
        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.333,
        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",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.5, 1.5, 1018, -40, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistZealotLightningstorm"] = {
        name = "BoneCultistZealotLightningstorm",
        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,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Lost-men Zealot
    Humanoid
    monster no drops or experience [1]
    SpectreY
    TagsCaster, cultist, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    5%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealotSummonerAbyssPit
    Level
    68
    Life
    8,901
    Armour
    2,413
    Evasion Rating
    708
    Energy Shield
    1,571
    Damage
    315
    Spell Damage
    315
    Accuracy
    2,464
    Attack Time
    1.5
    Experience
    38,656
    Minion Life
    7,952
    Minion Energy Shield
    1,403
    Minion Damage
    1,308
    Minion Armour
    2,413
    MPSBoneCultistZealotLightning
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.333 sec
    Deals 143.5 to 430.5 Lightning Damage
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1018]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    BoneCultistZealotLightningstorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.5 sec
    Deals 239.1 to 717.4 Lightning Damage
    is area damage [1]
    GTBoneZealotLightningStorm
    Triggerable
    Cooldown Time: 8 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-35]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "ChangeToStance2"
    }
    
    StateMachine
    {
    	define_shared_state = "spawnritual;"
    	define_shared_state = "summoncircle;"
    	define_shared_state = "abyss_pit_active;"
    }
    
    Transitionable
    {
    	
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spawnritual_0 =
    	"
    		DisableTargetable();
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				PlayAnimation( summon_channel_01_abyss );
    			}, 
    			() {
    				PlayAnimation( summon_channel_01 );
    			}
    		);		
    	"
    
    	on_state_spawnritual_1 =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01',
    		{
    			PlayAnimation( summon_channel_end_01 );
    			EnableTargetable();
    		} );
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01', { RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' ); } );
    	"
    
    	on_state_spawnritual_2 = "EnableTargetable();"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	on_summon_channel_01 = 
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    	"
    
    	on_summon_channel_01_abyss = 
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    	"
    
    	on_end_summon_channel_end_01 = 
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    	"
    
    	on_summon_channel_death_01 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_summon_channel_death_02 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_summon_channel_death_03 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_event_fadeout_for_summon_channel_death_01 =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    
    	on_event_fadeout_for_summon_channel_death_02 = 
    		"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    	on_event_fadeout_for_summon_channel_death_03 = 
    		"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    }
    
    Life
    {
    	on_spawned_alive =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    			}, () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    			}
    		);
    	"
    
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_summon_rune.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit"] = {
        name = "Lost-men Zealot",
        life = 1.35,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.35,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "GTBoneZealotLightningStorm",
            "MPSBoneCultistZealotLightning",
            "BoneCultistZealotLightningstorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTBoneZealotLightningStorm"] = {
        name = "GTBoneZealotLightningStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSBoneCultistZealotLightning"] = {
        name = "MPSBoneCultistZealotLightning",
        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.333,
        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",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.5, 1.5, 1018, -40, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistZealotLightningstorm"] = {
        name = "BoneCultistZealotLightningstorm",
        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,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    monster no drops or experience [1]
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • SpectreY
    AreaMastodon Badlands, The Bone Pits, [DNT] River Barrens, Qimah, Penitentiary, Wayward Isle, The Ziggurat Refuge
    Tagsallows_inc_aoe, Caster, cultist, fire_affinity, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
    Packs
  • Mastodon Badlands, The Bone Pits, [DNT] River Barrens, Qimah: Lost-men Zealot, Gilded Cobra
  • Mastodon Badlands, The Bone Pits, [DNT] River Barrens, Qimah: Lost-men Zealot, Skullslinger, Ribrattle, Spinesnatcher
  • The Ziggurat Refuge: Lost-men Zealot, Gilded Cobra
  • Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    5%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealot02
    Level
    65
    Life
    7,474
    Armour
    2,023
    Evasion Rating
    663
    Energy Shield
    1,319
    Damage
    287
    Spell Damage
    287
    Accuracy
    2,214
    Attack Time
    1.5
    Experience
    29,034
    Minion Life
    7,209
    Minion Energy Shield
    1,272
    Minion Damage
    1,119
    Minion Armour
    2,023
    MPSBoneCultistZealotFire
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 5%
    Cast Time: 1.333 sec
    Deals 223.4 to 335.1 Fire Damage
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1017]
    projectile uses contact position [1]
    spell maximum action distance +% [-50]
    use scaled contact offset [1]
    BoneCultistZealotFirestorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 3 sec
    Cooldown Time: 10 sec
    Deals 628.3 to 942.5 Physical Damage
    Converts 80% of Physical Damage to Fire Damage
    is area damage [1]
    spell maximum action distance +% [-50]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2933
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4,
    		{
    			PlayEffect( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAggroAudio.ao' );
    		} );
    	"
    }
    
    Life
    {
    	on_spawned_alive =
    	"
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot01',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		} );
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot02',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		} );
    		IfVarietyContains( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAbyssIntro',
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		} );
    	"
    
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		SetLightState( R_off, 1);
    		SetLightState( L_off, 1);
    	"
    
    	on_spawned_dead =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/zealot_02_idle.epk"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot02"] = {
        name = "Lost-men Zealot",
        life = 1.35,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.35,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "MPSBoneCultistZealotFire",
            "BoneCultistZealotFirestorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSBoneCultistZealotFire"] = {
        name = "MPSBoneCultistZealotFire",
        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.333,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1017, -50, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BoneCultistZealotFirestorm"] = {
        name = "BoneCultistZealotFirestorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_maximum_action_distance_+%",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -50, 80, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Lost-men Zealot
    Humanoid
    monster no drops or experience [1]
    SpectreY
    TagsCaster, cultist, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    5%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealotSummoner_02

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "ChangeToStance2"
    }
    
    StateMachine
    {
    	define_shared_state = "spawnritual;"
    	define_shared_state = "summoncircle;"
    	define_shared_state = "abyss_pit_active;"
    }
    
    Transitionable
    {
    	
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spawnritual_0 =
    	"
    		DisableTargetable();
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				PlayAnimation( summon_channel_01_abyss );
    			}, 
    			() {
    				PlayAnimation( summon_channel_01 );
    			}
    		);		
    	"
    
    	on_state_spawnritual_1 =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01',
    		{
    			PlayAnimation( summon_channel_end_01 );
    			EnableTargetable();
    		} );
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01', { RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' ); } );
    	"
    
    	on_state_spawnritual_2 = "EnableTargetable();"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	on_summon_channel_01 = 
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    	"
    
    	on_summon_channel_01_abyss = 
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    	"
    
    	on_end_summon_channel_end_01 = 
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    	"
    
    	on_summon_channel_death_01 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_summon_channel_death_02 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_summon_channel_death_03 = 
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk' );
    			}, 
    			() {}
    		);
    	"
    
    	on_event_fadeout_for_summon_channel_death_01 =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    
    	on_event_fadeout_for_summon_channel_death_02 = 
    		"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    	on_event_fadeout_for_summon_channel_death_03 = 
    		"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    			Delete();
    			}, 
    			() {
    				DoRandom( 
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death2.epk' ); },
    		 			{ AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channel_death3.epk' ); } 
    		 		);
    			}
    		);
    	"
    }
    
    Life
    {
    	on_spawned_alive =
    	"
    		IfVariety( 'Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit', () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/Idle.epk' );
    			}, () {
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    			}
    		);
    	"
    
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channeling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/channelling.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/BoneCultistsZealots/epk/body_idle.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Abyss/BoneCultistsZealots/EPKs/channel_death.epk"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MastadonBoss/ao/necromancer_summon_rune.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_02"] = {
        name = "Lost-men Zealot",
        life = 1.35,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.35,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    monster no drops or experience [1]
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • Edit

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