Dialogue /122
MonsterCueDialogue
VaganPrimaryDefenderStartsFightHo, exile! Care for a scrap?
VaganPrimaryDefenderStartsFightExile! You invade, we defend. Have at it!
VaganPrimaryDefenderStartsFightI'll defend the cargo as I would a king or queen!
VaganPrimaryDefenderStartsFightI'm no fan of this proving ground, but I still have to do my job.
VaganPrimaryDefenderStartsFightMmm, surprise tussle!
VaganPrimaryDefenderStartsFightInterrogation was not pleasant. Consider me miffed.
VaganPrimaryDefenderStartsFightLet's keep it simple this time, exile. Try to best me.
VaganPrimaryDefenderStartsFightI'm ashamed of what I did last time, exile. Don't think I'll be repeating it again!
VaganPrimaryDefenderStartsFightWith this new power, this time I've got the upper hand!
VaganPrimaryDefenderStartsFightAh, back for more knocking around?
VaganPrimaryDefenderStartsFightLet's see how you weather my blows now!
VaganPrimaryDefenderStartsFightThis ability is... erm... new.
VaganPrimaryDefenderStartsFightLet's see how you fight when you can hardly move!
VaganPrimaryDefenderStartsFightA bit of elemental protection should change the balance of this struggle.
VaganPrimaryDefenderStartsFightLet's see you handle a bit of cold!
VaganSafehouseLeaderIntroLet's see how you fare in my arena.
VaganSecondaryDefenderArrivalLet's make this a team defense match!
VaganSecondaryDefenderArrivalA running battle? Glorious!
VaganSecondaryDefenderArrivalLet's get this one over with.
VaganSecondaryDefenderArrivalA right toss-up. This was meant to be quick and clean!
VaganSecondaryDefenderArrivalI feel like jumping in.
VaganSecondaryDefenderArrivalWell, we certainly can't let this place fall.
VaganSecondaryDefenderArrivalCome on old chap, put those Ancestors to work!
VaganSecondaryDefenderArrivalDon't scratch me, Tora... well, until we're done, that is.
VaganSecondaryDefenderArrivalLet's see if you can earn an honourable kill, Vorici.
VaganSecondaryDefenderArrivalHa, Guff, I'll go high, you go low!
VaganSecondaryDefenderArrivalMay the best man win, Thane. That is where we agree.
VaganSecondaryDefenderArrivalI've been itching for a good fight! Mind if I jump in?
VaganSecondaryDefenderArrivalI'm going to mix this one up a bit.
VaganSecondaryDefenderArrivalA moving target! I love a challenge.
VaganSecondaryDefenderArrivalI am not a fan of what goes on here. Time for a ruckus.
VaganSecondaryDefenderArrivalFree for all!
VaganSecondaryDefenderArrivalI promise there's nothing personal about this.
VaganSecondaryDefenderArrivalYou'll have to earn this kill, ol' stabby.
VaganSecondaryDefenderArrivalGuff.
VaganSecondaryDefenderArrivalShow me some of that Redblade swagger!
VaganSecondaryDefenderArrivalLet me see some of that Mutewind cunning.
VaganSecondaryDefenderArrivalOh, I can't miss this!
VaganReplyToSecondaryDefenderArrivalI'll hold this base against all forces.
VaganReplyToSecondaryDefenderArrivalYou're responsible for the consequences!
VaganReplyToSecondaryDefenderArrivalYou are aware we need to do our jobs, right?
VaganReplyToSecondaryDefenderArrivalDaresso's arse, you can't be serious!
VaganReplyToSecondaryDefenderArrivalAlways enjoy a bloody good tussle!
VaganReplyToSecondaryDefenderArrivalYou knew what this was, Tora. I never made any promises!
VaganReplyToSecondaryDefenderArrivalI'm sorry, what? And no! Absolutely not!
VaganReplyToSecondaryDefenderArrivalWhy me?
VaganReplyToSecondaryDefenderArrivalKeep trying, Riker. You'll never measure up!
VaganReplyToSecondaryDefenderArrivalThis fight just got interesting!
VaganSecondaryDefenderArrivalWe'll certainly lock this down now.
VaganSecondaryDefenderArrivalYour chances are shrinking, exile.
VaganSecondaryDefenderArrivalNot the prettiest job, but not one I'm willing to lose!
VaganSecondaryDefenderArrivalThe challenge of your life, exile!
VaganSecondaryDefenderArrivalCome on Leo, show me that Redmane style!
VaganSecondaryDefenderArrivalNow I'm the one on top, Tora!
VaganSecondaryDefenderArrivalShow them some Brinerot lightning!
VaganSecondaryDefenderArrivalUnleash that Redblade fire!
VaganSecondaryDefenderArrivalFreeze them in terror, Mutewind!
VaganSecondaryDefenderArrivalYou there. Look alive, rouse to battle!
VaganKillPlayerAh, over too soon!
VaganKillPlayerA fight for the ages!
VaganKillPlayerUgh. Sorry you had to fall here, among all this.
VaganKillPlayerA rousing success!
VaganEscapeA good death never hurt anyone!
VaganEscapeExhilarating conflict, exile!
VaganEscapeDone at last. So long, exile!
VaganDefeatedA good strike... and a painful one.
VaganDefeatedUggggh...
VaganDefeatedPlease... not... here...
VaganDefeatedOnly fair... I suppose...!
VaganDefeatedBe a friend... don't lock me up... again.
VaganDefeatedA spot more... wheeling and dealing...?
VaganDefeatedBitter justice... for my betrayal...
VaganDefeatedOne death... is as good as another.
VaganDefeatedI see... you've been training!
VaganDefeatedA proper good turnabout...
VaganDefeatedWell this... is embarrassing...
VaganOfferBargainExile, you're taking all of this far too personally! But I must confess, I'd rather not be the next on the chopping block. Go on then... what do you need from me?
VaganOfferBargainA fair fight's fine and all, but it's not exactly a challenge, is it? Putting aside your goals here, have you considered the joys of duelling duos? Pick a partner, and we can start some on-the-job training.
VaganOfferBargainYou know, I know a thing or two that might tickle your fancy. I just need to verify with a confederate of mine that I do in fact know what I know, you know?
VaganOfferBargainA fighter doesn't just swing a sword. Combat is a complex dance that tests every muscle. Meanwhile, I'm stuck here doing the same things over and over. A waste, if you ask me! I think this loss is a surefire sign that I need to stretch some other muscles. Let me go, and that's exactly what I'll do.
VaganOfferBargainThere's no 'I' in teamwork. There's also no glory in teamwork. But there is an 'I' in glory if you spell it wrong. I think it's time I explored my options solo. Free me, and the next time you encounter the Syndicate, it won't include me.
VaganOfferBargainI may have a reputation for loquaciousness, but I'm a keen listener, too. If you spare my life, I might be convinced to merge these two hobbies of mine into a tight little info package.
VaganOfferBargainVictory must be rewarded, I always say, and while beheading me might be reward for some, I think you'd prefer something more useful.
VaganBarginAcceptedUntil next time!
VaganBarginAcceptedI'm a man of my word.
VaganBarginAcceptedFeeling more limber already!
VaganBarginAcceptedGlory, here I come.
VaganBarginAcceptedGood choice. Now listen up!
VaganBarginAcceptedAll that glitters is gold... or steel.
VaganOfferBetrayalWhat's a man to do when his blunderous immediate superior continually forces him into unwinnable situations? Take down the immediate superior. Care to lend a hand?
VaganOfferBetrayalMy team here has been nothing but dead weight dragging me into the mire. Time to get back to my roots! Let me claim what I will from them, and be on my way, and you can do with them what you like.
VaganOfferBetrayalWhen your team has a dud on the roster, you don't keep them around. You give them a kick up the arse and send them packing. Which one here deserves the boot?
VaganOfferBetrayalA fighter never goes into a fight without knowing everything about his enemies and his allies. I know enough about my friends here to fill a small novel. Care to flick through the pages?
VaganOfferBetrayalLeo's a tough one. He'll understand if we work together to undermine him a bit.
VaganOfferBetrayalI'm a fighter, but I fight you face to face. Vorici won't even let you get a weapon out! Best to deal with him now, eh?
VaganOfferBetrayalGuff's greatest achievement is keeping all his rum down. Not exactly one for the history books. A kick in the rear should provide the encouragement he needs.
VaganOfferBetrayalThe Redblade's a bit of a firebug, if you hadn't noticed. Arson's not the most constructive of pastimes. With a little encouragement from us, perhaps we can instigate some change.
VaganOfferBetrayalI don't trust that Mutewind, and neither should you. Let's put her in her place while she's... otherwise preoccupied.
VaganOfferBetrayalA rough tussle, but I'd rather not lose my head over it. I could, however, bear the loss of another head.
VaganOfferExecuteDeath's the only option here, I'm afraid.
VaganOfferExecuteIn front of my leader, I can only choose to die.
VaganOfferExecuteStay strong. Death's not that painful... I hope.
VaganOfferExecuteBetter than being interrogated, I suppose.
VaganReplyToBetrayalAcceptedDeeply unkind.
VaganReplyToBetrayalAcceptedLeo, you unabashed rascal!
VaganReplyToBetrayalAcceptedFear a woman scorned, exile.
VaganReplyToBetrayalAcceptedYou'd be amazed what a little oil will get you out of.
VaganReplyToBetrayalAcceptedShe and I could raise some hell together, exile - if only she weren't insane.
VaganReplyToBetrayalAcceptedRiker's just jealous.
VaganReplyToBetrayalAcceptedA dirty move, but you won't catch me whining.
VaganInterrogatedI call foul!
VaganInterrogatedThis is right out of bounds!
VaganInterrogatedCan't we bargain again instead? No?
VaganReplyToExecutionWas that really necessary?
VaganReplyToExecutionThat was my friend!
VaganReplyToExecutionI'm trying hard to summon up a bit of sorrow here.
VaganSafehouseLeaderDefeatedA surprise upset!... good show...
VaganPrimaryDefenderStartsFightThis one smiles, but his eyes are deadly serious.
VaganEscapeSince when does a warrior run from a fight?
VaganDefeatedAn impressive display, warrior, but not enough.
VaganBarginAcceptedI expect you will come at us with a new strategy next time, Vagan. I look forward to it.
VaganInterrogatedI will be cruel in my methods, because he can take it.
Vagan
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_dual_wield_melee, has_one_hand_sword, has_one_handed_melee, human, humanoid, medium_height, melee, not_int, physical_affinity, plate_armour, red_blood, slashing_weapon
Life
600%
Armour
+50%
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 ~ 12
Attack Time
1.995 Second
Damage Spread
±20%
Experience
200%
Model Size
100%
Type
BetrayalVagan
Metadata
BetrayalVagan
Level
68
Life
38,600
Armour
43,185
Evasion
7,109
Energy Shield
0
Damage
523
Spell Damage
523
Accuracy
290
Attack Time
1.995
Experience
20,510
Ailment Threshold
38,600
Chill
122
Shock
122
Brittle
691
Scorch
122
Sap
337
MeleeBetrayalVagan
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]
EmptyActionAttackVaganCleave
Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.995 sec
Cooldown Time: 6 sec
25% less Attack Speed
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalVaganCleave1
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 90%
Attack Time: 1.995 sec
Deals 10% less Attack Damage
is area damage [1]
BetrayalVaganCleave2
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 90%
Attack Time: 1.995 sec
Deals 10% less Attack Damage
is area damage [1]
BetrayalVaganCurvedSword1
Attack, RangedAttack, Projectile, Triggerable
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.995 sec
base is projectile [1]
lunaris glaive acceleration x [-500]
lunaris glaive acceleration y [2100]
lunaris glaive angle [150]
projectile uses contact position [1]
BetrayalVaganCurvedSword2
Attack, RangedAttack, Projectile, Triggerable
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.995 sec
base is projectile [1]
lunaris glaive acceleration x [-500]
lunaris glaive acceleration y [2100]
lunaris glaive angle [150]
projectile uses contact position [1]
BetrayalVaganLeapSlam
Attack, Area, Melee, Movement, Travel, Slam, Totemable
Leap Slam
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Time: 1.995 sec
Cooldown Time: 10 sec
Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.
Deals 100% less Damage
46% less Attack Speed
Base radius is 1.5 metres
is area damage [1]
leap slam cannot die during action [1]
BetrayalVaganDonutAirstrike
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 40%
Attack Time: 1.995 sec
Deals 60% less Attack Damage
is area damage [1]
BetrayalVaganLeapSlamExplosion
Triggerable, Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 172.5%
Attack Time: 1.995 sec
Deals 72.5% more Attack Damage
is area damage [1]
BetrayalVaganWhirlingCharge
Attack
Base Damage: 418–628
Critical Strike Chance: 5%
Attack Damage: 45%
Attack Time: 1.995 sec
Cooldown Time: 8 sec
Deals 55% less Attack Damage
50% more Attack Speed
active skill area of effect radius +% final [-15]
combo attack first hit damage +% final [100]
is area damage [1]
BetrayalVaganSwordTornado
Spell, Area, Duration, Triggerable, AreaSpell
Cast Time: 1.5 sec
Cooldown Time: 12 sec
Deals 169.4 to 207 Physical Damage
Your Hits cannot Stun Enemies
Base duration is 6 seconds
Base secondary duration is 1.5 seconds
SpikyDonut
Triggerable, Area, Damage, Spell, AreaSpell
Cast Time: 1 sec
Deals 620.7 to 931 Physical Damage
is area damage [1]

Object Type

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

StateMachine
{
	on_state_defeated_1 = "DispatchActionEvent( stop_tornadoes );"
}

Object Type Codes

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

StateMachine
{
	//create_state_Helm_0 = "ShowMeshSegments(  );"
	create_state_Boots_0 = "ShowMeshSegments( Vagan_bootsShape );"
	create_state_Gloves_0 = "ShowMeshSegments( Vagan_glovesShape );"

	create_state_Back_0 =
	"
		ShowMeshSegments( Cape_TopShape );
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalVaganCape.ao, aux_back_attachment );
	"

	//create_state_Weapon_0 = "ShowMeshSegments(  );"
	//Akanilim's Hide
	create_state_Back_21 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, Vagan );
	"

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

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

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

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

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

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

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

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

	//Cantar's Coffin
	create_state_Back_30 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, Vagan );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/BetrayalVagan"] = {
    name = "Vagan",
    life = 6,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.4,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 12,
    accuracy = 1,
    weaponType1 = "One Hand Sword",
    weaponType2 = "One Hand Sword",
    skillList = {
        "MeleeBetrayalVagan",
        "BetrayalVaganLeapSlam",
        "BetrayalVaganWhirlingCharge",
        "BetrayalVaganCurvedSword1",
        "BetrayalVaganCurvedSword2",
        "EmptyActionAttackVaganCleave",
        "WalkEmergeBetrayal",
        "BetrayalVaganSwordTornado",
        "BetrayalVaganLeapSlamExplosion",
        "BetrayalVaganCleave1",
        "BetrayalVaganCleave2",
        "BetrayalVaganDonutAirstrike",
        "SpikyDonut",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeBetrayalVagan"] = {
    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["BetrayalVaganLeapSlam"] = {
    name = "Leap Slam",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Area] = true,
        [SkillType.Melee] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
        [SkillType.Slam] = true,
        [SkillType.Totemable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.83,
    baseFlags = {
        attack = true,
        area = true,
        melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "active_skill_attack_speed_+%_final",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
        "leap_slam_cannot_die_during_action",
    },
    levels = {
        [1] = {-100, -46, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganWhirlingCharge"] = {
    name = "BetrayalVaganWhirlingCharge",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "combo_attack_first_hit_damage_+%_final",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {50, 100, -15, baseMultiplier = 0.45, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganCurvedSword1"] = {
    name = "BetrayalVaganCurvedSword1",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "melee_weapon_range_+",
        "lunaris_glaive_angle",
        "lunaris_glaive_acceleration_x",
        "lunaris_glaive_acceleration_y",
        "base_is_projectile",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {0, 150, -500, 2100, levelRequirement = 0, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganCurvedSword2"] = {
    name = "BetrayalVaganCurvedSword2",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "melee_weapon_range_+",
        "lunaris_glaive_angle",
        "lunaris_glaive_acceleration_x",
        "lunaris_glaive_acceleration_y",
        "base_is_projectile",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {0, 150, -500, 2100, levelRequirement = 0, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackVaganCleave"] = {
    name = "EmptyActionAttackVaganCleave",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "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["BetrayalVaganSwordTornado"] = {
    name = "BetrayalVaganSwordTornado",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_effect_duration",
        "base_secondary_skill_effect_duration",
        "cannot_stun",
    },
    levels = {
        [1] = {0.89999997615814, 1.1000000238419, 6000, 1500, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganLeapSlamExplosion"] = {
    name = "BetrayalVaganLeapSlamExplosion",
    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] = {baseMultiplier = 1.725, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganCleave1"] = {
    name = "BetrayalVaganCleave1",
    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] = {baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganCleave2"] = {
    name = "BetrayalVaganCleave2",
    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] = {baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalVaganDonutAirstrike"] = {
    name = "BetrayalVaganDonutAirstrike",
    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] = {baseMultiplier = 0.4, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SpikyDonut"] = {
    name = "SpikyDonut",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Spell] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 90, statInterpolation = {3, 3},  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