Quake Golem
SpectreY
Spectre OverrideMetadata/Monsters/SaltGolem/SaltGolemNoEmerge
AreaTraitor's Passage, The Ziggurat Refuge, Traitor's Passage
Tagsallows_inc_aoe, construct, melee, MonsterBlunt_onhit_audio, not_dex, not_int, physical_affinity, very_slow_movement
Packs
  • Traitor's Passage, Traitor's Passage: Quake Golem, Skitter Golem
  • The Ziggurat Refuge: Quake Golem, Skitter Golem
  • Life
    180%
    Armour
    +100%
    Resistance
    75 -50 0 0
    Damage
    180%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    180%
    Model Size
    100%
    Type
    SaltGolem
    Metadata
    SaltGolem
    Level
    65
    Life
    11,723
    Armour
    4,046
    Evasion Rating
    440
    Damage
    382
    Spell Damage
    382
    Accuracy
    1,974
    Attack Time
    1.5
    Experience
    38,713
    Minion Life
    11,308
    Minion Damage
    1,492
    Minion Armour
    8,092
    GASaltGolemMelee
    Triggerable, Attack
    Base Damage: 306–459
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    is area damage [1]
    EAASaltGolemSlamRuckus
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SOSaltGolemGroundFissure
    Triggerable
    GASaltGolemEarthquakeSmallImpact
    Triggerable, Attack
    Base Damage: 306–459
    Critical Hit Chance: 5%
    Attack Damage: 110%
    Attack Time: 1.5 sec
    Deals 10% more Attack Damage
    is area damage [1]
    GASaltGolemEarthquakeLargeImpact
    Triggerable, Attack
    Base Damage: 306–459
    Critical Hit Chance: 5%
    Attack Damage: 160%
    Attack Time: 1.5 sec
    Deals 60% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossLight"
    
    BaseEvents { }
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    }
    
    StateMachine
    {
    	define_shared_state = "first_aggro;"
    }
    
    Transitionable
    {
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3133
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    extends "Metadata/Monsters/BossLight"
    
    StateMachine
    {
    	on_or_create_state_first_aggro_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );"
    
    	on_or_create_state_first_aggro_1 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	on_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_fade.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	create_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    }
    
    Functions
    {
    	CreateLightOff =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle_off );
    	"
    
    	TurnLightOn =
    	"
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadein );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	CreateLightOn =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	TurnLightOff = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadeout );"
    }
    Preload
    {
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLine"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineStart"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineEnd"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SaltGolem/SaltGolem"] = {
        name = "Quake Golem",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "GASaltGolemMelee",
            "GASaltGolemEarthquakeSmallImpact",
            "GASaltGolemEarthquakeLargeImpact",
            "EAASaltGolemSlamRuckus",
            "SOSaltGolemGroundFissure",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemMelee"] = {
        name = "GASaltGolemMelee",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeSmallImpact"] = {
        name = "GASaltGolemEarthquakeSmallImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeLargeImpact"] = {
        name = "GASaltGolemEarthquakeLargeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-40, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemSlamRuckus"] = {
        name = "EAASaltGolemSlamRuckus",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOSaltGolemGroundFissure"] = {
        name = "SOSaltGolemGroundFissure",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Quake Golem
    Construct
    SpectreY
    Tagsallows_inc_aoe, construct, melee, MonsterBlunt_onhit_audio, not_dex, not_int, physical_affinity, sanctum_monster, very_slow_movement
    Life
    180%
    Armour
    +100%
    Resistance
    75 -50 0 0
    Damage
    180%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    180%
    Model Size
    100%
    Type
    SaltGolem
    Metadata
    SaltGolemNoEmerge
    Level
    68
    Life
    13,963
    Armour
    4,826
    Evasion Rating
    477
    Damage
    420
    Spell Damage
    420
    Accuracy
    2,180
    Attack Time
    1.5
    Experience
    51,541
    Minion Life
    12,474
    Minion Damage
    1,744
    Minion Armour
    9,652
    GASaltGolemMelee
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    is area damage [1]
    EAASaltGolemSlamRuckus
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SOSaltGolemGroundFissure
    Triggerable
    GASaltGolemEarthquakeSmallImpact
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 110%
    Attack Time: 1.5 sec
    Deals 10% more Attack Damage
    is area damage [1]
    GASaltGolemEarthquakeLargeImpact
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 160%
    Attack Time: 1.5 sec
    Deals 60% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossLight"
    
    BaseEvents { }
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    }
    
    StateMachine
    {
    	define_shared_state = "first_aggro = 1;"
    }
    
    Transitionable
    {
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3133
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    extends "Metadata/Monsters/BossLight"
    
    StateMachine
    {
    	on_or_create_state_first_aggro_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );"
    
    	on_or_create_state_first_aggro_1 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	on_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_fade.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	create_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    }
    
    Functions
    {
    	CreateLightOff =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle_off );
    	"
    
    	TurnLightOn =
    	"
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadein );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	CreateLightOn =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	TurnLightOff = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadeout );"
    }
    Preload
    {
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLine"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineStart"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineEnd"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SaltGolem/SaltGolemNoEmerge"] = {
        name = "Quake Golem",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "GASaltGolemMelee",
            "GASaltGolemEarthquakeSmallImpact",
            "GASaltGolemEarthquakeLargeImpact",
            "EAASaltGolemSlamRuckus",
            "SOSaltGolemGroundFissure",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemMelee"] = {
        name = "GASaltGolemMelee",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeSmallImpact"] = {
        name = "GASaltGolemEarthquakeSmallImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeLargeImpact"] = {
        name = "GASaltGolemEarthquakeLargeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-40, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemSlamRuckus"] = {
        name = "EAASaltGolemSlamRuckus",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOSaltGolemGroundFissure"] = {
        name = "SOSaltGolemGroundFissure",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Quake Golem
    Construct
    SpectreY
    Spectre OverrideMetadata/Monsters/SaltGolem/SaltGolemNoEmergeSanctumTrial
    AreaTrial of the Sekhemas
    Tagsallows_inc_aoe, construct, melee, MonsterBlunt_onhit_audio, not_dex, not_int, physical_affinity, sanctum_monster, very_slow_movement
    Packs
  • Trial of the Sekhemas: Quake Golem, Skitter Golem
  • Life
    180%
    Armour
    +100%
    Resistance
    75 -50 0 0
    Damage
    180%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    180%
    Model Size
    100%
    Type
    SaltGolemSanctumTrial
    Metadata
    SaltGolemSanctumTrial
    Level
    22
    Life
    549
    Armour
    212
    Evasion Rating
    96
    Damage
    74
    Spell Damage
    74
    Accuracy
    372
    Attack Time
    1.5
    Experience
    1,433
    Minion Life
    1,813
    Minion Damage
    107
    Minion Armour
    424
    GASaltGolemMelee
    Triggerable, Attack
    Base Damage: 59–89
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    is area damage [1]
    EAASaltGolemSlamRuckus
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SOSaltGolemGroundFissure
    Triggerable
    GASaltGolemEarthquakeSmallImpact
    Triggerable, Attack
    Base Damage: 59–89
    Critical Hit Chance: 5%
    Attack Damage: 110%
    Attack Time: 1.5 sec
    Deals 10% more Attack Damage
    is area damage [1]
    GASaltGolemEarthquakeLargeImpact
    Triggerable, Attack
    Base Damage: 59–89
    Critical Hit Chance: 5%
    Attack Damage: 160%
    Attack Time: 1.5 sec
    Deals 60% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]
    SSMSaltGolemSanctumRockWall
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    alternate minion [1087]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    GTSaltGolemSanctumRockWall
    Triggerable
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-40]
    GTSaltGolemFallingRocks
    Triggerable
    action attack or cast time uses animation length [1]
    GASaltGolemFallingRock
    Triggerable, Attack
    Base Damage: 59–89
    Critical Hit Chance: 5%
    Attack Damage: 115%
    Attack Time: 1.5 sec
    Deals 15% more Attack Damage
    Converts 40% of Physical Damage to Fire Damage
    action attack or cast time uses animation length [1]
    is area damage [1]
    EAASaltGolemFallingRocks
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    attack maximum action distance + [50]
    SaltGolemWalkEmergeSanctumPortal
    walk emerge distance [225]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossLight"
    
    BaseEvents { }
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    }
    
    StateMachine
    {
    	define_shared_state = "first_aggro;"
    }
    
    Transitionable
    {
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3133
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    extends "Metadata/Monsters/BossLight"
    
    StateMachine
    {
    	on_or_create_state_first_aggro_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );"
    
    	on_or_create_state_first_aggro_1 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	on_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_fade.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	create_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    }
    
    Functions
    {
    	CreateLightOff =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle_off );
    	"
    
    	TurnLightOn =
    	"
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadein );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	CreateLightOn =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	TurnLightOff = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadeout );"
    }
    Preload
    {
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLine"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineStart"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineEnd"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SaltGolem/SaltGolemSanctumTrial"] = {
        name = "Quake Golem",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "SSMSaltGolemSanctumRockWall",
            "GASaltGolemFallingRock",
            "GASaltGolemMelee",
            "GASaltGolemEarthquakeSmallImpact",
            "GASaltGolemEarthquakeLargeImpact",
            "EAASaltGolemFallingRocks",
            "EAASaltGolemSlamRuckus",
            "SaltGolemWalkEmergeSanctumPortal",
            "SOSaltGolemGroundFissure",
            "GTSaltGolemSanctumRockWall",
            "GTSaltGolemFallingRocks",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMSaltGolemSanctumRockWall"] = {
        name = "SSMSaltGolemSanctumRockWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
            "alternate_minion",
            "summon_specific_monsters_radius_+%",
        },
        levels = {
            [1] = {1, 1087, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemFallingRock"] = {
        name = "GASaltGolemFallingRock",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {40, baseMultiplier = 1.15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemMelee"] = {
        name = "GASaltGolemMelee",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeSmallImpact"] = {
        name = "GASaltGolemEarthquakeSmallImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeLargeImpact"] = {
        name = "GASaltGolemEarthquakeLargeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-40, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemFallingRocks"] = {
        name = "EAASaltGolemFallingRocks",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemSlamRuckus"] = {
        name = "EAASaltGolemSlamRuckus",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SaltGolemWalkEmergeSanctumPortal"] = {
        name = "SaltGolemWalkEmergeSanctumPortal",
        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["SOSaltGolemGroundFissure"] = {
        name = "SOSaltGolemGroundFissure",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTSaltGolemSanctumRockWall"] = {
        name = "GTSaltGolemSanctumRockWall",
        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] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTSaltGolemFallingRocks"] = {
        name = "GTSaltGolemFallingRocks",
        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 = { }, },
        },
    }
    
    Quake Golem
    Construct
    SpectreY
    Tagsallows_inc_aoe, construct, melee, MonsterBlunt_onhit_audio, not_dex, not_int, physical_affinity, sanctum_monster, very_slow_movement
    Life
    180%
    Armour
    +100%
    Resistance
    75 -50 0 0
    Damage
    180%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    180%
    Model Size
    100%
    Type
    SaltGolemSanctumTrial
    Metadata
    SaltGolemNoEmergeSanctumTrial
    Level
    68
    Life
    13,963
    Armour
    4,826
    Evasion Rating
    477
    Damage
    420
    Spell Damage
    420
    Accuracy
    2,180
    Attack Time
    1.5
    Experience
    51,541
    Minion Life
    12,474
    Minion Damage
    1,744
    Minion Armour
    9,652
    GASaltGolemMelee
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    is area damage [1]
    EAASaltGolemSlamRuckus
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SOSaltGolemGroundFissure
    Triggerable
    GASaltGolemEarthquakeSmallImpact
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 110%
    Attack Time: 1.5 sec
    Deals 10% more Attack Damage
    is area damage [1]
    GASaltGolemEarthquakeLargeImpact
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 160%
    Attack Time: 1.5 sec
    Deals 60% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]
    SSMSaltGolemSanctumRockWall
    Spell, Multicastable, Triggerable
    Cast Time: 1 sec
    alternate minion [1087]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    GTSaltGolemSanctumRockWall
    Triggerable
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-40]
    GTSaltGolemFallingRocks
    Triggerable
    action attack or cast time uses animation length [1]
    GASaltGolemFallingRock
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 115%
    Attack Time: 1.5 sec
    Deals 15% more Attack Damage
    Converts 40% of Physical Damage to Fire Damage
    action attack or cast time uses animation length [1]
    is area damage [1]
    EAASaltGolemFallingRocks
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    attack maximum action distance + [50]
    SaltGolemWalkEmergeSanctumPortal
    walk emerge distance [225]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossLight"
    
    BaseEvents { }
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    }
    
    StateMachine
    {
    	define_shared_state = "first_aggro = 1;"
    }
    
    Transitionable
    {
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3133
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    extends "Metadata/Monsters/BossLight"
    
    StateMachine
    {
    	on_or_create_state_first_aggro_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );"
    
    	on_or_create_state_first_aggro_1 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	on_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_fade.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	create_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    }
    
    Functions
    {
    	CreateLightOff =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle_off );
    	"
    
    	TurnLightOn =
    	"
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadein );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	CreateLightOn =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	TurnLightOff = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadeout );"
    }
    Preload
    {
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLine"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineStart"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineEnd"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SaltGolem/SaltGolemNoEmergeSanctumTrial"] = {
        name = "Quake Golem",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "SSMSaltGolemSanctumRockWall",
            "GASaltGolemFallingRock",
            "GASaltGolemMelee",
            "GASaltGolemEarthquakeSmallImpact",
            "GASaltGolemEarthquakeLargeImpact",
            "EAASaltGolemFallingRocks",
            "EAASaltGolemSlamRuckus",
            "SaltGolemWalkEmergeSanctumPortal",
            "SOSaltGolemGroundFissure",
            "GTSaltGolemSanctumRockWall",
            "GTSaltGolemFallingRocks",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMSaltGolemSanctumRockWall"] = {
        name = "SSMSaltGolemSanctumRockWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
            "alternate_minion",
            "summon_specific_monsters_radius_+%",
        },
        levels = {
            [1] = {1, 1087, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemFallingRock"] = {
        name = "GASaltGolemFallingRock",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {40, baseMultiplier = 1.15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemMelee"] = {
        name = "GASaltGolemMelee",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeSmallImpact"] = {
        name = "GASaltGolemEarthquakeSmallImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeLargeImpact"] = {
        name = "GASaltGolemEarthquakeLargeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-40, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemFallingRocks"] = {
        name = "EAASaltGolemFallingRocks",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemSlamRuckus"] = {
        name = "EAASaltGolemSlamRuckus",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SaltGolemWalkEmergeSanctumPortal"] = {
        name = "SaltGolemWalkEmergeSanctumPortal",
        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["SOSaltGolemGroundFissure"] = {
        name = "SOSaltGolemGroundFissure",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTSaltGolemSanctumRockWall"] = {
        name = "GTSaltGolemSanctumRockWall",
        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] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTSaltGolemFallingRocks"] = {
        name = "GTSaltGolemFallingRocks",
        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 = { }, },
        },
    }
    
    Quake Golem
    SpectreY
    Spectre OverrideMetadata/Monsters/SaltGolem/SaltGolemBlackNoEmerge
    AreaValley of the Titans, The Ziggurat Refuge, Valley of the Titans
    Tagsallows_inc_aoe, construct, melee, MonsterBlunt_onhit_audio, not_dex, not_int, physical_affinity, very_slow_movement
    Packs
  • Valley of the Titans, Valley of the Titans: Quake Golem, Skitter Golem
  • The Ziggurat Refuge: Quake Golem, Skitter Golem
  • Life
    180%
    Armour
    +100%
    Resistance
    75 -50 0 0
    Damage
    180%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    180%
    Model Size
    100%
    Type
    SaltGolem
    Metadata
    SaltGolemBlack
    Level
    65
    Life
    11,723
    Armour
    4,046
    Evasion Rating
    440
    Damage
    382
    Spell Damage
    382
    Accuracy
    1,974
    Attack Time
    1.5
    Experience
    38,713
    Minion Life
    11,308
    Minion Damage
    1,492
    Minion Armour
    8,092
    GASaltGolemMelee
    Triggerable, Attack
    Base Damage: 306–459
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    is area damage [1]
    EAASaltGolemSlamRuckus
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SOSaltGolemGroundFissure
    Triggerable
    GASaltGolemEarthquakeSmallImpact
    Triggerable, Attack
    Base Damage: 306–459
    Critical Hit Chance: 5%
    Attack Damage: 110%
    Attack Time: 1.5 sec
    Deals 10% more Attack Damage
    is area damage [1]
    GASaltGolemEarthquakeLargeImpact
    Triggerable, Attack
    Base Damage: 306–459
    Critical Hit Chance: 5%
    Attack Damage: 160%
    Attack Time: 1.5 sec
    Deals 60% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossLight"
    
    BaseEvents { }
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    }
    
    StateMachine
    {
    	define_shared_state = "first_aggro;"
    }
    
    Transitionable
    {
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3133
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    extends "Metadata/Monsters/BossLight"
    
    StateMachine
    {
    	on_or_create_state_first_aggro_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );"
    
    	on_or_create_state_first_aggro_1 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	on_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_fade.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	create_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    }
    
    Functions
    {
    	CreateLightOff =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle_off );
    	"
    
    	TurnLightOn =
    	"
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadein );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	CreateLightOn =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	TurnLightOff = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadeout );"
    }
    Preload
    {
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLine"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineStart"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineEnd"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SaltGolem/SaltGolemBlack"] = {
        name = "Quake Golem",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "GASaltGolemMelee",
            "GASaltGolemEarthquakeSmallImpact",
            "GASaltGolemEarthquakeLargeImpact",
            "EAASaltGolemSlamRuckus",
            "SOSaltGolemGroundFissure",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemMelee"] = {
        name = "GASaltGolemMelee",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeSmallImpact"] = {
        name = "GASaltGolemEarthquakeSmallImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeLargeImpact"] = {
        name = "GASaltGolemEarthquakeLargeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-40, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemSlamRuckus"] = {
        name = "EAASaltGolemSlamRuckus",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOSaltGolemGroundFissure"] = {
        name = "SOSaltGolemGroundFissure",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Quake Golem
    Construct
    SpectreY
    Tagsallows_inc_aoe, construct, melee, MonsterBlunt_onhit_audio, not_dex, not_int, physical_affinity, very_slow_movement
    Life
    180%
    Armour
    +100%
    Resistance
    75 -50 0 0
    Damage
    180%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    180%
    Model Size
    100%
    Type
    SaltGolem
    Metadata
    SaltGolemBlackNoEmerge
    Level
    68
    Life
    13,963
    Armour
    4,826
    Evasion Rating
    477
    Damage
    420
    Spell Damage
    420
    Accuracy
    2,180
    Attack Time
    1.5
    Experience
    51,541
    Minion Life
    12,474
    Minion Damage
    1,744
    Minion Armour
    9,652
    GASaltGolemMelee
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    is area damage [1]
    EAASaltGolemSlamRuckus
    Cooldown Time: 12 sec
    action attack or cast time uses animation length [1]
    SOSaltGolemGroundFissure
    Triggerable
    GASaltGolemEarthquakeSmallImpact
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 110%
    Attack Time: 1.5 sec
    Deals 10% more Attack Damage
    is area damage [1]
    GASaltGolemEarthquakeLargeImpact
    Triggerable, Attack
    Base Damage: 336–504
    Critical Hit Chance: 5%
    Attack Damage: 160%
    Attack Time: 1.5 sec
    Deals 60% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossLight"
    
    BaseEvents { }
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    }
    
    StateMachine
    {
    	define_shared_state = "first_aggro = 1;"
    }
    
    Transitionable
    {
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 3133
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    extends "Metadata/Monsters/BossLight"
    
    StateMachine
    {
    	on_or_create_state_first_aggro_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );"
    
    	on_or_create_state_first_aggro_1 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	on_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_fade.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    
    	create_state_first_aggro_2 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_aggro.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/saltgolem_glow_inert.epk' );
    	"
    }
    
    Functions
    {
    	CreateLightOff =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle_off );
    	"
    
    	TurnLightOn =
    	"
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadein );
    		QueueAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	CreateLightOn =
    	"
    		AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', chest_jntBnd );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', idle );
    	"
    
    	TurnLightOff = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/SaltGolem/light.ao', fadeout );"
    }
    Preload
    {
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLine"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineStart"
    	preload_object = "Metadata/Monsters/SaltGolem/SaltGolemRattlecageFissureLineEnd"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/SaltGolem/SaltGolemBlackNoEmerge"] = {
        name = "Quake Golem",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "GASaltGolemMelee",
            "GASaltGolemEarthquakeSmallImpact",
            "GASaltGolemEarthquakeLargeImpact",
            "EAASaltGolemSlamRuckus",
            "SOSaltGolemGroundFissure",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemMelee"] = {
        name = "GASaltGolemMelee",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeSmallImpact"] = {
        name = "GASaltGolemEarthquakeSmallImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASaltGolemEarthquakeLargeImpact"] = {
        name = "GASaltGolemEarthquakeLargeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-40, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASaltGolemSlamRuckus"] = {
        name = "EAASaltGolemSlamRuckus",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOSaltGolemGroundFissure"] = {
        name = "SOSaltGolemGroundFissure",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Edit

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