Torrek, de la flota ahogada
No muerto
monster dropped item rarity +% [1600]
monster slain experience +% [0]
monster dropped item quantity +% [800]
monster dropped item rarity +% [1600]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [7500]
unique monster guarantee one rare [1]
Torrek of the Drowned Fleet
SpectreN
Tags2HBluntWood_onhit_audio, not_dex, not_str, slow_movement, undead, zombie
Vida
250%
Energy Shield From Life
10%
Resistencia
0 75 0 0
Damage
200%
Precisión
100%
Impactos críticos Chance
5%
Bonificación de daño crítico
+30%
Attack Distance
7 ~ 27
Tiempo de ataque
1.5 Second
Damage Spread
±20%
Experiencia
250%
Model Size
100%
Type
CaptainRothSTANDALONE
Metadata
CaptainRothBossSTANDALONE
Nivel
68
Vida
17,453
Armadura
2,413
Evasión
477
Escudo de energía
1,939
Damage
466
Daño de hechizos
466
Precisión
2,180
Tiempo de ataque
1.5
Experiencia
71,585
Minion Life
15,593
Minion Energy Shield
1,733
Minion Damage
1,938
Minion Armour
2,413
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Ataque básico
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GACaptainRothSlam
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 160%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 16 seg
Inflige un 60% más de daño de ataques
Convierte el 25% del daño físico en daño de fuego
+50 al alcance de los golpes cuerpo a cuerpo
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [30]
ignite art variation [33]
is area damage [1]
voll slam damage +% final at centre [20]
MPWCaptainRothGhostCannonball
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 120%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 7 seg
Inflige un 20% más de daño de ataques
Convierte el 40% del daño físico en daño de fuego
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
monster projectile variation [1046]
projectile ballistic angle from reference event [1]
projectile maximum range override [500]
projectile uses contact direction [1]
projectile uses contact position [1]
spell maximum action distance +% [-22]
use scaled contact offset [1]
GTCaptainRothMinionBeam
Triggerable
Tiempo de recarga: 6 seg
action attack or cast time uses animation length [1]
spell maximum action distance +% [-30]
EASCaptainRothSoulMortar
Tiempo de recarga: 10 seg
action attack or cast time uses animation length [1]
spell maximum action distance +% [-30]
EASCaptainRothCannonBarrage
Tiempo de recarga: 6 seg
action attack or cast time uses animation length [1]
ignite art variation [33]
spell maximum action distance +% [-30]
EASCaptainRothAnchorDrop
Tiempo de recarga: 12 seg
action attack or cast time uses animation length [1]
EASCaptainRothWheelSpin
Tiempo de recarga: 7 seg
action attack or cast time uses animation length [1]
GSCaptainRothGhostAnchor
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 300%
Tiempo de ataque: 1.5 seg
Inflige un 200% más de daño de ataques
Convierte el 30% del daño físico en daño de fuego
action attack or cast time uses animation length [1]
base skill cannot be blocked [1]
ignite art variation [33]
is area damage [1]
voll slam damage +% final at centre [25]
SSMCaptainRothDrownedCrew
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
action attack or cast time uses animation length [1]
alternate minion [1035]
generic skill trigger id [1]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
TBCaptainRothMinionBeam
Spell, Triggerable, Attack, Damage
Base Damage: 373–559
Tiempo de lanzamiento: 1 seg
Tiempo de ataque: 1.5 seg
MMSCaptainRothSoulMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Tiempo de lanzamiento: 1 seg
Tiempo de recarga: 0.01 seg
Habilidad de mortero de monstruo genérico. Igual que Proyectil de monstruo, pero tiene un efecto al chocar.
Inflige de 210.4 a 315.7 de daño físico
Convierte el 50% del daño físico en daño de fuego
base is projectile [1]
ignite art variation [33]
is area damage [1]
projectile spread radius [10]
projectile uses contact position [1]
spell maximum action distance +% [-30]
use scaled contact offset [1]
MPWCaptainRothGhostCannonballBarrage
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
monster projectile variation [1081]
projectile ballistic angle from reference event [1]
projectile maximum range override [500]
projectile uses contact direction [1]
projectile uses contact position [2]
spell maximum action distance +% [-30]
use scaled contact offset [1]
GACaptainRothGhostCannonImpact
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 133%
Tiempo de ataque: 1.5 seg
Inflige un 33% más de daño de ataques
Convierte el 50% del daño físico en daño de fuego
base is projectile [1]
ignite art variation [33]
is area damage [1]
GACaptainRothGhostCannonImpactWall
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 133%
Tiempo de ataque: 1.5 seg
Inflige un 33% más de daño de ataques
Convierte el 50% del daño físico en daño de fuego
base is projectile [1]
ignite art variation [33]
is area damage [1]
GACaptainRothGhostCannonImpactFloor
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 133%
Tiempo de ataque: 1.5 seg
Inflige un 33% más de daño de ataques
Convierte el 50% del daño físico en daño de fuego
base is projectile [1]
ignite art variation [33]
is area damage [1]
GACaptainRothNormalCannonImpactWall
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 133%
Tiempo de ataque: 1.5 seg
Inflige un 33% más de daño de ataques
Convierte el 50% del daño físico en daño de fuego
base is projectile [1]
ignite art variation [33]
is area damage [1]
GACaptainRothNormalCannonImpactFloor
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 133%
Tiempo de ataque: 1.5 seg
Inflige un 33% más de daño de ataques
Convierte el 50% del daño físico en daño de fuego
base is projectile [1]
ignite art variation [33]
is area damage [1]
GACaptainRothSlamAnchorImpact
Triggerable, Attack
Base Damage: 373–559
Probabilidad de impacto crítico: 5%
Daño de ataque: 160%
Tiempo de ataque: 1.5 seg
Inflige un 60% más de daño de ataques
Convierte el 30% del daño físico en daño de fuego
action attack or cast time uses animation length [1]
attack maximum action distance + [2]
ignite art variation [33]
is area damage [1]
voll slam damage +% final at centre [20]
GTCaptainHartlinGhostCannonBarrage
Triggerable
Tiempo de recarga: 12 seg
action attack or cast time uses animation length [1]
SSMCaptainHartlinGhostCannonBarrage
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
action attack or cast time uses animation length [1]
alternate minion [1045]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
GSCaptainHarlinWaveImpacts
Triggerable, Spell, Damage
Tiempo de lanzamiento: 1 seg
Inflige de 91.83 a 137.7 de daño de hielo
base is projectile [1]
is area damage [1]
MDCaptainRothWave
Multicastable, Triggerable

Object Type

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

StateMachine
{
	define_shared_state =
	"
		current_skill;
		dead;
	"
}

ControlZone {}

Stats
{
	set_base_heavy_stun_duration_ms = 5000
}

Object Type Codes

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

Render
{
	use_ao_lights = true
}

Animated
{
	on_cannon_barrage_01 =
	"
		PlayTextAudio( CaptainRothCannonBarrageRandom, 'Metadata/Monsters/Pirates/CaptainRothSTANDALONE' );
		PlayCharacterAudioEvent( CaptainHartlinCannon );
	"

	on_drop_anchor_01 = "PlayTextAudio( CaptainRothSlamRandom, 'Metadata/Monsters/Pirates/CaptainRothSTANDALONE' );"
	on_emerge_01 = "PlayTextAudio( CaptainRothIntro, 'Metadata/Monsters/Pirates/CaptainRothSTANDALONE' );"

	on_mortar_01 =
	"
		Roll( 1, 2,
		{
			PlayTextAudio( CaptainRothSoulMortarRandom, 'Metadata/Monsters/Pirates/CaptainRothSTANDALONE' );
		} );
	"

	on_summon_01 = "PlayTextAudio( CaptainRothSummonMinionsRandom, 'Metadata/Monsters/Pirates/CaptainRothSTANDALONE' );"

	on_tidal_wave_01 =
	"
		Roll( 1, 4,
		{
			PlayTextAudio( CaptainRothSummonWaveRandom, 'Metadata/Monsters/Pirates/CaptainRothSTANDALONE' );
		} );
	"
}

GlobalAudioParamEvents
{
	player_in_range_param = "CaptainRothInRange"
	life_percent_param = "CaptainRothLifePercentage"
	range = 130
	life_percent_value_max = 1.0
	life_percent_is_boolean = true
}

/* ControlZone
{
	condition = "local_player"
	radius = 0
	required_quest_flag = "Act4KalguuranVerisiumHeld"
	on_enter = "ShowNPCSummon( triggerer, 'Metadata/NPC/Four_Act4/BoatReturn', 0 );"
	on_exit = "HideNPCSummon( triggerer, 'Metadata/NPC/Four_Act4/BoatReturn' );"
} */

StateMachine
{
	/* on_or_create_state_dead_1 = "SetControlZoneRadius( 200 );" */

	/*
	current_skill_1: soul mortar barrage	
	current_skill_2: minion summon
	current_skill_3: anchor drop
	current_skill_4: cannon barrage
	*/

	on_or_create_state_current_skill_1 =
	"
		DoRandom(
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_1Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		},
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_7Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		},
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_3Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		} );
	"

	on_or_create_state_current_skill_2 =
	"
		DoRandom(
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_4Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		},
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_2Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		} );
	"

	on_or_create_state_current_skill_3 =
	"
		DoRandom(
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_6Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		},
		{
			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_8Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
		} );
	"

	on_or_create_state_current_skill_4 = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_5Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );"
}

Functions
{
	remove_wheel_epks =
	"
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_1Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_2Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_3Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_4Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_5Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_6Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_7Array.epk' );
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_8Array.epk' );
	"
}
Preload
{
	preload_environment = "G4_2_2_boss"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Pirates/CaptainRothBossSTANDALONE"] = {
    name = "Torrek of the Drowned Fleet",
    life = 2.5,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 27,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "SSMCaptainRothDrownedCrew",
        "SSMCaptainHartlinGhostCannonBarrage",
        "MPWCaptainRothGhostCannonball",
        "MPWCaptainRothGhostCannonballBarrage",
        "MMSCaptainRothSoulMortar",
        "GACaptainRothSlam",
        "GACaptainRothGhostCannonImpact",
        "GSCaptainRothGhostAnchor",
        "GACaptainRothGhostCannonImpactWall",
        "GACaptainRothGhostCannonImpactFloor",
        "GACaptainRothNormalCannonImpactWall",
        "GACaptainRothNormalCannonImpactFloor",
        "GACaptainRothSlamAnchorImpact",
        "GSCaptainHarlinWaveImpacts",
        "EASCaptainRothSoulMortar",
        "EASCaptainRothCannonBarrage",
        "EASCaptainRothAnchorDrop",
        "EASCaptainRothWheelSpin",
        "MDCaptainRothWave",
        "TBCaptainRothMinionBeam",
        "GTCaptainRothMinionBeam",
        "GTCaptainHartlinGhostCannonBarrage",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMCaptainRothDrownedCrew"] = {
    name = "SSMCaptainRothDrownedCrew",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "generic_skill_trigger_id",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {1035, 1, -99, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMCaptainHartlinGhostCannonBarrage"] = {
    name = "SSMCaptainHartlinGhostCannonBarrage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {1045, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWCaptainRothGhostCannonball"] = {
    name = "MPWCaptainRothGhostCannonball",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_maximum_range_override",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "base_is_projectile",
        "projectile_uses_contact_direction",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_ballistic_angle_from_reference_event",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1046, -22, 500, 40, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWCaptainRothGhostCannonballBarrage"] = {
    name = "MPWCaptainRothGhostCannonballBarrage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_maximum_range_override",
        "base_is_projectile",
        "projectile_uses_contact_direction",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {1081, -30, 500, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MMSCaptainRothSoulMortar"] = {
    name = "MMSCaptainRothSoulMortar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "projectile_spread_radius",
        "spell_maximum_action_distance_+%",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10, -30, 50, 33, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothSlam"] = {
    name = "GACaptainRothSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "melee_range_+",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {50, 30, 25, 33, 20, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothGhostCannonImpact"] = {
    name = "GACaptainRothGhostCannonImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSCaptainRothGhostAnchor"] = {
    name = "GSCaptainRothGhostAnchor",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {30, 33, 25, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothGhostCannonImpactWall"] = {
    name = "GACaptainRothGhostCannonImpactWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothGhostCannonImpactFloor"] = {
    name = "GACaptainRothGhostCannonImpactFloor",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothNormalCannonImpactWall"] = {
    name = "GACaptainRothNormalCannonImpactWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothNormalCannonImpactFloor"] = {
    name = "GACaptainRothNormalCannonImpactFloor",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GACaptainRothSlamAnchorImpact"] = {
    name = "GACaptainRothSlamAnchorImpact",
    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 = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "ignite_art_variation",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {2, 30, 33, 20, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSCaptainHarlinWaveImpacts"] = {
    name = "GSCaptainHarlinWaveImpacts",
    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_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASCaptainRothSoulMortar"] = {
    name = "EASCaptainRothSoulMortar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASCaptainRothCannonBarrage"] = {
    name = "EASCaptainRothCannonBarrage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5.03,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "ignite_art_variation",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, 33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASCaptainRothAnchorDrop"] = {
    name = "EASCaptainRothAnchorDrop",
    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["EASCaptainRothWheelSpin"] = {
    name = "EASCaptainRothWheelSpin",
    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["MDCaptainRothWave"] = {
    name = "MDCaptainRothWave",
    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["TBCaptainRothMinionBeam"] = {
    name = "TBCaptainRothMinionBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTCaptainRothMinionBeam"] = {
    name = "GTCaptainRothMinionBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTCaptainHartlinGhostCannonBarrage"] = {
    name = "GTCaptainHartlinGhostCannonBarrage",
    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 = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
IdMonsterUniqueT2Boss
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeÚnico (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    IdMonsterMapBossT2
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Torrek, de la flota ahogada
    No muerto
    Área: Naufragio
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    Torrek of the Drowned Fleet
    SpectreN
    AreaNaufragio
    Tags2HBluntWood_onhit_audio, not_dex, not_str, slow_movement, undead, zombie
    Vida
    250%
    Energy Shield From Life
    10%
    Resistencia
    0 75 0 0
    Damage
    200%
    Precisión
    100%
    Impactos críticos Chance
    5%
    Bonificación de daño crítico
    +30%
    Attack Distance
    7 ~ 27
    Tiempo de ataque
    1.5 Second
    Damage Spread
    ±20%
    Experiencia
    250%
    Model Size
    100%
    Type
    CaptainRothSTANDALONE
    Metadata
    CaptainRothBossCASTAWAY
    Nivel
    65
    Vida
    14,654
    Armadura
    2,023
    Evasión
    440
    Escudo de energía
    1,628
    Damage
    425
    Daño de hechizos
    425
    Precisión
    1,974
    Tiempo de ataque
    1.5
    Experiencia
    53,768
    Minion Life
    14,135
    Minion Energy Shield
    1,571
    Minion Damage
    1,658
    Minion Armour
    2,023
    MeleeAtAnimationSpeedBoss
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Ataque básico
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GACaptainRothSlam
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 160%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 16 seg
    Inflige un 60% más de daño de ataques
    Convierte el 25% del daño físico en daño de fuego
    +50 al alcance de los golpes cuerpo a cuerpo
    action attack or cast time uses animation length [1]
    active skill area of effect radius +% final [30]
    ignite art variation [33]
    is area damage [1]
    voll slam damage +% final at centre [20]
    MPWCaptainRothGhostCannonball
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 120%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 7 seg
    Inflige un 20% más de daño de ataques
    Convierte el 40% del daño físico en daño de fuego
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    monster projectile variation [1046]
    projectile ballistic angle from reference event [1]
    projectile maximum range override [500]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    spell maximum action distance +% [-22]
    use scaled contact offset [1]
    GTCaptainRothMinionBeam
    Triggerable
    Tiempo de recarga: 6 seg
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-30]
    EASCaptainRothSoulMortar
    Tiempo de recarga: 10 seg
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-30]
    EASCaptainRothCannonBarrage
    Tiempo de recarga: 6 seg
    action attack or cast time uses animation length [1]
    ignite art variation [33]
    spell maximum action distance +% [-30]
    EASCaptainRothAnchorDrop
    Tiempo de recarga: 12 seg
    action attack or cast time uses animation length [1]
    EASCaptainRothWheelSpin
    Tiempo de recarga: 7 seg
    action attack or cast time uses animation length [1]
    GSCaptainRothGhostAnchor
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 300%
    Tiempo de ataque: 1.5 seg
    Inflige un 200% más de daño de ataques
    Convierte el 30% del daño físico en daño de fuego
    action attack or cast time uses animation length [1]
    base skill cannot be blocked [1]
    ignite art variation [33]
    is area damage [1]
    voll slam damage +% final at centre [25]
    SSMCaptainRothDrownedCrew
    Spell, Multicastable, Triggerable
    Tiempo de lanzamiento: 1 seg
    action attack or cast time uses animation length [1]
    alternate minion [1035]
    generic skill trigger id [1]
    monster no drops or experience [1]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    TBCaptainRothMinionBeam
    Spell, Triggerable, Attack, Damage
    Base Damage: 340–510
    Tiempo de lanzamiento: 1 seg
    Tiempo de ataque: 1.5 seg
    MMSCaptainRothSoulMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Tiempo de lanzamiento: 1 seg
    Tiempo de recarga: 0.01 seg
    Habilidad de mortero de monstruo genérico. Igual que Proyectil de monstruo, pero tiene un efecto al chocar.
    Inflige de 192 a 288 de daño físico
    Convierte el 50% del daño físico en daño de fuego
    base is projectile [1]
    ignite art variation [33]
    is area damage [1]
    projectile spread radius [10]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    use scaled contact offset [1]
    MPWCaptainRothGhostCannonballBarrage
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    monster projectile variation [1081]
    projectile ballistic angle from reference event [1]
    projectile maximum range override [500]
    projectile uses contact direction [1]
    projectile uses contact position [2]
    spell maximum action distance +% [-30]
    use scaled contact offset [1]
    GACaptainRothGhostCannonImpact
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 133%
    Tiempo de ataque: 1.5 seg
    Inflige un 33% más de daño de ataques
    Convierte el 50% del daño físico en daño de fuego
    base is projectile [1]
    ignite art variation [33]
    is area damage [1]
    GACaptainRothGhostCannonImpactWall
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 133%
    Tiempo de ataque: 1.5 seg
    Inflige un 33% más de daño de ataques
    Convierte el 50% del daño físico en daño de fuego
    base is projectile [1]
    ignite art variation [33]
    is area damage [1]
    GACaptainRothGhostCannonImpactFloor
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 133%
    Tiempo de ataque: 1.5 seg
    Inflige un 33% más de daño de ataques
    Convierte el 50% del daño físico en daño de fuego
    base is projectile [1]
    ignite art variation [33]
    is area damage [1]
    GACaptainRothNormalCannonImpactWall
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 133%
    Tiempo de ataque: 1.5 seg
    Inflige un 33% más de daño de ataques
    Convierte el 50% del daño físico en daño de fuego
    base is projectile [1]
    ignite art variation [33]
    is area damage [1]
    GACaptainRothNormalCannonImpactFloor
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 133%
    Tiempo de ataque: 1.5 seg
    Inflige un 33% más de daño de ataques
    Convierte el 50% del daño físico en daño de fuego
    base is projectile [1]
    ignite art variation [33]
    is area damage [1]
    GACaptainRothSlamAnchorImpact
    Triggerable, Attack
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Daño de ataque: 160%
    Tiempo de ataque: 1.5 seg
    Inflige un 60% más de daño de ataques
    Convierte el 30% del daño físico en daño de fuego
    action attack or cast time uses animation length [1]
    attack maximum action distance + [2]
    ignite art variation [33]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GTCaptainHartlinGhostCannonBarrage
    Triggerable
    Tiempo de recarga: 12 seg
    action attack or cast time uses animation length [1]
    SSMCaptainHartlinGhostCannonBarrage
    Spell, Multicastable, Triggerable
    Tiempo de lanzamiento: 1 seg
    action attack or cast time uses animation length [1]
    alternate minion [1045]
    monster no drops or experience [1]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    GSCaptainHarlinWaveImpacts
    Triggerable, Spell, Damage
    Tiempo de lanzamiento: 1 seg
    Inflige de 83.78 a 125.7 de daño de hielo
    base is projectile [1]
    is area damage [1]
    MDCaptainRothWave
    Multicastable, Triggerable

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    StateMachine
    {
    	define_shared_state = "current_skill; dead;"
    }
    
    ControlZone {}
    
    Stats
    {
    	/* how_stunning = 75 */
    	set_base_heavy_stun_duration_ms = 5000
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    Render
    {
    	use_ao_lights = true
    }
    
    Animated
    {
    	on_cannon_barrage_01 =
    	"
    		PlayTextAudio( CaptainRothCannonBarrageRandom, 'Metadata/Monsters/Pirates/CaptainRothCASTAWAY' );
    		PlayCharacterAudioEvent( CaptainHartlinCannon );
    	"
    
    	on_drop_anchor_01 = "PlayTextAudio( CaptainRothSlamRandom, 'Metadata/Monsters/Pirates/CaptainRothCASTAWAY' );"
    	on_emerge_01 = "PlayTextAudio( CaptainRothIntro, 'Metadata/Monsters/Pirates/CaptainRothCASTAWAY' );"
    
    	on_mortar_01 =
    	"
    		Roll( 1, 2,
    		{
    			PlayTextAudio( CaptainRothSoulMortarRandom, 'Metadata/Monsters/Pirates/CaptainRothCASTAWAY' );
    		} );
    	"
    
    	on_summon_01 = "PlayTextAudio( CaptainRothSummonMinionsRandom, 'Metadata/Monsters/Pirates/CaptainRothCASTAWAY' );"
    
    	on_tidal_wave_01 =
    	"
    		Roll( 1, 4,
    		{
    			PlayTextAudio( CaptainRothSummonWaveRandom, 'Metadata/Monsters/Pirates/CaptainRothCASTAWAY' );
    		} );
    	"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "CaptainRothInRange"
    	life_percent_param = "CaptainRothLifePercentage"
    	range = 130
    	life_percent_value_max = 1.0
    	life_percent_is_boolean = true
    }
    
    /* ControlZone
    {
    	condition = "local_player"
    	radius = 0
    	required_quest_flag = "Act4KalguuranVerisiumHeld"
    	on_enter = "ShowNPCSummon( triggerer, 'Metadata/NPC/Four_Act4/BoatReturn', 0 );"
    	on_exit = "HideNPCSummon( triggerer, 'Metadata/NPC/Four_Act4/BoatReturn' );"
    } */
    
    StateMachine
    {
    	create_state_dead_1 =
    	"
    		GoToAnimationEnd();
    		DetachAllOfType( 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    	"
    
    	/*
    	current_skill_1: soul mortar barrage	
    	current_skill_2: minion summon
    	current_skill_3: anchor drop
    	current_skill_4: cannon barrage
    	*/
    
    	on_or_create_state_current_skill_1 =
    	"
    		DoRandom(
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_1Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		},
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_7Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		},
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_3Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		} );
    	"
    
    	on_or_create_state_current_skill_2 =
    	"
    		DoRandom(
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_4Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		},
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_2Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		} );
    	"
    
    	on_or_create_state_current_skill_3 =
    	"
    		DoRandom(
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_6Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		},
    		{
    			AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_8Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );
    		} );
    	"
    
    	on_or_create_state_current_skill_4 = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_5Array.epk', 'Metadata/Monsters/Pirates/attachments/PirateBossHelm.ao' );"
    }
    
    Functions
    {
    	remove_wheel_epks =
    	"
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_1Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_2Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_3Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_4Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_5Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_6Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_7Array.epk' );
    		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/CaptainRoth/epk/wheel_skulls_8Array.epk' );
    	"
    }
    
    Preload
    {
    	preload_environment = "G4_2_2_boss"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Pirates/CaptainRothBossCASTAWAY"] = {
        name = "Torrek of the Drowned Fleet",
        life = 2.5,
        energyShield = 0.1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 27,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedBoss",
            "SSMCaptainRothDrownedCrew",
            "SSMCaptainHartlinGhostCannonBarrage",
            "MPWCaptainRothGhostCannonball",
            "MPWCaptainRothGhostCannonballBarrage",
            "MMSCaptainRothSoulMortar",
            "GACaptainRothSlam",
            "GACaptainRothGhostCannonImpact",
            "GSCaptainRothGhostAnchor",
            "GACaptainRothGhostCannonImpactWall",
            "GACaptainRothGhostCannonImpactFloor",
            "GACaptainRothNormalCannonImpactWall",
            "GACaptainRothNormalCannonImpactFloor",
            "GACaptainRothSlamAnchorImpact",
            "GSCaptainHarlinWaveImpacts",
            "EASCaptainRothSoulMortar",
            "EASCaptainRothCannonBarrage",
            "EASCaptainRothAnchorDrop",
            "EASCaptainRothWheelSpin",
            "MDCaptainRothWave",
            "TBCaptainRothMinionBeam",
            "GTCaptainRothMinionBeam",
            "GTCaptainHartlinGhostCannonBarrage",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedBoss"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMCaptainRothDrownedCrew"] = {
        name = "SSMCaptainRothDrownedCrew",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "generic_skill_trigger_id",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1035, 1, -99, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMCaptainHartlinGhostCannonBarrage"] = {
        name = "SSMCaptainHartlinGhostCannonBarrage",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1045, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWCaptainRothGhostCannonball"] = {
        name = "MPWCaptainRothGhostCannonball",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_maximum_range_override",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "base_is_projectile",
            "projectile_uses_contact_direction",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {1046, -22, 500, 40, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWCaptainRothGhostCannonballBarrage"] = {
        name = "MPWCaptainRothGhostCannonballBarrage",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_maximum_range_override",
            "base_is_projectile",
            "projectile_uses_contact_direction",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {1081, -30, 500, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMSCaptainRothSoulMortar"] = {
        name = "MMSCaptainRothSoulMortar",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, -30, 50, 33, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothSlam"] = {
        name = "GACaptainRothSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.5,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "melee_range_+",
            "active_skill_area_of_effect_radius_+%_final",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {50, 30, 25, 33, 20, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothGhostCannonImpact"] = {
        name = "GACaptainRothGhostCannonImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSCaptainRothGhostAnchor"] = {
        name = "GSCaptainRothGhostAnchor",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_blocked",
        },
        levels = {
            [1] = {30, 33, 25, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothGhostCannonImpactWall"] = {
        name = "GACaptainRothGhostCannonImpactWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothGhostCannonImpactFloor"] = {
        name = "GACaptainRothGhostCannonImpactFloor",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothNormalCannonImpactWall"] = {
        name = "GACaptainRothNormalCannonImpactWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothNormalCannonImpactFloor"] = {
        name = "GACaptainRothNormalCannonImpactFloor",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {50, 33, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GACaptainRothSlamAnchorImpact"] = {
        name = "GACaptainRothSlamAnchorImpact",
        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 = {
            "attack_maximum_action_distance_+",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "ignite_art_variation",
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {2, 30, 33, 20, baseMultiplier = 1.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSCaptainHarlinWaveImpacts"] = {
        name = "GSCaptainHarlinWaveImpacts",
        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_cold_damage",
            "spell_maximum_base_cold_damage",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASCaptainRothSoulMortar"] = {
        name = "EASCaptainRothSoulMortar",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASCaptainRothCannonBarrage"] = {
        name = "EASCaptainRothCannonBarrage",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5.03,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "ignite_art_variation",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-30, 33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASCaptainRothAnchorDrop"] = {
        name = "EASCaptainRothAnchorDrop",
        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["EASCaptainRothWheelSpin"] = {
        name = "EASCaptainRothWheelSpin",
        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["MDCaptainRothWave"] = {
        name = "MDCaptainRothWave",
        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["TBCaptainRothMinionBeam"] = {
        name = "TBCaptainRothMinionBeam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTCaptainRothMinionBeam"] = {
        name = "GTCaptainRothMinionBeam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTCaptainHartlinGhostCannonBarrage"] = {
        name = "GTCaptainHartlinGhostCannonBarrage",
        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 = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    IdMonsterUniqueT2Boss
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    IdMonsterMapBossT2
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Edit

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