Хозяин в Туманах Уникальный /5
(20–30)% повышение скорости передвижения
Усугубляет кровотечение на врагах, когда они появляются в вашем присутствии
100% увеличение урона шипами
Пассивные умения в радиусе Passive Skill могут быть выбраны без связи с остальным деревом
Имеет (1–3) ячейку для оберегов
20% восстановления от флакона применяется мгновенно
(-20–20)% уменьшение количества получаемых зарядов оберегов
(-10–10)% уменьшение количества используемых зарядов оберегов
(20–30)% усиление бонусов, полученных от левого надетого кольца
(20–30)% усиление бонусов, полученных от правого надетого кольца
(200–300)% повышение брони и уклонения
+(10–20)% к сопротивлению всем стихиям
-17% к сопротивлению хаосу
Обереги не используют заряды
Дарует умение: Уровень 7 Печать силы
(20–30)% повышение скорости сотворения чар
Стоимость умений в мане берется из здоровья
Умения наносят 1% урона в виде урона хаосом за каждые 3 расходуемого здоровья
Хозяин в Туманах
Гуманоид
The King in the Mists
SpectreN
Tagscultist, human, humanoid, immobile, red_blood, StaffWood_onhit_audio
Здоровье
175%
Energy Shield From Life
10%
Уклонение
+40%
Сопротивление
0 0 0 50
Damage
156%
Меткость
100%
Attack Distance
4 ~ 15
Время атаки
1.5 Second
Damage Spread
±20%
Опыт
250%
Model Size
125%
Type
VoodooKingBoss2
Metadata
VoodooKingBoss2
Уровень
68
Здоровье
12,217
Damage
364
Урон от чар
364
Меткость
2,502
Время атаки
1.5
Опыт
71,585
Minion Life
10,915
Minion Energy Shield
1,213
Minion Damage
1,511
Minion Armour
3,861
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Обычная атака
Base Damage: 291–436
Время атаки: 1.5 сек.
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
Время применения: 1 сек.
Наносит от 258.3 до 387.4 физического урона
Наносит от 86.09 до 129.1 урона хаосом
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
Перезарядка: 10 сек.
action attack or cast time uses animation length [1]
GAVoodooKingVineSlam
Triggerable, Attack
Base Damage: 291–436
Урон от атаки: 300%
Время атаки: 1.5 сек.
Перезарядка: 15 сек.
Наносит на 200% больше урона атаками
30% физического урона становится уроном хаосом
action attack or cast time uses animation length [1]
attack maximum action distance + [10]
base cannot be blocked [1]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
voll slam damage +% final at centre [50]
EASVoodooKingSummonEffigy
Перезарядка: 25 сек.
action attack or cast time uses animation length [1]
EASVoodooKingHexNoMovementAllowed
Перезарядка: 25 сек.
action attack or cast time uses animation length [1]
EASVoodooKingHexNoStandingAllowed
Перезарядка: 25 сек.
action attack or cast time uses animation length [1]
VoodooKingTeleport
Spell, Movement
Время применения: 1 сек.
Перезарядка: 8 сек.
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
Время применения: 1 сек.
Перезарядка: 3 сек.
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
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
VoodooKingDashBackward
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
VoodooKingDashLeft
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
VoodooKingDashRight
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
GSVoodooKingRitual
Triggerable, Channel, Spell, Damage
Время применения: 1 сек.
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
EASVoodooKingMazePhase
Наносит 8 базового урона хаосом в секунду
Наносит 31.9 базового физического урона в секунду
action attack or cast time uses animation length [1]
GAVoodooKingVineCascadeSmall
Triggerable, Attack
Base Damage: 291–436
Урон от атаки: 75%
Время атаки: 1.5 сек.
Наносит на 25% меньше урона атаками
30% физического урона становится уроном хаосом
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
Время атаки: 1.5 сек.
40% физического урона становится уроном хаосом
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
Время применения: 1 сек.
Наносит от 382.6 до 573.9 физического урона
base cannot be blocked [1]
base skill cannot be avoided by dodge roll or evaded or 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
Время применения: 1 сек.
Наносит 531.4 базового физического урона в секунду
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.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",
        "attack_maximum_action_distance_+",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {30, 50, 100, 10, 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",
        "is_area_damage",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {40, 50, 300, 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_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
keyval
StateMachine./*,
StateMachine.boss_life_bar - controls when to show the big life bar (also requires the checkbox in MonsterVarieties to be checked)
StateMachine.0: Life bar is hidden
StateMachine.1: Life bar is visible, will hide on death
StateMachine.dont_hide_lifebar_on_unaggro - controls whether the boss life bar should be hidden when the boss unaggros
StateMachine.0: Life bar is hidden after a short duration when the boss loses aggro
StateMachine.1: Life bar remains visible the entire time, can still be controlled by setting the disable_life_bar state
StateMachine.show_life_bar_when_in_range - delay the life bar from showing up, until the boss is on screen (for wild bosses)
StateMachine.0: Life bar behaves as normal
StateMachine.1: Life bar initially only shows up when a player can see the boss on screen, this doesn't make it get removed if the player goes off screen though
StateMachine.hidden - replaces the Unaggro+hidden_monster combo, and optionally pauses delirium fog
StateMachine.0: Make aggro and remove hidden monster buff
StateMachine.1: Unaggro and add hidden monster buff
StateMachine.2: Unaggro, add hidden monster buff and pause delirium fog
StateMachine.light - controls the boss point light, attaches to head_light_attachment if it exists (otherwise uses the default)
StateMachine.0: Light off, handles the fade out
StateMachine.1: Light on, handles the fade in
StateMachine.introsequence - for bosses that are doing something before you rudely interrupt them
StateMachine.boss uses the ChangeToStance1BossFightStart granted effect for this, which is added through the actor component in here
StateMachine.0: no intro sequence
StateMachine.1: boss starts off in stance2, then does change to stance1 when a proximity trigger is triggered
StateMachine.intro_zoom - for bosses that should have the camera zoom out during the intro
StateMachine.0: no zoom
StateMachine.1: zoom enabled, with default values. These can be overridden in the monsters ots.
StateMachine.intro_pan - for bosses that should have the camera pan towards them during the intro
StateMachine.0: no pan
StateMachine.1: pan enabled, with default values. These can be overridden in the monsters ots.
StateMachine.use_offset_camera_controller - if this is set to 1, the boss will spawn and use a specific object as the zoom/pan center point
StateMachine.The location of this object needs to be set by the boss too, if it isn't you will get warning message
StateMachine.See GreatWhiteOne (shark boss) as an example, but all you really need is to set the state to 1 and move the object after it spawns
StateMachine.0: use self as zoom/pan origin
StateMachine.1: use a new object as the zoom/pan origin
StateMachine.door_type - defaults to 0 for no door (or no boss control over door), other values are related to specific door types
StateMachine.When used, also need to do 'set_telepad_indexx' in the monsters ots (BaseEvents), where x is the telepad index
StateMachine.0: disable telepad, but only if a telepad index has been set
StateMachine.1: force field door, forcefield blocks entrance on boss aggro, is removed on boss death (requires Metadata/MiscellaneousObjects/BossForceFieldDoor.ot in arena)
StateMachine.2: prisoner boss door, closed on fight start, doesn't reopen afterwards (Metadata/Terrain/Gallows/Act4/4_5_2/Objects/PrisonBossDoor.ot)
StateMachine.roaming - State for disabling instant portals on roaming bosses vs arena bosses.
StateMachine.0: Arena Boss
StateMachine.1: Roaming Boss
StateMachine.arena_sector_id - If there are multiple arena bosses in an instance, each boss needs a different arena_sector_id INCLUDING roaming bosses
StateMachine.It defaults to 1 so most bosses wont need this to be changed
StateMachine.Currently supports up to three different bosses, but its easy to add more
StateMachine.This state value is used to decide which boss sectors to destroy, see the triggerbracket on death in the BossBase.ots for more detail
StateMachine.use_custom_sector_removal_handling - Set to 1 if a boss needs to use its own custom handling for sector removal on death (eg Mastodon)
StateMachine.0: default behaviour, arena sector is removed on boss death
StateMachine.1: custom behaviour, this disables the on death sector removal in boss base, so will need to be handled in the bosses otc AND ots
StateMachine.quick_death_enabled - Use this for bosses with long deaths that are visible when you resurrect at checkpoint after killing them
StateMachine.DO NOT set the quick_death state manually, this will cause the monster to do its quick death anim when it first dies
StateMachine.0: default behaviour, death will be played at regular speed
StateMachine.1: death anim is sped up by 10000x, this should be used for bosses that have events in their death that need to trigger
StateMachine.2: death anim is sped up by 1000x, deaths with move events dont like being super fast so they can use this slower one
StateMachine.am_final_boss_in_fight - This is used for multi boss fights to handle resurrecting etc after killing a single boss from fight
StateMachine.0: reaching this state toggles part_of_multiple_boss_fight to be true, and signifies that this boss is not the final boss
StateMachine.1: default value, will remain here unless another boss turns flips it to 0
StateMachine.part_of_multiple_boss_fight - helper state for the above, shouldn't be interacted with manually
StateMachine.0: currently not part of a multi boss fight
StateMachine.1: was part of a multi boss fight at some point
StateMachine.*/,
StateMachine.define_shared_state =,
StateMachine.", , ,
StateMachine.boss_life_bar;
StateMachine.hidden;
StateMachine.light;,
StateMachine.introsequence;
StateMachine.disable_life_bar;
StateMachine.intro_zoom;
StateMachine.intro_pan;
StateMachine.use_offset_camera_controller;
StateMachine.door_type;
StateMachine.roaming;
StateMachine.first_aggro;
StateMachine.room_marker;
StateMachine.arena_sector_id1;
StateMachine.use_custom_sector_removal_handling;
StateMachine.quick_death_enabled;
StateMachine.quick_death;
StateMachine.am_final_boss_in_fight1;
StateMachine.part_of_multiple_boss_fight;
StateMachine.dead - Boss is dead. This state is saved to the character checkpoint, so if you respawn at checkpoint this state will be automatically set. In BossBase.ots, this also calls KillSelfNoDrops().
StateMachine.if you DON'T want this state to save/load automatically, use StateMachine{ checkpoint_save_deadfalse }
StateMachine.0: Boss is alive
StateMachine.1: Boss is dead
StateMachine.2: Boss is dead and corpse is hidden
StateMachine.define_shared_checkpoint_statedead
StateMachine.fix_weapon_wobble1;
StateMachine.bubble_shield;
StateMachine.emerge;
Actor.slow_animations_go_to_idlefalse
Actor.leveled_starting_effectsCTS1BossFightStart
Stats.corpse_cannot_be_destroyed1
Stats.base_heavy_stun_duration_ms4000
Stats.additional_life_scaling_index6
Life.corpse_usablefalse
Monster.is_bosstrue
Хозяин в Туманах
Гуманоид
Область: Суть небытия
monster has second form [1]
The King in the Mists
SpectreN
AreaСуть небытия
Tagscultist, human, humanoid, immobile, red_blood, StaffWood_onhit_audio
Здоровье
500%
Energy Shield From Life
10%
Уклонение
+40%
Сопротивление
0 0 0 0
Damage
250%
Меткость
100%
Attack Distance
4 ~ 15
Время атаки
1.5 Second
Damage Spread
±20%
Опыт
400%
Model Size
125%
Type
VoodooKingBoss2Map
Metadata
VoodooKingBoss2MAP
Уровень
80
Здоровье
70,241
Damage
834
Урон от чар
834
Меткость
3,928
Время атаки
1.5
Опыт
400,000
Minion Life
45,378
Minion Energy Shield
5,042
Minion Damage
4,441
Minion Armour
7,685
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Обычная атака
Base Damage: 668–1001
Время атаки: 1.5 сек.
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
Время применения: 1 сек.
Наносит от 367.6 до 551.4 физического урона
Наносит от 122.5 до 183.8 урона хаосом
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
Перезарядка: 10 сек.
action attack or cast time uses animation length [1]
GAVoodooKingVineSlam
Triggerable, Attack
Base Damage: 668–1001
Урон от атаки: 300%
Время атаки: 1.5 сек.
Перезарядка: 15 сек.
Наносит на 200% больше урона атаками
30% физического урона становится уроном хаосом
action attack or cast time uses animation length [1]
attack maximum action distance + [10]
base cannot be blocked [1]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
voll slam damage +% final at centre [50]
EASVoodooKingSummonEffigy
Перезарядка: 25 сек.
action attack or cast time uses animation length [1]
EASVoodooKingHexNoMovementAllowed
Перезарядка: 25 сек.
action attack or cast time uses animation length [1]
EASVoodooKingHexNoStandingAllowed
Перезарядка: 25 сек.
action attack or cast time uses animation length [1]
VoodooKingTeleport
Spell, Movement
Время применения: 1 сек.
Перезарядка: 8 сек.
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
Время применения: 1 сек.
Перезарядка: 3 сек.
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
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
VoodooKingDashBackward
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
VoodooKingDashLeft
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
VoodooKingDashRight
Перезарядка: 6 сек.
action attack or cast time uses animation length [1]
GSVoodooKingRitual
Triggerable, Channel, Spell, Damage
Время применения: 1 сек.
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
EASVoodooKingMazePhase
Наносит 11.3 базового урона хаосом в секунду
Наносит 45.4 базового физического урона в секунду
action attack or cast time uses animation length [1]
GAVoodooKingVineCascadeSmall
Triggerable, Attack
Base Damage: 668–1001
Урон от атаки: 75%
Время атаки: 1.5 сек.
Наносит на 25% меньше урона атаками
30% физического урона становится уроном хаосом
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
Время атаки: 1.5 сек.
40% физического урона становится уроном хаосом
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
Время применения: 1 сек.
Наносит от 544.6 до 816.9 физического урона
base cannot be blocked [1]
base skill cannot be avoided by dodge roll or evaded or 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
Время применения: 1 сек.
Наносит 756.4 базового физического урона в секунду
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"
extends "Metadata/Monsters/PinnacleBossBase"

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

	on_or_create_state_hidden_1 = "RemoveCollidability();"
}

Functions {}

Object Type Codes

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

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 );"
	on_or_create_state_hidden_1 = "DisableRendering();"
}

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();
	"

    on_effect_end_EASVoodooKingMazePhase =
    "
        local the_player = GetLocalPlayer();
        the_player.Delay( 2.3,
        {
            PlayCharacterAudioEvent( KingTransportToMaze );
        } );
    "
}

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 = 5,
    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.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",
        "attack_maximum_action_distance_+",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {30, 50, 100, 10, 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",
        "is_area_damage",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {40, 50, 300, 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_cannot_be_blocked",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
FamilyPinnacleAtlasBoss
DomainsMonster (3)
GenerationTypeУникальный (3)
Req. level1
Adds Tagspinnacle_boss
monster has second form [1]
FamilyMonsterMapBossExtraForms
DomainsMonster (3)
GenerationTypeУникальный (3)
Req. level1
Stats
  • monster has second form Min: 1 Max: 1 Global
  • Хозяин в Туманах
    Демон
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    The King in the Mists
    SpectreN
    Tagsdemon, humanoid, large_model, not_dex, StaffWood_onhit_audio, very_slow_movement
    Здоровье
    175%
    Energy Shield From Life
    10%
    Сопротивление
    0 0 0 50
    Damage
    156%
    Меткость
    100%
    Attack Distance
    4 ~ 16
    Время атаки
    1.5 Second
    Damage Spread
    ±20%
    Опыт
    250%
    Model Size
    120%
    Type
    VoodooKingBoss3
    Metadata
    VoodooKingBoss3
    Уровень
    68
    Здоровье
    12,217
    Damage
    364
    Урон от чар
    364
    Меткость
    2,502
    Время атаки
    1.5
    Опыт
    71,585
    Minion Life
    10,915
    Minion Energy Shield
    1,213
    Minion Damage
    1,511
    Minion Armour
    7,118
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Обычная атака
    Base Damage: 291–436
    Время атаки: 1.5 сек.
    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
    Время применения: 1 сек.
    Наносит от 175.1 до 262.6 физического урона
    Наносит от 58.35 до 87.53 урона хаосом
    Выпускает дополнительных снарядов:
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [65]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    distribute projectiles over contact points [1]
    monster penalty against minions damage +% final vs player minions [60]
    monster projectile variation [1123]
    projectile ballistic angle from reference event [1]
    projectile spread radius [14]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    projectiles not offset [1]
    spell maximum action distance +% [-38]
    use scaled contact offset [1]
    GAVoodooKingVineSlam
    Triggerable, Attack
    Base Damage: 291–436
    Урон от атаки: 300%
    Время атаки: 1.5 сек.
    Перезарядка: 15 сек.
    Наносит на 200% больше урона атаками
    30% физического урона становится уроном хаосом
    action attack or cast time uses animation length [1]
    attack maximum action distance + [10]
    base cannot be blocked [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [50]
    EASVoodooKingHexNoMovementAllowed
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    EASVoodooKingHexNoStandingAllowed
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    GPSVoodooKingBugBomb
    Triggerable, Damage
    Перезарядка: 20 сек.
    Наносит от 10.92 до 16.38 физического урона
    Наносит от 3.64 до 5.461 урона хаосом
    action attack or cast time uses animation length [1]
    base cannot be blocked [1]
    base deal no damage [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    number of projectiles override [1]
    projectile uses contact position [1]
    use scaled contact offset [1]
    VoodooKingPunishment
    Spell, Triggerable
    Время применения: 1 сек.
    Наносит от 382.6 до 573.9 физического урона
    base cannot be blocked [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    EASVoodooKingSummonDeathAuraEffigy
    Перезарядка: 15 сек.
    action attack or cast time uses animation length [1]
    GSVoodooKingBugBombImpact
    Triggerable, Spell, Damage
    Время применения: 1 сек.
    Наносит от 1435 до 2152 физического урона
    60% физического урона становится уроном хаосом
    base cannot be blocked [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll or evaded or 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
    Время применения: 1 сек.
    Наносит 332.1 базового физического урона в секунду
    Усиленные умения выпускают снаряды кольцом
    Выпускает дополнительных снарядов:
    active skill area of effect radius +% final [-22]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    base skill effect duration [1000]
    VoodooKingBugRendSingle
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Время применения: 1 сек.
    Наносит 332.1 базового физического урона в секунду
    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
    Время применения: 1 сек.
    Наносит от 382.6 до 573.9 урона хаосом
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GTVoodooKingSpores
    Triggerable
    CGEVoodooKing2CorrptedBloodDegen
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Время применения: 1 сек.
    Наносит 531.4 базового физического урона в секунду
    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
    Перезарядка: 25 сек.
    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.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",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "base_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
            "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",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "number_of_additional_projectiles",
            "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",
            "distribute_projectiles_over_contact_points",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1123, 65, 14, -38, 60, 2, 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",
            "attack_maximum_action_distance_+",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {30, 50, 100, 10, 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_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
            "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_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        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 = { }, },
        },
    }
    
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • keyval
    StateMachine./*,
    StateMachine.boss_life_bar - controls when to show the big life bar (also requires the checkbox in MonsterVarieties to be checked)
    StateMachine.0: Life bar is hidden
    StateMachine.1: Life bar is visible, will hide on death
    StateMachine.dont_hide_lifebar_on_unaggro - controls whether the boss life bar should be hidden when the boss unaggros
    StateMachine.0: Life bar is hidden after a short duration when the boss loses aggro
    StateMachine.1: Life bar remains visible the entire time, can still be controlled by setting the disable_life_bar state
    StateMachine.show_life_bar_when_in_range - delay the life bar from showing up, until the boss is on screen (for wild bosses)
    StateMachine.0: Life bar behaves as normal
    StateMachine.1: Life bar initially only shows up when a player can see the boss on screen, this doesn't make it get removed if the player goes off screen though
    StateMachine.hidden - replaces the Unaggro+hidden_monster combo, and optionally pauses delirium fog
    StateMachine.0: Make aggro and remove hidden monster buff
    StateMachine.1: Unaggro and add hidden monster buff
    StateMachine.2: Unaggro, add hidden monster buff and pause delirium fog
    StateMachine.light - controls the boss point light, attaches to head_light_attachment if it exists (otherwise uses the default)
    StateMachine.0: Light off, handles the fade out
    StateMachine.1: Light on, handles the fade in
    StateMachine.introsequence - for bosses that are doing something before you rudely interrupt them
    StateMachine.boss uses the ChangeToStance1BossFightStart granted effect for this, which is added through the actor component in here
    StateMachine.0: no intro sequence
    StateMachine.1: boss starts off in stance2, then does change to stance1 when a proximity trigger is triggered
    StateMachine.intro_zoom - for bosses that should have the camera zoom out during the intro
    StateMachine.0: no zoom
    StateMachine.1: zoom enabled, with default values. These can be overridden in the monsters ots.
    StateMachine.intro_pan - for bosses that should have the camera pan towards them during the intro
    StateMachine.0: no pan
    StateMachine.1: pan enabled, with default values. These can be overridden in the monsters ots.
    StateMachine.use_offset_camera_controller - if this is set to 1, the boss will spawn and use a specific object as the zoom/pan center point
    StateMachine.The location of this object needs to be set by the boss too, if it isn't you will get warning message
    StateMachine.See GreatWhiteOne (shark boss) as an example, but all you really need is to set the state to 1 and move the object after it spawns
    StateMachine.0: use self as zoom/pan origin
    StateMachine.1: use a new object as the zoom/pan origin
    StateMachine.door_type - defaults to 0 for no door (or no boss control over door), other values are related to specific door types
    StateMachine.When used, also need to do 'set_telepad_indexx' in the monsters ots (BaseEvents), where x is the telepad index
    StateMachine.0: disable telepad, but only if a telepad index has been set
    StateMachine.1: force field door, forcefield blocks entrance on boss aggro, is removed on boss death (requires Metadata/MiscellaneousObjects/BossForceFieldDoor.ot in arena)
    StateMachine.2: prisoner boss door, closed on fight start, doesn't reopen afterwards (Metadata/Terrain/Gallows/Act4/4_5_2/Objects/PrisonBossDoor.ot)
    StateMachine.roaming - State for disabling instant portals on roaming bosses vs arena bosses.
    StateMachine.0: Arena Boss
    StateMachine.1: Roaming Boss
    StateMachine.arena_sector_id - If there are multiple arena bosses in an instance, each boss needs a different arena_sector_id INCLUDING roaming bosses
    StateMachine.It defaults to 1 so most bosses wont need this to be changed
    StateMachine.Currently supports up to three different bosses, but its easy to add more
    StateMachine.This state value is used to decide which boss sectors to destroy, see the triggerbracket on death in the BossBase.ots for more detail
    StateMachine.use_custom_sector_removal_handling - Set to 1 if a boss needs to use its own custom handling for sector removal on death (eg Mastodon)
    StateMachine.0: default behaviour, arena sector is removed on boss death
    StateMachine.1: custom behaviour, this disables the on death sector removal in boss base, so will need to be handled in the bosses otc AND ots
    StateMachine.quick_death_enabled - Use this for bosses with long deaths that are visible when you resurrect at checkpoint after killing them
    StateMachine.DO NOT set the quick_death state manually, this will cause the monster to do its quick death anim when it first dies
    StateMachine.0: default behaviour, death will be played at regular speed
    StateMachine.1: death anim is sped up by 10000x, this should be used for bosses that have events in their death that need to trigger
    StateMachine.2: death anim is sped up by 1000x, deaths with move events dont like being super fast so they can use this slower one
    StateMachine.am_final_boss_in_fight - This is used for multi boss fights to handle resurrecting etc after killing a single boss from fight
    StateMachine.0: reaching this state toggles part_of_multiple_boss_fight to be true, and signifies that this boss is not the final boss
    StateMachine.1: default value, will remain here unless another boss turns flips it to 0
    StateMachine.part_of_multiple_boss_fight - helper state for the above, shouldn't be interacted with manually
    StateMachine.0: currently not part of a multi boss fight
    StateMachine.1: was part of a multi boss fight at some point
    StateMachine.*/,
    StateMachine.define_shared_state =,
    StateMachine.", , ,
    StateMachine.boss_life_bar;
    StateMachine.hidden;
    StateMachine.light;,
    StateMachine.introsequence;
    StateMachine.disable_life_bar;
    StateMachine.intro_zoom;
    StateMachine.intro_pan;
    StateMachine.use_offset_camera_controller;
    StateMachine.door_type;
    StateMachine.roaming;
    StateMachine.first_aggro;
    StateMachine.room_marker;
    StateMachine.arena_sector_id1;
    StateMachine.use_custom_sector_removal_handling;
    StateMachine.quick_death_enabled;
    StateMachine.quick_death;
    StateMachine.am_final_boss_in_fight1;
    StateMachine.part_of_multiple_boss_fight;
    StateMachine.dead - Boss is dead. This state is saved to the character checkpoint, so if you respawn at checkpoint this state will be automatically set. In BossBase.ots, this also calls KillSelfNoDrops().
    StateMachine.if you DON'T want this state to save/load automatically, use StateMachine{ checkpoint_save_deadfalse }
    StateMachine.0: Boss is alive
    StateMachine.1: Boss is dead
    StateMachine.2: Boss is dead and corpse is hidden
    StateMachine.define_shared_checkpoint_statedead
    StateMachine.fix_weapon_wobble1;
    Actor.slow_animations_go_to_idlefalse
    Actor.leveled_starting_effectsCTS1BossFightStart
    Actor.basic_actionEmerge
    Stats.corpse_cannot_be_destroyed1
    Stats.base_heavy_stun_duration_ms4000
    Stats.additional_life_scaling_index6
    Stats.monster_delay_item_drops_millis7000
    Life.corpse_usablefalse
    Monster.is_bosstrue
    Functions.update_ball_targetSetTargetLocation( arg1, _, _, true );
    Хозяин в Туманах
    Демон
    Область: Суть небытия
    i am boss of tier [3]
    monster dropped item rarity +% [4800]
    monster slain experience +% [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [3200]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    The King in the Mists
    SpectreN
    AreaСуть небытия
    Tagsdemon, humanoid, large_model, not_dex, StaffWood_onhit_audio, very_slow_movement
    Здоровье
    500%
    Energy Shield From Life
    10%
    Сопротивление
    0 0 0 0
    Damage
    250%
    Меткость
    100%
    Attack Distance
    4 ~ 16
    Время атаки
    1.5 Second
    Damage Spread
    ±20%
    Опыт
    400%
    Model Size
    120%
    Type
    VoodooKingBoss3Map
    Metadata
    VoodooKingBoss3MAP
    Уровень
    80
    Здоровье
    70,241
    Damage
    834
    Урон от чар
    834
    Меткость
    3,928
    Время атаки
    1.5
    Опыт
    400,000
    Minion Life
    45,378
    Minion Energy Shield
    5,042
    Minion Damage
    4,441
    Minion Armour
    14,169
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Обычная атака
    Base Damage: 668–1001
    Время атаки: 1.5 сек.
    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
    Время применения: 1 сек.
    Наносит от 249.2 до 373.7 физического урона
    Наносит от 83.05 до 124.6 урона хаосом
    Выпускает дополнительных снарядов:
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [65]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    distribute projectiles over contact points [1]
    monster penalty against minions damage +% final vs player minions [60]
    monster projectile variation [1123]
    projectile ballistic angle from reference event [1]
    projectile spread radius [14]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    projectiles not offset [1]
    spell maximum action distance +% [-38]
    use scaled contact offset [1]
    GAVoodooKingVineSlam
    Triggerable, Attack
    Base Damage: 668–1001
    Урон от атаки: 300%
    Время атаки: 1.5 сек.
    Перезарядка: 15 сек.
    Наносит на 200% больше урона атаками
    30% физического урона становится уроном хаосом
    action attack or cast time uses animation length [1]
    attack maximum action distance + [10]
    base cannot be blocked [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [50]
    EASVoodooKingHexNoMovementAllowed
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    EASVoodooKingHexNoStandingAllowed
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    GPSVoodooKingBugBomb
    Triggerable, Damage
    Перезарядка: 20 сек.
    Наносит от 12.46 до 18.69 физического урона
    Наносит от 4.153 до 6.23 урона хаосом
    action attack or cast time uses animation length [1]
    base cannot be blocked [1]
    base deal no damage [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    number of projectiles override [1]
    projectile uses contact position [1]
    use scaled contact offset [1]
    VoodooKingPunishment
    Spell, Triggerable
    Время применения: 1 сек.
    Наносит от 544.6 до 816.9 физического урона
    base cannot be blocked [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    EASVoodooKingSummonDeathAuraEffigy
    Перезарядка: 15 сек.
    action attack or cast time uses animation length [1]
    GSVoodooKingBugBombImpact
    Triggerable, Spell, Damage
    Время применения: 1 сек.
    Наносит от 2042 до 3063 физического урона
    60% физического урона становится уроном хаосом
    base cannot be blocked [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll or evaded or 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
    Время применения: 1 сек.
    Наносит 472.8 базового физического урона в секунду
    Усиленные умения выпускают снаряды кольцом
    Выпускает дополнительных снарядов:
    active skill area of effect radius +% final [-22]
    active skill projectile speed +% variation final [15]
    base is projectile [1]
    base skill effect duration [1000]
    VoodooKingBugRendSingle
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Время применения: 1 сек.
    Наносит 472.8 базового физического урона в секунду
    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
    Время применения: 1 сек.
    Наносит от 544.6 до 816.9 урона хаосом
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    GTVoodooKingSpores
    Triggerable
    CGEVoodooKing2CorrptedBloodDegen
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Время применения: 1 сек.
    Наносит 756.4 базового физического урона в секунду
    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
    Перезарядка: 25 сек.
    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 = 5,
        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.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",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "base_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
            "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",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "number_of_additional_projectiles",
            "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",
            "distribute_projectiles_over_contact_points",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1123, 65, 14, -38, 60, 2, 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",
            "attack_maximum_action_distance_+",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {30, 50, 100, 10, 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_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
            "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_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        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 = { }, },
        },
    }
    
    FamilyPinnacleAtlasBoss
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Adds Tagspinnacle_boss
    i am boss of tier [3]
    monster dropped item rarity +% [4800]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • i am boss of tier Min: 3 Max: 3 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 4800 Max: 4800 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [3200]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 9000 Max: 9000 Global
  • monster dropped item rarity +% Min: 3200 Max: 3200 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
  • Хозяин в Туманах
    Демон
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    The King in the Mists
    SpectreN
    Tagsdemon, humanoid, large_model, not_dex, StaffWood_onhit_audio, very_slow_movement
    Здоровье
    200%
    Energy Shield From Life
    10%
    Сопротивление
    0 0 0 0
    Damage
    250%
    Меткость
    100%
    Attack Distance
    4 ~ 16
    Время атаки
    1.5 Second
    Damage Spread
    ±20%
    Опыт
    200%
    Model Size
    120%
    Type
    VoodooKingBoss3Map2
    Metadata
    VoodooKingBoss3MAP2
    Уровень
    68
    Здоровье
    13,963
    Damage
    583
    Урон от чар
    583
    Меткость
    2,502
    Время атаки
    1.5
    Опыт
    57,268
    Minion Life
    12,474
    Minion Energy Shield
    1,386
    Minion Damage
    2,422
    Minion Armour
    7,118
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Обычная атака
    Base Damage: 466–699
    Время атаки: 1.5 сек.
    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
    Время применения: 1 сек.
    Наносит от 175.1 до 262.6 физического урона
    Наносит от 58.35 до 87.53 урона хаосом
    Выпускает дополнительных снарядов:
    action attack or cast time uses animation length [1]
    active skill projectile speed +% variation final [65]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    distribute projectiles over contact points [1]
    monster penalty against minions damage +% final vs player minions [60]
    monster projectile variation [1123]
    projectile ballistic angle from reference event [1]
    projectile spread radius [14]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    projectiles not offset [1]
    spell maximum action distance +% [-38]
    use scaled contact offset [1]
    GAVoodooKingVineSlam
    Triggerable, Attack
    Base Damage: 466–699
    Урон от атаки: 300%
    Время атаки: 1.5 сек.
    Перезарядка: 15 сек.
    Наносит на 200% больше урона атаками
    30% физического урона становится уроном хаосом
    action attack or cast time uses animation length [1]
    attack maximum action distance + [10]
    base cannot be blocked [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [50]
    GPSVoodooKingBugBomb
    Triggerable, Damage
    Перезарядка: 20 сек.
    Наносит от 10.92 до 16.38 физического урона
    Наносит от 3.64 до 5.461 урона хаосом
    action attack or cast time uses animation length [1]
    base cannot be blocked [1]
    base deal no damage [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    number of projectiles override [1]
    projectile uses contact position [1]
    use scaled contact offset [1]
    EASVoodooKingHexNoMovementAllowed
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    EASVoodooKingHexNoStandingAllowed
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    EASVoodooKingSummonEffigy
    Перезарядка: 25 сек.
    action attack or cast time uses animation length [1]
    EASVoodooKingRatnadoLeft
    Перезарядка: 30 сек.
    action attack or cast time uses animation length [1]
    EASVoodooKingRatnadoRight
    Перезарядка: 30 сек.
    action attack or cast time uses animation length [1]
    GSVoodooKingBugBombImpact
    Triggerable, Spell, Damage
    Время применения: 1 сек.
    Наносит от 1435 до 2152 физического урона
    60% физического урона становится уроном хаосом
    base cannot be blocked [1]
    base is projectile [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    voll slam damage +% final at centre [20]
    GTVoodooKingSpores
    Triggerable
    SOVoodooKingExplodingPod
    Triggerable
    GSVoodooKingSporeExplode
    Triggerable, Spell, Damage
    Время применения: 1 сек.
    Наносит от 382.6 до 573.9 урона хаосом
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [120]
    VoodooKingPunishment
    Spell, Triggerable
    Время применения: 1 сек.
    Наносит от 382.6 до 573.9 физического урона
    base cannot be blocked [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    EASVoodooKingActivateBrambyForward
    action attack or cast time uses animation length [1]
    EASVoodooKingActivateBrambyLeft
    action attack or cast time uses animation length [1]
    action do not face target [1]
    EASVoodooKingActivateBrambyRight
    action attack or cast time uses animation length [1]
    action do not face target [1]
    MDVoodooKingRatnado
    Multicastable, Triggerable
    MPSVoodooKingRatnadoRatMissile
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Время применения: 1 сек.
    Наносит от 256.4 до 384.5 физического урона
    action attack or cast time uses animation length [1]
    base is projectile [1]
    monster projectile variation [1407]
    projectile ballistic angle override [30]
    projectile ballistic angle override variance [5]
    projectile spread radius [4]
    projectiles not offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		fix_weapon_wobble = 1;
    		invisible;
    	"
    }
    
    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
    {
    	on_or_create_state_fix_weapon_wobble_1 = "Call( fix_weapon_wobble, true );"
    	on_state_fix_weapon_wobble_0 = "Call( fix_weapon_wobble, false );"
    
    	on_or_create_state_invisible_0 = { EnableRendering(); }
    	on_or_create_state_invisible_1 = { DisableRendering(); }
    }
    
    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
    {
    	on_effect_end_or_destroy_CTS1BossFightStart = { PlayAdditiveAnimation( idle_01_back, 10 ); }
    
    	/* 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
    }
    
    Animated
    {
    	on_emerge_mapping_01 = "PlayTextAudio( TheKingInTheMists_TransformIntoTreantRandom, 'Metadata/Monsters/VoodooKing/VoodooKingBoss3', 2700 );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VoodooKing/VoodooKingBoss3MAP2"] = {
        name = "The King in the Mists",
        life = 2,
        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",
            "MPSVoodooKingRatnadoRatMissile",
            "GAVoodooKingVineSlam",
            "GSVoodooKingBugBombImpact",
            "GSVoodooKingSporeExplode",
            "EASVoodooKingSummonEffigy",
            "EASVoodooKingHexNoMovementAllowed",
            "EASVoodooKingHexNoStandingAllowed",
            "EASVoodooKingActivateBrambyForward",
            "EASVoodooKingActivateBrambyLeft",
            "EASVoodooKingActivateBrambyRight",
            "EASVoodooKingRatnadoLeft",
            "EASVoodooKingRatnadoRight",
            "MDVoodooKingRatnado",
            "SOVoodooKingExplodingPod",
            "GTVoodooKingSpores",
            "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.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",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "base_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
            "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",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "number_of_additional_projectiles",
            "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",
            "distribute_projectiles_over_contact_points",
        },
        levels = {
            [1] = {0.20000000298023, 0.30000001192093, 0.60000002384186, 0.89999997615814, 1123, 65, 14, -38, 60, 2, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSVoodooKingRatnadoRatMissile"] = {
        name = "MPSVoodooKingRatnadoRatMissile",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_projectile_variation",
            "projectile_ballistic_angle_override",
            "projectile_ballistic_angle_override_variance",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1407, 30, 5, 4, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  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",
            "attack_maximum_action_distance_+",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {30, 50, 100, 10, 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_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
            "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["EASVoodooKingActivateBrambyForward"] = {
        name = "EASVoodooKingActivateBrambyForward",
        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["EASVoodooKingActivateBrambyLeft"] = {
        name = "EASVoodooKingActivateBrambyLeft",
        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",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASVoodooKingActivateBrambyRight"] = {
        name = "EASVoodooKingActivateBrambyRight",
        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",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASVoodooKingRatnadoLeft"] = {
        name = "EASVoodooKingRatnadoLeft",
        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["EASVoodooKingRatnadoRight"] = {
        name = "EASVoodooKingRatnadoRight",
        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["MDVoodooKingRatnado"] = {
        name = "MDVoodooKingRatnado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [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["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["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_cannot_be_blocked",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • Хозяин в Туманах Topic /1
    NPCИмя
    Финн{Итак, у культистов всё-таки был свой правитель, что скрывался где-то. Увы. А ведь он мог бы привлечь меня на свою сторону, посулив всего-то приличную кормёжку. }{Итак, у культистов всё-таки был свой правитель, что скрывался где-то. Увы. А ведь он мог бы привлечь меня на свою сторону, посулив всего-то приличную кормёжку. }{Спасибо тебе, герой. Мои надежды не оправдались, но, по крайней мере, раскрылась правда. Теперь у меня остался лишь Клирфелл. Отрезвляющая мысль, будь я пьяницей.}{Спасибо тебе, героиня. Мои надежды не оправдались, но, по крайней мере, раскрылась правда. Теперь у меня остался лишь Клирфелл. Отрезвляющая мысль, будь я пьяницей.}
    Хозяин в Туманах Text Audio /180
    Имя
    {Mharú an koriak}!
    TheKingInTheMists_ProximityEncounterRandom
    {Mharú an koriak}!
    TheKingInTheMists_ProximityEncounter2
    Убить чужака!
    TheKingInTheMists_ProximityEncounter3
    Убить чужака!
    TheKingInTheMists_ProximityEncounter4
    Защищать ритуал!
    TheKingInTheMists_ProximityEncounter5
    Защищать ритуал!
    TheKingInTheMists_ProximityEncounter6
    {Keéd un eé}... в другой раз.
    TheKingInTheMists_RitualEncounterLossRandom
    {Keéd un eé}... в другой раз.
    TheKingInTheMists_RitualEncounterLoss2
    {Keéd un eé}... в другой раз.
    TheKingInTheMists_RitualEncounterLoss3
    Я уничтожу тебя... в другой раз.
    TheKingInTheMists_RitualEncounterLoss4
    Я уничтожу тебя... в другой раз.
    TheKingInTheMists_RitualEncounterLoss5
    Я уничтожу тебя... в другой раз.
    TheKingInTheMists_RitualEncounterLoss6
    {Amadán thú}!
    TheKingInTheMists_RitualEncounterWinRandom
    {Amadán thú}!
    TheKingInTheMists_RitualEncounterWin2
    {Amadán thú}!
    TheKingInTheMists_RitualEncounterWin3
    {Ты глупец!}{Ты глупа!}
    TheKingInTheMists_RitualEncounterWin4
    {Ты глупец!}{Ты глупа!}
    TheKingInTheMists_RitualEncounterWin5
    {Ты глупец!}{Ты глупа!}
    TheKingInTheMists_RitualEncounterWin6
    {Ko leor}... путник.
    TheKingInTheMists_RitualOneResponseRandom
    {Ko leor}... путник.
    TheKingInTheMists_RitualOneResponse2
    {Ko leor}... путник.
    TheKingInTheMists_RitualOneResponse3
    В другой раз... {loamsa tú}.
    TheKingInTheMists_PlayerInFog4
    В другой раз... {loamsa tú}.
    TheKingInTheMists_PlayerInFog5
    Исчезни!
    TheKingInTheMists_RitualTwoResponseRandom
    Исчезни!
    TheKingInTheMists_RitualTwoResponse2
    Исчезни!
    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
    Диколесье подчиняется мне!
    TheKingInTheMists_NatureSkill5
    Диколесье подчиняется мне!
    TheKingInTheMists_NatureSkill6
    Темнота зовёт, ступай ко мне!
    TheKingInTheMists_CallCreaturesRandom
    Темнота зовёт, ступай ко мне!
    TheKingInTheMists_CallCreatures2
    Темнота зовёт, ступай ко мне!
    TheKingInTheMists_CallCreatures3
    {Doradas ert, thek thuram}!
    TheKingInTheMists_CallCreatures4
    {Doradas ert, thek thuram}!
    TheKingInTheMists_CallCreatures5
    Тебя поразит проклятие саранчи!
    TheKingInTheMists_CallCreatures6
    Проклятие саранчи!
    TheKingInTheMists_CallCreatures7
    Проклятие саранчи!
    TheKingInTheMists_CallCreatures8
    Да поразят тебя гнойники!
    TheKingInTheMists_CallCreatures9
    Да поразят тебя гнойники!
    TheKingInTheMists_CallCreatures10
    Да поразят тебя гнойники!
    TheKingInTheMists_CallCreatures11
    Да сожрут тебя жабы!
    TheKingInTheMists_CallCreatures12
    Да сожрут тебя жабы!
    TheKingInTheMists_CallCreatures13
    Да сожрут тебя жабы!
    TheKingInTheMists_CallCreatures14
    Небытие манит!
    TheKingInTheMists_CallCreatures15
    Небытие манит!
    TheKingInTheMists_CallCreatures16
    Небытие манит!
    TheKingInTheMists_CallCreatures17
    Небытие манит!
    TheKingInTheMists_CallCreatures18
    Тёмное чучело!
    TheKingInTheMists_SummonEffigyRandom
    Тёмное чучело!
    TheKingInTheMists_SummonEffigy2
    Тёмное чучело!
    TheKingInTheMists_SummonEffigy3
    Метка смерти!
    TheKingInTheMists_SummonEffigy4
    Метка смерти!
    TheKingInTheMists_SummonEffigy5
    Метка смерти!
    TheKingInTheMists_SummonEffigy6
    {Leth-creag}!
    TheKingInTheMists_SummonEffigy8
    {Agrik armach}!
    TheKingInTheMists_SummonEffigy9
    {Agrik armach}!
    TheKingInTheMists_SummonEffigy10
    {Agrik armach}!
    TheKingInTheMists_SummonEffigy11
    Я вижу тебя!
    TheKingInTheMists_MovementHexRandom
    Я вижу тебя!
    TheKingInTheMists_MovementHex2
    Я вижу тебя!
    TheKingInTheMists_MovementHex3
    Я вижу тебя!
    TheKingInTheMists_MovementHex4
    {Slaogarn}!
    TheKingInTheMists_MovementHex5
    {Slaogarn}!
    TheKingInTheMists_MovementHex6
    Гибель путника!
    TheKingInTheMists_MovementHex7
    Гибель путника!
    TheKingInTheMists_MovementHex8
    {Rith}!
    TheKingInTheMists_StationaryHexRandom
    {Rith}!
    TheKingInTheMists_StationaryHex2
    Бегай!
    TheKingInTheMists_StationaryHex3
    Бегай!
    TheKingInTheMists_StationaryHex4
    Небытие приближается!
    TheKingInTheMists_ActivateEffigy2
    Небытие приближается!
    TheKingInTheMists_ActivateEffigy3
    Повелеваю тьмой!
    TheKingInTheMists_ActivateEffigy4
    Повелеваю тьмой!
    TheKingInTheMists_ActivateEffigy5
    Уйди в ничто!
    TheKingInTheMists_AllEffigiesActivatedRandom
    Уйди в ничто!
    TheKingInTheMists_AllEffigiesActivated2
    Уйди в ничто!
    TheKingInTheMists_AllEffigiesActivated3
    Восторжённая тьма!
    TheKingInTheMists_AllEffigiesActivated4
    Восторжённая тьма!
    TheKingInTheMists_AllEffigiesActivated5
    Восторжённая тьма!
    TheKingInTheMists_AllEffigiesActivated6
    {Básaich}!
    TheKingInTheMists_GenericShortRandom
    {Básaich}!
    TheKingInTheMists_GenericShort2
    Иссохни!
    TheKingInTheMists_GenericShort3
    Иссохни!
    TheKingInTheMists_GenericShort4
    Сдавайся!
    TheKingInTheMists_GenericShort5
    {Thosai}!
    TheKingInTheMists_GenericShort6
    {Thosai}!
    TheKingInTheMists_GenericShort7
    {Stodd}!
    TheKingInTheMists_GenericShort8
    {Stodd}!
    TheKingInTheMists_GenericShort9
    {Marbod}!
    TheKingInTheMists_GenericMediumRandom
    {Marbod}!
    TheKingInTheMists_GenericMedium2
    Не мешай!
    TheKingInTheMists_GenericMedium3
    Не мешай!
    TheKingInTheMists_GenericMedium4
    Довольно!
    TheKingInTheMists_GenericMedium5
    Довольно!
    TheKingInTheMists_GenericMedium6
    Довольно!
    TheKingInTheMists_GenericMedium7
    Мы требуем быть!
    TheKingInTheMists_GenericMedium8
    Мы требуем быть!
    TheKingInTheMists_GenericMedium9
    Мы требуем быть!
    TheKingInTheMists_GenericMedium10
    Мы не вернёмся!
    TheKingInTheMists_GenericMedium11
    Мы не вернёмся!
    TheKingInTheMists_GenericMedium12
    Мы не вернёмся!
    TheKingInTheMists_GenericMedium13
    {Fàs}!
    TheKingInTheMists_StaffSlamRandom
    {Fàs}!
    TheKingInTheMists_StaffSlam2
    Расти!
    TheKingInTheMists_StaffSlam3
    Расти!
    TheKingInTheMists_StaffSlam4
    Прорастай!
    TheKingInTheMists_StaffSlam5
    Прорастай!
    TheKingInTheMists_StaffSlam6
    Корневая поросль!
    TheKingInTheMists_StaffSlam7
    Корневая поросль!
    TheKingInTheMists_StaffSlam8
    Корневая поросль!
    TheKingInTheMists_StaffSlam9
    {Lonnsaigh}!
    TheKingInTheMists_CascadeRandom
    Хватка шипов!
    TheKingInTheMists_Cascade2
    Хватка шипов!
    TheKingInTheMists_Cascade3
    Хватка шипов!
    TheKingInTheMists_Cascade4
    Сила Диколесья... моя!
    TheKingInTheMists_TransformIntoTreantRandom
    Сила Диколесья... моя!
    TheKingInTheMists_TransformIntoTreant2
    Граница моего мира близится...
    TheKingInTheMists_TeleportPlayerRandom
    Граница моего мира близится...
    TheKingInTheMists_TeleportPlayer2
    Ощути частичку моего мира.
    TheKingInTheMists_TeleportPlayer3
    Ощути частичку моего мира.
    TheKingInTheMists_TeleportPlayer4
    Путник... ходит.
    TheKingInTheMists_PlayerEscapesMazeRandom
    Путник... ходит.
    TheKingInTheMists_PlayerEscapesMaze2
    Спасение – только иллюзия.
    TheKingInTheMists_PlayerEscapesMaze3
    Спасение – только иллюзия.
    TheKingInTheMists_PlayerEscapesMaze4
    Возвратись в ничто.
    TheKingInTheMists_PlayerDiesMazeRandom
    Возвратись в ничто.
    TheKingInTheMists_PlayerDiesMaze2
    Радуйся, что существовал.
    TheKingInTheMists_PlayerDiesMaze3
    Радуйся, что существовал.
    TheKingInTheMists_PlayerDiesMaze4
    Дриохт тебе здесь не поможет!
    TheKingInTheMists_PlayerSeeksHelpMazeRandom
    Дриохт тебе здесь не поможет!
    TheKingInTheMists_PlayerSeeksHelpMaze2
    Дриохт тебе здесь не поможет!
    TheKingInTheMists_PlayerSeeksHelpMaze3
    {Atá... oré духи maah}!
    TheKingInTheMists_PlayerSeeksHelpMaze4
    {Atá... oré духи maah}!
    TheKingInTheMists_PlayerSeeksHelpMaze5
    {Atá... oré духи maah}!
    TheKingInTheMists_PlayerSeeksHelpMaze6
    Пока ты знаешь обо мне, я не исчезну...
    TheKingInTheMists_Treant_DeathRandom
    Пока ты знаешь обо мне, я не исчезну...
    TheKingInTheMists_Treant_Death2
    Почему ты ненавидишь нас за желание быть?
    TheKingInTheMists_Treant_Death3
    Почему ты ненавидишь нас за желание быть?
    TheKingInTheMists_Treant_Death4
    Это не конец...
    TheKingInTheMists_Treant_Death5
    Это не конец...
    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
    Забвение ждёт!
    TheKingInTheMists_Treant_TreantSlam3
    Забвение ждёт!
    TheKingInTheMists_Treant_TreantSlam4
    Забвение ждёт!
    TheKingInTheMists_Treant_TreantSlam5
    Конец смысла близок!
    TheKingInTheMists_Treant_EpicLocusts2
    Врата в ничто!
    TheKingInTheMists_Treant_EpicLocusts3
    Врата в ничто!
    TheKingInTheMists_Treant_EpicLocusts4
    Тёмное чучело!
    TheKingInTheMists_Treant_SummonEffigyRandom
    Тёмное чучело!
    TheKingInTheMists_Treant_SummonEffigy2
    Тёмное чучело!
    TheKingInTheMists_Treant_SummonEffigy3
    Метка смерти!
    TheKingInTheMists_Treant_SummonEffigy4
    Метка смерти!
    TheKingInTheMists_Treant_SummonEffigy5
    Метка смерти!
    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
    Я вижу тебя!
    TheKingInTheMists_Treant_MovementHexRandom
    Я вижу тебя!
    TheKingInTheMists_Treant_MovementHex2
    Я вижу тебя!
    TheKingInTheMists_Treant_MovementHex3
    Я вижу тебя!
    TheKingInTheMists_Treant_MovementHex4
    {Slaogarn}!
    TheKingInTheMists_Treant_MovementHex5
    {Slaogarn}!
    TheKingInTheMists_Treant_MovementHex6
    Гибель путника!
    TheKingInTheMists_Treant_MovementHex7
    Гибель путника!
    TheKingInTheMists_Treant_MovementHex8
    {Rith}!
    TheKingInTheMists_Treant_StationaryHexRandom
    {Rith}!
    TheKingInTheMists_Treant_StationaryHex2
    Бегай!
    TheKingInTheMists_Treant_StationaryHex3
    Бегай!
    TheKingInTheMists_Treant_StationaryHex4

    Community Wiki

    Edit

    The King in the Mists

    The King in the Mists is the endgame boss of Ritual.

    Drops


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