Dialogue /123
MonsterCueDialogue
Riker MaloneyPrimaryDefenderStartsFightMore meddling in my marvelous machinations?
Riker MaloneyPrimaryDefenderStartsFightLook at what limps into my lovely lair.
Riker MaloneyPrimaryDefenderStartsFightFilthy fleshy failures. Follow this.
Riker MaloneyPrimaryDefenderStartsFightWanderer, what wonders you will witness...
Riker MaloneyPrimaryDefenderStartsFightStop struggling and slip into silence...
Riker MaloneyPrimaryDefenderStartsFightI long for that cell. Such sweet silence. Silencing you will have to suffice.
Riker MaloneyPrimaryDefenderStartsFightOur past partnership was a debacle I dare not duplicate.
Riker MaloneyPrimaryDefenderStartsFightPast sins are past. Dance with me, darling.
Riker MaloneyPrimaryDefenderStartsFightDeath was such a gift. Allow me to pay it forward.
Riker MaloneyPrimaryDefenderStartsFightAn Exile, slain, returns, reaping regret repeatedly.
Riker MaloneyPrimaryDefenderStartsFightAn Exile, slain, returns. Ugh, what a shame.
Riker MaloneyPrimaryDefenderStartsFightI am no brawler, but even I can browbeat the best of them with brawn like this!
Riker MaloneyPrimaryDefenderStartsFightThe ground shall grow a garden of gristle.
Riker MaloneyPrimaryDefenderStartsFightNo eloquence for this fight, exile. Just raw power!
Riker MaloneyPrimaryDefenderStartsFightSwiftly shall I sweep this skirmish for the Syndicate!
Riker MaloneyPrimaryDefenderStartsFightFor the Syndicate, I shall sweep this skirmish swiftly!
Riker MaloneyPrimaryDefenderStartsFightRelics render one rather robust, wouldn't you say?
Riker MaloneySafehouseLeaderIntroImpressive, interloper. But a fly does not flee the spider's snare so swiftly.
Riker MaloneySecondaryDefenderArrivalHold your head high, friend. Help is here.
Riker MaloneySecondaryDefenderArrivalDon't dally. Duty calls!
Riker MaloneySecondaryDefenderArrivalEradicate the explorers, then seal this sanctum.
Riker MaloneySecondaryDefenderArrivalLet's hasten this hatchet job!
Riker MaloneySecondaryDefenderArrivalInspire me with your ichors.
Riker MaloneySecondaryDefenderArrivalEach cog must turn if the machine is to work.
Riker MaloneySecondaryDefenderArrivalCareful around my traps, Leo, lest you lose the other limb!
Riker MaloneySecondaryDefenderArrivalOnly a Perandus could appreciate the complexity of my machinations.
Riker MaloneySecondaryDefenderArrivalHillock! I'll hem them in, you bash 'em!
Riker MaloneySecondaryDefenderArrivalShow 'em what Ogham men can do, Jorgin!
Riker MaloneySecondaryDefenderArrivalKorell, we're even after this.
Riker MaloneySecondaryDefenderArrivalA bear trap requires at least two jaws.
Riker MaloneySecondaryDefenderArrivalTime to reorganize some of the gears in this diabolic machine.
Riker MaloneySecondaryDefenderArrivalSuch inefficiency cannot go unaddressed.
Riker MaloneySecondaryDefenderArrivalThe Syndicate seeks to shroud its secrets, even from us.
Riker MaloneySecondaryDefenderArrivalDo you never pause to question the machine?
Riker MaloneySecondaryDefenderArrivalNothing against you, crusader, you're just in the way.
Riker MaloneySecondaryDefenderArrivalTora! Time for another round!
Riker MaloneySecondaryDefenderArrivalMind or might, Vagan? I wonder which will win.
Riker MaloneySecondaryDefenderArrivalI wonder what you could offer me to spare your life, Perandus.
Riker MaloneySecondaryDefenderArrivalHow much can fury make up for skill, Redblade?
Riker MaloneySecondaryDefenderArrivalDespise the machinist, not the machine.
Riker MaloneyReplyToSecondaryDefenderArrivalMy defense plans already included your betrayal.
Riker MaloneyReplyToSecondaryDefenderArrivalReally? Here? Now? You could have chosen your move so much better.
Riker MaloneyReplyToSecondaryDefenderArrivalThis is neither the time nor the place.
Riker MaloneyReplyToSecondaryDefenderArrivalHow can I get anything done with the constant infighting?
Riker MaloneyReplyToSecondaryDefenderArrivalAnd I've learned never to trust a former Templar.
Riker MaloneyReplyToSecondaryDefenderArrivalWouldn't have it any other way, old friend.
Riker MaloneyReplyToSecondaryDefenderArrivalIt's a fine free-floating gear, this Syndicate. Round and round we go, getting nowhere.
Riker MaloneyReplyToSecondaryDefenderArrivalWe'll match wits, Rin, but don't be surprised at the outcome.
Riker MaloneyReplyToSecondaryDefenderArrivalThe mask isn't for my protection. It's for yours, Cameria.
Riker MaloneyReplyToSecondaryDefenderArrivalIf you want to kill me, you'll have to catch me.
Riker MaloneySecondaryDefenderArrivalThe cogs turn, crushing exiles between their teeth.
Riker MaloneySecondaryDefenderArrivalPower shields itself rather wonderfully, wouldn't you say?
Riker MaloneySecondaryDefenderArrivalI doubt even our dear leader truly knows what happened here.
Riker MaloneySecondaryDefenderArrivalIf the gears clash, apply more force.
Riker MaloneySecondaryDefenderArrivalFlair is what marks the difference between artistry and mere competence.
Riker MaloneySecondaryDefenderArrivalThe Syndicate has your back, Vagan.
Riker MaloneySecondaryDefenderArrivalYou simply cannot stay out of trouble, can you Janus?
Riker MaloneySecondaryDefenderArrivalCan you take orders, Hillock?
Riker MaloneySecondaryDefenderArrivalDo what you do Cameria. No orders needed.
Riker MaloneySecondaryDefenderArrivalIt seems tactics and cunning are sorely needed here.
Riker MaloneyKillPlayerOff the gears you fall, Exile, whipping into darkness, drained of life by the vampire Time.
Riker MaloneyKillPlayerYour grand theft was automatically doomed to fail the moment you challenged me.
Riker MaloneyKillPlayerThis house of splattered corpses masks the true terror of the Syndicate.
Riker MaloneyKillPlayerYou should never challenge an immortal to combat. I will finish you every time.
Riker MaloneyEscapeThe mechanism just keeps on grinding me toward the top.
Riker MaloneyEscapeYou rode close on your carousel, Exile, but you never actually had a chance to touch this treasure.
Riker MaloneyEscapeThe plentiful perversions of this place will never be exposed now.
Riker MaloneyDefeatedDefender... down...
Riker MaloneyDefeatedDo not... seek... the source...
Riker MaloneyDefeatedNot in this place of filth!
Riker MaloneyDefeatedI should have known better.
Riker MaloneyDefeatedBack to the silence, I take it.
Riker MaloneyDefeatedWait... again, we can arrive at an accord...
Riker MaloneyDefeatedI'll not become known as Riker the Betrayer.
Riker MaloneyDefeatedEvery time you kill me I just come back stronger.
Riker MaloneyDefeatedA leap of progress, unpredicted...
Riker MaloneyDefeatedIt is possible to commit no mistakes and still lose.
Riker MaloneyDefeatedIt's not like me to make mistakes.
Riker MaloneyOfferBargainA savage slaying, if I say so. I seek to circumvent a similar sentence. Tell me what it is you desire.
Riker MaloneyOfferBargainThe more tightly fit the cogs, the more efficient the machine. Choose the right cogs, and the machine may work in your favour. Choose the wrong ones, and... well... just don't choose the wrong ones.
Riker MaloneyOfferBargainThere is much to be learned by watching the cogs turn. Even more with a little deconstruction. I have a certain cog in mind... allow me this, and in return, I will give you a glimpse of the machine's inner workings.
Riker MaloneyOfferBargainIn this vast callous machine, one cog is indistinguishable from another. Switch two and soon you will see what I mean.
Riker MaloneyOfferBargainThere is only one escape from the Syndicate, Exile: staying alive. Let me go, so that I may flee, and in so doing escape this unending machine whose only product is human misery.
Riker MaloneyOfferBargainWould you like to know how this cog fits into the grand machine, or do you plan on simply destroying it?
Riker MaloneyOfferBargainI wonder: what havoc could you wreak in these works with the right wrench?
Riker MaloneyBarginAcceptedThe gears still rotate, but the pattern is new.
Riker MaloneyBarginAcceptedJust a glimpse, Exile... just a glimpse.
Riker MaloneyBarginAcceptedWatch as the production of misery and pain continues unabated.
Riker MaloneyBarginAcceptedTo live free, to dream, only to return to the Syndicate upon death... goodbye for now, Exile.
Riker MaloneyBarginAcceptedAnd now you see that I am but one piece in a relentless uncaring machine.
Riker MaloneyBarginAcceptedGo, Exile. Wreak havoc.
Riker MaloneyOfferBetrayalThere's an opportunity here. I could play this situation on my end to supplant my current overlord. That might alter - that might alter the Syndicate's workings in your favour. What are your thoughts?
Riker MaloneyOfferBetrayalPush others down, promote myself. It's the simple result of a complicated plan. Spare my life - I'm on the verge of implementing it.
Riker MaloneyOfferBetrayalKilling me now would not be ideal. I was just about to implement a plan to completely eject someone from the Syndicate machine and watch as it struggles to lurch onwards. Would you care to choose the victim in exchange for my survival?
Riker MaloneyOfferBetrayalI've made quite sure I know enough to save myself. Would you like large amounts of intelligence about each of my fellows? In exchange for my life, of course.
Riker MaloneyOfferBetrayalVagan is a buffoon. A blowhard. A brat. A baboon who's never not in heat. He adds nothing of value to the Syndicate or this world. Get rid of him.
Riker MaloneyOfferBetrayalYou're not truly going to punish me when Hillock could be brought to justice, are you?
Riker MaloneyOfferBetrayalThe Redblade's destructive tendencies stretch far beyond the Syndicate's goals. We can contain him only as much as we can contain the fires he creates. Better to extinguish him now.
Riker MaloneyOfferBetrayalCameria's bloody slaughter needs to stop, and no one else has offered to take the necessary action. Allow me to do something about him.
Riker MaloneyOfferBetrayalAisling... no words can encapsulate the terrible things she is capable of. She is a truly terrifying sadist. You and I need to work together to put her down.
Riker MaloneyOfferBetrayalAll part of the grand game. It's your move.
Riker MaloneyOfferExecuteI'm afraid the only option here, for me, is execution.
Riker MaloneyOfferExecuteThe Syndicate must see that I am loyal enough to die for it.
Riker MaloneyOfferExecuteI die in front of my fellows, only to rise again in service to the Syndicate.
Riker MaloneyOfferExecuteI think I'll skip the interrogation and choose death instead.
Riker MaloneyReplyToBetrayalAcceptedAn expected maneuver!
Riker MaloneyReplyToBetrayalAcceptedYou forget that your Templar leaders wear masks, too, Elreon. Perhaps for the same reason?
Riker MaloneyReplyToBetrayalAcceptedI apologise that that's the impression you got, Guff. But for this, you understand, I must seek reprisal.
Riker MaloneyReplyToBetrayalAcceptedI'll get you back for this. Mark my words, Hillock.
Riker MaloneyReplyToBetrayalAcceptedI had no plans in mind for you, Rin. That will change.
Riker MaloneyReplyToBetrayalAcceptedBe careful where you step from now on, traitor. One trap is all it takes.
Riker MaloneyInterrogatedYou will only garner from me that which I wish you to know.
Riker MaloneyInterrogatedThis cycle of interrogation is as futile and fruitless as this foolish Syndicate.
Riker MaloneyInterrogatedBargaining and interrogation are all the same, in the end.
Riker MaloneyReplyToExecutionI am well acquainted with death, but I must admit there is still a visceral terror associated with witnessing it.
Riker MaloneyReplyToExecutionI needed them. You've made a mistake.
Riker MaloneyReplyToExecutionYes, Exile, you behaved exactly as I hoped.
Riker MaloneySafehouseLeaderDefeatedThis... was not in the plan...!
Riker MaloneyPrimaryDefenderStartsFightDo I know you? You wear a mask, but your eyes...
Riker MaloneyEscapeHe planned for this. He expected our interference!
Riker MaloneyDefeatedLeave the mask on. I don't care who he is.
Riker MaloneyBarginAcceptedSomehow, trusting this 'Riker Maloney' feels like a mistake... but I see no better option right now.
Riker MaloneyInterrogatedYou may despise the machine, rogue, but you'll hate my prison even more.
Riker Maloney
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
Tagscaster, fast_movement, has_bow, human, humanoid, light_armour, lightning_affinity, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, red_blood
Packs
  • Haku, Elreon, Tora, Vagan, Vorici, Hillock, the Blacksmith, Leo, Wolf of the Pits, Guff "Tiny" Grenn, Janus Perandus, It That Fled, Gravicius, Thane Jorgin, Korell Goya, Rin Yuushu, Cameria the Coldblooded, Aisling Laffrey, Riker Maloney, Risen Lackey, Flayed Vanguard, Flayed Lookout, Bound Phantasm, Flesh Manipulator, Spirit Weaver
  • Haku, Elreon, Tora, Vagan, Vorici, Hillock, the Blacksmith, Leo, Wolf of the Pits, Guff "Tiny" Grenn, Janus Perandus, It That Fled, Gravicius, Thane Jorgin, Korell Goya, Rin Yuushu, Cameria the Coldblooded, Aisling Laffrey, Riker Maloney, Risen Lackey, Flayed Vanguard, Syndicate Muscle, Syndicate Marksman, Syndicate Enforcer, Flesh Manipulator
  • Haku, Elreon, Tora, Vagan, Vorici, Hillock, the Blacksmith, Leo, Wolf of the Pits, Guff "Tiny" Grenn, Janus Perandus, It That Fled, Gravicius, Thane Jorgin, Korell Goya, Rin Yuushu, Cameria the Coldblooded, Aisling Laffrey, Riker Maloney, Risen Lackey, Flayed Vanguard, Bound Phantasm, Syndicate Silencer, Flesh Manipulator
  • Haku, Elreon, Tora, Vagan, Vorici, Hillock, the Blacksmith, Leo, Wolf of the Pits, Guff "Tiny" Grenn, Janus Perandus, It That Fled, Gravicius, Thane Jorgin, Korell Goya, Rin Yuushu, Cameria the Coldblooded, Aisling Laffrey, Riker Maloney, Syndicate Muscle, Syndicate Marksman, Syndicate Assassin, Syndicate Operative, Syndicate Conduit, Syndicate Fabricator
  • Life
    600%
    Evasion
    +100%
    Ailment Threshold
    600%
    Resistance
    40 40 40 25
    Damage
    140%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 75
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    100%
    Type
    BetrayalRiker
    Metadata
    StandaloneRiker_
    Level
    68
    Life
    38,600
    Armour
    28,790
    Evasion Rating
    9,478
    Damage
    523
    Spell Damage
    523
    Accuracy
    580
    Attack Time
    1.995
    Experience
    20,510
    Minion Life
    8,373
    Minion Damage
    418
    Ailment Threshold
    38,600
    Chill
    122
    Shock
    122
    Brittle
    691
    Scorch
    122
    Sap
    337
    MeleeBetrayalRiker
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Damage: 85%
    Attack Time: 1.995 sec
    Strike your foes down with a powerful blow.
    Deals 15% less Attack Damage
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    WalkEmergeBetrayal
    walk emerge distance [300]
    EmptyActionAttackRikerJumpShot
    Attack
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Time: 1.995 sec
    Cooldown Time: 8 sec
    25% less Attack Speed
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    EmptyActionAttackRikerMultiShot
    Attack
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Time: 1.995 sec
    Cooldown Time: 5 sec
    25% less Attack Speed
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalRikerMultiShot
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Damage: 48%
    Attack Time: 1.995 sec
    50% of Physical Damage Converted to Lightning Damage
    Deals 52% less Attack Damage
    Deals 82.32% more Damage
    base is projectile [1]
    monster projectile variation [54]
    BetrayalRikerBombShot
    Attack, Triggerable
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Time: 1.995 sec
    Cooldown Time: 10 sec
    Deals 50% less Damage
    25% less Attack Speed
    base is projectile [1]
    is area damage [1]
    projectile uses contact position [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalRikerClusterBomb
    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.
    Deals 22.42 to 33.63 Physical Damage
    base deal no damage [1]
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    mortar projectile distance override [10]
    projectile spread radius [15]
    projectile uses contact position [1]
    BetrayalRikerClusterBombSecondary
    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.
    Deals 561.7 to 842.6 Lightning Damage
    Deals 2.5% less Damage
    Fires 3 additional Projectiles
    Fires Projectiles in a circle
    base is projectile [1]
    is area damage [1]
    mortar projectile distance override [12]
    projectile minimum range [20]
    projectile spread radius [6]
    SpellNovaRikerClusterBomb
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 449.4 to 674.1 Lightning Damage
    Deals 2.5% less Damage
    is area damage [1]
    SpellNovaRikerClusterBomb2
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 337 to 505.6 Lightning Damage
    Deals 2.5% less Damage
    is area damage [1]
    BetrayalRikerArcBombProjectile
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Cast Time: 1 sec
    Cooldown Time: 8 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    base deal no damage [1]
    base is projectile [1]
    number of projectiles override [1]
    projectile uses contact position [1]

    Object Type

    Object Type Codes

     
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueBetrayal/StandaloneRiker_"] = {
        name = "Riker Maloney",
        life = 6,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 1.4,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 75,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "MeleeBetrayalRiker",
            "BetrayalRikerBombShot",
            "BetrayalRikerMultiShot",
            "SpellNovaRikerClusterBomb",
            "SpellNovaRikerClusterBomb2",
            "EmptyActionAttackRikerJumpShot",
            "EmptyActionAttackRikerMultiShot",
            "WalkEmergeBetrayal",
            "BetrayalRikerClusterBomb",
            "BetrayalRikerClusterBombSecondary",
            "BetrayalRikerArcBombProjectile",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeBetrayalRiker"] = {
        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] = {baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerBombShot"] = {
        name = "BetrayalRikerBombShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.13,
        baseFlags = {
            attack = true,
            projectile = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_attack_speed_+%_final",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "is_area_damage",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {-65, -25, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {-50, -25, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
            [3] = {-50, -25, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerMultiShot"] = {
        name = "BetrayalRikerMultiShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "monster_projectile_variation",
            "skill_physical_damage_%_to_convert_to_lightning",
            "base_is_projectile",
        },
        levels = {
            [1] = {-20, 54, 50, baseMultiplier = 0.48, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {-10, 54, 50, baseMultiplier = 0.48, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
            [3] = {1, 54, 50, baseMultiplier = 0.48, levelRequirement = 21, statInterpolation = {2},  cost = { }, },
            [4] = {110, 54, 50, baseMultiplier = 0.48, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaRikerClusterBomb"] = {
        name = "SpellNovaRikerClusterBomb",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_damage_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -20, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 0, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaRikerClusterBomb2"] = {
        name = "SpellNovaRikerClusterBomb2",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_damage_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -20, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 0, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionAttackRikerJumpShot"] = {
        name = "EmptyActionAttackRikerJumpShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.67,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_attack_speed_+%_final",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {-25, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionAttackRikerMultiShot"] = {
        name = "EmptyActionAttackRikerMultiShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.33,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_attack_speed_+%_final",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {-25, 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["BetrayalRikerClusterBomb"] = {
        name = "BetrayalRikerClusterBomb",
        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",
            "mortar_projectile_distance_override",
            "projectile_spread_radius",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, 15, -25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerClusterBombSecondary"] = {
        name = "BetrayalRikerClusterBombSecondary",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_damage_+%_final",
            "projectile_spread_radius",
            "projectile_minimum_range",
            "number_of_additional_projectiles",
            "mortar_projectile_distance_override",
            "is_area_damage",
            "base_is_projectile",
            "projectiles_nova",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -20, 6, 20, 3, 12, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, 6, 20, 3, 12, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 0, 6, 20, 3, 12, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerArcBombProjectile"] = {
        name = "BetrayalRikerArcBombProjectile",
        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 = {
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {1, levelRequirement = 1, statInterpolation = {},  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
  • Riker Maloney
    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, has_bow, human, humanoid, light_armour, lightning_affinity, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, red_blood
    Life
    600%
    Evasion
    +100%
    Ailment Threshold
    600%
    Resistance
    40 40 40 25
    Damage
    140%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 75
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    100%
    Type
    BetrayalRiker
    Metadata
    BetrayalRiker
    Level
    68
    Life
    38,600
    Armour
    28,790
    Evasion Rating
    9,478
    Damage
    523
    Spell Damage
    523
    Accuracy
    580
    Attack Time
    1.995
    Experience
    20,510
    Minion Life
    8,373
    Minion Damage
    418
    Ailment Threshold
    38,600
    Chill
    122
    Shock
    122
    Brittle
    691
    Scorch
    122
    Sap
    337
    MeleeBetrayalRiker
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Damage: 85%
    Attack Time: 1.995 sec
    Strike your foes down with a powerful blow.
    Deals 15% less Attack Damage
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    WalkEmergeBetrayal
    walk emerge distance [300]
    EmptyActionAttackRikerJumpShot
    Attack
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Time: 1.995 sec
    Cooldown Time: 8 sec
    25% less Attack Speed
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    EmptyActionAttackRikerMultiShot
    Attack
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Time: 1.995 sec
    Cooldown Time: 5 sec
    25% less Attack Speed
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalRikerMultiShot
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Damage: 48%
    Attack Time: 1.995 sec
    50% of Physical Damage Converted to Lightning Damage
    Deals 52% less Attack Damage
    Deals 82.32% more Damage
    base is projectile [1]
    monster projectile variation [54]
    BetrayalRikerBombShot
    Attack, Triggerable
    Base Damage: 418–628
    Critical Strike Chance: 5%
    Attack Time: 1.995 sec
    Cooldown Time: 10 sec
    Deals 50% less Damage
    25% less Attack Speed
    base is projectile [1]
    is area damage [1]
    projectile uses contact position [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    BetrayalRikerClusterBomb
    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.
    Deals 22.42 to 33.63 Physical Damage
    base deal no damage [1]
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    mortar projectile distance override [10]
    projectile spread radius [15]
    projectile uses contact position [1]
    BetrayalRikerClusterBombSecondary
    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.
    Deals 561.7 to 842.6 Lightning Damage
    Deals 2.5% less Damage
    Fires 3 additional Projectiles
    Fires Projectiles in a circle
    base is projectile [1]
    is area damage [1]
    mortar projectile distance override [12]
    projectile minimum range [20]
    projectile spread radius [6]
    SpellNovaRikerClusterBomb
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 449.4 to 674.1 Lightning Damage
    Deals 2.5% less Damage
    is area damage [1]
    SpellNovaRikerClusterBomb2
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 337 to 505.6 Lightning Damage
    Deals 2.5% less Damage
    is area damage [1]
    BetrayalRikerArcBombProjectile
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Cast Time: 1 sec
    Cooldown Time: 8 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    base deal no damage [1]
    base is projectile [1]
    number of projectiles override [1]
    projectile uses contact position [1]

    Object Type

    version 2
    extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"
    
    StateMachine
    {
    	define_shared_state = "hidden"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"
    
    StateMachine
    {
    	on_state_hidden_0 = "EnableRendering(  );"
    	on_state_hidden_1 = "DisableRendering(  );"
    	create_state_hidden_1 = "DisableRendering(  );"
    
    	create_state_Helm_0 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
    	create_state_Boots_0 = "ShowMeshSegments( Warrior_bootsShape );"
    	create_state_Gloves_0 = "ShowMeshSegments( Warrior_HandsShape, Warrior_glovesShape, Warrior_gloves_clothShape );"
    
    	create_state_Back_0 =
    	"
    		ShowMeshSegments( Cape_TopShape );
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalRikerRobe.ao, aux_back_attachment );
    		AddAttachedOffset( Art/Models/Items/Quivers/RikerRinQuivers/Rikersquiver.fmt, aux_back_attachment, 1.0, 0.0, 0.0, 10.0 );
    	"
    
    	//create_state_Weapon_0 = "ShowMeshSegments(  );"
    	//Raust's Blessings
    	create_state_Helm_11 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
    	//Gogori's Army
    	create_state_Helm_12 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
    	//Urdamel's Madness
    	create_state_Helm_13 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
    	//Silas' Spires
    	create_state_Helm_14 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
    	//Lorag's Dream
    	create_state_Helm_15 = "ShowMeshSegment( Warrior_HoodShape );"
    	//Azal's Eye
    	create_state_Helm_16 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
    	//Moknuma's Watch
    	create_state_Helm_17 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
    	//Bu's Delight
    	create_state_Helm_18 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
    	//Harimal's Wall
    	create_state_Helm_19 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
    	//Sen-Kin's Descent
    	create_state_Helm_20 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
    
    	//Akanilim's Hide
    	create_state_Back_21 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, Riker );
    	"
    
    	//Shiaphet's Pall
    	create_state_Back_22 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, Riker );
    	"
    
    	//Xunti's Parasol
    	create_state_Back_23 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, Riker );
    	"
    
    	//Tekiton's Spine
    	create_state_Back_24 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, Riker );
    	"
    
    	//Gogori's Plague
    	create_state_Back_25 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, Riker );
    	"
    
    	//Harimal's Campaign
    	create_state_Back_26 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, Riker );
    	"
    
    	//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, Riker );
    	"
    
    	//Bu's Bottle
    	create_state_Back_28 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, Riker );
    	"
    
    	//Rithkin's Dance
    	create_state_Back_29 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, Riker );
    	"
    
    	//Cantar's Coffin
    	create_state_Back_30 =
    	"
    		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, aux_back_attachment );
    		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, Riker );
    	"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Riker/Teleport_attack/mortar/rig.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Riker/Lightning_trap/rig.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Riker/Barrage/projectile/projectile_impact.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueBetrayal/BetrayalRiker"] = {
        name = "Riker Maloney",
        life = 6,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 1.4,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 75,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "MeleeBetrayalRiker",
            "BetrayalRikerBombShot",
            "BetrayalRikerMultiShot",
            "SpellNovaRikerClusterBomb",
            "SpellNovaRikerClusterBomb2",
            "EmptyActionAttackRikerJumpShot",
            "EmptyActionAttackRikerMultiShot",
            "WalkEmergeBetrayal",
            "BetrayalRikerClusterBomb",
            "BetrayalRikerClusterBombSecondary",
            "BetrayalRikerArcBombProjectile",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeBetrayalRiker"] = {
        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] = {baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerBombShot"] = {
        name = "BetrayalRikerBombShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.13,
        baseFlags = {
            attack = true,
            projectile = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_attack_speed_+%_final",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "is_area_damage",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {-65, -25, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {-50, -25, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
            [3] = {-50, -25, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerMultiShot"] = {
        name = "BetrayalRikerMultiShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "monster_projectile_variation",
            "skill_physical_damage_%_to_convert_to_lightning",
            "base_is_projectile",
        },
        levels = {
            [1] = {-20, 54, 50, baseMultiplier = 0.48, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {-10, 54, 50, baseMultiplier = 0.48, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
            [3] = {1, 54, 50, baseMultiplier = 0.48, levelRequirement = 21, statInterpolation = {2},  cost = { }, },
            [4] = {110, 54, 50, baseMultiplier = 0.48, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaRikerClusterBomb"] = {
        name = "SpellNovaRikerClusterBomb",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_damage_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -20, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 0, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaRikerClusterBomb2"] = {
        name = "SpellNovaRikerClusterBomb2",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_damage_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -20, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 0, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionAttackRikerJumpShot"] = {
        name = "EmptyActionAttackRikerJumpShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.67,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_attack_speed_+%_final",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {-25, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionAttackRikerMultiShot"] = {
        name = "EmptyActionAttackRikerMultiShot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.33,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_attack_speed_+%_final",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {-25, 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["BetrayalRikerClusterBomb"] = {
        name = "BetrayalRikerClusterBomb",
        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",
            "mortar_projectile_distance_override",
            "projectile_spread_radius",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, 15, -25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerClusterBombSecondary"] = {
        name = "BetrayalRikerClusterBombSecondary",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_damage_+%_final",
            "projectile_spread_radius",
            "projectile_minimum_range",
            "number_of_additional_projectiles",
            "mortar_projectile_distance_override",
            "is_area_damage",
            "base_is_projectile",
            "projectiles_nova",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -20, 6, 20, 3, 12, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, 6, 20, 3, 12, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 0, 6, 20, 3, 12, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BetrayalRikerArcBombProjectile"] = {
        name = "BetrayalRikerArcBombProjectile",
        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 = {
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {1, levelRequirement = 1, statInterpolation = {},  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
  • Edit

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