Dialogue /121
MonsterCueDialogue
Guff "Tiny" GrennPrimaryDefenderStartsFightNow you face the biggest and baddest Brinerot basterd of 'em all!
Guff "Tiny" GrennPrimaryDefenderStartsFightOi! You! Out! Now!
Guff "Tiny" GrennPrimaryDefenderStartsFightGet ye gone from 'ere, nyaff!
Guff "Tiny" GrennPrimaryDefenderStartsFightOl' Guff 'll hold the basterds off.
Guff "Tiny" GrennPrimaryDefenderStartsFightNo disrespect, but ye gotta die now. Captain's orders.
Guff "Tiny" GrennPrimaryDefenderStartsFightYer not gonna send me back to the dark, not on my life.
Guff "Tiny" GrennPrimaryDefenderStartsFightJust crack that I got the best of ya? Too bad.
Guff "Tiny" GrennPrimaryDefenderStartsFightI got a fair whippin' for what you made me do last time. And for that, Exile, I aim to misbehave.
Guff "Tiny" GrennPrimaryDefenderStartsFightI mighta died, but oy, did I get a consolation prize. Get ready!
Guff "Tiny" GrennPrimaryDefenderStartsFightI walloped ya, and ya come back fer more? A glutton for punishment!
Guff "Tiny" GrennPrimaryDefenderStartsFightI'm unstoppable!
Guff "Tiny" GrennPrimaryDefenderStartsFightGonna cram my shield up your backside!
Guff "Tiny" GrennPrimaryDefenderStartsFightJust try an' face Guff Grenn's gorgon gaze!
Guff "Tiny" GrennPrimaryDefenderStartsFightI'm gonna go HILLOCK all over ya!
Guff "Tiny" GrennPrimaryDefenderStartsFightWe Brinerots were born in the storm.
Guff "Tiny" GrennSafehouseLeaderIntroCan't let you go any further, nyaff. Not while I'm captaining the place.
Guff "Tiny" GrennSecondaryDefenderArrivalThis is gonna be just like that scrap in Pondium, I can already feel it.
Guff "Tiny" GrennSecondaryDefenderArrivalThis cargo's moving like a... drunk sloth! I'm jumpin' in!
Guff "Tiny" GrennSecondaryDefenderArrivalOoze the raggabrash 'at ran this place?! Cleaning it up'll take forever!
Guff "Tiny" GrennSecondaryDefenderArrivalMove over, ya doaty fopdoodle. Guff'll take care of this!
Guff "Tiny" GrennSecondaryDefenderArrivalI'm bored, and pirates don't do well with boredom. Let's scrap!
Guff "Tiny" GrennSecondaryDefenderArrivalGuff'll throw in with ya, gaffer.
Guff "Tiny" GrennSecondaryDefenderArrivalNeed a hand? Of course ya do.
Guff "Tiny" GrennSecondaryDefenderArrivalAlright! Let's break some bones, ya freaky git.
Guff "Tiny" GrennSecondaryDefenderArrivalCourse ye need me help ya meatheaded wanker.
Guff "Tiny" GrennSecondaryDefenderArrivalOh, ya need a big boy's help don't ya, lassie?
Guff "Tiny" GrennSecondaryDefenderArrivalOi oi! Well, your captain has arrived.
Guff "Tiny" GrennSecondaryDefenderArrivalSo your big spooky mask didn't scare 'em off Riker? What a bloody surprise.
Guff "Tiny" GrennSecondaryDefenderArrivalGotta throw a wrench in the works here. Sorry. I got aims.
Guff "Tiny" GrennSecondaryDefenderArrivalI told ye this day would come, ya warthog-faced buffoon! Oh, hello, Exile.
Guff "Tiny" GrennSecondaryDefenderArrivalSomeone is getting a beating, believe me!
Guff "Tiny" GrennSecondaryDefenderArrivalAdd one blustering bloodthirsty Brinerot to the mix!
Guff "Tiny" GrennSecondaryDefenderArrivalAll that time spent surveying the land, Tora, and the real threat was comin' from the seas!
Guff "Tiny" GrennSecondaryDefenderArrivalAh, I could never be mad at ya Janus. This is nothing personal.
Guff "Tiny" GrennSecondaryDefenderArrivalOgham ain't gonna miss ya, Thane, and neither will I.
Guff "Tiny" GrennSecondaryDefenderArrivalSay yer prayers, ya sulfur-smellin' sack o' shite.
Guff "Tiny" GrennSecondaryDefenderArrivalYa didn't see this one comin', did ya, ya hoity-toity trollop?
Guff "Tiny" GrennSecondaryDefenderArrivalGuff here is makin' a play, so have at ya!
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalOh, Exile, this one's bum's out the window. They're right crazy.
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalPiss off and boil yer head!
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalThe Syndicate needs this done, and you're gonna foozle the whole affair!
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalAh, well, ya know what they say: a numpty a day keeps victory away.
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalAhem. Vagan.
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalThen you're about to sink... like an anchor, ya plenary whiffle-whaffle!
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalWow! Bordering on potomania with that one. Or pyromania, I forget which. Off your hide, either way.
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalOh and I'd find a way to drag you down with me, ya bloody scobberlotcher.
Guff "Tiny" GrennReplyToSecondaryDefenderArrivalAgh, why are ya pickin' on Guff?
Guff "Tiny" GrennSecondaryDefenderArrivalIt's the one-two punch of doom!
Guff "Tiny" GrennSecondaryDefenderArrivalNow, we'll get the job done for sure.
Guff "Tiny" GrennSecondaryDefenderArrivalAw, quicker now, the gaffer's here!
Guff "Tiny" GrennSecondaryDefenderArrivalThis one's knicked for sure now.
Guff "Tiny" GrennSecondaryDefenderArrivalI command who? Ha-ku! That's you!
Guff "Tiny" GrennSecondaryDefenderArrivalOi Janus, guess what? I'm the baaawss!
Guff "Tiny" GrennSecondaryDefenderArrivalHa hah! A Brinerot captainin' a Redblade. Today's the day!
Guff "Tiny" GrennSecondaryDefenderArrivalDon't shoot me, but I do enjoy lording over a Mutewind.
Guff "Tiny" GrennSecondaryDefenderArrivalRiker, if you goof here, you are showing me what's under that mask.
Guff "Tiny" GrennSecondaryDefenderArrivalIt's Guff to friends, Captain to the rest!
Guff "Tiny" GrennKillPlayerThank the gods... I mean, totally had that one under control the whole time.
Guff "Tiny" GrennKillPlayerBrinerot property remains Brinerot property!
Guff "Tiny" GrennKillPlayerOof, not a pretty place to fall. I know I wouldn't want to rest here.
Guff "Tiny" GrennKillPlayerNever doubted... for a second... that I could do it!
Guff "Tiny" GrennEscapeWell this worked out rather nicely for Guff.
Guff "Tiny" GrennEscapeCaptain Guff Gren escapes again!
Guff "Tiny" GrennEscapeAhahahah! Yes!
Guff "Tiny" GrennDefeatedOhh, oh, me kidney...
Guff "Tiny" GrennDefeatedMy spleen, my poor spleen!
Guff "Tiny" GrennDefeatedAcch, ya got me in the lung...
Guff "Tiny" GrennDefeatedOw! Ah ah ah ow! You hit me in the eyeball! Why the eyeball, Exile?
Guff "Tiny" GrennDefeatedNot back to the bin? Ugh.
Guff "Tiny" GrennDefeatedGuess I was better as a merchant than a fighter.
Guff "Tiny" GrennDefeatedYou gonna make me turn traitor again? 'Cause I - 'cause I will.
Guff "Tiny" GrennDefeatedMy head just keeps trying to leave me shoulders!
Guff "Tiny" GrennDefeatedWell, look as us aye! Back and forth, forth and back.
Guff "Tiny" GrennDefeatedI should never have jumped in like that. Aye... not great thinking.
Guff "Tiny" GrennDefeatedWell, this is what I get for sticking me nose in!
Guff "Tiny" GrennOfferBargainWhoah ha hah ho, hohoho, oh! No, no. No, I am ready to do whatever you say.
Guff "Tiny" GrennOfferBargainLemme recruit a numpty to this job. It's an old pirate trick. You attack when the worst man is on watch. Yeah. Yeah, makes it easy. So whaddya think?
Guff "Tiny" GrennOfferBargainWell, I can make friends, yeah, find things out. Everybody loves ol' Guff! You get information, I get to live. Yeah. So whaddya say?
Guff "Tiny" GrennOfferBargainWell I'm just no good at this job, so, how about you let me live, and I use me 'charm' to switch with someone else? Yeah. Yeah, that would let you reorganise things for your own ends...
Guff "Tiny" GrennOfferBargainThat's it! I'm done! I'm out! Yep. I've had enough! This whole damn Syndicate's full of braindead... beetroots. Let me walk, Exile!
Guff "Tiny" GrennOfferBargainNow I'm no clipe, but sometimes, talking is better than, you know, dying. So just give lil' ol' Guff a chance to jabber and I guarantee you'll learn a thing or two.
Guff "Tiny" GrennOfferBargainI got treasure for ya, you know, if you look the other way, friend...
Guff "Tiny" GrennBarginAcceptedGood choice, Exile. Yep. You won't regret this.
Guff "Tiny" GrennBarginAcceptedI am on the job!
Guff "Tiny" GrennBarginAcceptedNext time you see me, I'll be a new man.
Guff "Tiny" GrennBarginAcceptedGoodbye forever, friend - well, least 'til next time!
Guff "Tiny" GrennBarginAcceptedThere it is, eh? That's the sense I was hoping for. Now let's talk.
Guff "Tiny" GrennBarginAcceptedAll that glitters is gold...
Guff "Tiny" GrennOfferBetrayalMy gaffer's in a weak position, mutiny-wise. If you take mercy on me, I might just manage to, uh, depose 'em. Keen?
Guff "Tiny" GrennOfferBetrayalWhat if I told you I could spin a yarn and get all me mates demoted? That would be worth keeping me alive for that, right? Right?
Guff "Tiny" GrennOfferBetrayalWould ya care to kick one of me mates entirely out of the Syndicate? It's a big lie I can tell, but one I will get away with, mostly. You know, as long as you don't lop my head off!
Guff "Tiny" GrennOfferBetrayalThey don't call me gobermouch for nothing. I've got gossip and the low-down on everyone here. Just ah... just give me a chance to jabber on.
Guff "Tiny" GrennOfferBetrayalTora's so busy worrying about bloody trees and worms and... mice, she doesn't even see the rest of us bustin' our behinds to push the Syndicate forward. Let's give Tora somethin' to really worry about!
Guff "Tiny" GrennOfferBetrayalJorgin is a murderer, or he hired one. He's way worse than me. If you are punishing me over him, then you're dumber than the barnacles on me backside.
Guff "Tiny" GrennOfferBetrayalWell! Can't never trust a Redblade, I always say. And I alway mean it, too.
Guff "Tiny" GrennOfferBetrayalTrustin' a Mutewind 'll get ya pincushioned by hidden blades, and I be speakin' from experience here.
Guff "Tiny" GrennOfferBetrayalI like Maloney, okay, don't get me wrong, but did ya ever have a mate who you could tell was just... after something? You know, makes me skin crawl, it does. Losing sleep over it! Really would rather not have to even think about it.
Guff "Tiny" GrennOfferBetrayalHaha awww, you know I didn't mean nothing by it! I'm not even the one you really want, right?
Guff "Tiny" GrennOfferExecuteJust do it, ya git.
Guff "Tiny" GrennOfferExecuteWatch carefully, gaffer. I give my life for the Syndicate.
Guff "Tiny" GrennOfferExecuteI'm goin' out first, let me show you how it's done!
Guff "Tiny" GrennOfferExecuteI would rather die than go another round with your torture chamber.
Guff "Tiny" GrennReplyToBetrayalAcceptedOoh, that is not good for my prospects.
Guff "Tiny" GrennReplyToBetrayalAcceptedDo you want to kick my rear, Vagan, or bend it?
Guff "Tiny" GrennReplyToBetrayalAcceptedBelieve me, Janus, no one's tryin' to do nothing to your booty.
Guff "Tiny" GrennReplyToBetrayalAcceptedYa know what? I think he could make a fence post out of me, too.
Guff "Tiny" GrennReplyToBetrayalAcceptedKeep your sedition to yourself, you overgrown gobermouch!
Guff "Tiny" GrennReplyToBetrayalAcceptedOh, you done foozled it now, Mutewind!
Guff "Tiny" GrennReplyToBetrayalAcceptedWhy do I always get the short end of the stick?
Guff "Tiny" GrennInterrogatedI'm a talker, yes, but you will have to get me drunk first!
Guff "Tiny" GrennInterrogatedStop locking me up!
Guff "Tiny" GrennInterrogatedWait, wait, what happened to our dealing? We - we were gettin' on fine!
Guff "Tiny" GrennReplyToExecutionOhh, not pretty. Ooh, that's not pretty at all.
Guff "Tiny" GrennReplyToExecutionAuggh, was me best mate!
Guff "Tiny" GrennReplyToExecutionWelp, no love lost there, let me tell ya.
Guff "Tiny" GrennSafehouseLeaderDefeatedOh boy, hoo, Guff's done it now.
Guff "Tiny" GrennPrimaryDefenderStartsFightBrinerot! Dead ahead!
Guff "Tiny" GrennPrimaryDefenderStartsFightYou Brinerots are as stupid as they say, aren't you?
Guff "Tiny" GrennDefeatedFun's over, Brinerot.
Guff "Tiny" GrennBarginAcceptedKeep your word, or lose your head.
Guff "Tiny" GrennInterrogatedKnow where you're going? I believe you know it as the brig.
Guff "Tiny" Grenn
Humanoid
Action Speed cannot be modified to below 50% of base value
20% Chance to Block Attack Damage
You take 10% of Damage from Blocked Hits
Cannot be Knocked Back
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
SpectreN
Tagsbetrayal_guff, betrayal_syndicate_member, fast_movement, has_one_hand_sword, has_one_handed_melee, human, humanoid, medium_height, melee, physical_affinity, plate_armour, ranged, red_blood, slashing_weapon
Life
600%
Energy Shield From Life
50%
Armour
+100%
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.545 Second
Damage Spread
±20%
Experience
200%
Model Size
113%
Type
BetrayalGrenn
Metadata
BetrayalGrenn
Level
68
Life
38,600
Armour
57,580
Evasion
7,109
Energy Shield
3,064
Damage
523
Spell Damage
523
Accuracy
290
Attack Time
1.545
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.545 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]
EmptyActionAttackGrennCombo1
Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
Cooldown Time: 12 sec
25% less Attack Speed
skill cannot be knocked back [1]
skill cannot be stunned [1]
EmptyActionAttackGrennCombo2
Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
Cooldown Time: 12 sec
25% less Attack Speed
main hand base maximum attack distance [60]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GrennThrownShieldProjectile
Attack, RangedAttack, Projectile, ProjectilesFromUser, SingleMainProjectile, Physical
Spectral Shield Throw
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
Cooldown Time: 7 sec
Throws a spectral copy of your shield as a projectile which cannot pierce, and deals off-hand damage augmented by the defences of the shield. When it collides with something it will shatter, launching a number of smaller shards as projectiles in all directions. Modifiers that cause additional projectiles to be fired will add more shards, not more copies of the shield.
Projectiles Pierce all Targets
base is projectile [1]
thrown shield num additional projectiles [5]
BetrayalGrennDashBolt
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
is area damage [1]
BetrayalGrennDashMove
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
is area damage [1]
BetrayalGrennDashEnd
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
is area damage [1]
BetrayalGrennCombo1
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
is area damage [1]
BetrayalGrennCombo2
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
is area damage [1]
BetrayalGrennCombo3
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.545 sec
is area damage [1]
BetrayalGrennMoveDaemon
Multicastable, Triggerable

Object Type

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

StateMachine
{
	define_shared_state = "large=1"
}

Object Type Codes

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

Actor
{
	on_event_bolt_for_EmptyActionAttack2 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Grenn/Dash_combo/epk/bolted/bolted.epk );"
	on_end_EmptyActionAttack2 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Grenn/Dash_combo/epk/bolted/bolted.epk );"
}

StateMachine
{
	//create_state_Helm_0 = "ShowMeshSegments(  );"
	create_state_Boots_0 = "ShowMeshSegments( bootsShape );"
	create_state_Gloves_0 = "ShowMeshSegments( glovesShape );"
	//create_state_Back_0 = "ShowMeshSegments(  );"
	//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, Grenn );
	"

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

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

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

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

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

	//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, Grenn );
	"

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

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

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

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Grenn/Throw_shield/impact/impact.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/BetrayalGrenn"] = {
    name = "Guff "Tiny" Grenn",
    life = 6,
    energyShield = 0.5,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.4,
    damageSpread = 0.2,
    attackTime = 1.545,
    attackRange = 9,
    accuracy = 1,
    weaponType1 = "One Hand Sword",
    weaponType2 = "Shield",
    skillList = {
        "Melee",
        "GrennThrownShieldProjectile",
        "EmptyActionAttackGrennCombo1",
        "EmptyActionAttackGrennCombo2",
        "BetrayalGrennMoveDaemon",
        "WalkEmergeBetrayal",
        "BetrayalGrennDashBolt",
        "BetrayalGrennDashMove",
        "BetrayalGrennDashEnd",
        "BetrayalGrennCombo1",
        "BetrayalGrennCombo2",
        "BetrayalGrennCombo3",
    },
    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["GrennThrownShieldProjectile"] = {
    name = "Spectral Shield Throw",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Throws a spectral copy of your shield as a projectile which cannot pierce, and deals off-hand damage augmented by the defences of the shield. When it collides with something it will shatter, launching a number of smaller shards as projectiles in all directions. Modifiers that cause additional projectiles to be fired will add more shards, not more copies of the shield.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.SingleMainProjectile] = true,
        [SkillType.Physical] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "thrown_shield_num_additional_projectiles",
        "base_is_projectile",
        "always_pierce",
    },
    levels = {
        [1] = {5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackGrennCombo1"] = {
    name = "EmptyActionAttackGrennCombo1",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    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["EmptyActionAttackGrennCombo2"] = {
    name = "EmptyActionAttackGrennCombo2",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.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, 60, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalGrennMoveDaemon"] = {
    name = "BetrayalGrennMoveDaemon",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    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["BetrayalGrennDashBolt"] = {
    name = "BetrayalGrennDashBolt",
    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 = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalGrennDashMove"] = {
    name = "BetrayalGrennDashMove",
    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 = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalGrennDashEnd"] = {
    name = "BetrayalGrennDashEnd",
    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 = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalGrennCombo1"] = {
    name = "BetrayalGrennCombo1",
    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 = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalGrennCombo2"] = {
    name = "BetrayalGrennCombo2",
    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 = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalGrennCombo3"] = {
    name = "BetrayalGrennCombo3",
    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 = {
        "is_area_damage",
    },
    levels = {
        [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
    20% Chance to Block Attack Damage
    You take 10% of Damage from Blocked Hits
    IdMonsterAttackBlock30Bypass20
    FamilyMonsterBlockAndBypass
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster base block % Min: 20 Max: 20 Global
  • base block % damage taken Min: 10 Max: 10 Global
  • Craft Tagsblock
    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
  • Guff "Tiny" Grenn Text Audio /116
    Name
    Now you face the biggest and baddest Brinerot basterd of 'em all!
    GuffPrimaryDefenderStartsFightZero
    Oi! You! Out! Now!
    GuffPrimaryDefenderStartsFightOne
    Get ye gone from 'ere, nyaff!
    GuffPrimaryDefenderStartsFightTwo
    Ol' Guff 'll hold the basterds off.
    GuffPrimaryDefenderStartsFightThree
    No disrespect, but ye gotta die now. Captain's orders.
    GuffPrimaryDefenderStartsFightFour
    Yer not gonna send me back to the dark, not on my life.
    GuffPrimaryDefenderStartsFightFive
    Just crack that I got the best of ya? Too bad.
    GuffPrimaryDefenderStartsFightSix
    I got a fair whippin' for what you made me do last time. And for that, Exile, I aim to misbehave.
    GuffPrimaryDefenderStartsFightSeven
    I mighta died, but oy, did I get a consolation prize. Get ready!
    GuffPrimaryDefenderStartsFightEight
    I walloped ya, and ya come back fer more? A glutton for punishment!
    GuffPrimaryDefenderStartsFightNine
    I'm unstoppable!
    GuffPrimaryDefenderStartsFightTen
    Gonna cram my shield up your backside!
    GuffPrimaryDefenderStartsFightEleven
    Just try an' face Guff Grenn's gorgon gaze!
    GuffPrimaryDefenderStartsFightTwelve
    I'm gonna go HILLOCK all over ya!
    GuffPrimaryDefenderStartsFightThirteen
    We Brinerots were born in the storm.
    GuffPrimaryDefenderStartsFightFourteen
    Can't let you go any further, nyaff. Not while I'm captaining the place.
    GuffSafehouseLeaderIntroZero
    This is gonna be just like that scrap in Pondium, I can already feel it.
    GuffSecondaryDefenderArrivalZero
    This cargo's moving like a... drunk sloth! I'm jumpin' in!
    GuffSecondaryDefenderArrivalOne
    Ooze the raggabrash 'at ran this place?! Cleaning it up'll take forever!
    GuffSecondaryDefenderArrivalTwo
    Move over, ya doaty fopdoodle. Guff'll take care of this!
    GuffSecondaryDefenderArrivalThree
    I'm bored, and pirates don't do well with boredom. Let's scrap!
    GuffSecondaryDefenderArrivalFour
    Guff'll throw in with ya, gaffer.
    GuffSecondaryDefenderArrivalFive
    Need a hand? Of course ya do.
    GuffSecondaryDefenderArrivalSix
    Alright! Let's break some bones, ya freaky git.
    GuffSecondaryDefenderArrivalSeven
    Course ye need me help ya meatheaded wanker.
    GuffSecondaryDefenderArrivalEight
    Oh, ya need a big boy's help don't ya, lassie?
    GuffSecondaryDefenderArrivalNine
    Oi oi! Well, your captain has arrived.
    GuffSecondaryDefenderArrivalTen
    So your big spooky mask didn't scare 'em off Riker? What a bloody surprise.
    GuffSecondaryDefenderArrivalEleven
    Gotta throw a wrench in the works here. Sorry. I got aims.
    GuffSecondaryDefenderArrivalTwelve
    I told ye this day would come, ya warthog-faced buffoon! Oh, hello, Exile.
    GuffSecondaryDefenderArrivalThirteen
    Someone is getting a beating, believe me!
    GuffSecondaryDefenderArrivalFourteen
    Add one blustering bloodthirsty Brinerot to the mix!
    GuffSecondaryDefenderArrivalFifteen
    All that time spent surveying the land, Tora, and the real threat was comin' from the seas!
    GuffSecondaryDefenderArrivalSixteen
    Ah, I could never be mad at ya Janus. This is nothing personal.
    GuffSecondaryDefenderArrivalSeventeen
    Ogham ain't gonna miss ya, Thane, and neither will I.
    GuffSecondaryDefenderArrivalEighteen
    Say yer prayers, ya sulfur-smellin' sack o' shite.
    GuffSecondaryDefenderArrivalNineteen
    Ya didn't see this one comin', did ya, ya hoity-toity trollop?
    GuffSecondaryDefenderArrivalTwenty
    Guff here is makin' a play, so have at ya!
    GuffSecondaryDefenderArrivalTwentyOne
    Oh, Exile, this one's bum's out the window. They're right crazy.
    GuffReplyToSecondaryDefenderArrivalZero
    Piss off and boil yer head!
    GuffReplyToSecondaryDefenderArrivalOne
    The Syndicate needs this done, and you're gonna foozle the whole affair!
    GuffReplyToSecondaryDefenderArrivalTwo
    Ah, well, ya know what they say: a numpty a day keeps victory away.
    GuffReplyToSecondaryDefenderArrivalThree
    Ahem. Vagan.
    GuffReplyToSecondaryDefenderArrivalFour
    Then you're about to sink... like an anchor, ya plenary whiffle-whaffle!
    GuffReplyToSecondaryDefenderArrivalFive
    Wow! Bordering on potomania with that one. Or pyromania, I forget which. Off your hide, either way.
    GuffReplyToSecondaryDefenderArrivalSix
    Oh and I'd find a way to drag you down with me, ya bloody scobberlotcher.
    GuffReplyToSecondaryDefenderArrivalSeven
    Agh, why are ya pickin' on Guff?
    GuffReplyToSecondaryDefenderArrivalEight
    It's the one-two punch of doom!
    GuffSecondaryDefenderArrivalTwentyTwo
    Now, we'll get the job done for sure.
    GuffSecondaryDefenderArrivalTwentyThree
    Aw, quicker now, the gaffer's here!
    GuffSecondaryDefenderArrivalTwentyFour
    This one's knicked for sure now.
    GuffSecondaryDefenderArrivalTwentyFive
    I command who? Ha-ku! That's you!
    GuffSecondaryDefenderArrivalTwentySix
    Oi Janus, guess what? I'm the baaawss!
    GuffSecondaryDefenderArrivalTwentySeven
    Ha hah! A Brinerot captainin' a Redblade. Today's the day!
    GuffSecondaryDefenderArrivalTwentyEight
    Don't shoot me, but I do enjoy lording over a Mutewind.
    GuffSecondaryDefenderArrivalTwentyNine
    Riker, if you goof here, you are showing me what's under that mask.
    GuffSecondaryDefenderArrivalThirty
    It's Guff to friends, Captain to the rest!
    GuffSecondaryDefenderArrivalThirtyOne
    Thank the gods... I mean, totally had that one under control the whole time.
    GuffKillPlayerZero
    Brinerot property remains Brinerot property!
    GuffKillPlayerOne
    Oof, not a pretty place to fall. I know I wouldn't want to rest here.
    GuffKillPlayerTwo
    Never doubted... for a second... that I could do it!
    GuffKillPlayerThree
    Well this worked out rather nicely for Guff.
    GuffEscapeZero
    Captain Guff Gren escapes again!
    GuffEscapeOne
    Ahahahah! Yes!
    GuffEscapeTwo
    Ohh, oh, me kidney...
    GuffDefeatedZero
    My spleen, my poor spleen!
    GuffDefeatedOne
    Acch, ya got me in the lung...
    GuffDefeatedTwo
    Ow! Ah ah ah ow! You hit me in the eyeball! Why the eyeball, Exile?
    GuffDefeatedThree
    Not back to the bin? Ugh.
    GuffDefeatedFour
    Guess I was better as a merchant than a fighter.
    GuffDefeatedFive
    You gonna make me turn traitor again? 'Cause I - 'cause I will.
    GuffDefeatedSix
    My head just keeps trying to leave me shoulders!
    GuffDefeatedSeven
    Well, look as us aye! Back and forth, forth and back.
    GuffDefeatedEight
    I should never have jumped in like that. Aye... not great thinking.
    GuffDefeatedNine
    Well, this is what I get for sticking me nose in!
    GuffDefeatedTen
    Whoah ha hah ho, hohoho, oh! No, no. No, I am ready to do whatever you say.
    GuffOfferBargainZero
    Lemme recruit a numpty to this job. It's an old pirate trick. You attack when the worst man is on watch. Yeah. Yeah, makes it easy. So whaddya think?
    GuffOfferBargainOne
    Well, I can make friends, yeah, find things out. Everybody loves ol' Guff! You get information, I get to live. Yeah. So whaddya say?
    GuffOfferBargainTwo
    Well I'm just no good at this job, so, how about you let me live, and I use me 'charm' to switch with someone else? Yeah. Yeah, that would let you reorganise things for your own ends...
    GuffOfferBargainThree
    That's it! I'm done! I'm out! Yep. I've had enough! This whole damn Syndicate's full of braindead... beetroots. Let me walk, Exile!
    GuffOfferBargainFour
    Now I'm no clipe, but sometimes, talking is better than, you know, dying. So just give lil' ol' Guff a chance to jabber and I guarantee you'll learn a thing or two.
    GuffOfferBargainFive
    I got treasure for ya, you know, if you look the other way, friend...
    GuffOfferBargainSix
    Good choice, Exile. Yep. You won't regret this.
    GuffBargainAcceptedZero
    I am on the job!
    GuffBargainAcceptedOne
    Next time you see me, I'll be a new man.
    GuffBargainAcceptedTwo
    Goodbye forever, friend - well, least 'til next time!
    GuffBargainAcceptedThree
    There it is, eh? That's the sense I was hoping for. Now let's talk.
    GuffBargainAcceptedFour
    All that glitters is gold...
    GuffBargainAcceptedFive
    My gaffer's in a weak position, mutiny-wise. If you take mercy on me, I might just manage to, uh, depose 'em. Keen?
    GuffOfferBetrayalZero
    What if I told you I could spin a yarn and get all me mates demoted? That would be worth keeping me alive for that, right? Right?
    GuffOfferBetrayalOne
    Would ya care to kick one of me mates entirely out of the Syndicate? It's a big lie I can tell, but one I will get away with, mostly. You know, as long as you don't lop my head off!
    GuffOfferBetrayalTwo
    They don't call me gobermouch for nothing. I've got gossip and the low-down on everyone here. Just ah... just give me a chance to jabber on.
    GuffOfferBetrayalThree
    Tora's so busy worrying about bloody trees and worms and... mice, she doesn't even see the rest of us bustin' our behinds to push the Syndicate forward. Let's give Tora somethin' to really worry about!
    GuffOfferBetrayalFour
    Jorgin is a murderer, or he hired one. He's way worse than me. If you are punishing me over him, then you're dumber than the barnacles on me backside.
    GuffOfferBetrayalFive
    Well! Can't never trust a Redblade, I always say. And I alway mean it, too.
    GuffOfferBetrayalSix
    Trustin' a Mutewind 'll get ya pincushioned by hidden blades, and I be speakin' from experience here.
    GuffOfferBetrayalSeven
    I like Maloney, okay, don't get me wrong, but did ya ever have a mate who you could tell was just... after something? You know, makes me skin crawl, it does. Losing sleep over it! Really would rather not have to even think about it.
    GuffOfferBetrayalEight
    Haha awww, you know I didn't mean nothing by it! I'm not even the one you really want, right?
    GuffOfferBetrayalNine
    Just do it, ya git.
    GuffOfferExecuteZero
    Watch carefully, gaffer. I give my life for the Syndicate.
    GuffOfferExecuteOne
    I'm goin' out first, let me show you how it's done!
    GuffOfferExecuteTwo
    I would rather die than go another round with your torture chamber.
    GuffOfferExecuteThree
    Ooh, that is not good for my prospects.
    GuffReplyToBetrayalAcceptedZero
    Do you want to kick my rear, Vagan, or bend it?
    GuffReplyToBetrayalAcceptedOne
    Believe me, Janus, no one's tryin' to do nothing to your booty.
    GuffReplyToBetrayalAcceptedTwo
    Ya know what? I think he could make a fence post out of me, too.
    GuffReplyToBetrayalAcceptedThree
    Keep your sedition to yourself, you overgrown gobermouch!
    GuffReplyToBetrayalAcceptedFour
    Oh, you done foozled it now, Mutewind!
    GuffReplyToBetrayalAcceptedFive
    Why do I always get the short end of the stick?
    GuffReplyToBetrayalAcceptedSix
    I'm a talker, yes, but you will have to get me drunk first!
    GuffInterrogatedZero
    Stop locking me up!
    GuffInterrogatedOne
    Wait, wait, what happened to our dealing? We - we were gettin' on fine!
    GuffInterrogatedTwo
    Ohh, not pretty. Ooh, that's not pretty at all.
    GuffReplyToExecutionZero
    Auggh, was me best mate!
    GuffReplyToExecutionOne
    Welp, no love lost there, let me tell ya.
    GuffReplyToExecutionTwo
    Oh boy, hoo, Guff's done it now.
    GuffSafehouseLeaderDefeatedZero