← Back to list

Lost-men Zealot

Slug: Lost-men_Zealot

Open Source Page
Spectre-capable
Tags: Caster Unarmed_onhit_audio allows_inc_aoe cultist fire_affinity human humanoid lightning_affinity not_dex not_str red_blood very_slow_movement
Areas: Lightless Passage Mastodon Badlands Penitentiary Qimah The Bone Pits The Ziggurat Refuge Wayward Isle [DNT] River Barrens
Lost-men Zealot artwork

No custom art yet. Upload one to replace the placeholder.

Stats by Level

Rarity Life Damage Armour Evasion Accuracy Experience Resistances
Unique 1,959,810 788.47 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Rare 540,637 788.47 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Magic 167,598 788.47 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Normal 67,580 788.47 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%

Core Stat Percentiles

Life
1,959,810
Unique @ Level 100
Damage
788.47
Unique @ Level 100
Armour
14,441
Unique @ Level 100
Evasion
1,304
Unique @ Level 100
Accuracy
4,011
Unique @ Level 100
Experience
0
Unique @ Level 100

Other Notable Percentiles

Resistances
F: 0% / C: 0% / L: 0% / Ch: 0%
Unique @ Level 100

Lost-men Zealot

Variant code: BoneCultistZealot01
Section 1 of 6

Summary

Base Multipliers

Life
135%
Energy Shield From Life
15%
Resistance
0 -30 30 0
Damage
135%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
6 ~ 10
Attack Time
1.5 Second
Damage Spread
±20%
Experience
135%
Model Size
100%
Type
BoneCultistZealotLightning
Metadata
BoneCultistZealot01

Extra Data

version 2
extends "Metadata/Monsters/Monster"

Transitionable {}

Stats
{
	set_base_heavy_stun_duration_ms = 2933
}
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

Variant code: BoneCultistZealotAbyssIntro
Section 2 of 6

Overview

Humanoid

Summary

Spectre Y
Area Lightless Passage
Tags allows_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
  • Base Multipliers

    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    0 -30 30 0
    Damage
    135%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealotLightning
    Metadata
    BoneCultistZealotAbyssIntro

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2933
    }
    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

    Variant code: BoneCultistZealotSummoner_01
    Section 3 of 6

    Overview

    Humanoid

    Summary

    Spectre Y
    Tags Caster, cultist, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement

    Base Multipliers

    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealotSummoner_01

    Extra Data

    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
    {
    	
    }
    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

    Variant code: BoneCultistZealotSummonerAbyssPit
    Section 4 of 6

    Overview

    Humanoid

    Implicit Mods: monster no drops or experience [1]

    Summary

    Spectre Y
    Tags Caster, cultist, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement

    Base Multipliers

    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealotSummonerAbyssPit

    Extra Data

    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
    {
    	
    }
    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 = { }, },
        },
    }
    

    Lost-men Zealot

    Variant code: BoneCultistZealot02
    Section 5 of 6

    Base Multipliers

    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealot02

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2933
    }
    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

    Variant code: BoneCultistZealotSummoner_02
    Section 6 of 6

    Overview

    Humanoid

    Implicit Mods: monster no drops or experience [1]

    Summary

    Spectre Y
    Tags Caster, cultist, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement

    Base Multipliers

    Life
    135%
    Energy Shield From Life
    15%
    Resistance
    30 -30 0 0
    Damage
    135%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    135%
    Model Size
    100%
    Type
    BoneCultistZealot
    Metadata
    BoneCultistZealotSummoner_02

    Extra Data

    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
    {
    	
    }
    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 = {
        },
    }