Chaos Zealot
SpectreY
Tags1HSword_onhit_audio, cultist, human, melee, not_int, not_str, physical_affinity, quest_null_monster_mods, red_blood, very_fast_movement
Packs
  • Chaos Zealot, Chaos Zealot
  • Chaos Zealot, Chaos Zealot
  • Life
    100%
    Evasion
    +30%
    Resistance
    30 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    112%
    Type
    VaalZealotDaggerBloodUltimatium
    Metadata
    VaalFlayedDaggersBloodUltimatium
    Level
    68
    Life
    7,757
    Armour
    3,451
    Evasion Rating
    620
    Damage
    233
    Spell Damage
    233
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    28,634
    Minion Life
    11,280
    Minion Damage
    1,896
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 186–280
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersCold_Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersLightningUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium"] = {
        name = "Chaos Zealot",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        weaponType2 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, chaos_affinity, cultist, human, melee, not_int, not_str, quest_null_monster_mods, red_blood, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Chaos Zealot, Chaos Zealot
  • Life
    100%
    Evasion
    +30%
    Resistance
    0 0 30 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    112%
    Type
    VaalZealotDaggerChaosUltimatium
    Metadata
    VaalFlayedDaggersChaosUltimatium
    Level
    68
    Life
    7,757
    Armour
    3,451
    Evasion Rating
    620
    Damage
    233
    Spell Damage
    233
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    28,634
    Minion Life
    11,280
    Minion Damage
    1,896
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 186–280
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersCold_Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersLightningUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersChaosUltimatium"] = {
        name = "Chaos Zealot",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        weaponType2 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, cold_affinity, cultist, human, melee, not_int, not_str, quest_null_monster_mods, red_blood, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Chaos Zealot, Chaos Zealot
  • Life
    100%
    Evasion
    +30%
    Resistance
    0 30 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    112%
    Type
    VaalZealotDaggerColdUltimatium
    Metadata
    VaalFlayedDaggersCold_Ultimatium
    Level
    68
    Life
    7,757
    Armour
    3,451
    Evasion Rating
    620
    Damage
    233
    Spell Damage
    233
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    28,634
    Minion Life
    11,280
    Minion Damage
    1,896
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 186–280
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersCold_Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersLightningUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersCold_Ultimatium"] = {
        name = "Chaos Zealot",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        weaponType2 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, cultist, fire_affinity, human, melee, not_int, not_str, quest_null_monster_mods, red_blood, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Chaos Zealot, Chaos Zealot
  • Life
    100%
    Evasion
    +30%
    Resistance
    30 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    112%
    Type
    VaalZealotDaggerFireUltimatium
    Metadata
    VaalFlayedDaggersFireUltimatium
    Level
    68
    Life
    7,757
    Armour
    3,451
    Evasion Rating
    620
    Damage
    233
    Spell Damage
    233
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    28,634
    Minion Life
    11,280
    Minion Damage
    1,896
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 186–280
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersCold_Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersLightningUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersFireUltimatium"] = {
        name = "Chaos Zealot",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        weaponType2 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, cultist, human, lightning_affinity, melee, not_int, not_str, quest_null_monster_mods, red_blood, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Chaos Zealot, Chaos Zealot
  • Life
    100%
    Evasion
    +30%
    Resistance
    0 0 30 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    112%
    Type
    VaalZealotDaggerLightningUltimatium
    Metadata
    VaalFlayedDaggersLightningUltimatium
    Level
    68
    Life
    7,757
    Armour
    3,451
    Evasion Rating
    620
    Damage
    233
    Spell Damage
    233
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    28,634
    Minion Life
    11,280
    Minion Damage
    1,896
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 186–280
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersCold_Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersLightningUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk', L_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk', L_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotDaggerLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Dagger/VaalDaggerAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersLightningUltimatium"] = {
        name = "Chaos Zealot",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        weaponType2 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, allows_inc_aoe, cultist, fast_movement, human, melee, not_int, not_str, physical_affinity, quest_null_monster_mods, red_blood
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Evasion
    +40%
    Resistance
    30 0 0 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 13
    Attack Time
    1.425 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotKnifestickBloodUltimatium
    Metadata
    VaalFlayedKnifestickBloodUltimatium
    Level
    68
    Life
    8,921
    Armour
    3,451
    Evasion Rating
    668
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.425
    Experience
    32,929
    Minion Life
    12,972
    Minion Damage
    2,181
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.425 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GAVaalZealotKnifeStickBloodSlash
    Triggerable, Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Damage: 150%
    Attack Time: 1.425 sec
    Cooldown Time: 4 sec
    Deals 50% more Attack Damage
    action attack or cast time uses animation length [1]
    attack maximum action distance + [12]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickLightning__Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death = 
    	{ 
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickBloodUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.425,
        attackRange = 13,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeed",
            "GAVaalZealotKnifeStickBloodSlash",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalZealotKnifeStickBloodSlash"] = {
        name = "GAVaalZealotKnifeStickBloodSlash",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {12, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, allows_inc_aoe, chaos_affinity, cultist, fast_movement, human, melee, not_int, not_str, quest_null_monster_mods, red_blood
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Evasion
    +40%
    Resistance
    0 0 30 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 13
    Attack Time
    1.425 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotKnifestickChaosUltimatium
    Metadata
    VaalFlayedKnifestickChaosUltimatium
    Level
    68
    Life
    8,921
    Armour
    3,451
    Evasion Rating
    668
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.425
    Experience
    32,929
    Minion Life
    12,972
    Minion Damage
    2,181
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.425 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GAVaalZealotKnifeStickChaosSlash
    Triggerable, Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Damage: 150%
    Attack Time: 1.425 sec
    Cooldown Time: 4 sec
    Deals 50% more Attack Damage
    Always Poison on Hit
    action attack or cast time uses animation length [1]
    attack maximum action distance + [12]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickLightning__Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death = 
    	{ 
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickChaosUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.425,
        attackRange = 13,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeed",
            "GAVaalZealotKnifeStickChaosSlash",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalZealotKnifeStickChaosSlash"] = {
        name = "GAVaalZealotKnifeStickChaosSlash",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "base_chance_to_poison_on_hit_%",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {12, 100, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, allows_inc_aoe, cold_affinity, cultist, fast_movement, human, melee, not_int, not_str, quest_null_monster_mods, red_blood
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Evasion
    +40%
    Resistance
    0 30 0 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 13
    Attack Time
    1.425 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotKnifestickColdUltimatium
    Metadata
    VaalFlayedKnifestickColdUltimatium
    Level
    68
    Life
    8,921
    Armour
    3,451
    Evasion Rating
    668
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.425
    Experience
    32,929
    Minion Life
    12,972
    Minion Damage
    2,181
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.425 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    VaalZealotColdCleave
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Damage: 180%
    Attack Time: 1.425 sec
    Cooldown Time: 5.5 sec
    Deals 80% more Attack Damage
    Converts 60% of Physical Damage to Cold Damage
    Hits Freeze as though dealing 40% more Damage
    action attack or cast time uses animation length [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickLightning__Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death = 
    	{ 
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickColdUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.425,
        attackRange = 13,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeed",
            "VaalZealotColdCleave",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalZealotColdCleave"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.67,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "freeze_as_though_dealt_damage_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0, 60, 40, baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, allows_inc_aoe, cultist, fast_movement, fire_affinity, human, melee, not_int, not_str, quest_null_monster_mods, red_blood
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Evasion
    +40%
    Resistance
    30 0 0 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 13
    Attack Time
    1.425 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotKnifestickFireUltimatium
    Metadata
    VaalFlayedKnifestickFireUltimatium
    Level
    68
    Life
    8,921
    Armour
    3,451
    Evasion Rating
    668
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.425
    Experience
    32,929
    Minion Life
    12,972
    Minion Damage
    2,181
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.425 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    VaalZealotFireCleave
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Damage: 180%
    Attack Time: 1.425 sec
    Cooldown Time: 5.5 sec
    Deals 80% more Attack Damage
    Converts 60% of Physical Damage to Fire Damage
    action attack or cast time uses animation length [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickLightning__Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death = 
    	{ 
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickFireUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.425,
        attackRange = 13,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeed",
            "VaalZealotFireCleave",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalZealotFireCleave"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.67,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0, 60, baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags1HSword_onhit_audio, allows_inc_aoe, cultist, fast_movement, human, lightning_affinity, melee, not_int, not_str, quest_null_monster_mods, red_blood
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Evasion
    +40%
    Resistance
    0 0 30 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 13
    Attack Time
    1.425 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotKnifestickLightningUltimatium
    Metadata
    VaalFlayedKnifestickLightning__Ultimatium
    Level
    68
    Life
    8,921
    Armour
    3,451
    Evasion Rating
    668
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.425
    Experience
    32,929
    Minion Life
    12,972
    Minion Damage
    2,181
    Minion Armour
    3,451
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.425 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GAVaalZealotLightningSlam
    Triggerable, Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Damage: 170%
    Attack Time: 1.425 sec
    Cooldown Time: 6 sec
    Deals 70% more Attack Damage
    Converts 40% of Physical Damage to Lightning Damage
    +40 to Melee Strike Range
    Shocks Enemies as though dealing 50% more Damage

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickLightning__Ultimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death = 
    	{ 
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Knifestick/VaalKnifestickAggroAudio.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedKnifestickLightning__Ultimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.425,
        attackRange = 13,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeed",
            "GAVaalZealotLightningSlam",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalZealotLightningSlam"] = {
        name = "GAVaalZealotLightningSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.67,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "melee_range_+",
            "active_skill_base_physical_damage_%_to_convert_to_lightning",
            "active_skill_shock_as_though_damage_+%_final",
        },
        levels = {
            [1] = {0, 40, 40, 50, baseMultiplier = 1.7, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tagsallows_additional_projectiles, allows_inc_aoe, caster, cultist, human, not_str, physical_affinity, quest_null_monster_mods, red_blood, Stab_onhit_audio, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Energy Shield From Life
    20%
    Evasion
    +40%
    Resistance
    30 0 0 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 20
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotSpearBloodUltimatium
    Metadata
    VaalFlayedSpearBloodUltimatium
    Level
    68
    Life
    7,136
    Armour
    3,451
    Evasion Rating
    668
    Energy Shield
    1,784
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    32,929
    Minion Life
    10,378
    Minion Energy Shield
    2,594
    Minion Damage
    2,181
    Minion Armour
    3,451
    MMSVaalZealotBloodMortar
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 5%
    Cast Time: 1.2 sec
    Deals 6086 to 9129 Physical Damage
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1118]
    projectile ballistic angle from reference event [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-35]
    use scaled contact offset [1]
    CGEVaalZealotBloodGround
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 2 sec
    Cooldown Time: 10 sec
    Deals 7043.9 Base Physical Damage per second
    action attack or cast time uses animation length [1]
    active skill area of effect radius +% final [-20]
    base skill effect duration [6500]
    ground blood art variation [1000]
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	on_event_stab_for_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    
    	on_end_or_destroy_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2466
    }
    
    Transitionable
    {
    	
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearLightningUltimatium_' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/ao/storm_call.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearBloodUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 20,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MMSVaalZealotBloodMortar",
            "CGEVaalZealotBloodGround",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMSVaalZealotBloodMortar"] = {
        name = "MMSVaalZealotBloodMortar",
        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.2,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "active_skill_projectile_speed_+%_variation_final",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1118, -35, 15, 5, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEVaalZealotBloodGround"] = {
        name = "CGEVaalZealotBloodGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "ground_blood_art_variation",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1, 1000, 6500, -20, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tagsallows_additional_projectiles, allows_inc_aoe, caster, chaos_affinity, cultist, human, not_str, quest_null_monster_mods, red_blood, Stab_onhit_audio, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Energy Shield From Life
    20%
    Evasion
    +40%
    Resistance
    0 0 30 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 20
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotSpearChaosUltimatium
    Metadata
    VaalFlayedSpearChaosUltimatium
    Level
    68
    Life
    7,136
    Armour
    3,451
    Evasion Rating
    668
    Energy Shield
    1,784
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    32,929
    Minion Life
    10,378
    Minion Energy Shield
    2,594
    Minion Damage
    2,181
    Minion Armour
    3,451
    MMSVaalZealotChaosMortar
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 5%
    Cast Time: 1.2 sec
    Deals 5717 to 8576 Chaos Damage
    Always Poison on Hit
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1119]
    projectile ballistic angle from reference event [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    use scaled contact offset [1]
    EDSVaalZealotChaosSnap
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Cooldown Time: 10 sec
    Deals 7746 to 11619 Chaos Damage
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-40]
    MeleeAtAnimationSpeedChaos
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    Converts 40% of Physical Damage to Chaos Damage
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	on_event_stab_for_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    
    	on_end_or_destroy_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2466
    }
    
    Transitionable
    {
    	
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearLightningUltimatium_' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/ao/storm_call.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearChaosUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 20,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeedChaos",
            "MMSVaalZealotChaosMortar",
            "EDSVaalZealotChaosSnap",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedChaos"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMSVaalZealotChaosMortar"] = {
        name = "MMSVaalZealotChaosMortar",
        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.2,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "active_skill_projectile_speed_+%_variation_final",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_chance_to_poison_on_hit_%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1119, -30, 15, 5, 1, 100, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EDSVaalZealotChaosSnap"] = {
        name = "EDSVaalZealotChaosSnap",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tagsallows_additional_projectiles, allows_inc_aoe, caster, cold_affinity, cultist, human, not_str, quest_null_monster_mods, red_blood, Stab_onhit_audio, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Energy Shield From Life
    20%
    Evasion
    +40%
    Resistance
    0 30 0 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 20
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotSpearColdUltimatium
    Metadata
    VaalFlayedSpearColdUltimatium
    Level
    68
    Life
    7,136
    Armour
    3,451
    Evasion Rating
    668
    Energy Shield
    1,784
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    32,929
    Minion Life
    10,378
    Minion Energy Shield
    2,594
    Minion Damage
    2,181
    Minion Armour
    3,451
    MPSVaalZealotColdProjectile
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 7%
    Cast Time: 1.2 sec
    Deals 5533 to 8299 Cold Damage
    action attack or cast time uses animation length [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1037]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    use scaled contact offset [1]
    VaalZealotColdEyeOfWinter
    Spell, Damage, Projectile, ProjectileSpiral, Damage, SingleMainProjectile, Cold, Totemable, Mineable, Trappable, Multicastable, CanRapidFire, Triggerable
    Eye of Winter
    Critical Hit Chance: 7%
    Cast Time: 1 sec
    Cooldown Time: 10.5 sec
    Fires a single eye projectile which constantly releases shard projectiles in a spiral. The shards will damage enemies they impact, dealing cold damage. The eye cannot damage enemies. When the eye dissipates or collides with terrain, it releases a faster spiral of extra shards.
    Deals 3688 to 5533 Cold Damage
    Fires Shard Projectiles in a Spiral when Projectile ends
    Modifiers to number of Projectiles only apply
    to the final Spiral
    20% reduced Projectile Speed
    60% reduced Shard Spiral Frequency during flight
    action attack or cast time uses animation length [1]
    base is projectile [1]
    projectile firing forward distance override [100]
    single primary projectile [1]
    MeleeAtAnimationSpeedCold
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    Converts 40% of Physical Damage to Cold Damage
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	on_event_stab_for_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    
    	on_end_or_destroy_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2466
    }
    
    Transitionable
    {
    	
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearLightningUltimatium_' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/ao/storm_call.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearColdUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 20,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeedCold",
            "MPSVaalZealotColdProjectile",
            "VaalZealotColdEyeOfWinter",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedCold"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
            [2] = {40, levelRequirement = 19, statInterpolation = {},  cost = { }, },
            [3] = {40, levelRequirement = 20, statInterpolation = {},  cost = { }, },
            [4] = {40, levelRequirement = 84, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSVaalZealotColdProjectile"] = {
        name = "MPSVaalZealotColdProjectile",
        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.2,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_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",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1037, -30, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalZealotColdEyeOfWinter"] = {
        name = "Eye of Winter",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a single eye projectile which constantly releases shard projectiles in a spiral. The shards will damage enemies they impact, dealing cold damage. The eye cannot damage enemies. When the eye dissipates or collides with terrain, it releases a faster spiral of extra shards.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectileSpiral] = true,
            [SkillType.SingleMainProjectile] = true,
            [SkillType.Cold] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "freezing_pulse_damage_+%_final_at_long_range",
            "eye_of_winter_base_explosion_shards",
            "projectile_firing_forward_distance_override",
            "base_projectile_speed_+%",
            "eye_of_winter_spiral_fire_frequency_+%",
            "base_is_projectile",
            "single_primary_projectile",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 0, 0, 100, -20, -60, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tagsallows_additional_projectiles, allows_inc_aoe, caster, cultist, fire_affinity, human, not_str, quest_null_monster_mods, red_blood, Stab_onhit_audio, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Energy Shield From Life
    20%
    Evasion
    +40%
    Resistance
    30 0 0 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 20
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotSpearFireUltimatium
    Metadata
    VaalFlayedSpearFireUltimatium
    Level
    68
    Life
    7,136
    Armour
    3,451
    Evasion Rating
    668
    Energy Shield
    1,784
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    32,929
    Minion Life
    10,378
    Minion Energy Shield
    2,594
    Minion Damage
    2,181
    Minion Armour
    3,451
    GTVaalZealotSpearFireStorm
    Triggerable
    Cooldown Time: 10 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-30]
    MPSVaalZealotFireProjectile
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 6%
    Cast Time: 1.2 sec
    Deals 6455 to 9682 Fire Damage
    action attack or cast time uses animation length [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1036]
    projectile uses contact position [1]
    spell maximum action distance +% [-35]
    use scaled contact offset [1]
    EDSVaalZealotFireStorm
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1 sec
    Deals 12910 to 19364 Fire Damage
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    is area damage [1]
    MeleeAtAnimationSpeedFire
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    Converts 40% of Physical Damage to Fire Damage
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	on_event_stab_for_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    
    	on_end_or_destroy_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2466
    }
    
    Transitionable
    {
    	
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearLightningUltimatium_' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/ao/storm_call.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearFireUltimatium"] = {
        name = "Chaos Zealot",
        life = 1.15,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 20,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeedFire",
            "GTVaalZealotSpearFireStorm",
            "EDSVaalZealotFireStorm",
            "MPSVaalZealotFireProjectile",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedFire"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
            [2] = {40, levelRequirement = 19, statInterpolation = {},  cost = { }, },
            [3] = {40, levelRequirement = 20, statInterpolation = {},  cost = { }, },
            [4] = {40, levelRequirement = 84, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTVaalZealotSpearFireStorm"] = {
        name = "GTVaalZealotSpearFireStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EDSVaalZealotFireStorm"] = {
        name = "EDSVaalZealotFireStorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "is_area_damage",
            "base_skill_cannot_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSVaalZealotFireProjectile"] = {
        name = "MPSVaalZealotFireProjectile",
        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.2,
        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",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1036, -35, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Chaos Zealot
    SpectreY
    Tags2HBluntWood_onhit_audio, allows_additional_projectiles, allows_inc_aoe, caster, cultist, human, lightning_affinity, not_str, quest_null_monster_mods, red_blood, very_fast_movement
    Packs
  • Chaos Zealot, Chaos Zealot
  • Life
    115%
    Energy Shield From Life
    20%
    Evasion
    +40%
    Resistance
    0 0 30 0
    Damage
    115%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 20
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    115%
    Model Size
    112%
    Type
    VaalZealotSpearLightningUltimatium
    Metadata
    VaalFlayedSpearLightningUltimatium_
    Level
    68
    Life
    7,136
    Armour
    3,451
    Evasion Rating
    668
    Energy Shield
    1,784
    Damage
    268
    Spell Damage
    268
    Accuracy
    2,180
    Attack Time
    1.245
    Experience
    32,929
    Minion Life
    10,378
    Minion Energy Shield
    2,594
    Minion Damage
    2,181
    Minion Armour
    3,451
    MeleeAtAnimationSpeedLightning50
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 214–322
    Critical Hit Chance: 5%
    Attack Time: 1.245 sec
    Converts 40% of Physical Damage to Lightning Damage
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    VaalZealotLightningSpark
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, Invokable, Nonpathing
    Spark
    Critical Hit Chance: 7%
    Cast Time: 1.2 sec
    Cooldown Time: 0.2 sec
    Launches a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire.
    Deals 3285 to 9855 Lightning Damage
    Supported Skills have 150% increased chance to Shock
    30% reduced Projectile Speed
    Projectile duration is 2 seconds
    action attack or cast time uses animation length [1]
    base is projectile [1]
    projectile uses contact position [1]
    spark random duration % [44]
    spell maximum action distance +% [-35]
    use scaled contact offset [1]
    GTVaalZealotSpearLightningBlast
    Triggerable
    Cooldown Time: 10.5 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-45]
    VaalZealotLightningSparkNova
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, Invokable, Nonpathing
    Spark
    Critical Hit Chance: 7%
    Cast Time: 1 sec
    Launches a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire.
    Deals 3458 to 10374 Lightning Damage
    Supported Skills have 150% increased chance to Shock
    30% reduced Projectile Speed
    Fires 4 additional Projectiles
    Projectile duration is 2 seconds
    action attack or cast time uses animation length [1]
    base is projectile [1]
    projectiles nova [1]
    spark random duration % [44]
    GSVaalZealotLightningBlast
    Triggerable, Spell, Damage
    Critical Hit Chance: 7%
    Cast Time: 1.2 sec
    Deals 4611 to 13832 Lightning Damage
    Supported Skills have 300% increased chance to Shock
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    SOVaalZealotLightningBlast
    Triggerable
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-45]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	on_event_stab_for_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    
    	on_end_or_destroy_SpawnObject =
    	"
    		IfVarietyContains( SpearCold, { this.orb.SetStateTo( explode, 1 ); } );
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2466
    }
    
    Transitionable
    {
    	
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive =
    	{
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearBloodUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearChaosUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearColdUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearFireUltimatium' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		} );
    		If( VarietyContains( 'Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearLightningUltimatium_' ), ()
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    		} );
    	}
    
    	on_death =
    	{
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk', R_Weapon );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk', R_Weapon );
    	}
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearBlood/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearChaos/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotKnifestickCold/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearFire/epk/weaponcharge.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/epk/weaponcharge.epk"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/Zealots/Spear/VaalSpearAggroAudio.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalZealotSpearLightning/ao/storm_call.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedSpearLightningUltimatium_"] = {
        name = "Chaos Zealot",
        life = 1.15,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.15,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 20,
        accuracy = 1,
        weaponType1 = "Spear",
        skillList = {
            "MeleeAtAnimationSpeedLightning50",
            "GSVaalZealotLightningBlast",
            "SOVaalZealotLightningBlast",
            "GTVaalZealotSpearLightningBlast",
            "VaalZealotLightningSpark",
            "VaalZealotLightningSparkNova",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedLightning50"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_lightning",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
            [2] = {40, levelRequirement = 19, statInterpolation = {},  cost = { }, },
            [3] = {40, levelRequirement = 20, statInterpolation = {},  cost = { }, },
            [4] = {40, levelRequirement = 84, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSVaalZealotLightningBlast"] = {
        name = "GSVaalZealotLightningBlast",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1.2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "shock_chance_+%",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.5, 1.5, 300, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOVaalZealotLightningBlast"] = {
        name = "SOVaalZealotLightningBlast",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-45, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTVaalZealotSpearLightningBlast"] = {
        name = "GTVaalZealotSpearLightningBlast",
        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] = {-45, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalZealotLightningSpark"] = {
        name = "Spark",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Launches a spray of sparking [Projectile|Projectiles] that travel erratically along the ground until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.Invokable] = true,
            [SkillType.Nonpathing] = true,
        },
        statDescriptionScope = "spark",
        castTime = 1.2,
        baseFlags = {
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "spell_maximum_action_distance_+%",
            "spark_random_duration_%",
            "shock_chance_+%",
            "base_projectile_speed_+%",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {0.5, 1.5, 2000, -35, 44, 150, -30, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalZealotLightningSparkNova"] = {
        name = "Spark",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Launches a spray of sparking [Projectile|Projectiles] that travel erratically along the ground until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.Invokable] = true,
            [SkillType.Nonpathing] = true,
        },
        statDescriptionScope = "spark",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "spark_random_duration_%",
            "shock_chance_+%",
            "base_projectile_speed_+%",
            "projectiles_nova",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.5, 1.5, 2000, 4, 44, 150, -30, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Edit

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