Catarina, Master of Undeath Unique /5 ⍟
(30–50)% increased Spell Damage
(180–220)% increased Energy Shield
Spectres have (50–100)% increased maximum Life
Gain Arcane Surge when you deal a Critical Strike
Your Raised Spectres also gain Arcane Surge when you do
(40–50)% increased Critical Strike Chance for Spells per Raised Spectre
veiled mod seed [1,30000]
veiled mod type [4]
(Arcane Surge grants 10% increased Cast Speed and 30% increased Mana Regeneration rate, for 4 seconds)
+20% Chance to Block Attack Damage while wielding a Staff
(60–90)% increased Unveiled Modifier magnitudes
veiled mod seed [2,60000]
veiled mod type [6]


+90 to Maximum Charges
Recharges 5 Charges when you Consume an Ignited corpse
(175–200)% increased Charges per use
Enemies Ignited by you during Effect take (7–10)% increased Damage
Recover (1–3)% of Life when you Kill an Enemy during Effect
[One random modifier]
+1 to Level of Socketed Gems
Socketed Gems have 25% increased Reservation Efficiency
Trigger Level 15 Feast of Flesh every 5 seconds
(180–220)% increased Energy Shield
10% chance for Energy Shield Recharge to start when you use a Skill
Eldritch Battery
buff impl stat [0]
veiled mod seed [1,30000]
veiled mod type [2]
(Spend Energy Shield before Mana for Skill Mana Costs. Energy Shield protects Mana instead of Life. 50% less Energy Shield Recharge Rate)
Trigger Level 20 Bone Offering, Flesh Offering or Spirit Offering every 5 seconds
Offering Skills Triggered this way also affect you
(5–10)% increased Cast Speed
(100–130)% increased Energy Shield
(6–10)% increased maximum Life
buff impl stat [0]
veiled mod seed [2,60000]
veiled mod type [3]

Dialogue /87 ⍟
MonsterCueDialogue
Catarina, Master of UndeathOfferExecuteDon't do this, Exile. You can still join us. It's your chance to bring back anyone you've ever loved or cared about.
Catarina, Master of UndeathReplyToExecutionStop... I can bring them back. Jun, I can bring your entire order back! Just give me-
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalVagan, are you so desperate to win?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalSurely you want the thrill of a free for all, warrior!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalWarrior, how do you stand for this?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalI was hoping to avoid clashing with the warrior here.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalCome on, warrior, you don't need help!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou're better than this, Karui!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHave you come to your senses at last, Karui?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalWitness the Syndicate's treachery, Karui.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe Karui will make this much harder.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThey clearly don't trust you, Karui.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe Syndicate knows no limits, no law. Look at what they fight with!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHave you had enough of your new family, creature?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThat poor creature doesn't even understand.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThis is not your hive, creature. Begone!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe Syndicate... helping that creature...?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou are nothing but a wild animal, Thane.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalEzomyte, test your strength against your own allies!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalEzomyte, they don't care about your code!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalWe'll take your test of strength, Ezomyte, and surpass you.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalIt's not a true test of strength now, is it, Ezomyte?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHave you no conscience, assassin?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHave you finally snapped, Aisling?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalI can't say you don't deserve this, Aisling.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalAisling, keep your corpse-art far from us!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalWhy do you put up with this coddling, Aisling?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalOne as cruel as you does not deserve to breathe, Cameria.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalDismember indiscriminately, ogre!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalSome beasts should be betrayed.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThis battlefield is about to get bloodier.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe Syndicate's trying to restrain your baser impulses, ogre.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalGladiator, where do your loyalties truly lie?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou should be leading the Syndicate, arena master!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalNo respect, gladiator. Not from them.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalArena master, why do you step into the fight yourself?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalLeo. You used to fight with honour.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalElreon, have you become so blind to the light?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalDid your God send you to us, holy man?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou're too good for the Syndicate, holy man.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBe careful! The crusader fights with conviction!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThey're keeping a close eye on you, holy man.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalTora, this is not natural! Don't you see?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHave you chosen to follow your own path once more, Tora?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalTora, why are you working with them and not us?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHow can you take orders from them, Tora?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalTora, our conflict is not with you!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalDishonourable, I'd expect nothing less from you Vorici.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou're so skilled at murder, assassin. Why limit yourself?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalAn assassin betrayed by his masters. Inevitable.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalWhat kind of cowardice is this, assassin?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalEyes sharp! Assassin on the scene!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBrinerot, show the Syndicate you're still your own man!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalVillainous scoundrel. Slink back to the seas, Brinerot.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBrinerot, you've been betrayed!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalSince when does a Brinerot accept help?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou dare face us head on, Brinerot?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalA vile devil of lies and greed betrays his own.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalJanus... You-... You-...! You are going to pay for what you did to my- to OUR family.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalNothing you don't deserve, Janus.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBe careful how you help Janus... He may stab you in the back too.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalJanus! I'm going to enjoy killing you.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBrute, wouldn't it be more fun to bash everyone?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou should have stayed dead, brute.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe brute clearly doesn't care.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalA brute with backup is twice as fearsome.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBrute, you take on more than you can handle.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe General is a renowned monster. This is no surprise.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHas death taught you nothing, General?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalGood, yes, good. Turn against the General.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe little General needs aid, does he?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalExile, take out the General before he can rally these fools to order!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHelp us smash the machine you despise so much, rogue!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalHumanity has left you, Riker. What is left to fight for?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou don't seem surprised, rogue.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalAll part of your machinations, rogue?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThe rogue eyes a new step in his plan. Let us disappoint him!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalRedblade! Let your flames rage in every direction!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalBurn them, Redblade. Set them aflame!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalA Redblade sullies his pride by relying on numbers.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalGo back to your volcano, Redblade!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalThere is no honour in this fight, Redblade. Turn back.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalAre you skilled enough to take us all on, Rin?
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalYou fight for a lie, Mutewind. Go home.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalRin, you're too cunning to fall for the Syndicate's lies!
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalClever, Rin, very clever.
Catarina, Master of UndeathReplyToSecondaryDefenderArrivalIf Rin is here, she sees some advantage we don't expect!
Catarina, Master of Undeath
Humanoid
Monsters grant 100% increased Experience
monster dropped item rarity +% [15000]
Action Speed cannot be modified to below 70% of base value
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
monster no drops or experience [1]
Cannot be Knocked Back
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
SpectreN
AreaMastermind's Lair
Tagsbludgeoning_weapon, caster, fire_affinity, human, humanoid, is_unarmed, large_height, light_armour, melee, not_dex, not_str, physical_affinity, ranged, red_blood, very_fast_movement
Life
938%
Energy Shield From Life
500%
Ailment Threshold
505%
Resistance
50 50 50 30
Damage
168%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 9
Attack Time
1.335 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
BetrayalCatarina
Metadata
BetrayalCatarina1
Level
68
Life
1,307,069
Armour
28,790
Evasion
4,739
Energy Shield
30,635
Damage
715
Spell Damage
1,067
Accuracy
290
Attack Time
0.89445
Experience
141,006
Ailment Threshold
443,330
Chill
1,402
Shock
1,402
Brittle
7,931
Scorch
1,402
Sap
3,873
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 1135–1703
Critical Strike Chance: 5%
Attack Time: 1.335 sec
Strike your foes down with a powerful blow.
skill can fire arrows [1]
skill can fire wand projectiles [1]
CatarinaCarpetMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 2 sec
Cooldown Time: 8 sec
Deals 931 to 1396 Physical Damage
Fires an additional Projectile
25% of Physical Damage Converted to Fire Damage
base is projectile [1]
is area damage [1]
mortar distance in front of target [15]
projectile distance variance [4]
projectile spread radius [20]
projectile spread radius per additional projectile [10]
projectile uses contact position [1]
BetrayalCatarinaSwipeLeft
Triggerable, Attack
Base Damage: 1135–1703
Critical Strike Chance: 5%
Attack Damage: 175%
Attack Time: 1.335 sec
Deals 75% more Attack Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]
BetrayalCatarinaSwipeRight
Triggerable, Attack
Base Damage: 1135–1703
Critical Strike Chance: 5%
Attack Damage: 175%
Attack Time: 1.335 sec
Deals 75% more Attack Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]
BetrayalCatarinaCircleX
Triggerable, Area, Spell, AreaSpell
Critical Strike Chance: 5%
Cast Time: 3 sec
Cooldown Time: 14 sec
Deals 931 to 1396 Physical Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [-40]
skill cannot be interrupted [1]
skill cannot be stunned [1]
BetrayalCatarinaXCircle
Triggerable, Area, Spell, AreaSpell
Critical Strike Chance: 5%
Cast Time: 2 sec
Cooldown Time: 14 sec
Deals 931 to 1396 Physical Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [-40]
BetrayalCatarinaSoulMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Critical Strike Chance: 5%
Cast Time: 1 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 620.7 to 931 Physical Damage
Fires an additional Projectile
50% of Physical Damage Converted to Fire Damage
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]
projectile minimum range [15]
projectile spread radius [3]
projectile uses contact position [1]
BetrayalCatarinaSoulMortar2
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Critical Strike Chance: 5%
Cast Time: 1.33 sec
Cooldown Time: 4 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 465.5 to 698.2 Physical Damage
Fires an additional Projectile
50% of Physical Damage Converted to Fire Damage
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-40]
projectile minimum range [15]
projectile spread radius [25]
projectile uses contact position [1]
TeleportBetrayalCatarina
Spell
Cast Time: 1 sec
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalCatarinaRevive
Triggerable, Spell
Cast Time: 2.5 sec
skill cannot be interrupted [1]
skill cannot be stunned [1]
BetrayalCatarinaRevive2
Triggerable, Spell
Cast Time: 2.5 sec
skill cannot be interrupted [1]
skill cannot be stunned [1]
BetrayalCatarinaUnearthTransition
Triggerable, Spell
Cast Time: 2.5 sec
BetrayalCatarinaDonutOfDestiny
Spell, Triggerable
Cast Time: 6 sec
Cooldown Time: 25 sec
Deals 67.41 to 101.1 Physical Damage
base is projectile [1]
projectile uses contact position [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalCatarinaVolatileObjectExplode
Spell, Triggerable
Cast Time: 1 sec
Deals 387.9 to 581.9 Physical Damage
50% of Physical Damage Converted to Fire Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [-50]
CatarinaRollout
Attack, Area, Damage
Base Damage: 1135–1703
Critical Strike Chance: 5%
Attack Time: 1.335 sec
Cooldown Time: 14 sec
Deals 300% more Damage
25% of Physical Damage Converted to Fire Damage
active skill area of effect radius +% final [50]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-50]
CatarinaSidewaysCarpetBomb
Spell, Area, Damage
Cast Time: 1.5 sec
Cooldown Time: 6 sec
Deals 633.9 to 950.8 Physical Damage
50% of Physical Damage Converted to Fire Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [-65]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Stats
{
	set_monster_uses_map_boss_difficulty_scaling = 1
}

Actor
{
	slow_animations_go_to_idle = false
	basic_action = "Emerge"
}

StateMachine
{
	define_shared_state = 
	"
		teleporting;
		teleporting_epk;
		finished;
	"
}

MinimapIcon
{
	icon = "BetrayalSymbolCatarina"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

StateMachine
{
	on_state_teleporting_1 = "DisableRendering();"
	on_state_teleporting_0 = "EnableRendering();"
	create_state_teleporting_1 = "DisableRendering();"
	create_state_teleporting_0 = "EnableRendering();"

	on_state_finished_1 =
	"
		DisableRendering();
		HideMinimapIcon();
	"

	create_state_finished_1 =
	"
		DisableRendering();
		HideMinimapIcon();
	"

	on_state_teleporting_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
	on_state_teleporting_epk_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
	create_state_teleporting_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
	create_state_teleporting_epk_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
}

Render
{
	has_light = true
}

Life
{
	on_death = "HideMinimapIcon();"
	on_spawned_dead = "HideMinimapIcon();"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/BetrayalCatarina1"] = {
    name = "Catarina, Master of Undeath",
    life = 9.38,
    energyShield = 5,
    fireResist = 50,
    coldResist = 50,
    lightningResist = 50,
    chaosResist = 30,
    damage = 1.68,
    damageSpread = 0.2,
    attackTime = 1.335,
    attackRange = 9,
    accuracy = 1,
    skillList = {
        "Melee",
        "BetrayalCatarinaDonutOfDestiny",
        "BetrayalCatarinaSoulMortar",
        "BetrayalCatarinaSoulMortar2",
        "TeleportBetrayalCatarina",
        "BetrayalCatarinaSwipeLeft",
        "BetrayalCatarinaSwipeRight",
        "BetrayalCatarinaVolatileObjectExplode",
        "BetrayalCatarinaCircleX",
        "BetrayalCatarinaXCircle",
        "BetrayalCatarinaRevive",
        "BetrayalCatarinaRevive2",
        "BetrayalCatarinaUnearthTransition",
        "CatarinaCarpetMortar",
        "CatarinaSidewaysCarpetBomb",
        "CatarinaRollout",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaDonutOfDestiny"] = {
    name = "BetrayalCatarinaDonutOfDestiny",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 6,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaSoulMortar"] = {
    name = "BetrayalCatarinaSoulMortar",
    hidden = true,
    color = 4,
    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",
        "projectile_minimum_range",
        "number_of_additional_projectiles",
        "skill_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 3, 15, 1, 50, -25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaSoulMortar2"] = {
    name = "BetrayalCatarinaSoulMortar2",
    hidden = true,
    color = 4,
    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.33,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "projectile_spread_radius",
        "projectile_minimum_range",
        "number_of_additional_projectiles",
        "skill_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 25, 15, 1, 50, -40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TeleportBetrayalCatarina"] = {
    name = "TeleportBetrayalCatarina",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaSwipeLeft"] = {
    name = "BetrayalCatarinaSwipeLeft",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {-25, baseMultiplier = 1.75, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaSwipeRight"] = {
    name = "BetrayalCatarinaSwipeRight",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {-25, baseMultiplier = 1.75, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaVolatileObjectExplode"] = {
    name = "BetrayalCatarinaVolatileObjectExplode",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "skill_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 50, -50, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaCircleX"] = {
    name = "BetrayalCatarinaCircleX",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Area] = true,
        [SkillType.Spell] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "skill_cannot_be_stunned",
        "skill_cannot_be_interrupted",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -40, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaXCircle"] = {
    name = "BetrayalCatarinaXCircle",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Area] = true,
        [SkillType.Spell] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -40, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaRevive"] = {
    name = "BetrayalCatarinaRevive",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaRevive2"] = {
    name = "BetrayalCatarinaRevive2",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalCatarinaUnearthTransition"] = {
    name = "BetrayalCatarinaUnearthTransition",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CatarinaCarpetMortar"] = {
    name = "CatarinaCarpetMortar",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    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 = 2,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "projectile_spread_radius_per_additional_projectile",
        "projectile_spread_radius",
        "projectile_distance_variance",
        "mortar_distance_in_front_of_target",
        "number_of_additional_projectiles",
        "skill_physical_damage_%_to_convert_to_fire",
        "base_is_projectile",
        "is_area_damage",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10, 20, 4, 15, 1, 25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CatarinaSidewaysCarpetBomb"] = {
    name = "CatarinaSidewaysCarpetBomb",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "skill_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 50, -65, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CatarinaRollout"] = {
    name = "CatarinaRollout",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3.5,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_fire",
        "active_skill_damage_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {25, 300, -50, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Monsters grant 100% increased Experience
monster dropped item rarity +% [15000]
IdMonsterMapBoss
FamilyMonsterMapBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • Action Speed cannot be modified to below 70% of base value
    IdCannotBeSlowedBelowValueBosses
    FamilyCannotBeSlowedBelowValue
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • hellscape boots action speed +% minimum value Min: -30 Max: -30 Global
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [4000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBossSuper
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 4000 Max: 4000 Global
  • monster no drops or experience [1]
    IdMonsterNoDropsOrExperience
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • Cannot be Knocked Back
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [0]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityBoss__
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 0 Max: 0 Global
  • Catarina, Master of Undeath
    Humanoid
    Monsters grant 100% increased Experience
    monster dropped item rarity +% [15000]
    Action Speed cannot be modified to below 70% of base value
    cannot be stunned for ms after stun finished [4000]
    cannot be stunned while stunned [1]
    Cannot be Knocked Back
    cannot be stunned for ms after stun finished [0]
    cannot be stunned while stunned [1]
    SpectreN
    AreaMastermind's Lair
    Tagsbetrayal_catarina, bludgeoning_weapon, caster, fire_affinity, human, humanoid, is_unarmed, large_height, light_armour, melee, not_dex, not_str, physical_affinity, ranged, red_blood, very_fast_movement
    Life
    713%
    Energy Shield From Life
    500%
    Ailment Threshold
    505%
    Resistance
    50 50 50 30
    Damage
    168%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 9
    Attack Time
    1.335 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    100%
    Type
    BetrayalCatarinaFinal
    Metadata
    BetrayalCatarina2
    Level
    68
    Life
    993,540
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    30,635
    Damage
    715
    Spell Damage
    1,067
    Accuracy
    290
    Attack Time
    0.89445
    Experience
    141,006
    Ailment Threshold
    443,330
    Chill
    1,402
    Shock
    1,402
    Brittle
    7,931
    Scorch
    1,402
    Sap
    3,873
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 1135–1703
    Critical Strike Chance: 5%
    Attack Time: 1.335 sec
    Strike your foes down with a powerful blow.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    CatarinaCarpetMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Cast Time: 2 sec
    Cooldown Time: 8 sec
    Deals 931 to 1396 Physical Damage
    Fires an additional Projectile
    25% of Physical Damage Converted to Fire Damage
    base is projectile [1]
    is area damage [1]
    mortar distance in front of target [15]
    projectile distance variance [4]
    projectile spread radius [20]
    projectile spread radius per additional projectile [10]
    projectile uses contact position [1]
    BetrayalCatarinaSwipeLeft
    Triggerable, Attack
    Base Damage: 1135–1703
    Critical Strike Chance: 5%
    Attack Damage: 175%
    Attack Time: 1.335 sec
    Deals 75% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    BetrayalCatarinaSwipeRight
    Triggerable, Attack
    Base Damage: 1135–1703
    Critical Strike Chance: 5%
    Attack Damage: 175%
    Attack Time: 1.335 sec
    Deals 75% more Attack Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    BetrayalCatarinaCircleX
    Triggerable, Area, Spell, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 3 sec
    Cooldown Time: 14 sec
    Deals 931 to 1396 Physical Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]
    skill cannot be interrupted [1]
    skill cannot be stunned [1]
    BetrayalCatarinaXCircle
    Triggerable, Area, Spell, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 2 sec
    Cooldown Time: 14 sec
    Deals 931 to 1396 Physical Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]
    BetrayalCatarinaSoulMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    Deals 620.7 to 931 Physical Damage
    Fires an additional Projectile
    50% of Physical Damage Converted to Fire Damage
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    projectile minimum range [15]
    projectile spread radius [3]
    projectile uses contact position [1]
    BetrayalCatarinaSoulMortar2
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 1.33 sec
    Cooldown Time: 4 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    Deals 465.5 to 698.2 Physical Damage
    Fires an additional Projectile
    50% of Physical Damage Converted to Fire Damage
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]
    projectile minimum range [15]
    projectile spread radius [25]
    projectile uses contact position [1]
    TeleportBetrayalCatarina
    Spell
    Cast Time: 1 sec
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalCatarinaStaff
    Triggerable, Spell
    Cast Time: 1 sec
    BetrayalCatarinaStaffGround
    Triggerable, Spell
    Cast Time: 1 sec
    EmptyActionCatarinaStance1
    Spell
    Cast Time: 3.5 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalCatarinaUnearthTransition
    Triggerable, Spell
    Cast Time: 2.5 sec
    BetrayalCatarinaDonutOfDestiny
    Spell, Triggerable
    Cast Time: 6 sec
    Cooldown Time: 25 sec
    Deals 67.41 to 101.1 Physical Damage
    base is projectile [1]
    projectile uses contact position [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalCatarinaVolatileObjectExplode
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 387.9 to 581.9 Physical Damage
    50% of Physical Damage Converted to Fire Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-50]
    TeleportBetrayalCatarinaP2
    Spell, Movement
    Cast Time: 1 sec
    Cooldown Time: 6 sec
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    TeleportBetrayalCatarinaSlam
    Spell
    Cast Time: 3.5 sec
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalCatarinaUnearthSlam
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 1290 to 1426 Physical Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-50]
    CatarinaRollout
    Attack, Area, Damage
    Base Damage: 1135–1703
    Critical Strike Chance: 5%
    Attack Time: 1.335 sec
    Cooldown Time: 14 sec
    Deals 300% more Damage
    25% of Physical Damage Converted to Fire Damage
    active skill area of effect radius +% final [50]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-50]
    CatarinaSidewaysCarpetBomb
    Spell, Area, Damage
    Cast Time: 1.5 sec
    Cooldown Time: 6 sec
    Deals 633.9 to 950.8 Physical Damage
    50% of Physical Damage Converted to Fire Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-65]
    CatarinaScythe
    Attack, Area, Damage
    Base Damage: 1135–1703
    Critical Strike Chance: 5%
    Attack Time: 1.335 sec
    Cooldown Time: 10 sec
    Your Hits cannot Stun Enemies
    Deals 100% more Damage
    Can't be Evaded
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-75]
    CatarinaBarrage
    Spell, Area, Damage
    Cast Time: 1.5 sec
    Deals 651.7 to 977.5 Physical Damage
    80% of Physical Damage Converted to Fire Damage
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Stats
    {
    	set_monster_uses_map_boss_difficulty_scaling = 1
    	set_monster_delay_item_drops_millis = 7500
    }
    
    Actor
    {
    	slow_animations_go_to_idle = false
    	basic_action = "Emerge"
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance2"
    	basic_action = "ChangeToStance3"
    	basic_action = "ChangeToStance4Immediate"
    }
    
    StateMachine
    {
    	define_shared_state = 
    	"
    		staff_empower;
    		staff_pre_empower;
    		teleporting_epk;
    		totem_channel;
    		no_normal_staff;
    		engage;
    	"
    }
    
    MinimapIcon
    {
    	icon = "BetrayalSymbolCatarina"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Render
    {
    	has_light = true
    }
    
    Life
    {
    	on_death = "HideMinimapIcon();"
    	on_spawned_dead = "HideMinimapIcon();"
    }
    
    StateMachine
    {
    	on_or_create_state_no_normal_staff_0 = "ShowMeshSegment( polySurfaceShape1 );"
    	on_or_create_state_no_normal_staff_1 = "HideMeshSegment( polySurfaceShape1 );"
    	on_state_staff_empower_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered.epk );"
    	on_state_staff_empower_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered.epk );"
    	create_state_staff_empower_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered.epk );"
    	create_state_staff_empower_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered.epk );"
    	on_state_staff_pre_empower_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered_staff.epk );"
    	on_state_staff_pre_empower_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered_staff.epk );"
    	create_state_staff_pre_empower_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered_staff.epk );"
    	create_state_staff_pre_empower_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered_staff.epk );"
    	on_state_teleporting_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
    	on_state_teleporting_epk_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
    	create_state_teleporting_epk_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
    	create_state_teleporting_epk_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/teleport/grd_fade.epk );"
    
    	on_state_totem_channel_1 =
    	"
    		AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/undead_pillar/healing.epk );
    		AddAttached( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/undead_pillar/pillar_healing.ao,  );
    	"
    
    	create_state_totem_channel_1 =
    	"
    		AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/undead_pillar/healing.epk );
    		AddAttached( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/undead_pillar/pillar_healing.ao,  );
    	"
    
    	on_state_totem_channel_0 =
    	"
    		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/undead_pillar/healing.epk );
    		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/undead_pillar/pillar_healing.ao );
    	"
    
    	on_state_engage_1 =
    	"
    		RemoveEffectPack( Metadata/Effects/Spells/Masters/Evil_Katarina/char_fx/char_fx.epk );
    		ShowMeshSegment( polySurfaceShape1 );
    	"
    
    	create_state_engage_0 =
    	"
    		AddEffectPack( Metadata/Effects/Spells/Masters/Evil_Katarina/char_fx/char_fx.epk );
    		HideMeshSegment( polySurfaceShape1 );
    	"
    }
    
    Animated
    {
    	on_flying_scythe_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered_staff.epk );"
    	on_event_give_back_staff_for_flying_scythe_01 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/empowered/empowered_staff.epk );"
    }
    
    Preload
    {
    	preload_buff_visual = "betrayal_catarina_blackflame"
    	preload_buff_visual = "betrayal_catarina_ghostflame"
    }
    
    Actor
    {
    	on_event_fake_goose_1_for_EmptyActionSpell2 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/ghastly_warp/warp_out.epk );"
    
    	on_event_fake_goose_2_for_EmptyActionSpell2 =
    	"
    		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/ghastly_warp/warp_out.epk );
    		AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/ghastly_warp/warp_in.epk );
    	"
    
    	on_event_fake_goose_3_for_EmptyActionSpell2 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/BossCatarina/ghastly_warp/warp_in.epk );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueBetrayal/BetrayalCatarina2"] = {
        name = "Catarina, Master of Undeath",
        life = 7.13,
        energyShield = 5,
        fireResist = 50,
        coldResist = 50,
        lightningResist = 50,
        chaosResist = 30,
        damage = 1.68,
        damageSpread = 0.2,
        attackTime = 1.335,
        attackRange = 9,
        accuracy = 1,
        skillList = {
            "Melee",
            "BetrayalCatarinaDonutOfDestiny",
            "BetrayalCatarinaSoulMortar",
            "BetrayalCatarinaSoulMortar2",
            "TeleportBetrayalCatarinaP2",
            "TeleportBetrayalCatarina",
            "TeleportBetrayalCatarinaSlam",
            "EmptyActionCatarinaStance1",
            "BetrayalCatarinaSwipeLeft",
            "BetrayalCatarinaSwipeRight",
            "BetrayalCatarinaVolatileObjectExplode",
            "BetrayalCatarinaUnearthSlam",
            "BetrayalCatarinaCircleX",
            "BetrayalCatarinaXCircle",
            "BetrayalCatarinaUnearthTransition",
            "BetrayalCatarinaStaff",
            "BetrayalCatarinaStaffGround",
            "CatarinaCarpetMortar",
            "CatarinaSidewaysCarpetBomb",
            "CatarinaRollout",
            "CatarinaScythe",
            "CatarinaBarrage",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Melee"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaDonutOfDestiny"] = {
        name = "BetrayalCatarinaDonutOfDestiny",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 6,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaSoulMortar"] = {
        name = "BetrayalCatarinaSoulMortar",
        hidden = true,
        color = 4,
        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",
            "projectile_minimum_range",
            "number_of_additional_projectiles",
            "skill_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 3, 15, 1, 50, -25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaSoulMortar2"] = {
        name = "BetrayalCatarinaSoulMortar2",
        hidden = true,
        color = 4,
        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.33,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "projectile_spread_radius",
            "projectile_minimum_range",
            "number_of_additional_projectiles",
            "skill_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 25, 15, 1, 50, -40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TeleportBetrayalCatarinaP2"] = {
        name = "TeleportBetrayalCatarinaP2",
        hidden = true,
        color = 4,
        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_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TeleportBetrayalCatarina"] = {
        name = "TeleportBetrayalCatarina",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TeleportBetrayalCatarinaSlam"] = {
        name = "TeleportBetrayalCatarinaSlam",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.5,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionCatarinaStance1"] = {
        name = "EmptyActionCatarinaStance1",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.5,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaSwipeLeft"] = {
        name = "BetrayalCatarinaSwipeLeft",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-25, baseMultiplier = 1.75, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaSwipeRight"] = {
        name = "BetrayalCatarinaSwipeRight",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-25, baseMultiplier = 1.75, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaVolatileObjectExplode"] = {
        name = "BetrayalCatarinaVolatileObjectExplode",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "skill_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 50, -50, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaUnearthSlam"] = {
        name = "BetrayalCatarinaUnearthSlam",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.94999998807907, 1.0499999523163, -50, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaCircleX"] = {
        name = "BetrayalCatarinaCircleX",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Area] = true,
            [SkillType.Spell] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "skill_cannot_be_stunned",
            "skill_cannot_be_interrupted",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -40, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaXCircle"] = {
        name = "BetrayalCatarinaXCircle",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Area] = true,
            [SkillType.Spell] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -40, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaUnearthTransition"] = {
        name = "BetrayalCatarinaUnearthTransition",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.5,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaStaff"] = {
        name = "BetrayalCatarinaStaff",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalCatarinaStaffGround"] = {
        name = "BetrayalCatarinaStaffGround",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CatarinaCarpetMortar"] = {
        name = "CatarinaCarpetMortar",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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 = 2,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "projectile_spread_radius_per_additional_projectile",
            "projectile_spread_radius",
            "projectile_distance_variance",
            "mortar_distance_in_front_of_target",
            "number_of_additional_projectiles",
            "skill_physical_damage_%_to_convert_to_fire",
            "base_is_projectile",
            "is_area_damage",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, 20, 4, 15, 1, 25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CatarinaSidewaysCarpetBomb"] = {
        name = "CatarinaSidewaysCarpetBomb",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "skill_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 50, -65, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CatarinaRollout"] = {
        name = "CatarinaRollout",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.5,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_physical_damage_%_to_convert_to_fire",
            "active_skill_damage_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {25, 300, -50, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CatarinaScythe"] = {
        name = "CatarinaScythe",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {100, -75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CatarinaBarrage"] = {
        name = "CatarinaBarrage",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "skill_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 80, -40, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Monsters grant 100% increased Experience
    monster dropped item rarity +% [15000]
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • Action Speed cannot be modified to below 70% of base value
    IdCannotBeSlowedBelowValueBosses
    FamilyCannotBeSlowedBelowValue
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • hellscape boots action speed +% minimum value Min: -30 Max: -30 Global
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [4000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBossSuper
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 4000 Max: 4000 Global
  • Cannot be Knocked Back
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [0]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityBoss__
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 0 Max: 0 Global
  • Catarina Topic /3 ⍟
    NPCName
    Jun, Veiled MasterAt last, we have a name; Catarina. I know of her. She was a powerful necromancer whose talents were... misdirected. I do not know for certain how she learned to raise the dead back to true life, but... I have my suspicions. And I have reason to believe that such power does not come without a great price.

    It is likely she is paying that price in very inhumane ways.

    We must find out where she is hiding. Too much is at stake to let her continue.
    Jun, Veiled MasterThen... it is done. Catarina is dead. The Syndicate is fractured. My {akhara} can at last find peace.

    The road to justice is long and bloody, exile, and is best travelled with friends. I am glad we travelled this road together.

    From the bottom of my heart... for all that you've done... thank you.
    Image of Catarina
    Catarina, Master of Undeath Text Audio /38 ⍟
    Name
    Don't do this, Exile. You can still join us. It's your chance to bring back anyone you've ever loved or cared about.
    CatarinaDowned
    Stop... I can bring them back. Jun, I can bring your entire order back! Just give me-
    CatarinaExecution
    You found me at last... Very resourceful, Jun. I too am resourceful. Witness.
    CatarinaVaultIntro
    Give in, Jun!
    CatarinaCombatEight
    See? We are no different, you and I. We've both slain your pathetic little order. Though, they put up more of a fight the second time around.
    CatarinaVaultMiddle
    There's nothing that makes you feel so alive as death, is there...? Now, come to me Jun. Let us see what your soul is made of.
    CatarinaVaultFleeing
    Hundreds of dead, rotting soulless in the earth. What a meaningless waste. But your souls... yours will serve.
    CatarinaVaultCemeteryIntro
    You try and try and try to break us, and yet the Syndicate is immortal. Do you think this will end any differently?
    CatarinaPhaseZero
    Death will never come for an immortal.
    CatarinaPhaseOne
    Submit... Let our souls become entwined.
    CatarinaPhaseTwo
    Your hopeless cause will destroy you!
    CatarinaPhaseThree
    I will imprison your soul forever!
    CatarinaPhaseFour
    Your faith was a veil for your base desires. Hypocrite, you are lucky your soul isn't going to your God.
    CatarinaGravicius
    Any system of belief, taken too far, can end in tragedy. Go to your brother now, Thane.
    CatarinaThane
    Can you hear them, Aisling? The souls of those you mutilated scream for your death. At last, their wish is granted.
    CatarinaAisling
    Your ancestors are waiting for you Haku, but you will not see them. For this, I am sorry, old friend.
    CatarinaHaku
    The legions of men you slew died for mere entertainment. But you, Leo, you shall die for a cause greater than you could have ever hoped.
    CatarinaLeo
    How many did you send to an unexpected death, assassin? Look into my eyes... Goodbye, Vorici.
    CatarinaVorici
    You believe yourself to be purer than the others. Better than them. But death... death is the great equaliser, Rin.
    CatarinaRin
    Such a long, faithful life you've lived. I'm sorry you will never get to see your God, Elreon.
    CatarinaElreon
    We were not so different, Tora. We both killed for the good of Wraeclast. But now your hunt is over.
    CatarinaTora
    You are owed a warrior's death, but the needs of the cause outweigh your own, Vagan. I take no pleasure in this.
    CatarinaVagan
    Guff, Your Brinerot took much of value from the people of Wraeclast. It is only fitting that you have something valuable taken from you.
    CatarinaGuff
    Without you, Janus, the Syndicate would never have formed, and for that, I must thank you. But you will not be missed.
    CatarinaJanus
    Have no fear, creature. Where you are going, the Lords have no hold over you.
    CatarinaItThatFled
    Perhaps, Hillock, it was a mistake to bring you into the fold. One that can be fixed with ease.
    CatarinaHillock
    How many did you fruitlessly feed to your molten god, Redblade? Yours is one soul that'll remain out of its reach.
    CatarinaKorell
    You were a potent soldier, Cameria, but our cause was never your cause. For your service, I give you what you never gave your victims - a quick death.
    CatarinaCameria
    I'd high hopes for you, Riker. Of everyone, I thought you would see what we could achieve... But you became caught in your own twisted machine.
    CatarinaRiker
    Arise, my children.
    CatarinaCombatOne
    Darkness swarms!
    CatarinaCombatTwo
    Feed!
    CatarinaCombatThree
    Feel death's grip!
    CatarinaCombatFour
    Mortal!
    CatarinaCombatFive
    Your soul burns for me!
    CatarinaCombatSix
    Dead, give me life!
    CatarinaCombatSeven
    Give your soul to me.
    CatarinaCombatNine
    Kulemak!
    CatarinaCombatTen
    Edit

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