Shockblade Construct
SpectreY
Tags2HBluntMetal_onhit_audio, allows_inc_aoe, construct, fast_movement, golem, lightning_affinity, melee, mud_blood, not_dex, vaal
Life
115%
Energy Shield From Life
10%
Armour
+100%
Ailment Threshold
%
Resistance
0 0 -30 0
Damage
115%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 13
Attack Time
1.17 Second
Damage Spread
±20%
Experience
115%
Model Size
142%
Type
VaalConstructGolem
Metadata
VaalConstructGolem
Level
68
Life
8,921
Armour
3,451
Evasion
477
Energy Shield
0
Damage
268
Spell Damage
268
Accuracy
0
Attack Time
1.17
Experience
32,929
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.17 sec
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GAVaalConstructGolemPhysicalSlam
Triggerable, Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Damage: 130%
Attack Time: 1.17 sec
Cooldown Time: 6 sec
Deals 30% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
GAVaalConstructGolemLightningSlam
Triggerable, Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Damage: 150%
Attack Time: 1.17 sec
Deals 50% more Attack Damage
Deals 42.65% more Damage
Converts 50% of Physical Damage to Lightning Damage
action attack or cast time uses animation length [1]
is area damage [1]
VaalConstructGolemLightningCharge
Attack, Melee, MeleeSingleTarget, Movement, Travel
Table Charge
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.17 sec
Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.
Deals 30% less Damage
Converts 50% of Physical Damage to Lightning Damage
356% increased Movement Speed
ignores proximity shield [1]
is area damage [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GAVaalConstructGolemChargeImpact
Triggerable, Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Damage: 150%
Attack Time: 1.17 sec
Deals 50% more Attack Damage
Deals 30% less Damage
Converts 50% of Physical Damage to Lightning Damage
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
	basic_action = "Revive"
}

Transitionable
{
	
}

StateMachine
{
	define_shared_state = "epks;"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"


StateMachine
{
	on_or_create_state_epks_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );"

	on_or_create_state_epks_1 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
	"

	on_or_create_state_epks_2 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam1.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam2.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalConstructs/Golem/VaalConstructGolem"] = {
    name = "Shockblade Construct",
    life = 1.15,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.15,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 13,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "VaalConstructGolemLightningCharge",
        "GAVaalConstructGolemPhysicalSlam",
        "GAVaalConstructGolemLightningSlam",
        "GAVaalConstructGolemChargeImpact",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeed"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VaalConstructGolemLightningCharge"] = {
    name = "Table Charge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "base_movement_velocity_+%",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "ignores_proximity_shield",
        "is_area_damage",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-30, 356, 50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemPhysicalSlam"] = {
    name = "GAVaalConstructGolemPhysicalSlam",
    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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemLightningSlam"] = {
    name = "GAVaalConstructGolemLightningSlam",
    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_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {0, 50, baseMultiplier = 1.5, levelRequirement = 19, statInterpolation = {2},  cost = { }, },
        [3] = {1, 50, baseMultiplier = 1.5, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [4] = {60, 50, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemChargeImpact"] = {
    name = "GAVaalConstructGolemChargeImpact",
    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_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
Shockblade Construct
SpectreY
Tags2HBluntMetal_onhit_audio, allows_inc_aoe, construct, fast_movement, golem, lightning_affinity, melee, mud_blood, not_dex, vaal
Life
115%
Energy Shield From Life
10%
Armour
+100%
Ailment Threshold
%
Resistance
0 0 -30 0
Damage
115%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 13
Attack Time
1.17 Second
Damage Spread
±20%
Experience
115%
Model Size
142%
Type
VaalConstructGolem
Metadata
VaalConstructGolemSpawned
Level
68
Life
8,921
Armour
3,451
Evasion
477
Energy Shield
0
Damage
268
Spell Damage
268
Accuracy
0
Attack Time
1.17
Experience
32,929
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.17 sec
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GAVaalConstructGolemPhysicalSlam
Triggerable, Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Damage: 130%
Attack Time: 1.17 sec
Cooldown Time: 6 sec
Deals 30% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
GAVaalConstructGolemLightningSlam
Triggerable, Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Damage: 150%
Attack Time: 1.17 sec
Deals 50% more Attack Damage
Deals 42.65% more Damage
Converts 50% of Physical Damage to Lightning Damage
action attack or cast time uses animation length [1]
is area damage [1]
VaalConstructGolemLightningCharge
Attack, Melee, MeleeSingleTarget, Movement, Travel
Table Charge
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.17 sec
Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.
Deals 30% less Damage
Converts 50% of Physical Damage to Lightning Damage
356% increased Movement Speed
ignores proximity shield [1]
is area damage [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GAVaalConstructGolemChargeImpact
Triggerable, Attack
Base Damage: 214–322
[Critical|Critical Hit] Chance: 5%
Attack Damage: 150%
Attack Time: 1.17 sec
Deals 50% more Attack Damage
Deals 30% less Damage
Converts 50% of Physical Damage to Lightning Damage
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
	basic_action = "Revive"
}

Transitionable {}

StateMachine
{
	define_shared_state =
	"
		epks;
		can_charge = 1;
	"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"


StateMachine
{
	on_or_create_state_epks_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );"

	on_or_create_state_epks_1 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
	"

	on_or_create_state_epks_2 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam1.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam2.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalConstructs/Golem/VaalConstructGolemSpawned"] = {
    name = "Shockblade Construct",
    life = 1.15,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.15,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 13,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "VaalConstructGolemLightningCharge",
        "GAVaalConstructGolemPhysicalSlam",
        "GAVaalConstructGolemLightningSlam",
        "GAVaalConstructGolemChargeImpact",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeed"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VaalConstructGolemLightningCharge"] = {
    name = "Table Charge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "base_movement_velocity_+%",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "ignores_proximity_shield",
        "is_area_damage",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-30, 356, 50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemPhysicalSlam"] = {
    name = "GAVaalConstructGolemPhysicalSlam",
    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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemLightningSlam"] = {
    name = "GAVaalConstructGolemLightningSlam",
    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_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {0, 50, baseMultiplier = 1.5, levelRequirement = 19, statInterpolation = {2},  cost = { }, },
        [3] = {1, 50, baseMultiplier = 1.5, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [4] = {60, 50, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemChargeImpact"] = {
    name = "GAVaalConstructGolemChargeImpact",
    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_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}