Hask, the Fallen Son
Undead
monster dropped item rarity +% [1600]
monster slain experience +% [0]
monster dropped item quantity +% [800]
monster dropped item rarity +% [1600]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [7500]
unique monster guarantee one rare [1]
SpectreN
AreaHeadland, Channel
Tags1HAxe_onhit_audio, fire_affinity, human, humanoid, melee, not_dex, not_int, red_blood, undead, very_slow_movement
Life
250%
Armour
+25%
Resistance
75 0 0 0
Damage
300%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
6 ~ 20
Attack Time
2.175 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
ForsakenSonMap
Metadata
ForsakenSonMap
Level
65
Life
16,283
Armour
2,529
Evasion Rating
663
Damage
637
Spell Damage
637
Accuracy
2,214
Attack Time
2.175
Experience
53,768
Minion Life
15,705
Minion Damage
2,487
Minion Armour
3,540
MeleeAtAnimationSpeedFire
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 2.175 sec
Converts 40% of Physical Damage to Fire Damage
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
ForsakenCyclone
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 2.175 sec
Cooldown Time: 8 sec
Converts 75% of Physical Damage to Fire Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [35]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
melee defer damage prediction [1]
monster penalty against minions damage +% final vs player minions [200]
use melee pattern range [1]
EASForsakenSonDoubleSlam
Cooldown Time: 10 sec
action attack or cast time uses animation length [1]
spell maximum action distance +% [-55]
EASForsakenSonDoubleLacerate
Cooldown Time: 15 sec
action attack or cast time uses animation length [1]
spell maximum action distance +% [-50]
MPWForsakenSonRubbleToss
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 2.175 sec
Cooldown Time: 6 sec
Fires 20 additional Projectiles
action attack or cast time uses animation length [1]
action do not face target [1]
active skill projectile speed +% variation final [65]
base deal no damage [1]
base is projectile [1]
fixed projectile spread [15]
monster projectile variation [1083]
projectile ballistic angle from reference event [1]
projectile ballistic gravity override [2000]
projectile spread radius [20]
projectile uses contact direction [1]
projectile uses contact position [1]
spell maximum action distance +% [0]
use scaled contact offset [1]
MPWForsakenSonRubbleTossBreakThings
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 2.175 sec
Cooldown Time: 20 sec
Fires 20 additional Projectiles
action attack or cast time uses animation length [1]
action do not face target [1]
active skill projectile speed +% variation final [65]
base deal no damage [1]
base is projectile [1]
fixed projectile spread [15]
monster projectile variation [1083]
projectile ballistic angle from reference event [1]
projectile ballistic gravity override [2000]
projectile spread radius [20]
projectile uses contact direction [1]
projectile uses contact position [1]
spell maximum action distance +% [0]
use scaled contact offset [1]
GAForsakenSonDoubleSlam
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 225%
Attack Time: 2.175 sec
Deals 125% more Attack Damage
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [120]
GAForsakenSonDoubleSlamFireInfused
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 225%
Attack Time: 2.175 sec
Deals 125% more Attack Damage
Converts 40% of Physical Damage to Fire Damage
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [120]
voll slam damage +% final at centre [35]
GAForsakenSonLacerate
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 2.175 sec
Deals 50% more Attack Damage
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [80]
voll slam damage +% final at centre [35]
GAForsakenSonLacerateFire
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 2.175 sec
Deals 50% more Attack Damage
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [80]
voll slam damage +% final at centre [35]
GAForsakenSonFireNova
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 2.175 sec
Converts 85% of Physical Damage to Fire Damage
is area damage [1]
CGEForsakenSonBurningGround
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Cast Time: 1 sec
Deals 242.4 Base Fire Damage per second
active skill area of effect radius +% final [150]
ground fire art variation [1002]
infinite skill effect duration [1]
monster penalty against minions damage +% final vs player minions [150]
GAForsakenSonRubbleImpactWall
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 70%
Attack Time: 2.175 sec
Deals 30% less Attack Damage
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [120]
GAForsakenSonRubbleImpactFloor
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 70%
Attack Time: 2.175 sec
Deals 30% less Attack Damage
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [120]
GSForsakenSonFlamewallBurninate
Triggerable, Spell, Damage
Cast Time: 1 sec
Deals 41.89 to 62.83 Fire Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [150]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

Actor
{
	basic_action = "MoveForced"
}

StateMachine
{
	define_shared_state =
	"
		flaming_censer_l;
		flaming_censer_r;
		FightStartShout;
	"
}

Functions
{
	fix_orientation =
	"
		AddOnActionEnd(
		{
			SetOrientation( GetOrientation() + arg1, false, true );
			PlayAnimationType( Idle, 1.0, 0, 0 );
		}, true );
	"
}

Life
{
	on_death = "KillGroundEffectsOfType( IgnitedGround, 1002, 1, 180 );"
}

Stats
{
	set_monster_delay_item_drops_millis = 3500
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

Render
{
	use_ao_lights = true
}

Animated
{
	on_throw_quad_01 =
	"
		Roll( 1, 4,
		{
			PlayTextAudio( ForsakenSonEmbraceCorruption, 'Metadata/Monsters/Act2/ForsakenSonMap' );
		} );
	"

	on_groundslam_01 =
	"
		Roll( 1, 4,
		{
			PlayTextAudio( ForsakenSonSinsOfTheMother, 'Metadata/Monsters/Act2/ForsakenSonMap' );
		} );
	"
}

GlobalAudioParamEvents
{
	life_percent_param = "ForsakenSonLifePercentage"
	life_percent_is_boolean = true
}

StateMachine
{
	on_or_create_state_flaming_censer_l_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/ForsakenSon/epk/Ignited_L.epk' );"
	on_state_flaming_censer_l_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/ForsakenSon/epk/Ignited_L.epk' );"
	on_exit_state_FightStartShout_0 = "SetGlobalAudioParam( 'ForsakenSonFightStart', 1 );"
}

Actor
{
	// Randomly orient the projectiles
	on_effect_custom_event_projectile_fired_for_MPWForsakenSonRubbleToss =
	"
		projectile.Do( ()
		{
			SetRandomYaw();
			SetRandomRoll();
			SetXYTilt( Random( 360 ), Random( 360 ) );
		} );
	"
}

Preload
{
	preload_object = "Metadata/Monsters/ForsakenSon/BossArenaObjects/ForsakenSonFlameWall"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/ForsakenSon/epk/Ignited_L.epk"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Act2/ForsakenSonMap"] = {
    name = "Hask, the Fallen Son",
    life = 2.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 2.175,
    attackRange = 20,
    accuracy = 1,
    weaponType1 = "One Hand Axe",
    weaponType2 = "One Hand Mace",
    skillList = {
        "MeleeAtAnimationSpeedFire",
        "MPWForsakenSonRubbleToss",
        "MPWForsakenSonRubbleTossBreakThings",
        "CGEForsakenSonBurningGround",
        "GAForsakenSonDoubleSlam",
        "GAForsakenSonDoubleSlamFireInfused",
        "GAForsakenSonLacerate",
        "GAForsakenSonLacerateFire",
        "GAForsakenSonFireNova",
        "GAForsakenSonRubbleImpactWall",
        "GAForsakenSonRubbleImpactFloor",
        "GSForsakenSonFlamewallBurninate",
        "EASForsakenSonDoubleLacerate",
        "EASForsakenSonDoubleSlam",
        "ForsakenCyclone",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedFire"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWForsakenSonRubbleToss"] = {
    name = "MPWForsakenSonRubbleToss",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "projectile_ballistic_gravity_override",
        "active_skill_projectile_speed_+%_variation_final",
        "number_of_additional_projectiles",
        "fixed_projectile_spread",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_ballistic_angle_from_reference_event",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "use_scaled_contact_offset",
        "base_deal_no_damage",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {1083, 0, 20, 2000, 65, 20, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWForsakenSonRubbleTossBreakThings"] = {
    name = "MPWForsakenSonRubbleTossBreakThings",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "projectile_ballistic_gravity_override",
        "active_skill_projectile_speed_+%_variation_final",
        "number_of_additional_projectiles",
        "fixed_projectile_spread",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_ballistic_angle_from_reference_event",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "use_scaled_contact_offset",
        "base_deal_no_damage",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {1083, 0, 20, 2000, 65, 20, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEForsakenSonBurningGround"] = {
    name = "CGEForsakenSonBurningGround",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "ground_fire_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "infinite_skill_effect_duration",
    },
    levels = {
        [1] = {1, 1002, 150, 150, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonDoubleSlam"] = {
    name = "GAForsakenSonDoubleSlam",
    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",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {120, baseMultiplier = 2.25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonDoubleSlamFireInfused"] = {
    name = "GAForsakenSonDoubleSlamFireInfused",
    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",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {40, 35, 120, baseMultiplier = 2.25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonLacerate"] = {
    name = "GAForsakenSonLacerate",
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {35, 80, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonLacerateFire"] = {
    name = "GAForsakenSonLacerateFire",
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {35, 80, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonFireNova"] = {
    name = "GAForsakenSonFireNova",
    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",
    },
    levels = {
        [1] = {85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonRubbleImpactWall"] = {
    name = "GAForsakenSonRubbleImpactWall",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {120, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForsakenSonRubbleImpactFloor"] = {
    name = "GAForsakenSonRubbleImpactFloor",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {120, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSForsakenSonFlamewallBurninate"] = {
    name = "GSForsakenSonFlamewallBurninate",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 150, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASForsakenSonDoubleLacerate"] = {
    name = "EASForsakenSonDoubleLacerate",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASForsakenSonDoubleSlam"] = {
    name = "EASForsakenSonDoubleSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-55, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ForsakenCyclone"] = {
    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 = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "attack_maximum_action_distance_+",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "melee_defer_damage_prediction",
        "action_attack_or_cast_time_uses_animation_length",
        "use_melee_pattern_range",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {75, 35, 200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Hask, the Fallen Son
    Undead
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    SpectreN
    Tags1HAxe_onhit_audio, fire_affinity, human, humanoid, melee, not_dex, not_int, red_blood, undead, very_slow_movement
    Life
    250%
    Armour
    +25%
    Resistance
    75 0 0 0
    Damage
    300%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 20
    Attack Time
    2.175 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    100%
    Type
    ForsakenSonSTANDALONE
    Metadata
    ForsakenSonSTANDALONE
    Level
    68
    Life
    19,393
    Armour
    3,016
    Evasion Rating
    708
    Damage
    699
    Spell Damage
    699
    Accuracy
    2,464
    Attack Time
    2.175
    Experience
    71,585
    Minion Life
    17,325
    Minion Damage
    2,906
    Minion Armour
    4,223
    MeleeAtAnimationSpeedFire
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 2.175 sec
    Converts 40% of Physical Damage to Fire Damage
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    ForsakenCyclone
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 2.175 sec
    Cooldown Time: 8 sec
    Converts 75% of Physical Damage to Fire Damage
    action attack or cast time uses animation length [1]
    attack maximum action distance + [35]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    melee defer damage prediction [1]
    monster penalty against minions damage +% final vs player minions [200]
    use melee pattern range [1]
    EASForsakenSonDoubleSlam
    Cooldown Time: 10 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-55]
    EASForsakenSonDoubleLacerate
    Cooldown Time: 15 sec
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-50]
    MPWForsakenSonRubbleToss
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 2.175 sec
    Cooldown Time: 6 sec
    Fires 20 additional Projectiles
    action attack or cast time uses animation length [1]
    action do not face target [1]
    active skill projectile speed +% variation final [65]
    base deal no damage [1]
    base is projectile [1]
    fixed projectile spread [15]
    monster projectile variation [1083]
    projectile ballistic angle from reference event [1]
    projectile ballistic gravity override [2000]
    projectile spread radius [20]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    spell maximum action distance +% [0]
    use scaled contact offset [1]
    MPWForsakenSonRubbleTossBreakThings
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 2.175 sec
    Cooldown Time: 20 sec
    Fires 20 additional Projectiles
    action attack or cast time uses animation length [1]
    action do not face target [1]
    active skill projectile speed +% variation final [65]
    base deal no damage [1]
    base is projectile [1]
    fixed projectile spread [15]
    monster projectile variation [1083]
    projectile ballistic angle from reference event [1]
    projectile ballistic gravity override [2000]
    projectile spread radius [20]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    spell maximum action distance +% [0]
    use scaled contact offset [1]
    GAForsakenSonDoubleSlam
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 225%
    Attack Time: 2.175 sec
    Deals 125% more Attack Damage
    base skill can be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GAForsakenSonDoubleSlamFireInfused
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 225%
    Attack Time: 2.175 sec
    Deals 125% more Attack Damage
    Converts 40% of Physical Damage to Fire Damage
    base skill can be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    voll slam damage +% final at centre [35]
    GAForsakenSonLacerate
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 150%
    Attack Time: 2.175 sec
    Deals 50% more Attack Damage
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [80]
    voll slam damage +% final at centre [35]
    GAForsakenSonLacerateFire
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 150%
    Attack Time: 2.175 sec
    Deals 50% more Attack Damage
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [80]
    voll slam damage +% final at centre [35]
    GAForsakenSonFireNova
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 2.175 sec
    Converts 85% of Physical Damage to Fire Damage
    is area damage [1]
    CGEForsakenSonBurningGround
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 1 sec
    Deals 265.7 Base Fire Damage per second
    active skill area of effect radius +% final [150]
    ground fire art variation [1002]
    infinite skill effect duration [1]
    monster penalty against minions damage +% final vs player minions [150]
    GAForsakenSonRubbleImpactWall
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 70%
    Attack Time: 2.175 sec
    Deals 30% less Attack Damage
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GAForsakenSonRubbleImpactFloor
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 70%
    Attack Time: 2.175 sec
    Deals 30% less Attack Damage
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GSForsakenSonFlamewallBurninate
    Triggerable, Spell, Damage
    Cast Time: 1 sec
    Deals 45.91 to 68.87 Fire Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [150]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Actor
    {
    	basic_action = "MoveForced"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		flaming_censer_l;
    		flaming_censer_r;
    		FightStartShout;
    	"
    }
    
    Functions
    {
    	fix_orientation =
    	"
    		AddOnActionEnd(
    		{
    			SetOrientation( GetOrientation() + arg1, false, true );
    			PlayAnimationType( Idle, 1.0, 0, 0 );
    		}, true );
    	"
    }
    
    Life
    {
    	on_death = "KillGroundEffectsOfType( IgnitedGround, 1002, 1, 180 );"
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 3500
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Render
    {
    	use_ao_lights = true
    }
    
    Animated
    {
    	on_throw_quad_01 =
    	"
    		Roll( 1, 4,
    		{
    			PlayTextAudio( ForsakenSonEmbraceCorruption, 'Metadata/Monsters/Act2/ForsakenSonMap' );
    		} );
    	"
    
    	on_groundslam_01 =
    	"
    		Roll( 1, 4,
    		{
    			PlayTextAudio( ForsakenSonSinsOfTheMother, 'Metadata/Monsters/Act2/ForsakenSonMap' );
    		} );
    	"
    }
    
    GlobalAudioParamEvents
    {
    	life_percent_param = "ForsakenSonLifePercentage"
    	life_percent_is_boolean = true
    }
    
    StateMachine
    {
    	on_or_create_state_flaming_censer_l_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/ForsakenSon/epk/Ignited_L.epk' );"
    	on_state_flaming_censer_l_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/ForsakenSon/epk/Ignited_L.epk' );"
    	on_exit_state_FightStartShout_0 = "SetGlobalAudioParam( 'ForsakenSonFightStart', 1 );"
    }
    
    Actor
    {
    	// Randomly orient the projectiles
    	on_effect_custom_event_projectile_fired_for_MPWForsakenSonRubbleToss =
    	"
    		projectile.Do( ()
    		{
    			SetRandomYaw();
    			SetRandomRoll();
    			SetXYTilt( Random( 360 ), Random( 360 ) );
    		} );
    	"
    }
    
    Preload
    {
    	preload_object = "Metadata/Monsters/ForsakenSon/BossArenaObjects/ForsakenSonFlameWall"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/ForsakenSon/epk/Ignited_L.epk"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Act2/ForsakenSonSTANDALONE"] = {
        name = "Hask, the Fallen Son",
        life = 2.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3,
        damageSpread = 0.2,
        attackTime = 2.175,
        attackRange = 20,
        accuracy = 1,
        weaponType1 = "One Hand Axe",
        weaponType2 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeedFire",
            "MPWForsakenSonRubbleToss",
            "MPWForsakenSonRubbleTossBreakThings",
            "CGEForsakenSonBurningGround",
            "GAForsakenSonDoubleSlam",
            "GAForsakenSonDoubleSlamFireInfused",
            "GAForsakenSonLacerate",
            "GAForsakenSonLacerateFire",
            "GAForsakenSonFireNova",
            "GAForsakenSonRubbleImpactWall",
            "GAForsakenSonRubbleImpactFloor",
            "GSForsakenSonFlamewallBurninate",
            "EASForsakenSonDoubleLacerate",
            "EASForsakenSonDoubleSlam",
            "ForsakenCyclone",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedFire"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWForsakenSonRubbleToss"] = {
        name = "MPWForsakenSonRubbleToss",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "projectile_ballistic_gravity_override",
            "active_skill_projectile_speed_+%_variation_final",
            "number_of_additional_projectiles",
            "fixed_projectile_spread",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
            "projectile_uses_contact_position",
            "projectile_uses_contact_direction",
            "use_scaled_contact_offset",
            "base_deal_no_damage",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {1083, 0, 20, 2000, 65, 20, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWForsakenSonRubbleTossBreakThings"] = {
        name = "MPWForsakenSonRubbleTossBreakThings",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "projectile_ballistic_gravity_override",
            "active_skill_projectile_speed_+%_variation_final",
            "number_of_additional_projectiles",
            "fixed_projectile_spread",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
            "projectile_uses_contact_position",
            "projectile_uses_contact_direction",
            "use_scaled_contact_offset",
            "base_deal_no_damage",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {1083, 0, 20, 2000, 65, 20, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEForsakenSonBurningGround"] = {
        name = "CGEForsakenSonBurningGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_fire_damage_to_deal_per_minute",
            "ground_fire_art_variation",
            "active_skill_area_of_effect_radius_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "infinite_skill_effect_duration",
        },
        levels = {
            [1] = {1, 1002, 150, 150, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonDoubleSlam"] = {
        name = "GAForsakenSonDoubleSlam",
        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",
            "base_skill_can_be_blocked",
        },
        levels = {
            [1] = {120, baseMultiplier = 2.25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonDoubleSlamFireInfused"] = {
        name = "GAForsakenSonDoubleSlamFireInfused",
        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",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_can_be_blocked",
        },
        levels = {
            [1] = {40, 35, 120, baseMultiplier = 2.25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonLacerate"] = {
        name = "GAForsakenSonLacerate",
        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 = {
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_can_be_avoided_by_dodge_roll",
            "base_skill_can_be_blocked",
        },
        levels = {
            [1] = {35, 80, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonLacerateFire"] = {
        name = "GAForsakenSonLacerateFire",
        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 = {
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_can_be_avoided_by_dodge_roll",
            "base_skill_can_be_blocked",
        },
        levels = {
            [1] = {35, 80, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonFireNova"] = {
        name = "GAForsakenSonFireNova",
        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",
        },
        levels = {
            [1] = {85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonRubbleImpactWall"] = {
        name = "GAForsakenSonRubbleImpactWall",
        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,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {120, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForsakenSonRubbleImpactFloor"] = {
        name = "GAForsakenSonRubbleImpactFloor",
        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,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {120, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSForsakenSonFlamewallBurninate"] = {
        name = "GSForsakenSonFlamewallBurninate",
        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_fire_damage",
            "spell_maximum_base_fire_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 150, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASForsakenSonDoubleLacerate"] = {
        name = "EASForsakenSonDoubleLacerate",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASForsakenSonDoubleSlam"] = {
        name = "EASForsakenSonDoubleSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-55, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ForsakenCyclone"] = {
        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 = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "attack_maximum_action_distance_+",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "melee_defer_damage_prediction",
            "action_attack_or_cast_time_uses_animation_length",
            "use_melee_pattern_range",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {75, 35, 200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Edit

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