Jamanra, the Risen King
monster dropped item rarity +% [2700]
monster slain experience +% [0]
unique monster guarantee one rare [0]
SpectreN
AreaThe Halani Gates, The Halani Gates
Tags2HSharpMetal_onhit_audio, beast, fast_movement, human, humanoid, mammal_beast, not_dex, not_int, red_blood
Life
250%
Armour
+50%
Ailment Threshold
%
Resistance
30 -30 30 0
Damage
375%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 14
Attack Time
1.65 Second
Damage Spread
±20%
Experience
250%
Model Size
115%
Type
PerennialKingHumanBoss
Metadata
PerennialKingHumanBoss
Level
53
Life
9,068
Armour
1,396
Evasion
314
Energy Shield
0
Damage
539
Spell Damage
539
Accuracy
0
Attack Time
1.65
Experience
25,750
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 431–646
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.65 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]
DTTPerennialKingDash
Spell, Movement
Cast Time: 2.333 sec
Cooldown Time: 8 sec
walk emerge extra distance [-10]
GSPerennialKingBigBeamIntro
Triggerable, Spell, Damage
Critical Strike Chance: 6%
Cast Time: 1 sec
Deals 122.6 to 183.9 Physical Damage
Converts 80% of Physical Damage to Lightning 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 [200]
GSPerennialKingBigBeam
Triggerable, Spell, Damage
Critical Strike Chance: 6%
Cast Time: 2.5 sec
Cooldown Time: 12 sec
Deals 122.6 to 183.9 Physical Damage
Converts 80% of Physical Damage to Lightning 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 [200]
GAPerennialKingSwordSlam
Triggerable, Attack
Base Damage: 431–646
[Critical|Critical Hit] Chance: 5%
Attack Damage: 250%
Attack Time: 1.65 sec
Cooldown Time: 32 sec
Deals 150% more Attack Damage
Converts 70% of Physical Damage to Lightning Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [600]
GAPerennialKingDashSlash
Triggerable, Attack
Base Damage: 431–646
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.65 sec
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 [200]
GAPerennialKingDashSlash2
Triggerable, Attack
Base Damage: 431–646
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.65 sec
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 [200]
CTSPerennialKingStance2
CTSPerennialKingStance3
Cooldown Time: 20 sec
DoLiterallyNothing
???
DPPerennialKingCorruptionBall
Spell, Projectile, Triggerable, Damage, Attack
Base Damage: 431–646
Critical Strike Chance: 5%
Cast Time: 1.5 sec
Attack Time: 1.65 sec
Cooldown Time: 10 sec
Deals 19.01 to 57.04 Physical Damage
action attack or cast time uses animation length [1]
base is projectile [1]
number of projectiles override [1]
projectile uses contact position [1]
use scaled contact offset [1]
GTPerennialKingCorruptionTotems
Triggerable
SSMPerennialKingCorruptionTotem
Spell, Multicastable, Triggerable
Cast Time: 1 sec
alternate minion [1018]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-95]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
GSPerennialKingCorruptionBallExplode
Triggerable, Spell, Damage
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 42.59 to 63.88 Physical Damage
base is projectile [1]
generic skill trigger id [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
TBPerennialKingBall
Spell, Triggerable, Attack, Damage
Base Damage: 431–646
Critical Strike Chance: 5%
Cast Time: 1.5 sec
Attack Time: 1.65 sec
Cooldown Time: 10 sec
Deals 3.108 to 4.662 Physical Damage
base deal no damage [1]
generic skill trigger skills with id [1]
MAASPerennialKingTripleSlash
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 431–646
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.65 sec
Cooldown Time: 15 sec
Converts 40% of Physical Damage to Lightning Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [30]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
SSMPerennialKingVolatileBeetle
Spell, Multicastable, Triggerable
Cast Time: 1 sec
alternate minion [1083]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-95]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
GTPerennialKingVolatileBeetles
Triggerable
action attack or cast time uses animation length [1]
GAPerennialKingSwordSlamCascade
Triggerable, Spell, Damage
Critical Strike Chance: 6%
Cast Time: 2.5 sec
Deals 105.3 to 316 Lightning Damage
action attack or cast time uses animation length [1]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [75]
MDPerennialKingObsidianBall
Multicastable, Triggerable
Cooldown Time: 20 sec
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [200]

Object Type

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

Animated
{
	animated_object = "Metadata/Monsters/PerennialKing/PerennialKingHuman.ao"
}

StateMachine
{
	define_shared_state =
	"
		flipped;
		retreat_arena;
		begin_fight;
		end_fight;
		retreat_caravan;
		path;
		flying_escape;
		asala_present;
		corrupting;
		hide_me;
	"

	on_exit_state_flying_escape_0 =
	"
		MatchOrientation( king_teleport_1, 1 );
		Delay( 0.2,
		{
			IfState( flipped, 0, { PlayAnimation( fly_away_left_01 ); }, { PlayAnimation( fly_away_right_01 ); } );
		} );
	"

	on_or_create_state_hide_me_1 = { RemoveCollidability(); }
}

NPC {}

Actor
{
	basic_action = "ChangeToStance2"
	basic_action = "ChangeToStance3"
	basic_action = "ChangeToStance4"
	on_event_retarget_for_DashToTarget = "SetTarget( FindNearestPlayer() );"
}

Stats
{
	set_cannot_die = 1
}

ControlZone
{
}

Object Type Codes

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

BaseEvents
{
	on_construction_complete =
	"
		globals.NPCPerennialKing = this;
		IfState( begin_fight, 1, { SetStaticLifeBarVisibilty( true ); } );
	"
}

StateMachine
{
	on_exit_state_retreat_arena_0 = "PlayTextAudio( FaridunKingG2_3FightOpeningLineNoAsala, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );"

	on_exit_state_begin_fight_0 =
	"
		IfState( asala_present, 1,
		{
			PlayConversation( AsalaVsKingAtGates, NPCPerennialKing, NPCAsala );
		},
		{
			PlayTextAudio( FaridunKingG2_3FightOpeningLineNoAsala, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );
		} );
	"

	on_exit_state_end_fight_0 =
	"
		IfState( asala_present, 1,
		{
			PlayTextAudio( FaridunKingG2_3FightEscapeLine, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );
		},
		{
			PlayTextAudio( FaridunKingG2_3FightEscapeLineNoAsala, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );
		} );
	"

	create_state_begin_fight_0 = "DisableTargetable();"
	on_state_begin_fight_1 = "SetStaticLifeBarVisibilty( true );"

	create_state_begin_fight_1 =
	"
		Delay( 0.1, { SetStaticLifeBarVisibilty( True ); } );
	"

	on_state_end_fight_1 =
	"
		SetStaticLifeBarVisibilty( false );
		PlayCharacterAudioEvent( PerennialKingRunsAwayComment );
	"

	on_or_create_state_begin_fight_1 = "EnableTargetable();"
	on_or_create_state_end_fight_1 = "DisableTargetable();"
	on_or_create_state_corrupting_1 = "DisableTargetable();"
	on_state_corrupting_0 = "EnableTargetable();"
	on_or_create_state_retreat_caravan_1 = "TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );"
	on_or_create_state_hide_me_1 = "DisableRendering();"

	on_or_create_state_dead_1 =
	"
		Delay( 0.1,
		{
			TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );
		} );
	"
}

Animated
{
	on_corruption_start_01 = "PlayTextAudio( FaridunKingG2_3AttackOneRandom, 'Metadata/Monsters/PerennialKing/PerennialKingHuman' );"

	on_event_sandstormstart =
	"
		this.sandstorm = PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/beetlephase_arena.ao' );
		sandstorm.QueueAnimation( idle_01 );
	"

	on_event_sandstormend = "sandstorm.PlayAnimation( end_01 );"
	on_groundslam_01 = "PlayTextAudio( FaridunKingG2_3AttackThreeRandom, 'Metadata/Monsters/PerennialKing/PerennialKingHuman' );"
	on_spellcast_01 = "PlayTextAudio( FaridunKingG2_3AttackTwoRandom, 'Metadata/Monsters/PerennialKing/PerennialKingHuman' );"
	on_event_hide_me = "DisableRendering();"

	on_event_contact_for_groundslam_01 =
	"
		ForEachInRange( 60,
		{
			IfType( 'Metadata/Terrain/Gallows/Act2/2_3/Objects/ArenaTowerFallingDebris', { Transition(); } );
		} );
	"

	on_epic_spellcast_01 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/hand_glow.epk' );"
	on_end_epic_spellcast_01 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/hand_glow.epk' );"
}

Life
{
	//on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/bodyfx.epk );"
	on_death =
	"
		DisableRendering();
		Delay( 0.0, { DisableRendering(); } );
	"

	on_spawned_dead =
	"
		DisableRendering();
		Delay( 0.0, { DisableRendering(); } );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/slam_decal.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/corruption_phase.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/corruption_idle.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/totem_beam_02.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/totem_beam.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/totem_beam_01.ao"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/hand_glow.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/bodyfx.epk"
	preload_environment = "G2_3_boss"
}

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "PerennialKing2InRange"
	life_percent_param = "PerennialKing2LifePercentage"
	range = 130
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/PerennialKingHumanBoss"] = {
    name = "Jamanra, the Risen King",
    life = 2.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3.75,
    damageSpread = 0.2,
    attackTime = 1.65,
    attackRange = 14,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MAASPerennialKingTripleSlash",
        "CTSPerennialKingStance2",
        "CTSPerennialKingStance3",
        "GAPerennialKingSwordSlamCascade",
        "MDPerennialKingObsidianBall",
        "SSMPerennialKingVolatileBeetle",
        "GTPerennialKingVolatileBeetles",
        "DoLiterallyNothing",
        "DTTPerennialKingDash",
        "GSPerennialKingBigBeamIntro",
        "GSPerennialKingBigBeam",
        "GAPerennialKingSwordSlam",
        "GAPerennialKingDashSlash",
        "GAPerennialKingDashSlash2",
        "GSPerennialKingCorruptionBallExplode",
        "GTPerennialKingCorruptionTotems",
        "SSMPerennialKingCorruptionTotem",
        "DPPerennialKingCorruptionBall",
        "TBPerennialKingBall",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    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["MAASPerennialKingTripleSlash"] = {
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "attack_maximum_action_distance_+",
        "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] = {100, 40, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTSPerennialKingStance2"] = {
    name = "CTSPerennialKingStance2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTSPerennialKingStance3"] = {
    name = "CTSPerennialKingStance3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingSwordSlamCascade"] = {
    name = "GAPerennialKingSwordSlamCascade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 2.5,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {0.5, 1.5, 75, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDPerennialKingObsidianBall"] = {
    name = "MDPerennialKingObsidianBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMPerennialKingVolatileBeetle"] = {
    name = "SSMPerennialKingVolatileBeetle",
    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_+%",
        "summoned_monsters_are_minions",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {1, 1083, -95, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTPerennialKingVolatileBeetles"] = {
    name = "GTPerennialKingVolatileBeetles",
    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 = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DoLiterallyNothing"] = {
    name = "???",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTPerennialKingDash"] = {
    name = "DTTPerennialKingDash",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.333,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_extra_distance",
    },
    levels = {
        [1] = {-10, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSPerennialKingBigBeamIntro"] = {
    name = "GSPerennialKingBigBeamIntro",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, 80, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSPerennialKingBigBeam"] = {
    name = "GSPerennialKingBigBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 2.5,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, 80, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingSwordSlam"] = {
    name = "GAPerennialKingSwordSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "attack_maximum_action_distance_+",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {600, 70, 20, baseMultiplier = 2.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingDashSlash"] = {
    name = "GAPerennialKingDashSlash",
    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_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingDashSlash2"] = {
    name = "GAPerennialKingDashSlash2",
    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_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSPerennialKingCorruptionBallExplode"] = {
    name = "GSPerennialKingCorruptionBallExplode",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "generic_skill_trigger_id",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1, 250, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTPerennialKingCorruptionTotems"] = {
    name = "GTPerennialKingCorruptionTotems",
    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["SSMPerennialKingCorruptionTotem"] = {
    name = "SSMPerennialKingCorruptionTotem",
    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_+%",
        "summoned_monsters_are_minions",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {1, 1018, -95, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DPPerennialKingCorruptionBall"] = {
    name = "DPPerennialKingCorruptionBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "number_of_projectiles_override",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBPerennialKingBall"] = {
    name = "TBPerennialKingBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "generic_skill_trigger_skills_with_id",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
monster dropped item rarity +% [2700]
monster slain experience +% [0]
unique monster guarantee one rare [0]
IdMonsterUniqueT2Boss
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 2700 Max: 2700 Global
  • unique monster guarantee one rare Min: 0 Max: 0 Global
  • Jamanra, the Risen King Topic /1
    NPCName
    RisuI know what Jamanra intends. Atop the burial spires of Deshar lie the Maraketh's most honoured dead. The King has become driven by madness to seek any trace of ancient flesh from those of renown or power in life. He intends to feed their bodies to the horrific creature he keeps in a cage behind his throne. They call it the Beast. I have seen it, and the sight haunts my nightmares...
    Jamanra, the Risen King Text Audio /139
    Name
    Noxious Sekhema...
    FaridunKingG2_3FightOpeningLine
    Doing a Sekhema's dirty work, foreigner?
    FaridunKingG2_3FightOpeningLineNoAsala
    We will finish this, but not today.
    FaridunKingG2_3FightEscapeLine
    Leave our culture be, meddler!
    FaridunKingG2_3FightEscapeLineNoAsala
    You offer yourself as a gift for the Seed, how generous!
    FaridunKingG2_11_2FightShoutOne
    I do not think so, mortal.
    FaridunKingG2_11_2FightShoutTwo
    The Seed feasts upon your divine folly.
    FaridunKingG2_11_2FightShoutThree
    Never!
    FaridunKingG2_11_2FightShoutFour
    Face oblivion!
    FaridunKingG2_3AttackOneRandom
    Face oblivion!
    FaridunKingG2_3AttackOne2
    I tire of this!
    FaridunKingG2_3AttackOne3
    I tried to seek peace, and the Sekhemas disgraced me! Left my corpse to rot in the sand! This time, we choose war.
    FaridunKingG2_3_PhaseChange
    You are unworthy!
    FaridunKingG2_3AttackTwoRandom
    You are unworthy!
    FaridunKingG2_3AttackTwo2
    Wrath of a King!
    FaridunKingG2_3AttackTwo3
    Wrath of a King!
    FaridunKingG2_3AttackTwo4
    I shall dethrone you sekhema... And leave you to the sands!
    FaridunKingG2_3AttackThreeRandom
    I shall dethrone you sekhema... And leave you to the sands!
    FaridunKingG2_3AttackThree2
    The Maraketh will fall... By my hand!
    FaridunKingG2_3AttackThree3
    The Maraketh will fall... By my hand!
    FaridunKingG2_3AttackThree4
    This land is ours!
    FaridunKingG2_11_2Attack1
    Bow before Corruption!
    FaridunKingG2_11_2Attack2
    The Seed will feast!
    FaridunKingG2_11_2Attack3
    I am your King!
    FaridunKingG2_11_2Attack4
    Fool Sekhema!
    FaridunKingG2_11_2Attack5
    The Maraketh shall be purged from the desert... Mark my words!
    FaridunKingG2_3_Knockdown_Random
    The Maraketh shall be purged from the desert... Mark my words!
    FaridunKingG2_3_Knockdown_2
    You waste your time... And mine!
    FaridunKingG2_3_Knockdown_3
    You waste your time... And mine!
    FaridunKingG2_3_Knockdown_4
    The time of the Faridun is nigh!
    FaridunKing_SpiresSummonEnd
    You are relentless... But that makes you predictable.
    FaridunKing_SpiresSummonStart
    Die, Maraketh witch!
    PerennialKing_AG_Sorc_Random
    Die, Maraketh witch!
    PerennialKing_AG_Sorc_2
    Die, Maraketh witch!
    PerennialKing_AG_Sorc_3
    Die, Maraketh witch!
    PerennialKing_AG_Sorc_4
    Maraketh witch, you come to your death..
    PerennialKing_AG_Sorc_5
    Maraketh witch, you come to your death..
    PerennialKing_AG_Sorc_6
    Maraketh witch, you come to your death..
    PerennialKing_AG_Sorc_7
    Maraketh witch, you come to your death..
    PerennialKing_AG_Sorc_8
    Maraketh witch, you come to your death..
    PerennialKing_AG_Sorc_9
    This does not concern you, {jingakh}.
    PerennialKing_AG_Open_Random
    This does not concern you, {jingakh}.
    PerennialKing_AG_Open_2
    This does not concern you, {jingakh}.
    PerennialKing_AG_Open_3
    This does not concern you, {jingakh}.
    PerennialKing_AG_Open_4
    As you wish!
    PerennialKing_AG_First_Random
    As you wish!
    PerennialKing_AG_First_2
    As you wish!
    PerennialKing_AG_First_3
    As you wish!
    PerennialKing_AG_First_4
    As you wish!
    PerennialKing_AG_First_5
    Then die!
    PerennialKing_AG_First_6
    Then die!
    PerennialKing_AG_First_7
    Then die!
    PerennialKing_AG_First_8
    Then die!
    PerennialKing_AG_First_9
    Then die!
    PerennialKing_AG_First_10
    Then die!
    PerennialKing_AG_First_11
    Then die!
    PerennialKing_AG_First_12
    Then you shall die with them!
    PerennialKing_AG_First_13
    Then you shall die with them!
    PerennialKing_AG_First_14
    Then you shall die with them!
    PerennialKing_AG_First_15
    Then you shall die with them!
    PerennialKing_AG_First_16
    Then you shall die with them!
    PerennialKing_AG_First_17
    Then you shall die with them!
    PerennialKing_AG_First_18
    The Beast is not strong enough... not yet...
    PerennialKing_AG_Interrupted_Random
    The Beast is not strong enough... not yet...
    PerennialKing_AG_Interrupted_2
    The Beast is not strong enough... not yet...
    PerennialKing_AG_Interrupted_3
    The Beast is not strong enough... not yet...
    PerennialKing_AG_Interrupted_4
    The Beast is still incomplete; it must consume more...
    PerennialKing_AG_Interrupted_5
    The Beast is still incomplete; it must consume more...
    PerennialKing_AG_Interrupted_6
    The Beast is still incomplete; it must consume more...
    PerennialKing_AG_Interrupted_7
    The Beast is still incomplete; it must consume more...
    PerennialKing_AG_Interrupted_8
    Face our wrath!
    PerennialKing_AG_Exsanguinate_Random
    Face our wrath!
    PerennialKing_AG_Exsanguinate_2
    Face our wrath!
    PerennialKing_AG_Exsanguinate_3
    Face our wrath!
    PerennialKing_AG_Exsanguinate_4
    Wrath of Farud!
    PerennialKing_AG_Exsanguinate_5
    Wrath of Farud!
    PerennialKing_AG_Exsanguinate_6
    Wrath of Farud!
    PerennialKing_AG_Exsanguinate_7
    Wrath of Farud!
    PerennialKing_AG_Exsanguinate_8
    Blood begets blood!
    PerennialKing_AG_Exsanguinate_9
    Blood begets blood!
    PerennialKing_AG_Exsanguinate_10
    Blood begets blood!
    PerennialKing_AG_Exsanguinate_11
    Blood begets blood!
    PerennialKing_AG_Exsanguinate_12
    Tyranny's end!
    PerennialKing_AG_WeaponSlam_Random
    Tyranny's end!
    PerennialKing_AG_WeaponSlam_2
    Tyranny's end!
    PerennialKing_AG_WeaponSlam_3
    The Maraketh shall fall!
    PerennialKing_AG_WeaponSlam_4
    The Maraketh shall fall!
    PerennialKing_AG_WeaponSlam_5
    The Maraketh shall fall!
    PerennialKing_AG_WeaponSlam_6
    The Maraketh shall fall!
    PerennialKing_AG_WeaponSlam_7
    The Maraketh shall fall!
    PerennialKing_AG_WeaponSlam_8
    You shall fall!
    PerennialKing_AG_WeaponSlam_9
    You shall fall!
    PerennialKing_AG_WeaponSlam_10
    You shall fall!
    PerennialKing_AG_WeaponSlam_11
    You shall fall!
    PerennialKing_AG_WeaponSlam_12
    Bow before your {king!}
    PerennialKing_AG_WeaponSlam_13
    Bow before your {king!}
    PerennialKing_AG_WeaponSlam_14
    Bow before your {king!}
    PerennialKing_AG_WeaponSlam_15
    Bow before your {king!}
    PerennialKing_AG_WeaponSlam_16
    Bow before your {king!}
    PerennialKing_AG_WeaponSlam_17
    This. Land. Is. Ours!
    PerennialKing_AG_WhirlingSlash_Random
    This. Land. Is. Ours!
    PerennialKing_AG_WhirlingSlash_2
    This. Land. Is. Ours!
    PerennialKing_AG_WhirlingSlash_3
    This. Land. Is. Ours!
    PerennialKing_AG_WhirlingSlash_4
    Bow to your {king!}
    PerennialKing_AG_WhirlingSlash_5
    Bow to your {king!}
    PerennialKing_AG_WhirlingSlash_6
    Bow to your {king!}
    PerennialKing_AG_WhirlingSlash_7
    Bow to your {king!}
    PerennialKing_AG_WhirlingSlash_8
    Begone, meddler!
    PerennialKing_AG_WhirlingSlash_9
    Begone, meddler!
    PerennialKing_AG_WhirlingSlash_10
    I fight... for my people!
    PerennialKing_AG_HeavyStun_Random
    We will never give up.
    PerennialKing_AG_HeavyStun_2
    We will never give up.
    PerennialKing_AG_HeavyStun_3
    You'll need more than that...
    PerennialKing_AG_HeavyStun_4
    I will lead the Faridun to glory!
    PerennialKing_AG_HeavyStun_5
    I will lead the Faridun to glory!
    PerennialKing_AG_HeavyStun_6
    We will finish this... but not today.
    PerennialKing_AG_Flee_Random
    The Beast will rise. The Maraketh will fall.
    PerennialKing_AG_Flee_2
    The Beast will rise. The Maraketh will fall.
    PerennialKing_AG_Flee_3
    The Beast will rise. The Maraketh will fall.
    PerennialKing_AG_Flee_4
    You may have bested me this day, but I am only one... of {many.}
    PerennialKing_AG_Flee_5
    You may have bested me this day, but I am only one... of {many.}
    PerennialKing_AG_Flee_6
    This is not the appointed hour! You and I will finish this... {soon.}
    PerennialKing_AG_Flee_7
    This is not the appointed hour! You and I will finish this... {soon.}
    PerennialKing_AG_Flee_8
    One day, soon, you will understand what it means to suffer.
    PerennialKing_AG_Flee2_Random
    One day, soon, you will understand what it means to suffer.
    PerennialKing_AG_Flee2_2
    Next time... to the death.
    PerennialKing_AG_Flee2_3
    We rise!
    PerennialKing_AG_MiscAttack_Random
    We rise!
    PerennialKing_AG_MiscAttack_2
    We rise!
    PerennialKing_AG_MiscAttack_3
    Bow!
    PerennialKing_AG_MiscAttack_4
    Bow!
    PerennialKing_AG_MiscAttack_5
    Bow!
    PerennialKing_AG_MiscAttack_6
    Death to the Maraketh!
    PerennialKing_AG_MiscAttack_7
    Death to the Maraketh!
    PerennialKing_AG_MiscAttack_8
    Death to the Maraketh!
    PerennialKing_AG_MiscAttack_9
    Death to the Maraketh!
    PerennialKing_AG_MiscAttack_10
    Die, oppressor!
    PerennialKing_AG_MiscAttack_11
    Die, oppressor!
    PerennialKing_AG_MiscAttack_12
    Die, oppressor!
    PerennialKing_AG_MiscAttack_13