The King in the Mists
SpectreN
Tagscultist, human, humanoid, immobile, red_blood, StaffWood_onhit_audio
Life
175%
Energy Shield From Life
10%
Armour
+20%
Evasion
+40%
Ailment Threshold
%
Resistance
0 0 0 50
Damage
156%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 15
Attack Time
1.5 Second
Damage Spread
±20%
Experience
250%
Model Size
125%
Type
VoodooKingBoss2
Metadata
VoodooKingBoss2
Level
68
Life
13,575
Armour
3,451
Evasion
477
Energy Shield
0
Damage
364
Spell Damage
364
Accuracy
0
Attack Time
1.5
Experience
71,585
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 291–436
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.5 sec
action attack or cast time uses animation length [1]
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]
MPSVoodooKing2SpellProjectile
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 33.54 to 50.31 Physical Damage
Deals 11.18 to 16.77 Chaos Damage
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster penalty against minions damage +% final vs player minions [400]
monster projectile variation [1121]
projectile uses contact position [1]
spell maximum action distance +% [-40]
use scaled contact offset [1]
GTVoodooKingVineCascade
Triggerable
Cooldown Time: 10 sec
action attack or cast time uses animation length [1]
GAVoodooKingVineSlam
Triggerable, Attack
Base Damage: 291–436
[Critical|Critical Hit] Chance: 5%
Attack Damage: 300%
Attack Time: 1.5 sec
Cooldown Time: 15 sec
Deals 200% more Attack Damage
Converts 30% of Physical Damage to Chaos Damage
Overwhelm 30% Physical Damage Reduction
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll [1]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
voll slam damage +% final at centre [100]
EASVoodooKingSummonEffigy
Cooldown Time: 25 sec
action attack or cast time uses animation length [1]
EASVoodooKingHexNoMovementAllowed
Cooldown Time: 25 sec
action attack or cast time uses animation length [1]
EASVoodooKingHexNoStandingAllowed
Cooldown Time: 25 sec
action attack or cast time uses animation length [1]
VoodooKingTeleport
Spell, Movement
Cast Time: 1 sec
Cooldown Time: 8 sec
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
teleport additional distance between self and target [15]
VoodooKingTeleportFlee
Spell, Movement
Cast Time: 1 sec
Cooldown Time: 3 sec
action attack or cast time uses animation length [1]
action should face away from target [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
VoodooKingDashForward
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
VoodooKingDashBackward
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
VoodooKingDashLeft
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
VoodooKingDashRight
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
GSVoodooKingRitual
Triggerable, Channel, Spell, Damage
Cast Time: 1 sec
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
EASVoodooKingMazePhase
Deals 1 Base Chaos Damage per second
Deals 4.1 Base Physical Damage per second
action attack or cast time uses animation length [1]
GAVoodooKingVineCascadeSmall
Triggerable, Attack
Base Damage: 291–436
[Critical|Critical Hit] Chance: 5%
Attack Damage: 75%
Attack Time: 1.5 sec
Deals 25% less Attack Damage
Converts 30% of Physical Damage to Chaos Damage
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
voll slam damage +% final at centre [50]
GAVoodooKingVineCascadeBig
Triggerable, Attack
Base Damage: 291–436
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.5 sec
Converts 40% of Physical Damage to Chaos Damage
Overwhelm 30% Physical Damage Reduction
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [300]
voll slam damage +% final at centre [50]
VoodooKingPunishment
Spell, Triggerable
Cast Time: 1 sec
Deals 49.69 to 74.54 Physical Damage
base skill cannot be avoided by dodge roll [1]
base skill cannot be blocked [1]
EASVoodooKingBecomeATree
action attack or cast time uses animation length [1]
EASVoodooKingReturnFromEdge
action attack or cast time uses animation length [1]
CGEVoodooKing2CorrptedBloodDegen
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Cast Time: 1 sec
Deals 69 Base Physical Damage per second
active skill area of effect radius +% final [0]
base skill effect duration [15000]
ground blood art variation [1003]
monster penalty against minions damage +% final vs player minions [40]

Object Type

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

StateMachine
{
	define_shared_state =
	"
		light;
		fix_weapon_wobble = 1;
		bubble_shield;
		emerge;
	"
}

Functions {}

Object Type Codes

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

Render
{
	use_ao_lights = true
}

StateMachine
{
	on_or_create_state_emerge_0 = "DisableRendering();"
	on_state_emerge_1 = "EnableRendering();"
	create_state_light_0 = "DisableLight();"

	create_state_light_1 =
	"
		Delay( 0.01, { EnableLight(); } );
	"

	on_state_light_0 = "FadeOutLight();"
	on_state_light_1 = "FadeInLight();"
	on_or_create_state_fix_weapon_wobble_1 = "Call( fix_weapon_wobble, true );"
	on_state_fix_weapon_wobble_0 = "Call( fix_weapon_wobble, false );"
	// safety for resuming highlighting
	on_timer_make_highlightable = "EnableHighlighting();"
	on_or_create_state_bubble_shield_0 = "DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/shield_bubble.ao' );"
	on_or_create_state_bubble_shield_1 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/shield_bubble.ao', bubble_attach );"
}

Functions
{
	// arg1: set to true to move weapon to aux joint, false to move it back
	fix_weapon_wobble =
	"
		this.staff = GetAttachedAOByType( 'Metadata/Monsters/VoodooKing/attachments/VoodooKingBossWeapon.ao' );
		If( arg1 == true, ()
		{
			staff.MoveToBone( aux_L_Weapon_attachment_02, 0 );
		}, (){ staff.MoveToBone( L_Weapon, 0 ); } );
	"
}

Animated
{
	on_event_teleport_to_ritual = "HideWeapons();"

	// disable highlighting to remove red outline looking bad for teleportation like skills
	on_event_unhighlightable =
	"
		DisableHighlighting();
		StartStateTimer( make_highlightable, 1.0 );
	"

	on_event_highlightable =
	"
		EnableHighlighting();
		CancelStateTimer( make_highlightable );
	"
}

Actor
{
	on_effect_end_or_destroy_VoodooKingTeleport =
	"
		EnableTargetable();
		EnableHighlighting();
	"

	on_effect_end_or_destroy_VoodooKingTeleportFlee =
	"
		EnableTargetable();
		EnableHighlighting();
	"
}

Life
{
	on_spawned_alive = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/movement_bugs.epk' );"
	on_death = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/movement_bugs.epk' );"
}

//Actor
//{
//	&0&
//	on_effect_start_CTS1BossFightStart = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ProximityEncounterRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//&1&
//	on_effect_start_GTVoodooKingVineCascade = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_CascadeRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_GAVoodooKingVineSlam = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StaffSlamRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingSummonEffigy = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_SummonEffigyRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingHexNoMovementAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_MovementHexRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingHexNoStandingAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StationaryHexRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//&2&
//	on_effect_start_GSVoodooKingRitual = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ActivateEffigyRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingBecomeATree = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_TransformIntoTreantRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//}
Preload
{
	preload_object = "Metadata/MiscellaneousObjects/BossTargetMarker"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/shield_bubble.ao"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/movement_bugs.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/teleport_dissolve_out.epk"
	preload_buff = "voodoo_king_platform_debuff"
	preload_buff = "voodoo_king_punishment_moving"
	preload_buff = "voodoo_king_punishment_stationary"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/deathmark_buildup.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/Impale_GrdRune.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/Impale_GrdRune_02.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/VineSpike_Impale.ao"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/slowdegen.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/slowdegen_out.epk"
	preload_environment = "G1_12_boss"
}

Actor
{
	/* dialogue */
	on_effect_start_CTS1BossFightStart = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ProximityEncounterRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
/*	on_effect_start_MPSVoodooKingSpellProjectile = "Roll( 1, 5, (){ PlayTextAudio( TheKingInTheMists_GenericShortRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );" */
	on_effect_start_GTVoodooKingVineCascade = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_CascadeRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_GAVoodooKingVineSlam = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StaffSlamRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingSummonEffigy = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_SummonEffigyRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingHexNoMovementAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_MovementHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingHexNoStandingAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StationaryHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
/* 	on_effect_start_VoodooKingTeleport = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingTeleportFlee = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashForward = "Roll( 1, 1, (){PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashBackward = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashLeft = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashRight = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );" */
	on_effect_start_GSVoodooKingRitual = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ActivateEffigyRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingBecomeATree = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_TransformIntoTreantRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
}

GlobalAudioParamEvents
{
	player_in_range_param = "BossInRange"
	life_percent_param = "BossLifePercentage"
	range = 130
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VoodooKing/VoodooKingBoss2"] = {
    name = "The King in the Mists",
    life = 1.75,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.56,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 15,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "MPSVoodooKing2SpellProjectile",
        "CGEVoodooKing2CorrptedBloodDegen",
        "GAVoodooKingVineSlam",
        "GSVoodooKingRitual",
        "GAVoodooKingVineCascadeSmall",
        "GAVoodooKingVineCascadeBig",
        "EASVoodooKingSummonEffigy",
        "EASVoodooKingHexNoMovementAllowed",
        "EASVoodooKingHexNoStandingAllowed",
        "VoodooKingDashForward",
        "VoodooKingDashBackward",
        "VoodooKingDashLeft",
        "VoodooKingDashRight",
        "EASVoodooKingBecomeATree",
        "EASVoodooKingReturnFromEdge",
        "EASVoodooKingMazePhase",
        "GTVoodooKingVineCascade",
        "VoodooKingTeleport",
        "VoodooKingTeleportFlee",
        "VoodooKingPunishment",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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",
        "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, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSVoodooKing2SpellProjectile"] = {
    name = "MPSVoodooKing2SpellProjectile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "maintain_projectile_direction_when_using_contact_position",
        "check_for_targets_between_initiator_and_projectile_source",
    },
    levels = {
        [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1121, -40, 400, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEVoodooKing2CorrptedBloodDegen"] = {
    name = "CGEVoodooKing2CorrptedBloodDegen",
    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_physical_damage_to_deal_per_minute",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "ground_blood_art_variation",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {1, 15000, 0, 1003, 40, levelRequirement = 1, statInterpolation = {3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVoodooKingVineSlam"] = {
    name = "GAVoodooKingVineSlam",
    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_chaos",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {30, 100, 100, 30, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSVoodooKingRitual"] = {
    name = "GSVoodooKingRitual",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Channel] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVoodooKingVineCascadeSmall"] = {
    name = "GAVoodooKingVineCascadeSmall",
    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_chaos",
        "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] = {30, 50, 100, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVoodooKingVineCascadeBig"] = {
    name = "GAVoodooKingVineCascadeBig",
    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_chaos",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {40, 50, 300, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASVoodooKingSummonEffigy"] = {
    name = "EASVoodooKingSummonEffigy",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingHexNoMovementAllowed"] = {
    name = "EASVoodooKingHexNoMovementAllowed",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingHexNoStandingAllowed"] = {
    name = "EASVoodooKingHexNoStandingAllowed",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashForward"] = {
    name = "VoodooKingDashForward",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashBackward"] = {
    name = "VoodooKingDashBackward",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashLeft"] = {
    name = "VoodooKingDashLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashRight"] = {
    name = "VoodooKingDashRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingBecomeATree"] = {
    name = "EASVoodooKingBecomeATree",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingReturnFromEdge"] = {
    name = "EASVoodooKingReturnFromEdge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingMazePhase"] = {
    name = "EASVoodooKingMazePhase",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_physical_damage_to_deal_per_minute",
        "base_chaos_damage_to_deal_per_minute",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 0.20000000298023, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTVoodooKingVineCascade"] = {
    name = "GTVoodooKingVineCascade",
    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["VoodooKingTeleport"] = {
    name = "VoodooKingTeleport",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "teleport_additional_distance_between_self_and_target",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VoodooKingTeleportFlee"] = {
    name = "VoodooKingTeleportFlee",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VoodooKingPunishment"] = {
    name = "VoodooKingPunishment",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
The King in the Mists
monster has second form [1]
SpectreN
AreaCrux of Nothingness
Tagscultist, human, humanoid, immobile, red_blood, StaffWood_onhit_audio
Life
1000%
Energy Shield From Life
10%
Armour
+20%
Evasion
+40%
Ailment Threshold
%
Resistance
0 0 0 0
Damage
250%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 15
Attack Time
1.5 Second
Damage Spread
±20%
Experience
400%
Model Size
125%
Type
VoodooKingBoss2Map
Metadata
VoodooKingBoss2MAP
Level
80
Life
156,090
Armour
6,867
Evasion
644
Energy Shield
0
Damage
834
Spell Damage
834
Accuracy
0
Attack Time
1.5
Experience
400,000
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 668–1001
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.5 sec
action attack or cast time uses animation length [1]
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]
MPSVoodooKing2SpellProjectile
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 41.3 to 61.96 Physical Damage
Deals 13.77 to 20.65 Chaos Damage
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster penalty against minions damage +% final vs player minions [400]
monster projectile variation [1121]
projectile uses contact position [1]
spell maximum action distance +% [-40]
use scaled contact offset [1]
GTVoodooKingVineCascade
Triggerable
Cooldown Time: 10 sec
action attack or cast time uses animation length [1]
GAVoodooKingVineSlam
Triggerable, Attack
Base Damage: 668–1001
[Critical|Critical Hit] Chance: 5%
Attack Damage: 300%
Attack Time: 1.5 sec
Cooldown Time: 15 sec
Deals 200% more Attack Damage
Converts 30% of Physical Damage to Chaos Damage
Overwhelm 30% Physical Damage Reduction
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll [1]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
voll slam damage +% final at centre [100]
EASVoodooKingSummonEffigy
Cooldown Time: 25 sec
action attack or cast time uses animation length [1]
EASVoodooKingHexNoMovementAllowed
Cooldown Time: 25 sec
action attack or cast time uses animation length [1]
EASVoodooKingHexNoStandingAllowed
Cooldown Time: 25 sec
action attack or cast time uses animation length [1]
VoodooKingTeleport
Spell, Movement
Cast Time: 1 sec
Cooldown Time: 8 sec
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
teleport additional distance between self and target [15]
VoodooKingTeleportFlee
Spell, Movement
Cast Time: 1 sec
Cooldown Time: 3 sec
action attack or cast time uses animation length [1]
action should face away from target [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
VoodooKingDashForward
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
VoodooKingDashBackward
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
VoodooKingDashLeft
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
VoodooKingDashRight
Cooldown Time: 6 sec
action attack or cast time uses animation length [1]
GSVoodooKingRitual
Triggerable, Channel, Spell, Damage
Cast Time: 1 sec
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
EASVoodooKingMazePhase
Deals 1.3 Base Chaos Damage per second
Deals 5.1 Base Physical Damage per second
action attack or cast time uses animation length [1]
GAVoodooKingVineCascadeSmall
Triggerable, Attack
Base Damage: 668–1001
[Critical|Critical Hit] Chance: 5%
Attack Damage: 75%
Attack Time: 1.5 sec
Deals 25% less Attack Damage
Converts 30% of Physical Damage to Chaos Damage
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
voll slam damage +% final at centre [50]
GAVoodooKingVineCascadeBig
Triggerable, Attack
Base Damage: 668–1001
[Critical|Critical Hit] Chance: 5%
Attack Time: 1.5 sec
Converts 40% of Physical Damage to Chaos Damage
Overwhelm 30% Physical Damage Reduction
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [300]
voll slam damage +% final at centre [50]
VoodooKingPunishment
Spell, Triggerable
Cast Time: 1 sec
Deals 61.19 to 91.79 Physical Damage
base skill cannot be avoided by dodge roll [1]
base skill cannot be blocked [1]
EASVoodooKingBecomeATree
action attack or cast time uses animation length [1]
EASVoodooKingReturnFromEdge
action attack or cast time uses animation length [1]
CGEVoodooKing2CorrptedBloodDegen
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Cast Time: 1 sec
Deals 85 Base Physical Damage per second
active skill area of effect radius +% final [0]
base skill effect duration [15000]
ground blood art variation [1003]
monster penalty against minions damage +% final vs player minions [40]

Object Type

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

StateMachine
{
	define_shared_state =
	"
		light;
		fix_weapon_wobble = 1;
		bubble_shield;
		emerge;
	"
}

Functions {}

Object Type Codes

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

Render
{
	use_ao_lights = true
}

StateMachine
{
/* 	on_or_create_state_emerge_0 = "DisableRendering();"
	on_state_emerge_1 = "EnableRendering();" */
	create_state_light_0 = "DisableLight();"

	create_state_light_1 =
	"
		Delay( 0.01, { EnableLight(); } );
	"

	on_state_light_0 = "FadeOutLight();"
	on_state_light_1 = "FadeInLight();"
	on_or_create_state_fix_weapon_wobble_1 = "Call( fix_weapon_wobble, true );"
	on_state_fix_weapon_wobble_0 = "Call( fix_weapon_wobble, false );"
	// safety for resuming highlighting
	on_timer_make_highlightable = "EnableHighlighting();"
	on_or_create_state_bubble_shield_0 = "DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/shield_bubble.ao' );"
	on_or_create_state_bubble_shield_1 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/shield_bubble.ao', bubble_attach );"
}

Functions
{
	// arg1: set to true to move weapon to aux joint, false to move it back
	fix_weapon_wobble =
	"
		this.staff = GetAttachedAOByType( 'Metadata/Monsters/VoodooKing/attachments/VoodooKingBossWeapon.ao' );
		If( arg1 == true, ()
		{
			staff.MoveToBone( aux_L_Weapon_attachment_02, 0 );
		}, (){ staff.MoveToBone( L_Weapon, 0 ); } );
	"
}

Animated
{
	on_event_teleport_to_ritual = "HideWeapons();"

	// disable highlighting to remove red outline looking bad for teleportation like skills
	on_event_unhighlightable =
	"
		DisableHighlighting();
		StartStateTimer( make_highlightable, 1.0 );
	"

	on_event_highlightable =
	"
		EnableHighlighting();
		CancelStateTimer( make_highlightable );
	"
}

Actor
{
	on_effect_end_or_destroy_VoodooKingTeleport =
	"
		EnableTargetable();
		EnableHighlighting();
	"

	on_effect_end_or_destroy_VoodooKingTeleportFlee =
	"
		EnableTargetable();
		EnableHighlighting();
	"
}

Life
{
	on_spawned_alive = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/movement_bugs.epk' );"
	on_death = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/movement_bugs.epk' );"
}

//Actor
//{
//	&0&
//	on_effect_start_CTS1BossFightStart = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ProximityEncounterRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//&1&
//	on_effect_start_GTVoodooKingVineCascade = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_CascadeRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_GAVoodooKingVineSlam = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StaffSlamRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingSummonEffigy = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_SummonEffigyRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingHexNoMovementAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_MovementHexRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingHexNoStandingAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StationaryHexRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//&2&
//	on_effect_start_GSVoodooKingRitual = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ActivateEffigyRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//	on_effect_start_EASVoodooKingBecomeATree = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_TransformIntoTreantRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
//}
Preload
{
	preload_object = "Metadata/MiscellaneousObjects/BossTargetMarker"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/shield_bubble.ao"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/movement_bugs.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/teleport_dissolve_out.epk"
	preload_buff = "voodoo_king_platform_debuff"
	preload_buff = "voodoo_king_punishment_moving"
	preload_buff = "voodoo_king_punishment_stationary"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/deathmark_buildup.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/Impale_GrdRune.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/Impale_GrdRune_02.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/VineSpike_Impale.ao"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/slowdegen.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Azmeri/monster_fx/vodoo_king_boss/epk/slowdegen_out.epk"
	preload_environment = "G1_12_boss"
}

Actor
{
	/* dialogue */
	on_effect_start_CTS1BossFightStart = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ProximityEncounterRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
/*	on_effect_start_MPSVoodooKingSpellProjectile = "Roll( 1, 5, (){ PlayTextAudio( TheKingInTheMists_GenericShortRandom, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );" */
	on_effect_start_GTVoodooKingVineCascade = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_CascadeRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_GAVoodooKingVineSlam = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StaffSlamRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingSummonEffigy = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_SummonEffigyRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingHexNoMovementAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_MovementHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingHexNoStandingAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_StationaryHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
/* 	on_effect_start_VoodooKingTeleport = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingTeleportFlee = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashForward = "Roll( 1, 1, (){PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashBackward = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashLeft = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );"
	on_effect_start_VoodooKingDashRight = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss2 ); } );" */
	on_effect_start_GSVoodooKingRitual = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_ActivateEffigyRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
	on_effect_start_EASVoodooKingBecomeATree = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_TransformIntoTreantRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss2' ); } );"
}

GlobalAudioParamEvents
{
	player_in_range_param = "BossInRange"
	life_percent_param = "BossLifePercentage"
	range = 130
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VoodooKing/VoodooKingBoss2MAP"] = {
    name = "The King in the Mists",
    life = 10,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.5,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 15,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "MPSVoodooKing2SpellProjectile",
        "CGEVoodooKing2CorrptedBloodDegen",
        "GAVoodooKingVineSlam",
        "GSVoodooKingRitual",
        "GAVoodooKingVineCascadeSmall",
        "GAVoodooKingVineCascadeBig",
        "EASVoodooKingSummonEffigy",
        "EASVoodooKingHexNoMovementAllowed",
        "EASVoodooKingHexNoStandingAllowed",
        "VoodooKingDashForward",
        "VoodooKingDashBackward",
        "VoodooKingDashLeft",
        "VoodooKingDashRight",
        "EASVoodooKingBecomeATree",
        "EASVoodooKingReturnFromEdge",
        "EASVoodooKingMazePhase",
        "GTVoodooKingVineCascade",
        "VoodooKingTeleport",
        "VoodooKingTeleportFlee",
        "VoodooKingPunishment",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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",
        "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, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSVoodooKing2SpellProjectile"] = {
    name = "MPSVoodooKing2SpellProjectile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "maintain_projectile_direction_when_using_contact_position",
        "check_for_targets_between_initiator_and_projectile_source",
    },
    levels = {
        [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1121, -40, 400, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEVoodooKing2CorrptedBloodDegen"] = {
    name = "CGEVoodooKing2CorrptedBloodDegen",
    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_physical_damage_to_deal_per_minute",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "ground_blood_art_variation",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {1, 15000, 0, 1003, 40, levelRequirement = 1, statInterpolation = {3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVoodooKingVineSlam"] = {
    name = "GAVoodooKingVineSlam",
    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_chaos",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {30, 100, 100, 30, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSVoodooKingRitual"] = {
    name = "GSVoodooKingRitual",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Channel] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVoodooKingVineCascadeSmall"] = {
    name = "GAVoodooKingVineCascadeSmall",
    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_chaos",
        "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] = {30, 50, 100, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVoodooKingVineCascadeBig"] = {
    name = "GAVoodooKingVineCascadeBig",
    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_chaos",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {40, 50, 300, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASVoodooKingSummonEffigy"] = {
    name = "EASVoodooKingSummonEffigy",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingHexNoMovementAllowed"] = {
    name = "EASVoodooKingHexNoMovementAllowed",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingHexNoStandingAllowed"] = {
    name = "EASVoodooKingHexNoStandingAllowed",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashForward"] = {
    name = "VoodooKingDashForward",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashBackward"] = {
    name = "VoodooKingDashBackward",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashLeft"] = {
    name = "VoodooKingDashLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["VoodooKingDashRight"] = {
    name = "VoodooKingDashRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingBecomeATree"] = {
    name = "EASVoodooKingBecomeATree",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingReturnFromEdge"] = {
    name = "EASVoodooKingReturnFromEdge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    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["EASVoodooKingMazePhase"] = {
    name = "EASVoodooKingMazePhase",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_physical_damage_to_deal_per_minute",
        "base_chaos_damage_to_deal_per_minute",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 0.20000000298023, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTVoodooKingVineCascade"] = {
    name = "GTVoodooKingVineCascade",
    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["VoodooKingTeleport"] = {
    name = "VoodooKingTeleport",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "teleport_additional_distance_between_self_and_target",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VoodooKingTeleportFlee"] = {
    name = "VoodooKingTeleportFlee",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VoodooKingPunishment"] = {
    name = "VoodooKingPunishment",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
monster has second form [1]
IdMonsterMapBossExtraForms
FamilyMonsterMapBossExtraForms
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster has second form Min: 1 Max: 1 Global
  • The King in the Mists
    monster dropped item rarity +% [2700]
    monster slain experience +% [0]
    unique monster guarantee one rare [0]
    SpectreN
    Tagsdemon, humanoid, large_model, not_dex, StaffWood_onhit_audio, very_slow_movement
    Life
    175%
    Energy Shield From Life
    10%
    Armour
    +65%
    Ailment Threshold
    %
    Resistance
    0 0 0 50
    Damage
    156%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    120%
    Type
    VoodooKingBoss3
    Metadata
    VoodooKingBoss3
    Level
    68
    Life
    13,575
    Armour
    3,451
    Evasion
    477
    Energy Shield
    0
    Damage
    364
    Spell Damage
    364
    Accuracy
    0
    Attack Time
    1.5
    Experience
    71,585
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 291–436
    [Critical|Critical Hit] Chance: 5%
    Attack Time: 1.5 sec
    action attack or cast time uses animation length [1]
    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]
    MPSVoodooKing3SpellProjectile
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 33.54 to 50.31 Physical Damage
    Deals 11.18 to 16.77 Chaos Damage
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [50]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    monster penalty against minions damage +% final vs player minions [60]
    monster projectile variation [1123]
    projectile ballistic angle from reference event [1]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    projectiles not offset [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    GAVoodooKingVineSlam
    Triggerable, Attack
    Base Damage: 291–436
    [Critical|Critical Hit] Chance: 5%
    Attack Damage: 300%
    Attack Time: 1.5 sec
    Cooldown Time: 15 sec
    Deals 200% more Attack Damage
    Converts 30% of Physical Damage to Chaos Damage
    Overwhelm 30% Physical Damage Reduction
    action attack or cast time uses animation length [1]
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [100]
    EASVoodooKingHexNoMovementAllowed
    Cooldown Time: 25 sec
    action attack or cast time uses animation length [1]
    EASVoodooKingHexNoStandingAllowed
    Cooldown Time: 25 sec
    action attack or cast time uses animation length [1]
    GPSVoodooKingBugBomb
    Triggerable, Damage
    Cooldown Time: 20 sec
    Deals 2.331 to 3.497 Physical Damage
    Deals 0.77704181157882 to 1.166 Chaos Damage
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    number of projectiles override [1]
    projectile uses contact position [1]
    VoodooKingPunishment
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 49.69 to 74.54 Physical Damage
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    EASVoodooKingSummonDeathAuraEffigy
    Cooldown Time: 15 sec
    action attack or cast time uses animation length [1]
    GSVoodooKingBugBombImpact
    Triggerable, Spell, Damage
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 198.8 to 298.1 Physical Damage
    Converts 60% of Physical Damage to Chaos Damage
    base is projectile [1]
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [20]
    VoodooKingBugRend
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Cast Time: 1 sec
    Deals 43.1 Base Physical Damage per second
    Fires 6 additional Projectiles
    active skill area of effect radius +% final [-22]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    base skill effect duration [1000]
    projectiles nova [1]
    VoodooKingBugRendSingle
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Cast Time: 1 sec
    Deals 43.1 Base Physical Damage per second
    active skill area of effect radius +% final [-22]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    base skill effect duration [1000]
    number of projectiles override [6]
    GTVoodooKingSwarmPulse
    Triggerable
    action attack or cast time uses animation length [1]
    SOVoodooKingExplodingPod
    Triggerable
    GSVoodooKingSporeExplode
    Triggerable, Spell, Damage
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 49.69 to 74.54 Chaos Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GTVoodooKingSpores
    Triggerable
    CGEVoodooKing2CorrptedBloodDegen
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 1 sec
    Deals 69 Base Physical Damage per second
    active skill area of effect radius +% final [0]
    base skill effect duration [15000]
    ground blood art variation [1003]
    monster penalty against minions damage +% final vs player minions [40]
    EASVoodooKingSummonEffigy
    Cooldown Time: 25 sec
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		light;
    		fix_weapon_wobble = 1;
    	"
    }
    
    Functions 
    {
    	update_ball_target = "SetTargetLocation( arg1, _, _, true );"
    }
    
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 7000
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    Render
    {
    	use_ao_lights = true
    }
    
    StateMachine
    {
    	create_state_light_0 = "DisableLight();"
    
    	create_state_light_1 =
    	"
    		Delay( 0.01, { EnableLight(); } );
    	"
    
    	on_state_light_0 = "FadeOutLight();"
    	on_state_light_1 = "FadeInLight();"
    
    	on_or_create_state_fix_weapon_wobble_1 = "Call( fix_weapon_wobble, true );"
    	on_state_fix_weapon_wobble_0 = "Call( fix_weapon_wobble, false );"
    }
    
    Functions
    {
    	// arg1: set to true to move weapon to aux joint, false to move it back
    	fix_weapon_wobble =
    	"
     		this.staff = GetAttachedAOByType( 'Metadata/Monsters/VoodooKing/attachments/VoodooKingBossWeapon.ao' );
    		If( arg1 == true, ()
    		{
    			staff.MoveToBone( aux_L_Weapon_attachment_02, 0 );
    		}, ()
    		{
    			staff.MoveToBone( L_Weapon, 0 );
    		} ); 
    	"
    }
    
    Actor
    {
    	/* dialogue */
    	/* on_effect_start_MPSVoodooKingSpellProjectile = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss3 ); } );" */
    	on_effect_start_GAVoodooKingVineSlam = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_TreantSlamRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	on_effect_start_EASVoodooKingHexNoMovementAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_MovementHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	on_effect_start_EASVoodooKingHexNoStandingAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_StationaryHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	on_effect_start_GPSVoodooKingBugBomb = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_EpicLocustsRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	/* EFFIGY SUMMON DIALOGUE: TheKingInTheMists_Treant_SummonEffigyRandom */
    }
    
    Life
    {
    	on_death = "PlayTextAudio( TheKingInTheMists_Treant_DeathRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Hellscape/league_EPKs/monster_emissive_off.epk' );"
    	on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Hellscape/league_EPKs/monster_emissive_off.epk' );"
    }
    
    Preload
    {
    	preload_monster_variety = "Metadata/Monsters/LeagueAzmeri/VoodooKingBoss/VoodooKingBoss3DeathAuraEffigy"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Hellscape/league_EPKs/monster_emissive_off.epk"
    	preload_environment = "G1_12_boss"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "BossInRange"
    	life_percent_param = "BossLifePercentage"
    	range = 130
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VoodooKing/VoodooKingBoss3"] = {
        name = "The King in the Mists",
        life = 1.75,
        energyShield = 0.1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.56,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "GPSVoodooKingBugBomb",
            "MPSVoodooKing3SpellProjectile",
            "CGEVoodooKing2CorrptedBloodDegen",
            "GAVoodooKingVineSlam",
            "GSVoodooKingBugBombImpact",
            "GSVoodooKingSporeExplode",
            "EASVoodooKingSummonEffigy",
            "EASVoodooKingHexNoMovementAllowed",
            "EASVoodooKingHexNoStandingAllowed",
            "EASVoodooKingSummonDeathAuraEffigy",
            "SOVoodooKingExplodingPod",
            "GTVoodooKingSwarmPulse",
            "GTVoodooKingSpores",
            "VoodooKingPunishment",
            "VoodooKingBugRend",
            "VoodooKingBugRendSingle",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        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",
            "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, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPSVoodooKingBugBomb"] = {
        name = "GPSVoodooKingBugBomb",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSVoodooKing3SpellProjectile"] = {
        name = "MPSVoodooKing3SpellProjectile",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_projectile_variation",
            "active_skill_projectile_speed_+%_variation_final",
            "base_projectile_speed_+%",
            "spell_maximum_action_distance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_direction",
            "projectiles_not_offset",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1123, 50, 0, -40, 60, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEVoodooKing2CorrptedBloodDegen"] = {
        name = "CGEVoodooKing2CorrptedBloodDegen",
        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_physical_damage_to_deal_per_minute",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
            "ground_blood_art_variation",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {1, 15000, 0, 1003, 40, levelRequirement = 1, statInterpolation = {3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVoodooKingVineSlam"] = {
        name = "GAVoodooKingVineSlam",
        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_chaos",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "enemy_phys_reduction_%_penalty_vs_hit",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {30, 100, 100, 30, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSVoodooKingBugBombImpact"] = {
        name = "GSVoodooKingBugBombImpact",
        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",
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 60, 20, 100, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSVoodooKingSporeExplode"] = {
        name = "GSVoodooKingSporeExplode",
        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_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 120, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASVoodooKingSummonEffigy"] = {
        name = "EASVoodooKingSummonEffigy",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["EASVoodooKingHexNoMovementAllowed"] = {
        name = "EASVoodooKingHexNoMovementAllowed",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["EASVoodooKingHexNoStandingAllowed"] = {
        name = "EASVoodooKingHexNoStandingAllowed",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["EASVoodooKingSummonDeathAuraEffigy"] = {
        name = "EASVoodooKingSummonDeathAuraEffigy",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["SOVoodooKingExplodingPod"] = {
        name = "SOVoodooKingExplodingPod",
        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["GTVoodooKingSwarmPulse"] = {
        name = "GTVoodooKingSwarmPulse",
        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["GTVoodooKingSpores"] = {
        name = "GTVoodooKingSpores",
        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["VoodooKingPunishment"] = {
        name = "VoodooKingPunishment",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VoodooKingBugRend"] = {
        name = "VoodooKingBugRend",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Projectile] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.DegenOnlySpellDamage] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "active_skill_projectile_speed_+%_variation_final",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "base_is_projectile",
            "projectiles_nova",
        },
        levels = {
            [1] = {1, 15, -22, 1000, 6, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VoodooKingBugRendSingle"] = {
        name = "VoodooKingBugRendSingle",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Projectile] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.DegenOnlySpellDamage] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "active_skill_projectile_speed_+%_variation_final",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "number_of_projectiles_override",
            "base_is_projectile",
        },
        levels = {
            [1] = {1, 15, -22, 1000, 6, levelRequirement = 1, statInterpolation = {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
  • The King in the Mists
    monster dropped item rarity +% [14700]
    monster slain experience +% [0]
    unique monster guarantee one rare [1]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [10000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    SpectreN
    AreaCrux of Nothingness
    Tagsdemon, humanoid, large_model, not_dex, StaffWood_onhit_audio, very_slow_movement
    Life
    1000%
    Energy Shield From Life
    10%
    Armour
    +65%
    Ailment Threshold
    %
    Resistance
    0 0 0 0
    Damage
    250%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    400%
    Model Size
    120%
    Type
    VoodooKingBoss3Map
    Metadata
    VoodooKingBoss3MAP
    Level
    80
    Life
    156,090
    Armour
    6,867
    Evasion
    644
    Energy Shield
    0
    Damage
    834
    Spell Damage
    834
    Accuracy
    0
    Attack Time
    1.5
    Experience
    400,000
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 668–1001
    [Critical|Critical Hit] Chance: 5%
    Attack Time: 1.5 sec
    action attack or cast time uses animation length [1]
    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]
    MPSVoodooKing3SpellProjectile
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 41.3 to 61.96 Physical Damage
    Deals 13.77 to 20.65 Chaos Damage
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [50]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    monster penalty against minions damage +% final vs player minions [60]
    monster projectile variation [1123]
    projectile ballistic angle from reference event [1]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    projectiles not offset [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    GAVoodooKingVineSlam
    Triggerable, Attack
    Base Damage: 668–1001
    [Critical|Critical Hit] Chance: 5%
    Attack Damage: 300%
    Attack Time: 1.5 sec
    Cooldown Time: 15 sec
    Deals 200% more Attack Damage
    Converts 30% of Physical Damage to Chaos Damage
    Overwhelm 30% Physical Damage Reduction
    action attack or cast time uses animation length [1]
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [100]
    EASVoodooKingHexNoMovementAllowed
    Cooldown Time: 25 sec
    action attack or cast time uses animation length [1]
    EASVoodooKingHexNoStandingAllowed
    Cooldown Time: 25 sec
    action attack or cast time uses animation length [1]
    GPSVoodooKingBugBomb
    Triggerable, Damage
    Cooldown Time: 20 sec
    Deals 2.331 to 3.497 Physical Damage
    Deals 0.77704181157882 to 1.166 Chaos Damage
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    number of projectiles override [1]
    projectile uses contact position [1]
    VoodooKingPunishment
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 61.19 to 91.79 Physical Damage
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    EASVoodooKingSummonDeathAuraEffigy
    Cooldown Time: 15 sec
    action attack or cast time uses animation length [1]
    GSVoodooKingBugBombImpact
    Triggerable, Spell, Damage
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 244.8 to 367.2 Physical Damage
    Converts 60% of Physical Damage to Chaos Damage
    base is projectile [1]
    base skill cannot be avoided by dodge roll [1]
    base skill cannot be blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [20]
    VoodooKingBugRend
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Cast Time: 1 sec
    Deals 53.1 Base Physical Damage per second
    Fires 6 additional Projectiles
    active skill area of effect radius +% final [-22]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    base skill effect duration [1000]
    projectiles nova [1]
    VoodooKingBugRendSingle
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Cast Time: 1 sec
    Deals 53.1 Base Physical Damage per second
    active skill area of effect radius +% final [-22]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    base skill effect duration [1000]
    number of projectiles override [6]
    GTVoodooKingSwarmPulse
    Triggerable
    action attack or cast time uses animation length [1]
    SOVoodooKingExplodingPod
    Triggerable
    GSVoodooKingSporeExplode
    Triggerable, Spell, Damage
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 61.19 to 91.79 Chaos Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GTVoodooKingSpores
    Triggerable
    CGEVoodooKing2CorrptedBloodDegen
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 1 sec
    Deals 85 Base Physical Damage per second
    active skill area of effect radius +% final [0]
    base skill effect duration [15000]
    ground blood art variation [1003]
    monster penalty against minions damage +% final vs player minions [40]
    EASVoodooKingSummonEffigy
    Cooldown Time: 25 sec
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    extends "Metadata/Monsters/PinnacleBossBase"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		light;
    		fix_weapon_wobble = 1;
    	"
    }
    
    Functions 
    {
    	update_ball_target = "SetTargetLocation( arg1, _, _, true );"
    }
    
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 7000
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    extends "Metadata/Monsters/PinnacleBossBase"
    
    Render
    {
    	use_ao_lights = true
    }
    
    StateMachine
    {
    	create_state_light_0 = "DisableLight();"
    
    	create_state_light_1 =
    	"
    		Delay( 0.01, { EnableLight(); } );
    	"
    
    	on_state_light_0 = "FadeOutLight();"
    	on_state_light_1 = "FadeInLight();"
    
    	on_or_create_state_fix_weapon_wobble_1 = "Call( fix_weapon_wobble, true );"
    	on_state_fix_weapon_wobble_0 = "Call( fix_weapon_wobble, false );"
    }
    
    Functions
    {
    	// arg1: set to true to move weapon to aux joint, false to move it back
    	fix_weapon_wobble =
    	"
     		this.staff = GetAttachedAOByType( 'Metadata/Monsters/VoodooKing/attachments/VoodooKingBossWeapon.ao' );
    		If( arg1 == true, ()
    		{
    			staff.MoveToBone( aux_L_Weapon_attachment_02, 0 );
    		}, ()
    		{
    			staff.MoveToBone( L_Weapon, 0 );
    		} ); 
    	"
    }
    
    Actor
    {
    	/* dialogue */
    	/* on_effect_start_MPSVoodooKingSpellProjectile = "Roll( 1, 1, (){ PlayTextAudio( id, Metadata/Monsters/VoodooKing/VoodooKingBoss3 ); } );" */
    	on_effect_start_GAVoodooKingVineSlam = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_TreantSlamRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	on_effect_start_EASVoodooKingHexNoMovementAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_MovementHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	on_effect_start_EASVoodooKingHexNoStandingAllowed = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_StationaryHexRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	on_effect_start_GPSVoodooKingBugBomb = "Roll( 1, 1, (){ PlayTextAudio( TheKingInTheMists_Treant_EpicLocustsRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); } );"
    	/* EFFIGY SUMMON DIALOGUE: TheKingInTheMists_Treant_SummonEffigyRandom */
    }
    
    Life
    {
    	on_death = "PlayTextAudio( TheKingInTheMists_Treant_DeathRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Hellscape/league_EPKs/monster_emissive_off.epk' );"
    	on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Hellscape/league_EPKs/monster_emissive_off.epk' );"
    }
    
    Preload
    {
    	preload_monster_variety = "Metadata/Monsters/LeagueAzmeri/VoodooKingBoss/VoodooKingBoss3DeathAuraEffigy"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/League_Hellscape/league_EPKs/monster_emissive_off.epk"
    	preload_environment = "G1_12_boss"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "BossInRange"
    	life_percent_param = "BossLifePercentage"
    	range = 130
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VoodooKing/VoodooKingBoss3MAP"] = {
        name = "The King in the Mists",
        life = 10,
        energyShield = 0.1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.5,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "GPSVoodooKingBugBomb",
            "MPSVoodooKing3SpellProjectile",
            "CGEVoodooKing2CorrptedBloodDegen",
            "GAVoodooKingVineSlam",
            "GSVoodooKingBugBombImpact",
            "GSVoodooKingSporeExplode",
            "EASVoodooKingSummonEffigy",
            "EASVoodooKingHexNoMovementAllowed",
            "EASVoodooKingHexNoStandingAllowed",
            "EASVoodooKingSummonDeathAuraEffigy",
            "SOVoodooKingExplodingPod",
            "GTVoodooKingSwarmPulse",
            "GTVoodooKingSpores",
            "VoodooKingPunishment",
            "VoodooKingBugRend",
            "VoodooKingBugRendSingle",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        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",
            "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, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPSVoodooKingBugBomb"] = {
        name = "GPSVoodooKingBugBomb",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSVoodooKing3SpellProjectile"] = {
        name = "MPSVoodooKing3SpellProjectile",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_projectile_variation",
            "active_skill_projectile_speed_+%_variation_final",
            "base_projectile_speed_+%",
            "spell_maximum_action_distance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_direction",
            "projectiles_not_offset",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1123, 50, 0, -40, 60, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEVoodooKing2CorrptedBloodDegen"] = {
        name = "CGEVoodooKing2CorrptedBloodDegen",
        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_physical_damage_to_deal_per_minute",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
            "ground_blood_art_variation",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {1, 15000, 0, 1003, 40, levelRequirement = 1, statInterpolation = {3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVoodooKingVineSlam"] = {
        name = "GAVoodooKingVineSlam",
        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_chaos",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "enemy_phys_reduction_%_penalty_vs_hit",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {30, 100, 100, 30, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSVoodooKingBugBombImpact"] = {
        name = "GSVoodooKingBugBombImpact",
        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",
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 60, 20, 100, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSVoodooKingSporeExplode"] = {
        name = "GSVoodooKingSporeExplode",
        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_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 120, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASVoodooKingSummonEffigy"] = {
        name = "EASVoodooKingSummonEffigy",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["EASVoodooKingHexNoMovementAllowed"] = {
        name = "EASVoodooKingHexNoMovementAllowed",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["EASVoodooKingHexNoStandingAllowed"] = {
        name = "EASVoodooKingHexNoStandingAllowed",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["EASVoodooKingSummonDeathAuraEffigy"] = {
        name = "EASVoodooKingSummonDeathAuraEffigy",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        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["SOVoodooKingExplodingPod"] = {
        name = "SOVoodooKingExplodingPod",
        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["GTVoodooKingSwarmPulse"] = {
        name = "GTVoodooKingSwarmPulse",
        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["GTVoodooKingSpores"] = {
        name = "GTVoodooKingSpores",
        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["VoodooKingPunishment"] = {
        name = "VoodooKingPunishment",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "base_skill_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VoodooKingBugRend"] = {
        name = "VoodooKingBugRend",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Projectile] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.DegenOnlySpellDamage] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "active_skill_projectile_speed_+%_variation_final",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "base_is_projectile",
            "projectiles_nova",
        },
        levels = {
            [1] = {1, 15, -22, 1000, 6, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VoodooKingBugRendSingle"] = {
        name = "VoodooKingBugRendSingle",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Projectile] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.DegenOnlySpellDamage] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "active_skill_projectile_speed_+%_variation_final",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "number_of_projectiles_override",
            "base_is_projectile",
        },
        levels = {
            [1] = {1, 15, -22, 1000, 6, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [14700]
    monster slain experience +% [0]
    unique monster guarantee one rare [1]
    IdMonsterUniqueT3Boss
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 14700 Max: 14700 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [10000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    IdMonsterMapBossT3
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 9000 Max: 9000 Global
  • monster dropped item rarity +% Min: 10000 Max: 10000 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
  • The King in the Mists Topic /1
    NPCName
    FinnSo, the cultists really did have a king lurking out there in the shadows. Shame. I might have followed him myself if he'd simply promised decent meals instead. Thank you, hero. It's not the result I was hoping for, but at least I know the truth. Clearfell's all I have left now. If I was a drinking man, it'd be a sobering thought.
    The King in the Mists Text Audio /180
    Name
    Mharú an koriak!
    TheKingInTheMists_ProximityEncounterRandom
    Mharú an koriak!
    TheKingInTheMists_ProximityEncounter2
    Kill the stranger!
    TheKingInTheMists_ProximityEncounter3
    Kill the stranger!
    TheKingInTheMists_ProximityEncounter4
    Protect the ritual!
    TheKingInTheMists_ProximityEncounter5
    Protect the ritual!
    TheKingInTheMists_ProximityEncounter6
    Keéd un eé... next time.
    TheKingInTheMists_RitualEncounterLossRandom
    Keéd un eé... next time.
    TheKingInTheMists_RitualEncounterLoss2
    Keéd un eé... next time.
    TheKingInTheMists_RitualEncounterLoss3
    I'll destroy you... next time.
    TheKingInTheMists_RitualEncounterLoss4
    I'll destroy you... next time.
    TheKingInTheMists_RitualEncounterLoss5
    I'll destroy you... next time.
    TheKingInTheMists_RitualEncounterLoss6
    Amadán thú!
    TheKingInTheMists_RitualEncounterWinRandom
    Amadán thú!
    TheKingInTheMists_RitualEncounterWin2
    Amadán thú!
    TheKingInTheMists_RitualEncounterWin3
    You are a fool!
    TheKingInTheMists_RitualEncounterWin4
    You are a fool!
    TheKingInTheMists_RitualEncounterWin5
    You are a fool!
    TheKingInTheMists_RitualEncounterWin6
    Ko leor... traveler.
    TheKingInTheMists_RitualOneResponseRandom
    Ko leor... traveler.
    TheKingInTheMists_RitualOneResponse2
    Ko leor... traveler.
    TheKingInTheMists_RitualOneResponse3
    Next time... loamsa tú.
    TheKingInTheMists_PlayerInFog4
    Next time... loamsa tú.
    TheKingInTheMists_PlayerInFog5
    Begone!
    TheKingInTheMists_RitualTwoResponseRandom
    Begone!
    TheKingInTheMists_RitualTwoResponse2
    Begone!
    TheKingInTheMists_RitualTwoResponse3
    TheKingInTheMists_RitualThreeResponseRandom
    TheKingInTheMists_RitualThreeResponseRandom
    TheKingInTheMists_RitualThreeResponse2
    TheKingInTheMists_RitualThreeResponse2
    TheKingInTheMists_RitualThreeResponse3
    TheKingInTheMists_RitualThreeResponse3
    TheKingInTheMists_RitualThreeResponse4
    TheKingInTheMists_RitualThreeResponse4
    Tobair ómós!
    TheKingInTheMists_NatureSkillRandom
    Tobair ómós!
    TheKingInTheMists_NatureSkill2
    Tobair ómós!
    TheKingInTheMists_NatureSkill3
    Tobair ómós!
    TheKingInTheMists_NatureSkill4
    The Wildwood bends to my will!
    TheKingInTheMists_NatureSkill5
    The Wildwood bends to my will!
    TheKingInTheMists_NatureSkill6
    The darkness bids you, come to me!
    TheKingInTheMists_CallCreaturesRandom
    The darkness bids you, come to me!
    TheKingInTheMists_CallCreatures2
    The darkness bids you, come to me!
    TheKingInTheMists_CallCreatures3
    Doradas ert, thek thuram!
    TheKingInTheMists_CallCreatures4
    Doradas ert, thek thuram!
    TheKingInTheMists_CallCreatures5
    You will suffer a plague of locusts!
    TheKingInTheMists_CallCreatures6
    A plague of locusts!
    TheKingInTheMists_CallCreatures7
    A plague of locusts!
    TheKingInTheMists_CallCreatures8
    Boils be your bane!
    TheKingInTheMists_CallCreatures9
    Boils be your bane!
    TheKingInTheMists_CallCreatures10
    Boils be your bane!
    TheKingInTheMists_CallCreatures11
    Toads be your curse!
    TheKingInTheMists_CallCreatures12
    Toads be your curse!
    TheKingInTheMists_CallCreatures13
    Toads be your curse!
    TheKingInTheMists_CallCreatures14
    Nothingness beckons!
    TheKingInTheMists_CallCreatures15
    Nothingness beckons!
    TheKingInTheMists_CallCreatures16
    Nothingness beckons!
    TheKingInTheMists_CallCreatures17
    Nothingness beckons!
    TheKingInTheMists_CallCreatures18
    Dark effigy!
    TheKingInTheMists_SummonEffigyRandom
    Dark effigy!
    TheKingInTheMists_SummonEffigy2
    Dark effigy!
    TheKingInTheMists_SummonEffigy3
    Marked for death!
    TheKingInTheMists_SummonEffigy4
    Marked for death!
    TheKingInTheMists_SummonEffigy5
    Marked for death!
    TheKingInTheMists_SummonEffigy6
    Leth-creag!
    TheKingInTheMists_SummonEffigy8
    Agrik armach!
    TheKingInTheMists_SummonEffigy9
    Agrik armach!
    TheKingInTheMists_SummonEffigy10
    Agrik armach!
    TheKingInTheMists_SummonEffigy11
    You are seen!
    TheKingInTheMists_MovementHexRandom
    You are seen!
    TheKingInTheMists_MovementHex2
    You are seen!
    TheKingInTheMists_MovementHex3
    You are seen!
    TheKingInTheMists_MovementHex4
    Slaogarn!
    TheKingInTheMists_MovementHex5
    Slaogarn!
    TheKingInTheMists_MovementHex6
    Traveler's bane!
    TheKingInTheMists_MovementHex7
    Traveler's bane!
    TheKingInTheMists_MovementHex8
    Rith!
    TheKingInTheMists_StationaryHexRandom
    Rith!
    TheKingInTheMists_StationaryHex2
    Keep running!
    TheKingInTheMists_StationaryHex3
    Keep running!
    TheKingInTheMists_StationaryHex4
    Nothingness approaches!
    TheKingInTheMists_ActivateEffigy2
    Nothingness approaches!
    TheKingInTheMists_ActivateEffigy3
    Bid the darkness!
    TheKingInTheMists_ActivateEffigy4
    Bid the darkness!
    TheKingInTheMists_ActivateEffigy5
    Embrace nothingness!
    TheKingInTheMists_AllEffigiesActivatedRandom
    Embrace nothingness!
    TheKingInTheMists_AllEffigiesActivated2
    Embrace nothingness!
    TheKingInTheMists_AllEffigiesActivated3
    The darkness, exultant!
    TheKingInTheMists_AllEffigiesActivated4
    The darkness, exultant!
    TheKingInTheMists_AllEffigiesActivated5
    The darkness, exultant!
    TheKingInTheMists_AllEffigiesActivated6
    Básaich!
    TheKingInTheMists_GenericShortRandom
    Básaich!
    TheKingInTheMists_GenericShort2
    Wither!
    TheKingInTheMists_GenericShort3
    Wither!
    TheKingInTheMists_GenericShort4
    Surrender!
    TheKingInTheMists_GenericShort5
    Thosai!
    TheKingInTheMists_GenericShort6
    Thosai!
    TheKingInTheMists_GenericShort7
    Stodd!
    TheKingInTheMists_GenericShort8
    Stodd!
    TheKingInTheMists_GenericShort9
    Marbod!
    TheKingInTheMists_GenericMediumRandom
    Marbod!
    TheKingInTheMists_GenericMedium2
    Meddler!
    TheKingInTheMists_GenericMedium3
    Meddler!
    TheKingInTheMists_GenericMedium4
    Enough!
    TheKingInTheMists_GenericMedium5
    Enough!
    TheKingInTheMists_GenericMedium6
    Enough!
    TheKingInTheMists_GenericMedium7
    We demand to exist!
    TheKingInTheMists_GenericMedium8
    We demand to exist!
    TheKingInTheMists_GenericMedium9
    We demand to exist!
    TheKingInTheMists_GenericMedium10
    We will not go back!
    TheKingInTheMists_GenericMedium11
    We will not go back!
    TheKingInTheMists_GenericMedium12
    We will not go back!
    TheKingInTheMists_GenericMedium13
    Fàs!
    TheKingInTheMists_StaffSlamRandom
    Fàs!
    TheKingInTheMists_StaffSlam2
    Grow!
    TheKingInTheMists_StaffSlam3
    Grow!
    TheKingInTheMists_StaffSlam4
    Sprout!
    TheKingInTheMists_StaffSlam5
    Sprout!
    TheKingInTheMists_StaffSlam6
    Invasive growth!
    TheKingInTheMists_StaffSlam7
    Invasive growth!
    TheKingInTheMists_StaffSlam8
    Invasive growth!
    TheKingInTheMists_StaffSlam9
    Lonnsaigh!
    TheKingInTheMists_CascadeRandom
    Thorngrip!
    TheKingInTheMists_Cascade2
    Thorngrip!
    TheKingInTheMists_Cascade3
    Thorngrip!
    TheKingInTheMists_Cascade4
    The Wildwood's power... is mine!
    TheKingInTheMists_TransformIntoTreantRandom
    The Wildwood's power... is mine!
    TheKingInTheMists_TransformIntoTreant2
    The border of my realm grows closer...
    TheKingInTheMists_TeleportPlayerRandom
    The border of my realm grows closer...
    TheKingInTheMists_TeleportPlayer2
    A sliver of what my home feels like.
    TheKingInTheMists_TeleportPlayer3
    A sliver of what my home feels like.
    TheKingInTheMists_TeleportPlayer4
    The traveler... travels.
    TheKingInTheMists_PlayerEscapesMazeRandom
    The traveler... travels.
    TheKingInTheMists_PlayerEscapesMaze2
    There is only the illusion of escape.
    TheKingInTheMists_PlayerEscapesMaze3
    There is only the illusion of escape.
    TheKingInTheMists_PlayerEscapesMaze4
    Return to nothingness.
    TheKingInTheMists_PlayerDiesMazeRandom
    Return to nothingness.
    TheKingInTheMists_PlayerDiesMaze2
    Be grateful you existed.
    TheKingInTheMists_PlayerDiesMaze3
    Be grateful you existed.
    TheKingInTheMists_PlayerDiesMaze4
    The Draíocht cannot help you here!
    TheKingInTheMists_PlayerSeeksHelpMazeRandom
    The Draíocht cannot help you here!
    TheKingInTheMists_PlayerSeeksHelpMaze2
    The Draíocht cannot help you here!
    TheKingInTheMists_PlayerSeeksHelpMaze3
    Atá... oré Wisps maah!
    TheKingInTheMists_PlayerSeeksHelpMaze4
    Atá... oré Wisps maah!
    TheKingInTheMists_PlayerSeeksHelpMaze5
    Atá... oré Wisps maah!
    TheKingInTheMists_PlayerSeeksHelpMaze6
    So long as you know me, I will always exist...
    TheKingInTheMists_Treant_DeathRandom
    So long as you know me, I will always exist...
    TheKingInTheMists_Treant_Death2
    Why do you hate us for wanting to exist?
    TheKingInTheMists_Treant_Death3
    Why do you hate us for wanting to exist?
    TheKingInTheMists_Treant_Death4
    This is not the end...
    TheKingInTheMists_Treant_Death5
    This is not the end...
    TheKingInTheMists_Treant_Death6
    Tobair devoid! Tobair ómós!
    TheKingInTheMists_Treant_TreantUberRitualRandom
    Tobair devoid! Tobair ómós!
    TheKingInTheMists_Treant_TreantUberRitual2
    An dire ed!
    TheKingInTheMists_Treant_TreantSlamRandom
    An dire ed!
    TheKingInTheMists_Treant_TreantSlam2
    Oblivion awaits!
    TheKingInTheMists_Treant_TreantSlam3
    Oblivion awaits!
    TheKingInTheMists_Treant_TreantSlam4
    Oblivion awaits!
    TheKingInTheMists_Treant_TreantSlam5
    The end of meaning is nigh!
    TheKingInTheMists_Treant_EpicLocusts2
    Gate to nothingness!
    TheKingInTheMists_Treant_EpicLocusts3
    Gate to nothingness!
    TheKingInTheMists_Treant_EpicLocusts4
    Dark effigy!
    TheKingInTheMists_Treant_SummonEffigyRandom
    Dark effigy!
    TheKingInTheMists_Treant_SummonEffigy2
    Dark effigy!
    TheKingInTheMists_Treant_SummonEffigy3
    Marked for death!
    TheKingInTheMists_Treant_SummonEffigy4
    Marked for death!
    TheKingInTheMists_Treant_SummonEffigy5
    Marked for death!
    TheKingInTheMists_Treant_SummonEffigy6
    Leth-creag!
    TheKingInTheMists_Treant_SummonEffigy7
    Leth-creag!
    TheKingInTheMists_Treant_SummonEffigy8
    Agrik armach!
    TheKingInTheMists_Treant_SummonEffigy9
    Agrik armach!
    TheKingInTheMists_Treant_SummonEffigy10
    Agrik armach!
    TheKingInTheMists_Treant_SummonEffigy11
    You are seen!
    TheKingInTheMists_Treant_MovementHexRandom
    You are seen!
    TheKingInTheMists_Treant_MovementHex2
    You are seen!
    TheKingInTheMists_Treant_MovementHex3
    You are seen!
    TheKingInTheMists_Treant_MovementHex4
    Slaogarn!
    TheKingInTheMists_Treant_MovementHex5
    Slaogarn!
    TheKingInTheMists_Treant_MovementHex6
    Traveler's bane!
    TheKingInTheMists_Treant_MovementHex7
    Traveler's bane!
    TheKingInTheMists_Treant_MovementHex8
    Rith!
    TheKingInTheMists_Treant_StationaryHexRandom
    Rith!
    TheKingInTheMists_Treant_StationaryHex2
    Keep running!
    TheKingInTheMists_Treant_StationaryHex3
    Keep running!
    TheKingInTheMists_Treant_StationaryHex4