Dialogue /121
MonsterCueDialogue
Korell GoyaPrimaryDefenderStartsFightSo, you're the Exile. I hope you can take some heat.
Korell GoyaPrimaryDefenderStartsFightOnly a fool braves a Redblade's encampment!
Korell GoyaPrimaryDefenderStartsFightLay a hand on this cargo, Exile, and you'll pull it back blackened.
Korell GoyaPrimaryDefenderStartsFightThe Exile approaches. Burn the evidence!
Korell GoyaPrimaryDefenderStartsFightIncinerating you will be as easy as snapping my fingers.
Korell GoyaPrimaryDefenderStartsFightLet's be civil this time. No more imprisonment. Just death and politics.
Korell GoyaPrimaryDefenderStartsFightThere'll be no bargaining this time. Just you, silent... smoldering.
Korell GoyaPrimaryDefenderStartsFightYou'll not make me betray my fellows this time!
Korell GoyaPrimaryDefenderStartsFightDon't you see? Death just makes me stronger.
Korell GoyaPrimaryDefenderStartsFightI thought you were dead! No matter. This time, I'll cremate you!
Korell GoyaPrimaryDefenderStartsFightThe very ground burns at my touch!
Korell GoyaPrimaryDefenderStartsFightBurn in the everlasting fires of the earth!
Korell GoyaPrimaryDefenderStartsFightLet's see you get through my flames now, Exile.
Korell GoyaPrimaryDefenderStartsFightFire is not a Redblade's only skill. My sword seeks your blood.
Korell GoyaPrimaryDefenderStartsFightThe sight of you makes my blood boil! I shall make yours boil in kind.
Korell GoyaSafehouseLeaderIntroThis is no caldera-home, but you can believe I'll defend it like any Redblade warlord.
Korell GoyaSecondaryDefenderArrivalAllow me to lend my flame to this battle.
Korell GoyaSecondaryDefenderArrivalThere will be no theft on my watch.
Korell GoyaSecondaryDefenderArrivalThis will go quicker with fire.
Korell GoyaSecondaryDefenderArrivalLet's up the heat.
Korell GoyaSecondaryDefenderArrivalStart running now and you might just escape my flames.
Korell GoyaSecondaryDefenderArrivalThose that face the smoke end up finding the fire.
Korell GoyaSecondaryDefenderArrivalIt seems your God has forsaken you, old man. Lucky for you, I have not.
Korell GoyaSecondaryDefenderArrivalFight hard, Brinerot, or the Eternal One will hear of your weakness.
Korell GoyaSecondaryDefenderArrivalI admire you, Gravicius. Do not let me down.
Korell GoyaSecondaryDefenderArrivalToday we are allies, Mutewind. Do not waste this opportunity.
Korell GoyaSecondaryDefenderArrivalSolitude does not suit you, Laffrey.
Korell GoyaSecondaryDefenderArrivalTogether, we will annihilate you Exile, and scatter your ashes to the wind.
Korell GoyaSecondaryDefenderArrivalYou're an incompetent defender, and I am here to prove it.
Korell GoyaSecondaryDefenderArrivalI will not let you send our efforts up in smoke.
Korell GoyaSecondaryDefenderArrivalI'm here to clear this place out, present company included.
Korell GoyaSecondaryDefenderArrivalI will leave nothing here but scorched earth.
Korell GoyaSecondaryDefenderArrivalA simple burning is not sufficient for you, Brinerot. You will be incinerated.
Korell GoyaSecondaryDefenderArrivalYour fur will make wonderful kindling, bear-man.
Korell GoyaSecondaryDefenderArrivalOh, Mutewind, you always knew this day would come.
Korell GoyaSecondaryDefenderArrivalAisling, there are no words for the horrors I have witnessed at your hand.
Korell GoyaSecondaryDefenderArrivalAllies one day, enemies the next.
Korell GoyaSecondaryDefenderArrivalBurn in the fires of Redblade vengeance!
Korell GoyaReplyToSecondaryDefenderArrivalYou're merely fanning my flames!
Korell GoyaReplyToSecondaryDefenderArrivalI'll leave you in my burning wake.
Korell GoyaReplyToSecondaryDefenderArrivalFlames don't care. You'll burn just the same.
Korell GoyaReplyToSecondaryDefenderArrivalMore kindling for the fire.
Korell GoyaReplyToSecondaryDefenderArrivalGladly.
Korell GoyaReplyToSecondaryDefenderArrivalPrayers? I don't need the Molten God's help to smite you.
Korell GoyaReplyToSecondaryDefenderArrivalThe Syndicate makes past ties irrelevant. I understand.
Korell GoyaReplyToSecondaryDefenderArrivalBring on your little tricks!
Korell GoyaReplyToSecondaryDefenderArrivalI'm going to burn you.
Korell GoyaSecondaryDefenderArrivalI'm here to add fuel to the fire.
Korell GoyaSecondaryDefenderArrivalThis transport is too crucial to leave to anyone but a Redblade.
Korell GoyaSecondaryDefenderArrivalBurn this travesty immediately!
Korell GoyaSecondaryDefenderArrivalLet's burn this battlefield from both ends.
Korell GoyaSecondaryDefenderArrivalVagan! Show me your fighting spirit!
Korell GoyaSecondaryDefenderArrivalMy command over you was only ever a matter of time.
Korell GoyaSecondaryDefenderArrivalPut our typical relations aside, Thane, and do as I say.
Korell GoyaSecondaryDefenderArrivalIf you so much as harm a hair on her head, Exile, the gods themselves will shudder at what I do to you!
Korell GoyaSecondaryDefenderArrivalAisling, allow me to direct your deadly art.
Korell GoyaSecondaryDefenderArrivalThose who wish to live are wise to follow a Redblade warlord.
Korell GoyaKillPlayerLike I said, only a fool braves a Redblade's encampment.
Korell GoyaKillPlayerKeep moving, there might be others!
Korell GoyaKillPlayerKeep cleaning! There may be others.
Korell GoyaKillPlayerI will incinerate the carcass. No traces.
Korell GoyaEscapeAll who challenge a Redblade: fools.
Korell GoyaEscapeKeep chasing. One day you might catch us, Exile.
Korell GoyaEscapeYou'll have to be quicker than that.
Korell GoyaDefeatedPerhaps... I... was the fool... today...
Korell GoyaDefeatedSome things... do not burn...
Korell GoyaDefeatedUp... in... smoke...
Korell GoyaDefeatedExtinguished...
Korell GoyaDefeatedDon't... cage this flame... again.
Korell GoyaDefeatedFelled... by the bargainer!
Korell GoyaDefeatedThis is what I get... for betraying my fellows...
Korell GoyaDefeatedExtinguish me again... and I will still burn...
Korell GoyaDefeatedOur flames... ebb and flow, Exile.
Korell GoyaDefeatedThis... was over before I even arrived. Foolish!
Korell GoyaDefeatedHot-headed, I made an error.
Korell GoyaOfferBargainYou are brutal! My clan would have liked you, if they didn't want to throw you into the caldera. What would you have me do, murderer?
Korell GoyaOfferBargainThe Syndicate is built on trust, and trust cannot be broken by an outsider so easily. But if you were to choose someone on the inside, I could see my way into their circle of trust, and then... well, time will tell, won't it?
Korell GoyaOfferBargainLet me act as your spy. Let me be the beacon that burns bright, sending signals from the distance. There is one in particular who casts an... interesting silhouette.
Korell GoyaOfferBargainThe structure of this organisation is as fickle as a flame. I see the patterns. I'm uniquely positioned to cause a shift in Syndicate roles. Let me live, and I'll put the right words in the right ears.
Korell GoyaOfferBargainTo have been caught in this manner... absolute humiliation. For this to happen, I must have angered the Molten One. I must make a sacrifice before I become one. Let me go. I'll return to my homeland and this - our conflict - will be done.
Korell GoyaOfferBargainYou don't want to kill me. You want intelligence about this job. Am I right? I think I am. There is no more potent a weapon against an organisation that hides in the shadows than the revealing light of knowledge.
Korell GoyaOfferBargainI had a job to do here, and I failed it. Treasures are not given for failure, they are given for victory. And you will have them, if you will let me go.
Korell GoyaBarginAcceptedWise choice.
Korell GoyaBarginAcceptedLet us see what the light reveals...
Korell GoyaBarginAcceptedConsider it done.
Korell GoyaBarginAcceptedThe flames will serve as penance.
Korell GoyaBarginAcceptedGood. Now listen closely.
Korell GoyaBarginAcceptedRemember, even steel may melt...
Korell GoyaOfferBetrayalHeat rises. Yet here I am, burning with passion, serving a leader whose failures are evident. But I need only light a fuse within the Syndicate to bring them tumbling down.
Korell GoyaOfferBetrayalRanks must be earned, and, by losing, my fellow soldiers here have failed to earn theirs. With the right move, you and I could have all these members demoted by the Syndicate. It could serve your plans.
Korell GoyaOfferBetrayalYou and I could cooperate to remove one of these members from the Syndicate altogether. It's only possible because of a precarious political... situation, so the offer won't last forever. What do you think? It's not too different than burning a man at the stake.
Korell GoyaOfferBetrayalI am not above ratting on my fellows to stay alive... at least today.
Korell GoyaOfferBetrayalHaku plays politics... poorly. For his own sake, I must betray him, lest he make greater enemies.
Korell GoyaOfferBetrayalI'm no threat to you, but Leo needs a bit of knocking down.
Korell GoyaOfferBetrayalGuff's a cheat and a thief, like any Brinerot. Let me live, so that I may be a thorn in his side.
Korell GoyaOfferBetrayalJorgin's a Thane from a distant island. We know what he did to his brother. A crime of the highest order. If he did it in my home, he'd have been fed to the mountain. I'd settle for something simpler here.
Korell GoyaOfferBetrayalI do not want to do this, but I'll betray her for you if you let me continue my plans unhindered.
Korell GoyaOfferBetrayalNot a Redblade, not my problem. Let's talk.
Korell GoyaOfferExecuteLike the phoenix, I will rise once more.
Korell GoyaOfferExecuteIn front of my warlord, I'll die bravely.
Korell GoyaOfferExecuteBurn boldly, friends. Let us act as beacons.
Korell GoyaOfferExecuteNo more prison. That's a coward's option. You'll have to slay me.
Korell GoyaReplyToBetrayalAcceptedI will enjoy watching your skin blister beneath my hands.
Korell GoyaReplyToBetrayalAcceptedYour bitingly cold Way will vanish under my Redblade flames.
Korell GoyaReplyToBetrayalAccepted'Can't never trust a Redblade,' but Guff, you're the one betraying.
Korell GoyaReplyToBetrayalAcceptedYou could have been so much more, Thane.
Korell GoyaReplyToBetrayalAcceptedI expected no loyalty, but it still stings.
Korell GoyaReplyToBetrayalAcceptedI always expected you to betray me, Riker.
Korell GoyaReplyToBetrayalAcceptedI'll burn loyalty into you yet.
Korell GoyaInterrogatedI won't tell you a single word!
Korell GoyaInterrogatedYou cannot... it's inhumane... inhumane!
Korell GoyaInterrogatedYou'd have been better off bargaining with me again.
Korell GoyaReplyToExecutionDid you set out to become a monster, Exile, or was it an accident?
Korell GoyaReplyToExecutionBastard!
Korell GoyaReplyToExecutionThey'll be back, and stronger. I'll be ready.
Korell GoyaSafehouseLeaderDefeatedThe flames... they don't burn you... what manner of beast are you?
Korell GoyaPrimaryDefenderStartsFightWhere there's smoke, there's a Redblade. Get ready.
Korell GoyaDefeatedDon't try anything stupid, Korell.
Korell GoyaDefeatedYour fight's done, Redblade. Information. Now.
Korell GoyaBarginAcceptedNot as dumb as you seem, Redblade.
Korell GoyaInterrogatedWe'll let you smolder behind bars for a while.
Korell Goya
Humanoid
Action Speed cannot be modified to below 50% of base value
Cannot be Knocked Back
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
SpectreN
Tagsbetrayal_syndicate_member, caster, fast_movement, fire_affinity, hard_armour, has_dual_wield_melee, has_one_hand_sword, has_one_handed_melee, human, humanoid, medium_height, melee, not_int, physical_affinity, ranged, red_blood, slashing_weapon
Life
600%
Armour
+75%
Evasion
+50%
Ailment Threshold
600%
Resistance
40 40 40 25
Damage
140%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 9
Attack Time
1.53 Second
Damage Spread
±20%
Experience
200%
Model Size
100%
Type
BetrayalKeema
Metadata
BetrayalKeema
Level
68
Life
38,600
Armour
50,383
Evasion
7,109
Energy Shield
0
Damage
523
Spell Damage
523
Accuracy
290
Attack Time
1.53
Experience
20,510
Ailment Threshold
38,600
Chill
122
Shock
122
Brittle
691
Scorch
122
Sap
337
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.53 sec
Strike your foes down with a powerful blow.
skill can fire arrows [1]
skill can fire wand projectiles [1]
WalkEmergeBetrayal
walk emerge distance [300]
BetrayalKeemaLivingBomb
Spell, Damage, Area, Trappable, Totemable, Mineable, AreaSpell
Cast Time: 3 sec
Cooldown Time: 10 sec
Deals 48.253012048193% less Damage
Deals 5560 to 8339 Fire Damage
100% chance to Ignite enemies
active skill area of effect radius +% final [100]
is area damage [1]
EmptyActionAttackKeemaFireWalls
Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.53 sec
Cooldown Time: 7 sec
25% less Attack Speed
main hand base maximum attack distance [20]
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalKeemaFireWallLeft
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 135%
Attack Time: 1.53 sec
Deals 35% more Attack Damage
Deals 149.5% more Damage
75% of Physical Damage Converted to Fire Damage
is area damage [1]
BetrayalKeemaFireWallRight
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 135%
Attack Time: 1.53 sec
Deals 35% more Attack Damage
Deals 149.5% more Damage
75% of Physical Damage Converted to Fire Damage
is area damage [1]
EmptyActionSpellKeemaMortar
Spell
Cast Time: 3 sec
Cooldown Time: 12 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalKeemaMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Your Hits cannot Stun Enemies
Deals 8.8888888888889% less Damage
Deals 211.8 to 317.7 Fire Damage
base is projectile [1]
is area damage [1]
number of projectiles override [1]
projectile spread radius [12]
projectile uses contact direction [1]
projectile uses contact position [1]

Object Type

version 2
extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"

Object Type Codes

version 2
extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"

Life
{
	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Keema/char_fx/char_fx.epk );"
	on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Keema/char_fx/char_fx.epk );"
}

StateMachine
{
	create_state_Helm_0 = "ShowMeshSegments( HelmetCrystalsShape );"
	create_state_Boots_0 = "ShowMeshSegments( bootsCrystals, bootsShape );"
	create_state_Gloves_0 = "ShowMeshSegments( glovesCrystalsShape, glovesShape );"
	create_state_Back_0 = "AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalKeemaRobe.ao, aux_back_attachment );"
	//create_state_Weapon_0 = "ShowMeshSegments(  );"
	//Akanilim's Hide
	create_state_Back_21 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, Keema );
	"

	//Shiaphet's Pall
	create_state_Back_22 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, Keema );
	"

	//Xunti's Parasol
	create_state_Back_23 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, Keema );
	"

	//Tekiton's Spine
	create_state_Back_24 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, Keema );
	"

	//Gogori's Plague
	create_state_Back_25 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, Keema );
	"

	//Harimal's Campaign
	create_state_Back_26 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, Keema );
	"

	//Tau Poh's Banner
	create_state_Back_27 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TauPohsBannerCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TauPohsBannerCapeHeld.ao, Keema );
	"

	//Bu's Bottle
	create_state_Back_28 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, Keema );
	"

	//Rithkin's Dance
	create_state_Back_29 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, Keema );
	"

	//Cantar's Coffin
	create_state_Back_30 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, Keema );
	"
}

Preload
{
	preload_buff_visual = "betrayal_keema_enrage"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/BetrayalKeema"] = {
    name = "Korell Goya",
    life = 6,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.4,
    damageSpread = 0.2,
    attackTime = 1.53,
    attackRange = 9,
    accuracy = 1,
    weaponType1 = "One Hand Sword",
    weaponType2 = "One Hand Sword",
    skillList = {
        "Melee",
        "BetrayalKeemaLivingBomb",
        "EmptyActionAttackKeemaFireWalls",
        "EmptyActionSpellKeemaMortar",
        "WalkEmergeBetrayal",
        "BetrayalKeemaFireWallLeft",
        "BetrayalKeemaFireWallRight",
        "BetrayalKeemaMortar",
    },
    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["BetrayalKeemaLivingBomb"] = {
    name = "BetrayalKeemaLivingBomb",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "active_skill_area_of_effect_radius_+%_final",
        "base_chance_to_ignite_%",
        "base_cast_speed_+%",
        "active_skill_damage_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, 100, 0, -20, levelRequirement = 1, statInterpolation = {3, 3, 2, 1, 1, 2},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 100, 134, 34, -55, levelRequirement = 84, statInterpolation = {3, 3, 2, 1, 1, 2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackKeemaFireWalls"] = {
    name = "EmptyActionAttackKeemaFireWalls",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "main_hand_base_maximum_attack_distance",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-25, 20, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionSpellKeemaMortar"] = {
    name = "EmptyActionSpellKeemaMortar",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    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["WalkEmergeBetrayal"] = {
    name = "WalkEmergeBetrayal",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.72,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {300, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalKeemaFireWallLeft"] = {
    name = "BetrayalKeemaFireWallLeft",
    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 = {
        "active_skill_damage_+%_final",
        "skill_physical_damage_%_to_convert_to_fire",
        "is_area_damage",
    },
    levels = {
        [1] = {0, 75, baseMultiplier = 1.35, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {0, 75, baseMultiplier = 1.35, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [3] = {1, 75, baseMultiplier = 1.35, levelRequirement = 21, statInterpolation = {2},  cost = { }, },
        [4] = {200, 75, baseMultiplier = 1.35, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalKeemaFireWallRight"] = {
    name = "BetrayalKeemaFireWallRight",
    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 = {
        "active_skill_damage_+%_final",
        "skill_physical_damage_%_to_convert_to_fire",
        "is_area_damage",
    },
    levels = {
        [1] = {0, 75, baseMultiplier = 1.35, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {0, 75, baseMultiplier = 1.35, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [3] = {1, 75, baseMultiplier = 1.35, levelRequirement = 21, statInterpolation = {2},  cost = { }, },
        [4] = {200, 75, baseMultiplier = 1.35, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalKeemaMortar"] = {
    name = "BetrayalKeemaMortar",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "active_skill_damage_+%_final",
        "projectile_spread_radius",
        "number_of_projectiles_override",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "cannot_stun",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -65, 12, 1, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -52, 12, 1, levelRequirement = 10, statInterpolation = {3, 3, 2},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, -30, 12, 1, levelRequirement = 30, statInterpolation = {3, 3, 2},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 0, 12, 1, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
    },
}
Action Speed cannot be modified to below 50% of base value
IdCannotBeSlowedBelowValueBosses
FamilyCannotBeSlowedBelowValue
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • hellscape boots action speed +% minimum value Min: -50 Max: -50 Global
  • Craft Tagsspeed
    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