← Back to list

Desiccated Lich

Slug: Desiccated_Lich

Open Source Page
Spectre-capable
Tags: Caster Unarmed_onhit_audio allows_additional_projectiles allows_inc_aoe bones medium_movement not_dex physical_affinity raises_dead sanctum_monster skeleton undead
Areas: Keth The Khari Crossing The Ziggurat Refuge Trial of the Sekhemas Valley of the Titans
Desiccated Lich artwork

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

Stats by Level

Rarity Life Damage Armour Evasion Accuracy Experience Resistances
Unique 2,177,566 876.07 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Rare 600,708 876.07 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Magic 186,219 876.07 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Normal 75,088 876.07 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%

Core Stat Percentiles

Life
2,177,566
Unique @ Level 100
Damage
876.07
Unique @ Level 100
Armour
14,441
Unique @ Level 100
Evasion
1,304
Unique @ Level 100
Accuracy
4,011
Unique @ Level 100
Experience
0
Unique @ Level 100

Other Notable Percentiles

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

Desiccated Lich

Variant code: SandGolemancer
Section 1 of 7

Overview

Implicit Mods: undead description [1]

Summary

Spectre Y
Area Keth, The Khari Crossing, The Ziggurat Refuge
Tags allows_additional_projectiles, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, skeleton, Unarmed_onhit_audio, undead
Packs
  • Keth: Desiccated Lich, Living Sand
  • The Khari Crossing: Desiccated Lich, Living Sand
  • The Ziggurat Refuge: Desiccated Lich, Living Sand
  • Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancer
    Metadata
    SandGolemancer

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancer"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Desiccated Lich

    Variant code: SandGolemancerStrongbox
    Section 2 of 7

    Overview

    Undead

    Implicit Mods: undead description [1]

    Summary

    Spectre N
    Tags allows_additional_projectiles, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, skeleton, Unarmed_onhit_audio, undead

    Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancer
    Metadata
    SandGolemancerStrongbox

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancerStrongbox"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Desiccated Lich

    Variant code: SandGolemancerSanctumTrial
    Section 3 of 7

    Overview

    Undead

    Implicit Mods: undead description [1]

    Summary

    Spectre Y
    Area Trial of the Sekhemas, Trial of the Sekhemas
    Tags allows_additional_projectiles, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, sanctum_monster, skeleton, Unarmed_onhit_audio, undead
    Packs
  • Trial of the Sekhemas, Trial of the Sekhemas: Desiccated Lich, Sand Spirit
  • Trial of the Sekhemas: Desiccated Lich, Walking Goliath
  • Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancerSanctumTrial
    Metadata
    SandGolemancerSanctumTrial

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancerSanctumTrial"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "WalkEmergeSanctumPortal",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WalkEmergeSanctumPortal"] = {
        name = "WalkEmergeSanctumPortal",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.6,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_distance",
        },
        levels = {
            [1] = {225, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Desiccated Lich

    Variant code: SandGolemancerSanctumTrialTime
    Section 4 of 7

    Overview

    Undead

    Implicit Mods: undead description [1]

    Summary

    Spectre Y
    Area Trial of the Sekhemas
    Tags allows_additional_projectiles, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, sanctum_monster, skeleton, Unarmed_onhit_audio, undead
    Packs
  • Trial of the Sekhemas: Desiccated Lich, Walking Goliath
  • Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancerSanctumTrial
    Metadata
    SandGolemancerSanctumTrialTime

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancerSanctumTrialTime"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Desiccated Lich

    Variant code: SandGolemancerTornado
    Section 5 of 7

    Overview

    Implicit Mods: undead description [1]

    Summary

    Spectre Y
    Area Valley of the Titans, The Ziggurat Refuge
    Tags allows_additional_projectiles, allows_inc_aoe, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, skeleton, Unarmed_onhit_audio, undead
    Packs
  • Valley of the Titans: Desiccated Lich, Walking Goliath, Walking Goliath
  • The Ziggurat Refuge: Desiccated Lich, Walking Goliath
  • Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancer
    Metadata
    SandGolemancerTornado

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancerTornado"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "GSGolemancerTornado",
            "MDGolemancerTornado",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSGolemancerTornado"] = {
        name = "GSGolemancerTornado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDGolemancerTornado"] = {
        name = "MDGolemancerTornado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Desiccated Lich

    Variant code: SandGolemancerTornadoWhiteSand
    Section 6 of 7

    Overview

    Undead

    Implicit Mods: undead description [1]

    Summary

    Spectre Y
    Area The Khari Crossing
    Tags allows_additional_projectiles, allows_inc_aoe, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, skeleton, Unarmed_onhit_audio, undead
    Packs
  • The Khari Crossing: Desiccated Lich, Walking Goliath, Walking Goliath
  • Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancer
    Metadata
    SandGolemancerTornadoWhiteSand

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancerTornadoWhiteSand"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "GSGolemancerTornado",
            "MDGolemancerTornadoWhiteSand",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSGolemancerTornado"] = {
        name = "GSGolemancerTornado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDGolemancerTornadoWhiteSand"] = {
        name = "MDGolemancerTornadoWhiteSand",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Desiccated Lich

    Variant code: SandGolemancerTornadoStrongbox
    Section 7 of 7

    Overview

    Undead

    Implicit Mods: undead description [1]

    Summary

    Spectre N
    Tags allows_additional_projectiles, allows_inc_aoe, bones, Caster, medium_movement, not_dex, physical_affinity, raises_dead, skeleton, Unarmed_onhit_audio, undead
    Packs
  • Desiccated Lich, Walking Goliath
  • Base Multipliers

    Life
    150%
    Energy Shield From Life
    30%
    Armour
    +35%
    Resistance
    -30 0 30 0
    Damage
    150%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 15
    Attack Time
    3 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    115%
    Type
    SandGolemancer
    Metadata
    SandGolemancerTornadoStrongbox

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    
    StateMachine
    {
    	define_shared_state = "death;"
    }
    
    Transitionable
    {
    	
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3100
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/revive_circle.ao"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents {}
    
    StateMachine
    {
    	on_or_create_state_death_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );"
    
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/epk/idle.epk' );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', fadeout );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao', death_idle );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		PlayAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_01 );
    		QueueAnimationAttached( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao', death_idle_01 );
    	"
    
    	on_spawned_dead =
    	"
    		PlayEffect( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerFloatiesDeath.ao', default, 1.0, inherit, 0.0, inherit, 1, 1, 0, SelfLocation);
    		DetachAllOfType( 'Metadata/Monsters/SandGolemancerBoss/attachments/SandGolemancerBossFloaties.ao' );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SandGolemancer/idle_aura.ao' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/SandGolemancer/SandGolemancerAggroAudio.ao' ); } );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SandGolemancer/SandGolemancerTornadoStrongbox"] = {
        name = "Desiccated Lich",
        life = 1.5,
        energyShield = 0.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 3,
        attackRange = 15,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPSSandGolemancerProjectile",
            "GSGolemancerTornado",
            "MDGolemancerTornado",
            "EGGolemancerRevive",
        },
        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.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["MPSSandGolemancerProjectile"] = {
        name = "MPSSandGolemancerProjectile",
        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,
        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_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1113, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSGolemancerTornado"] = {
        name = "GSGolemancerTornado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDGolemancerTornado"] = {
        name = "MDGolemancerTornado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGGolemancerRevive"] = {
        name = "EGGolemancerRevive",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }