Jun, Veiled Master
Humanoid
monster base type attack cast speed +% and damage -% final [33]
master damage +% final vs unique monsters [-90]
SpectreN
Tagscaster, fast_movement, has_dagger, has_one_handed_melee, human, humanoid, light_armour, medium_height, melee, no_pantheon_mod, not_int, not_str, physical_affinity, ranged, red_blood, slashing_weapon
Life
1100%
Evasion
+100%
Ailment Threshold
1100%
Resistance
37 37 37 0
Damage
143%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 12
Attack Time
1.605 Second
Damage Spread
±20%
Experience
220%
Model Size
100%
Type
MasterNinjaCop
Metadata
MasterNinjaCop
Level
68
Life
70,767
Armour
28,790
Evasion
9,478
Energy Shield
0
Damage
534
Spell Damage
534
Accuracy
290
Attack Time
1.605
Experience
22,561
Ailment Threshold
70,767
Chill
224
Shock
224
Brittle
1,266
Scorch
224
Sap
618
MeleeJun
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Time: 1.605 sec
Strike your foes down with a powerful blow.
Deals 829.8% more Damage
40% more Attack Speed
Can't be Evaded
FlickerThrust
Attack, Melee, MeleeSingleTarget
Flicker Thrust
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Time: 1.605 sec
Cooldown Time: 8 sec
Deals 829.8% more Damage
25% chance to Blind enemies on hit
40% less Attack Speed
Can't be Evaded
flicker thrust number of teleports [5]
is area damage [1]
NinjaCopMeleeThrust
Triggerable, Attack
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Damage: 150%
Attack Time: 1.605 sec
Deals 50% more Attack Damage
Deals 829.8% more Damage
Blind enemies on hit
Can't be Evaded
is area damage [1]
EmptyActionNinjaCopFlip
Spell
Cast Time: 1.83 sec
Cooldown Time: 15 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
NinjaCopAbyssSlam
Attack, Damage, Area, Triggerable
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Time: 1.605 sec
Cooldown Time: 12 sec
Deals 512.3% more Damage
25% less Attack Speed
Causes +8 Bursts
is area damage [1]
main hand base maximum attack distance [50]
monster penalty against minions damage +% final vs player minions [-50]
EmptyActionNinjaCopTornado
Spell
Cast Time: 2.17 sec
Cooldown Time: 15 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
EmptyActionNinjaCopQuicksand
Spell
Cast Time: 1.2 sec
Cooldown Time: 30 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
NinjaCopQuicksand
Area, Triggerable
Cooldown Time: 10 sec
Base duration is 10 seconds
active skill area of effect radius +% final [-20]
ground quicksand art variation [2]
NinjaCopSummonTornado
Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
Cast Time: 1 sec
alternate minion [374]
minion dies when parent deleted [1]
minion dies when parent dies [1]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]

Object Type

version 2
extends "Metadata/Monsters/Masters/MasterBase"

Actor
{
	main_hand_unarmed_type = "Dagger"
	basic_action = "Emerge"
	basic_action = "Emerge2"
	basic_action = "Emerge3"
}

Stats
{
	life_regeneration_rate_per_minute_% = 30
	projectile_uses_contact_position = 1
	untargetable_by_monster_ai = 1
}

StateMachine
{
	define_shared_state = "interrogate"
	on_state_interrogate_1 = "PlayAnimationByName( assassinate_to_relaxed );"
	
	define_shared_state = "bargain"
	on_state_bargain_1 = "PlayAnimationByName( assassinate_to_relaxed );"
}

MinimapIcon
{
	icon = "BetrayalSymbolDjinn"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Masters/MasterBase"

BaseEvents
{
	on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/Masters/Master_pointlight/MasterPointlight_Yellow.epk );"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/Masters/NinjaCop/spawn_effect/ninjaCop.ao"
	preload_animated_object = "Metadata/Effects/Spells/Masters/NinjaCop/spawn_effect/ninjaCop_quiet.ao"
}

Render
{
	has_light = false
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/MasterNinjaCop"] = {
    name = "Jun, Veiled Master",
    life = 11,
    fireResist = 37,
    coldResist = 37,
    lightningResist = 37,
    chaosResist = 0,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.605,
    attackRange = 12,
    accuracy = 1,
    skillList = {
        "MeleeJun",
        "NinjaCopSummonTornado",
        "EmptyActionNinjaCopFlip",
        "EmptyActionNinjaCopTornado",
        "EmptyActionNinjaCopQuicksand",
        "NinjaCopQuicksand",
        "NinjaCopMeleeThrust",
        "NinjaCopAbyssSlam",
        "FlickerThrust",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeJun"] = {
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_attack_speed_+%_final",
        "global_always_hit",
    },
    levels = {
        [1] = {-50, 40, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {1250, 40, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["NinjaCopSummonTornado"] = {
    name = "NinjaCopSummonTornado",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "minion_dies_when_parent_dies",
        "minion_dies_when_parent_deleted",
    },
    levels = {
        [1] = {1, 374, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionNinjaCopFlip"] = {
    name = "EmptyActionNinjaCopFlip",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.83,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionNinjaCopTornado"] = {
    name = "EmptyActionNinjaCopTornado",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.17,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionNinjaCopQuicksand"] = {
    name = "EmptyActionNinjaCopQuicksand",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["NinjaCopQuicksand"] = {
    name = "NinjaCopQuicksand",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Area] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "ground_quicksand_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {10000, 2, -20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["NinjaCopMeleeThrust"] = {
    name = "NinjaCopMeleeThrust",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "global_chance_to_blind_on_hit_%",
        "is_area_damage",
        "global_always_hit",
    },
    levels = {
        [1] = {-50, 100, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {1250, 100, baseMultiplier = 1.5, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["NinjaCopAbyssSlam"] = {
    name = "NinjaCopAbyssSlam",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.83,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "active_skill_attack_speed_+%_final",
        "upheaval_number_of_spikes",
        "main_hand_base_maximum_attack_distance",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {-90, -25, 8, 50, -50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {800, -25, 8, 50, -50, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["FlickerThrust"] = {
    name = "Flicker Thrust",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "flicker_thrust_number_of_teleports",
        "active_skill_attack_speed_+%_final",
        "global_chance_to_blind_on_hit_%",
        "is_area_damage",
        "global_always_hit",
    },
    levels = {
        [1] = {-50, 5, -40, 25, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {1250, 5, -40, 25, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
    },
}
monster base type attack cast speed +% and damage -% final [33]
IdMonsterSpeedAndDamageFixupComplete
FamilyMonsterSpeedAndDamageFixup
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage damage attack caster speed
    master damage +% final vs unique monsters [-90]
    IdMasterDamageFinalVsUniqueMonsters
    FamilyMasterDamageFinalVsUniqueMonsters
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • master damage +% final vs unique monsters Min: -90 Max: -90 Global
  • Craft Tagsdamage
    Jun, Veiled Master
    Humanoid
    monster base type attack cast speed +% and damage -% final [33]
    master damage +% final vs unique monsters [-90]
    SpectreN
    Tagscaster, fast_movement, has_dagger, has_one_handed_melee, human, humanoid, light_armour, medium_height, melee, no_pantheon_mod, not_int, not_str, physical_affinity, ranged, red_blood, slashing_weapon
    Life
    1100%
    Evasion
    +100%
    Ailment Threshold
    1100%
    Resistance
    37 37 37 0
    Damage
    143%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 12
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Experience
    220%
    Model Size
    100%
    Type
    MasterNinjaCop
    Metadata
    MasterNinjaCopCatarina
    Level
    68
    Life
    70,767
    Armour
    28,790
    Evasion
    9,478
    Energy Shield
    0
    Damage
    534
    Spell Damage
    534
    Accuracy
    290
    Attack Time
    1.605
    Experience
    22,561
    Ailment Threshold
    70,767
    Chill
    224
    Shock
    224
    Brittle
    1,266
    Scorch
    224
    Sap
    618
    MeleeJun
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Strike your foes down with a powerful blow.
    Deals 829.8% more Damage
    40% more Attack Speed
    Can't be Evaded
    FlickerThrust
    Attack, Melee, MeleeSingleTarget
    Flicker Thrust
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Cooldown Time: 8 sec
    Deals 829.8% more Damage
    25% chance to Blind enemies on hit
    40% less Attack Speed
    Can't be Evaded
    flicker thrust number of teleports [5]
    is area damage [1]
    NinjaCopMeleeThrust
    Triggerable, Attack
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Damage: 150%
    Attack Time: 1.605 sec
    Deals 50% more Attack Damage
    Deals 829.8% more Damage
    Blind enemies on hit
    Can't be Evaded
    is area damage [1]
    EmptyActionNinjaCopFlip
    Spell
    Cast Time: 1.83 sec
    Cooldown Time: 15 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    NinjaCopAbyssSlam
    Attack, Damage, Area, Triggerable
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Cooldown Time: 12 sec
    Deals 512.3% more Damage
    25% less Attack Speed
    Causes +8 Bursts
    is area damage [1]
    main hand base maximum attack distance [50]
    monster penalty against minions damage +% final vs player minions [-50]
    EmptyActionNinjaCopTornado
    Spell
    Cast Time: 2.17 sec
    Cooldown Time: 15 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    EmptyActionNinjaCopQuicksand
    Spell
    Cast Time: 1.2 sec
    Cooldown Time: 30 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    NinjaCopQuicksand
    Area, Triggerable
    Cooldown Time: 10 sec
    Base duration is 10 seconds
    active skill area of effect radius +% final [-20]
    ground quicksand art variation [2]
    NinjaCopSummonTornado
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Cast Time: 1 sec
    alternate minion [374]
    minion dies when parent deleted [1]
    minion dies when parent dies [1]
    monster no drops or experience [1]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Masters/MasterBase"
    
    Actor
    {
    	main_hand_unarmed_type = "Dagger"
    	basic_action = "Emerge"
    	basic_action = "Emerge2"
    	basic_action = "Emerge3"
    }
    
    Stats
    {
    	life_regeneration_rate_per_minute_% = 30
    	projectile_uses_contact_position = 1
    	untargetable_by_monster_ai = 1
    }
    
    MinimapIcon
    {
    	icon = "BetrayalSymbolDjinn"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Masters/MasterBase"
    
    BaseEvents
    {
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/Masters/Master_pointlight/MasterPointlight_Yellow.epk );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/Masters/NinjaCop/spawn_effect/ninjaCop.ao"
    	preload_animated_object = "Metadata/Effects/Spells/Masters/NinjaCop/spawn_effect/ninjaCop_quiet.ao"
    }
    
    Render
    {
    	has_light = false
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueBetrayal/MasterNinjaCopCatarina"] = {
        name = "Jun, Veiled Master",
        life = 11,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 1.43,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 12,
        accuracy = 1,
        skillList = {
            "MeleeJun",
            "NinjaCopSummonTornado",
            "EmptyActionNinjaCopFlip",
            "EmptyActionNinjaCopTornado",
            "EmptyActionNinjaCopQuicksand",
            "NinjaCopQuicksand",
            "NinjaCopMeleeThrust",
            "NinjaCopAbyssSlam",
            "FlickerThrust",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeJun"] = {
        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 = {
            "active_skill_damage_+%_final",
            "active_skill_attack_speed_+%_final",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 40, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 40, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopSummonTornado"] = {
        name = "NinjaCopSummonTornado",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
            "alternate_minion",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "minion_dies_when_parent_dies",
            "minion_dies_when_parent_deleted",
        },
        levels = {
            [1] = {1, 374, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionNinjaCopFlip"] = {
        name = "EmptyActionNinjaCopFlip",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.83,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionNinjaCopTornado"] = {
        name = "EmptyActionNinjaCopTornado",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.17,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionNinjaCopQuicksand"] = {
        name = "EmptyActionNinjaCopQuicksand",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopQuicksand"] = {
        name = "NinjaCopQuicksand",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Area] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "ground_quicksand_art_variation",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {10000, 2, -20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopMeleeThrust"] = {
        name = "NinjaCopMeleeThrust",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "global_chance_to_blind_on_hit_%",
            "is_area_damage",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 100, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 100, baseMultiplier = 1.5, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopAbyssSlam"] = {
        name = "NinjaCopAbyssSlam",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.83,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_attack_speed_+%_final",
            "upheaval_number_of_spikes",
            "main_hand_base_maximum_attack_distance",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-90, -25, 8, 50, -50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {800, -25, 8, 50, -50, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["FlickerThrust"] = {
        name = "Flicker Thrust",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Melee] = true,
            [SkillType.MeleeSingleTarget] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "flicker_thrust_number_of_teleports",
            "active_skill_attack_speed_+%_final",
            "global_chance_to_blind_on_hit_%",
            "is_area_damage",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 5, -40, 25, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 5, -40, 25, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    
    monster base type attack cast speed +% and damage -% final [33]
    IdMonsterSpeedAndDamageFixupComplete
    FamilyMonsterSpeedAndDamageFixup
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage damage attack caster speed
    master damage +% final vs unique monsters [-90]
    IdMasterDamageFinalVsUniqueMonsters
    FamilyMasterDamageFinalVsUniqueMonsters
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • master damage +% final vs unique monsters Min: -90 Max: -90 Global
  • Craft Tagsdamage
    Jun, Veiled Master
    Humanoid
    monster base type attack cast speed +% and damage -% final [33]
    master damage +% final vs unique monsters [-90]
    SpectreN
    Tagscaster, fast_movement, has_dagger, has_one_handed_melee, human, humanoid, light_armour, medium_height, melee, no_pantheon_mod, not_int, not_str, physical_affinity, ranged, red_blood, slashing_weapon
    Life
    1100%
    Evasion
    +100%
    Ailment Threshold
    1100%
    Resistance
    37 37 37 0
    Damage
    143%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 12
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Experience
    220%
    Model Size
    100%
    Type
    MasterNinjaCop
    Metadata
    MasterNinjaCopSafehouse
    Level
    68
    Life
    70,767
    Armour
    28,790
    Evasion
    9,478
    Energy Shield
    0
    Damage
    534
    Spell Damage
    534
    Accuracy
    290
    Attack Time
    1.605
    Experience
    22,561
    Ailment Threshold
    70,767
    Chill
    224
    Shock
    224
    Brittle
    1,266
    Scorch
    224
    Sap
    618
    MeleeJun
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Strike your foes down with a powerful blow.
    Deals 829.8% more Damage
    40% more Attack Speed
    Can't be Evaded
    FlickerThrust
    Attack, Melee, MeleeSingleTarget
    Flicker Thrust
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Cooldown Time: 8 sec
    Deals 829.8% more Damage
    25% chance to Blind enemies on hit
    40% less Attack Speed
    Can't be Evaded
    flicker thrust number of teleports [5]
    is area damage [1]
    NinjaCopMeleeThrust
    Triggerable, Attack
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Damage: 150%
    Attack Time: 1.605 sec
    Deals 50% more Attack Damage
    Deals 829.8% more Damage
    Blind enemies on hit
    Can't be Evaded
    is area damage [1]
    EmptyActionNinjaCopFlip
    Spell
    Cast Time: 1.83 sec
    Cooldown Time: 15 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    NinjaCopAbyssSlam
    Attack, Damage, Area, Triggerable
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Cooldown Time: 12 sec
    Deals 512.3% more Damage
    25% less Attack Speed
    Causes +8 Bursts
    is area damage [1]
    main hand base maximum attack distance [50]
    monster penalty against minions damage +% final vs player minions [-50]
    EmptyActionNinjaCopTornado
    Spell
    Cast Time: 2.17 sec
    Cooldown Time: 15 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    EmptyActionNinjaCopQuicksand
    Spell
    Cast Time: 1.2 sec
    Cooldown Time: 30 sec
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    NinjaCopQuicksand
    Area, Triggerable
    Cooldown Time: 10 sec
    Base duration is 10 seconds
    active skill area of effect radius +% final [-20]
    ground quicksand art variation [2]
    NinjaCopSummonTornado
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Cast Time: 1 sec
    alternate minion [374]
    minion dies when parent deleted [1]
    minion dies when parent dies [1]
    monster no drops or experience [1]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Masters/MasterBase"
    
    Actor
    {
    	main_hand_unarmed_type = "Dagger"
    	basic_action = "Emerge"
    	basic_action = "Emerge2"
    	basic_action = "Emerge3"
    }
    
    Stats
    {
    	life_regeneration_rate_per_minute_% = 30
    	projectile_uses_contact_position = 1
    	untargetable_by_monster_ai = 1
    }
    
    StateMachine
    {
    	define_shared_state = "interrogate"
    	on_state_interrogate_1 = "PlayAnimationByName( assassinate_to_relaxed );"
    	
    	define_shared_state = "bargain"
    	on_state_bargain_1 = "PlayAnimationByName( assassinate_to_relaxed );"
    }
    
    MinimapIcon
    {
    	icon = "BetrayalSymbolDjinn"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Masters/MasterBase"
    
    BaseEvents
    {
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/Masters/Master_pointlight/MasterPointlight_Yellow.epk );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/Masters/NinjaCop/spawn_effect/ninjaCop.ao"
    	preload_animated_object = "Metadata/Effects/Spells/Masters/NinjaCop/spawn_effect/ninjaCop_quiet.ao"
    }
    
    Render
    {
    	has_light = false
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueBetrayal/MasterNinjaCopSafehouse"] = {
        name = "Jun, Veiled Master",
        life = 11,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 1.43,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 12,
        accuracy = 1,
        skillList = {
            "MeleeJun",
            "NinjaCopSummonTornado",
            "EmptyActionNinjaCopFlip",
            "EmptyActionNinjaCopTornado",
            "EmptyActionNinjaCopQuicksand",
            "NinjaCopQuicksand",
            "NinjaCopMeleeThrust",
            "NinjaCopAbyssSlam",
            "FlickerThrust",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeJun"] = {
        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 = {
            "active_skill_damage_+%_final",
            "active_skill_attack_speed_+%_final",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 40, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 40, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopSummonTornado"] = {
        name = "NinjaCopSummonTornado",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
            "alternate_minion",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "minion_dies_when_parent_dies",
            "minion_dies_when_parent_deleted",
        },
        levels = {
            [1] = {1, 374, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionNinjaCopFlip"] = {
        name = "EmptyActionNinjaCopFlip",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.83,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionNinjaCopTornado"] = {
        name = "EmptyActionNinjaCopTornado",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.17,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionNinjaCopQuicksand"] = {
        name = "EmptyActionNinjaCopQuicksand",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopQuicksand"] = {
        name = "NinjaCopQuicksand",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Area] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "ground_quicksand_art_variation",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {10000, 2, -20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopMeleeThrust"] = {
        name = "NinjaCopMeleeThrust",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "global_chance_to_blind_on_hit_%",
            "is_area_damage",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 100, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 100, baseMultiplier = 1.5, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["NinjaCopAbyssSlam"] = {
        name = "NinjaCopAbyssSlam",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.83,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_attack_speed_+%_final",
            "upheaval_number_of_spikes",
            "main_hand_base_maximum_attack_distance",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {-90, -25, 8, 50, -50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {800, -25, 8, 50, -50, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["FlickerThrust"] = {
        name = "Flicker Thrust",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Melee] = true,
            [SkillType.MeleeSingleTarget] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "flicker_thrust_number_of_teleports",
            "active_skill_attack_speed_+%_final",
            "global_chance_to_blind_on_hit_%",
            "is_area_damage",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 5, -40, 25, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 5, -40, 25, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    
    monster base type attack cast speed +% and damage -% final [33]
    IdMonsterSpeedAndDamageFixupComplete
    FamilyMonsterSpeedAndDamageFixup
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage damage attack caster speed
    master damage +% final vs unique monsters [-90]
    IdMasterDamageFinalVsUniqueMonsters
    FamilyMasterDamageFinalVsUniqueMonsters
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • master damage +% final vs unique monsters Min: -90 Max: -90 Global
  • Craft Tagsdamage
    Jun Topic /14
    NPCName
    HelenaJun keeps to herself. It's clear that she's not used to trusting strangers. From watching her, I think she is dealing with the loss of her {akhara} by pouring everything she is into her mission. That's admirable, but dangerous. Keep her safe, exile.
    Niko, Master of the DepthsSomethin' about masks just put me on the defensive. Probably has something to do with my less-than-pleasant run-ins with the Templar. But she seems like an alright sort. Not exactly one to mess with, what with those bloody big blades of hers.
    Niko, Master of the DepthsShe's hiding her face, but her eyes tell you everything you need to know, don't they. Curious. A thinker. The type of person who looks you in the eye but sees every other movement too. Dangerous.
    Niko, Master of the DepthsThe thing about her is... she's so... normal. It's like she's trying to blend in so hard that she sticks out. Suspicious if you ask me... very, very suspicious. Not that I'd tell her that. I've seen what she can do with a knife.
    Niko, Master of the DepthsOoooh, she's up to something. Nobody with those darty little eyes and massive blades is completely innocent. Dunno what she's hidin', but I'm sure I'll find out soon enough.
    Niko, Master of the DepthsNice girl, she is. Very nice indeed. Too nice. Whatever it is she's hiding with that little performance, its big, exile. Big and heavy. A boulder-sized secret that threatens to sink our nice little ship.
    Einhar, BeastmasterShe is so mysterious, exile. And I love mysterious! She told me all her friends disappeared, which also happened to Einhar! She thinks her friends are dead, but I don't think my friends are dead. They disappeared after I cracked open a buck's skull while we were eating and plucked out its brain. We weren't even eating venison! I don't even remember where I found the buck! That was a wonderful birthday.
    Alva, Master ExplorerI'm trying to stay on Jun's good side. She's not aggressive or anything - not to me anyway - but I've seen her polishing daggers, staring off into the distance. That's a look I recognise from my days around some less-than-reputable treasure-hunters. A killer's look. She's out for someone's blood.
    Commander KiracThat one's a bottled up flask of rage, if I've ever seen it. I've known some good men who've suffered the same. When certain things happen to a soldier on the campaign trail, he returns home changed. Civilians will never understand. Let her work through her pain and revenge before we ask her to help us with the Conquerors.
    Cadiro PerandusShe is an enemy of the Perandus family. I do not care to discuss her.
    DisjunctionWhen God forged the rules of reality,
    he stated that some forces cannot co-exist.
    He then made man with an unequivocal
    desire to disobey.
    Melding of the Flesh"We awoke to a sudden jungle rupturing the valleys of our home.
    Grasping limbs coiled around us, into us. We sank into each other,
    then rose into the living sky. My family screams alongside me still."
    Jungle Valley Map
    Pile of Inexplicable JunkMy inventions, my babies, deserve to be in better hands!
    Jun, Veiled Master Text Audio /296
    Name
    I am Jun Ortoi, of the sun-scorched plains of Vastiri. I am investigating the disappearance of several prominent exiles. I have surreptitiously been observing your movements since you washed ashore. The way you handled the blacksmith showed me you are suitable for the task I must ask of you.

    Wraeclast is lawless, but it is not without justice, and some here are more deserving of death than others. The missing were good people. Capable fighters doing what they could to bring light to a situation mired in darkness. I believe they were taken by a group calling themselves the Immortal Syndicate, and I fear they will not be the last.
    NinjaCopIntro
    Cannibals roam the shores here, but hidden amongst them is a small fortification I believe to be an Immortal Syndicate outpost. They have posted guards along the perimeter, so we must be cautious. Seek it out. I will meet you there, and together we will infiltrate it.
    NinjaCopFirstTraitor
    This is no beast den. Through these tunnels lies an Immortal Syndicate shelter. I fear they are in the process of dismantling, leaving us with no evidence. Together, we must rush inside and stop them as best we can. We are certain to find important information within.
    NinjaCopUndergroundLab
    I am Jun Ortoi, of the sun-scorched plains of Vastiri. I am investigating the disappearance of several prominent exiles. I have surreptitiously been observing your movements since you washed ashore. The way you handled the blacksmith showed me you are suitable for the task I must ask of you.

    Wraeclast is lawless, but it is not without justice, and some here are more deserving of death than others. The missing were good people. Capable fighters doing what they could to bring light to a situation mired in darkness. I believe they were taken by a group calling themselves the Immortal Syndicate, and I fear they will not be the last.
    JunOrtoiIntroduction
    Cannibals roam the shores here, but hidden amongst them is a small fortification I believe to be an Immortal Syndicate outpost. They have posted guards along the perimeter, so we must be cautious. Seek it out. I will meet you there, and together we will infiltrate it.
    JunOrtoiFirstFortMission
    Here, exile! I will follow your lead. Be careful.
    JunOrtoiCloseToFort
    This person... they were dead. I saw their body, cold and blue as the sea. Yet here they are, as alive as you or I.
    JunOrtoiFirstEncounterComplete
    We must decide what we will do with our captive. What you choose to do will impact our ability to investigate further. Talk to our captive. I will watch your back.
    Investigation
    Catch and release? You may scare the other fish away, but you may also follow it to a hidden reef. Information is important, and can be gathered by force or by politics. Go now. It is risky to be seen with each other.
    The Immortal Syndicate
    So be it. I will take them to a secret location and extract what information I can about their co-conspirators. Go, I will seek you out again soon.
    The Immortal Syndicate
    Exile! I have found another member of this Immortal Syndicate not far from here. They appear to be loading strange cargo. I fear if we do not act quickly, they will escape. I will join you once you near them.
    JunOrtoiFirstCartMission
    Exile, they are trying to escape. We must defeat them quickly!
    JunOrtoiCloseToCart
    Great work, exile. What do you want to do with our captive?
    Investigation
    We were too slow. They have escaped with the cargo and any hope of discovering more about them. Perhaps we will run into them again soon.
    Syndicate Supplies
    This is no beast den. Through these tunnels lies an Immortal Syndicate shelter. I fear they are in the process of dismantling, leaving us with no evidence. Together, we must rush inside and stop them as best we can. We are certain to find important information within.
    Underground Lab
    Excellent. I knew you could do it. What shall we do with our captive?
    JunOrtoiOnCompletionLab
    We were too slow. They have destroyed everything, and on top of that, they have escaped. It may be some time before another opportunity such as this arises. We should make sure that next time we are ready for it.
    JunOrtoiOnFailureLab
    Exile, I want to show you something. I have been carefully tracking the Syndicate members we have encountered. Understanding how they interrelate will help us paint a picture of the rest of the organisation, and eventually, lead us to whoever is in charge.

    I believe we can manipulate and take advantage of their relationships to bring us closer to the head of the Syndicate, and I have made this chart to keep track of all the details. I believe you will find it useful.
    JunOrtoiAfterSecondMission
    Exile! I came as quickly as I could - be careful!
    JunOrtoiDuringFirstAssassination
    I am so sorry, exile. It seems we have raised the ire of the Syndicate, and now they wish us dead. I too was attacked, and I sought you out as soon as I was safe, but I was too late. I brought this on us. I hope you can forgive me.

    At least we can make the most of a bad situation... Every defeated Syndicate member is a new opportunity for information and manipulation.
    JunOrtoiAfterFirstAssassination
    Some of the members we have come across... well... they have come back from the dead. I don't have any better way of putting it.

    They are no mindless zombies. Somehow they are returning... whole. This must be why they call themselves the Immortal Syndicate. Immortality is dangerous, even in the hands of those with good intentions.
    Syndicate Members
    Do I really need a reason? For what reason did you help the sick and dying in Lioneye's Watch? We do these things because no one else will. We do these things because the world has enough pain in it already. Would you have me sit idly by, watching the few good souls left on this wretched stretch of land fall into the shadows?

    Creation cannot occur without destruction, nor destruction without creation. Light and darkness. The two must coexist. One cannot be without the other. But forces work to break Wraeclast's already precarious balance. And who but us can put it right?
    Why Jun Fights
    At last, we have a name; Catarina. I know of her. She was a powerful necromancer whose talents were... misdirected. I do not know for certain how she learned to raise the dead back to true life, but... I have my suspicions. And I have reason to believe that such power does not come without a great price.

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

    We must find out where she is hiding. Too much is at stake to let her continue.
    Catarina
    Exile, I fear I have not been entirely honest with you. This dusty pit was once the Forbidden Vault, and I its guardian. That you have not heard of it is not surprising; it was kept in absolute secrecy for countless generations, known only to my {akhara}, the-... the Order of the Djinn.

    It feels so strange to tell someone. To speak so plainly would have been a sin of the highest order, punishable by death. It seems harsh to an outsider like yourself, but you do not know the importance of what we did...
    Jun's Secret
    My {akhara}, my people, were long ago tasked with protecting the people of Wraeclast from themselves. Many artefacts of great power exist - you have come across some such in your travels. But there are some artefacts whose power is so great that to use them would put the world in jeopardy. Artefacts like the Horns of Kulemak. We, the Order of the Djinn, existed to keep such power sealed away and secret. Better that the world forget that it, and we, exist, than fight for control of a power they have no hope of controlling.
    The Forbidden Vault
    You have not heard of us because you were never meant to hear of us. I say us... in truth, it is just me left. We came from all walks of life, but we were all orphans, taken in and raised by the Order, and taught never to speak of it under punishment of death. It sounds harsh, I understand, but such was the importance of our duty that a life of solitude and secrecy was necessary.

    For hundreds, maybe thousands of years, we remained secret, until Janus Perandus... that... that imbecile... He sold us out. Reaching for the last vestiges of his ancestral glory. Just like his great grandfather Chitus, he may have doomed us all.
    Order of the Djinn
    The picture is at last clear. Catarina has obtained the Horns of Kulemak, an artefact capable of shifting the very energies of life freely. She sought power, not just magical, but political power. To be able to grant immortality is a powerful bargaining tool indeed.

    Wraeclast is fractured. Many little societies separated by vast tracts of land. But it will not always be so, and Catarina knows this. She is playing the long game. She sees herself as an immortal Queen just biding her time.

    Her subordinates dare not cross her, for she has the power to gift them immortality, but also to take it away.

    There is a reason my Order hid the Horns for so long, and we are seeing it play out before our very eyes.
    The Syndicate Leader
    We were only taught what was passed down for generations. We believed the Horns to be the ultimate tool of life and death; capable of siphoning the very breath of life from any living thing. We do not know where it came from. Perhaps the remains of a powerful, long-dead animal. Perhaps a creation of the gods themselves.

    Regardless of its provenance, I believe the Horns are what have given the Immortal Syndicate their miraculous ability to return from the dead unscathed.
    Horns of Kulemak
    Thanks to your hard work, we have at last pinpointed the location of a Syndicate safehouse. I believe a leader to be sending orders from there.

    When you are ready, I can take us close. Together we will infiltrate and dismantle it. If we can capture the leader, they may be able to get us closer to the one they call "The Lifegiver".
    Syndicate Safehouse
    Exile, I'm here. Keep fighting!
    JunOrtoiAssassinationOngoingArrival
    I came to warn you of a plot on your life, but clearly you have a handle on the situation. Let's use this as an opportunity to extract some information.
    JunOrtoiAssassinationOverIntro
    My home died with my {akhara}. Already, I cannot repay you for all you have done, but if you have room for me in your hideout, I would gladly accept a place.
    JunOrtoiInviteToHideout
    I cannot thank you enough.
    JunOrtoiJoinHideout
    Thanks to our continued, fastidious work, we now know Catarina leads the Immortal Syndicate. We also know exactly where she is hiding.

    Exile, we must defeat her, but we must be ready for anything. Catarina has not only an army at her disposal, but some of the most powerful artefacts ever known, including the Horns of Kulemak.

    You must be prepared to face her. When you are ready, I will open a way.
    JunOrtoiFightCatarina
    You have heard of the famed Perandus family, I have no doubt. Wealthy and powerful and responsible for putting Malachai in position to bring Wraeclast to ruin all those centuries ago. Though Emperor Chitus is the most famous of the Perandus family, some remnants of his vile bloodline linger even still.

    Janus was one such remnant. He too was orphaned, but with the Perandus coffers dry and the Perandus name worth its weight in gold, no one took him in. No one except my {akhara}.


    That he is the only other survivor, and is now a powerful member of the Immortal Syndicate leaves no doubt in my mind that it was he who sold us out.

    If there is but one silver lining in all of this, it is that I may get to sink my blades into his flesh over, and over, and over again.
    Janus Perandus
    Anyone who believes the world is coming to an end raises some red flags. He has that unusual accent, but he claims to be from Oriath. I think Einhar is hiding more than just his face.

    But... who am I to talk?
    Einhar
    Greed has spilled more blood than all the other vices combined, and Alva is one of the greediest people I have ever met. That you have aligned with her makes me question your own motives.
    Alva
    Navali can see the future, yet she does nothing to prevent malicious acts. Am I just supposed to act like that is fine?
    JunOrtoiAboutNavali
    Helena looked within herself and chose to turn her back on what she was made to believe, even under fear of death. She is a woman worthy of admiration.
    Helena
    Niko is... a strange one. I believe there is a good person buried within him somewhere, but he is lost within his own darkness, struggling to climb out.
    Niko
    The rules of my {akhara} forbid women ever feeling the touch of a man. No families, no loose lips, no loose ends. But it makes no mention of two women... When our jobs are done at last, I believe I would like a stronger bond with her. Perhaps we could find some orphans of our own to take in.
    Zana
    I've been tracking a member of the Immortal Syndicate. They're near here. We need to move quickly and quietly and dismantle their operation before they can seek reinforcements. I will follow your lead, exile.
    JunOrtoiGenericMissionIntro
    Exile! Carefu-... Oh. It seems I'm late.
    JunOrtoiAssassinationOverArrival
    I'd not believe you if I had not witnessed the boats lurching onto the shores of Wraeclast myself. So... The gods have returned, and Oriath has fallen. This complicates things, to say the least.

    Exile, I believe the Syndicate has been planning to form a new government. The Templar were cruel, but at least they were mortal. If the Syndicate's power continues to grow, they will be able to rule Wraeclast and beyond without fear of reprisal, and we mere mortals will have no choice but to serve, or fuel their cycle of death and rebirth.
    Oriath
    Kitava is slain, and you are the saviour of Oriath. In any other era, such an act would etch your name into the pages of history, but...

    The Immortal Syndicate remains, positioned to wrest control of the few remaining survivors, and you are the only one with the might to tear them down. Please, for the sake of those that still live, we must push onwards. Oriath has seen too much horror as it is.
    Oriath
    Akh'salla, exile!
    JunOrtoiWildGreetingRandom
    Akh'salla, exile!
    JunOrtoiWildGreeting2
    Akh'salla, exile!
    JunOrtoiWildGreeting3
    Exile, we must speak.
    JunOrtoiWildGreeting4
    Exile, we must speak.
    JunOrtoiWildGreeting5
    Exile, we must speak.
    JunOrtoiWildGreeting6
    Over here!
    JunOrtoiStealthedGreetingRandom
    Over here!
    JunOrtoiStealthedGreeting1
    Over here!
    JunOrtoiStealthedGreeting2
    Quickly and quietly, exile.
    JunOrtoiStealthedGreetingAltRandom
    Quickly and quietly, exile.
    JunOrtoiStealthedGreetingAlt1
    Quickly and quietly, exile.
    JunOrtoiStealthedGreetingAlt2
    This one smiles, but his eyes are deadly serious.
    VaganPrimaryDefenderStartsFightFifteen
    Since when does a warrior run from a fight?
    VaganEscapeThree
    An impressive display, warrior, but not enough.
    VaganDefeatedEleven
    I expect you will come at us with a new strategy next time, Vagan. I look forward to it.
    VaganBargainAcceptedSix
    I will be cruel in my methods, because he can take it.
    VaganInterrogatedThree
    Vagan, are you so desperate to win?
    VaganSecondaryDefenderArrivalTwentyTwo
    Surely you want the thrill of a free for all, warrior!
    VaganSecondaryDefenderArrivalTwentyThree
    Warrior, how do you stand for this?
    VaganReplyToSecondaryDefenderArrivalTwenty
    Tora, our conflict is not with you!
    ToraSecondaryDefenderArrivalThirtyFour
    Come on, warrior, you don't need help!
    VaganReplyToSecondaryDefenderArrivalTwentyTwo
    Best sleep in your armour from now on, warrior.
    VaganReplyToBetrayalAcceptedSeven
    Care, exile... a Karui and his fortress are not easily separated.
    HakuPrimaryDefenderStartsFightFifteen
    Did Hinekora reject you, Karui?
    HakuPrimaryDefenderStartsFightSixteen
    A truce, Karui... for now.
    HakuEscapeThree
    Stay down, Haku.
    HakuDefeatedEleven
    Your body is strong, Karui... but the cell will test your mind.
    HakuInterrogatedThree
    You're better than this, Karui!
    HakuSecondaryDefenderArrivalThirtyTwo
    Have you come to your senses at last, Karui?
    HakuSecondaryDefenderArrivalThirtyThree
    Witness the Syndicate's treachery, Karui.
    HakuReplyToSecondaryDefenderArrivalNineteen
    The Karui will make this much harder.
    HakuReplyToSecondaryDefenderArrivalTwenty
    They clearly don't trust you, Karui.
    HakuReplyToSecondaryDefenderArrivalTwentyOne
    You made the right choice, Karui.
    HakuReplyToBetrayalAcceptedSeven
    Whatever the Syndicate is telling you, monster, you should not listen.
    ItThatFledPrimaryDefenderStartsFightEighteen
    Don't get back up, fiend.
    ItThatFledDefeatedEleven
    We have come to an accord... I think.
    ItThatFledBargainAcceptedSix
    Beasts belong behind bars.
    ItThatFledInterrogatedThree
    Did you see that, fiend? Talk.
    ItThatFledReplyToExecutionThree
    The Syndicate knows no limits, no law. Look at what they fight with!
    ItThatFledSecondaryDefenderArrivalThirtyTwo
    Have you had enough of your new family, creature?
    ItThatFledSecondaryDefenderArrivalThirtyThree
    That poor creature doesn't even understand.
    ItThatFledReplyToSecondaryDefenderArrivalTwenty
    This is not your hive, creature. Begone!
    ItThatFledReplyToSecondaryDefenderArrivalTwentyOne
    The Syndicate... helping that creature...?
    ItThatFledReplyToSecondaryDefenderArrivalTwentyTwo
    You'd do well to return to wherever it is you came from.
    ItThatFledReplyToBetrayalAcceptedSeven
    I've spent some time around powerful magical objects. There are some whose magical properties are obscured and tangled, trapped and restricted by a curse placed upon it. I cannot restore such items to their original glory, but I can at least break the curse and release some of its power, if you bring it to me.
    Veiled Items
    It can't be! This... this... it's the Forbidden Vault!
    JunCatarinaEncounterOne
    No! Why...? My - my family! Please, no!
    JunZombiesRaisedOne
    No more games, Catarina. I'm going to kill you.
    JunZombiesRaisedTwo
    We can't let her escape!
    JunZombiesRaisedThree
    Ignore her, exile. We need to get closer. We need to stop her!
    JunCatarinaGauntletOne
    I would rather die than join her.
    JunCatarinaGauntletTwo
    I wouldn't be here if I didn't.
    JunCatarinaEncounterTwo
    You're no immortal. You're a thief. Nothing more.
    JunCatarinaEncounterPOne
    We must persevere! Too much hinges on this!
    JunCatarinaEncounterPTwo
    My cause fuels me!
    JunCatarinaEncounterPThree
    Then come, take it from me.
    JunCatarinaEncounterPFour
    Shut up.
    JunOnKillingCatarinaOne
    They wouldn't want that... not if it took the life of another.
    JunOnKillingCatarinaTwo
    No deal.
    JunOnKillingCatarinaThree
    Then... it is done. Catarina is dead. The Syndicate is fractured. My {akhara} can at last find peace.

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

    From the bottom of my heart... for all that you've done... thank you.
    Catarina
    I am Jun Ortoi, of the sun-scorched plains of Vastiri. I am investigating the disappearance of several prominent exiles. I have surreptitiously been observing your movements for some time. The way you slew the monster beneath this mountain tells me you are suitable for what I must ask of you.

    Wraeclast is lawless, but it is not without justice, and some here are more deserving of death than others. The missing were good people. Capable fighters doing what they could to bring light to a situation mired in darkness. I believe they were taken by a group calling themselves the Immortal Syndicate, and I fear they will not be the last.
    Introduction
    Scattered across the plains and mountains are small fortifications I believe to be Immortal Syndicate outposts. They have posted guards along their perimeters, so we must be cautious. Seek one out. I will meet you there, and together we will infiltrate it.
    The Immortal Syndicate
    I am not overly fond of relic hunters. Some things should stay buried.
    JunPetarusAndVanja
    Something is healing them!
    JunSiegeHealersRandom
    Something is healing them!
    JunSiegeHealersOne
    Something is healing them!
    JunSiegeHealersTwo
    We must destroy whatever is healing them!
    JunSiegeHealersThree
    We must destroy whatever is healing them!
    JunSiegeHealersFour
    We must destroy whatever is healing them!
    JunSiegeHealersFive
    Destroy the source of the healing, exile!
    JunSiegeHealersSix
    Destroy the source of the healing, exile!
    JunSiegeHealersSeven
    Destroy the source of the healing, exile!
    JunSiegeHealersEight
    We must hurry! They're destroying vital evidence!
    JunUndergroundLabHintRandom
    We must hurry! They're destroying vital evidence!
    JunUndergroundLabHintOne
    We must hurry! They're destroying vital evidence!
    JunUndergroundLabHintTwo
    Quickly, we must stop them from destroying evidence!
    JunUndergroundLabHintThree
    Quickly, we must stop them from destroying evidence!
    JunUndergroundLabHintFour
    Quickly, we must stop them from destroying evidence!
    JunUndergroundLabHintFive
    The picture is at last clear. Catarina has obtained an artefact capable of shifting the very energies of life freely. She sought power, not just magical, but political power. To be able to grant immortality is a powerful bargaining tool indeed.

    Wraeclast is fractured. Many little societies separated by vast tracts of land. But it will not always be so, and Catarina knows this. She is playing the long game. She sees herself as an immortal Queen just biding her time.

    Her subordinates dare not cross her, for she has the power to gift them immortality, but also to take it away.

    She is a tyrant in the making, and the longer we let her accumulate power, the harder it will be to depose her.
    The Syndicate Leader
    Watch yourself exile... this one's feral.
    JorginPrimaryDefenderStartsFightEighteen
    Where are your First Ones now, Ezomyte?
    JorginDefeatedEleven
    How brave, Thane. How brave.
    JorginEscapeThree
    I wonder how much more of an animal you will be when we're through...
    JorginInterrogatedThree
    You're not the strongest here. We are. Tell us what we want to know.
    JorginDefeatedTwelve
    You are nothing but a wild animal, Thane.
    JorginSecondaryDefenderArrivalThirtyOne
    Ezomyte, test your strength against your own allies!
    JorginSecondaryDefenderArrivalThirtyTwo
    Ezomyte, they don't care about your code!
    JorginReplyToSecondaryDefenderArrivalTwenty
    We'll take your test of strength, Ezomyte, and surpass you.
    JorginReplyToSecondaryDefenderArrivalTwentyOne
    It's not a true test of strength now, is it, Ezomyte?
    JorginReplyToSecondaryDefenderArrivalTwentyTwo
    Brave, Ezomyte. Brave and foolish.
    JorginReplyToBetrayalAcceptedSeven
    Growing tired of dying yet? We're not growing tired of killing you.
    AislingPrimaryDefenderStartsFightEighteen
    You're done, Aisling.
    AislingDefeatedEleven
    Death's too kind for a monster like you.
    AislingInterrogatedThree
    Your reign of terror's over. Talk.
    AislingDefeatedTwelve
    Have you no conscience, assassin?
    AislingSecondaryDefenderArrivalThirtyTwo
    Have you finally snapped, Aisling?
    AislingSecondaryDefenderArrivalThirtyThree
    I can't say you don't deserve this, Aisling.
    AislingReplyToSecondaryDefenderArrivalTwenty
    Aisling, keep your corpse-art far from us!
    AislingReplyToSecondaryDefenderArrivalTwentyOne
    Why do you put up with this coddling, Aisling?
    AislingReplyToSecondaryDefenderArrivalTwentyTwo
    You're a monster, Aisling, but at least you're not a fool as well.
    AislingReplyToBetrayalAcceptedSeven
    Beware, the ogre has new tricks.
    CameriaPrimaryDefenderStartsFightEighteen
    See? Even nightmares may be defeated.
    CameriaDefeatedEleven
    A big tough man like you should be fine in solitary, Cameria.
    CameriaInterrogatedThree
    Run away, scared little child. We'll get him next time...
    CameriaEscapeThree
    One as cruel as you does not deserve to breathe, Cameria.
    CameriaSecondaryDefenderArrivalThirtyTwo
    Dismember indiscriminately, ogre!
    CameriaSecondaryDefenderArrivalThirtyThree
    Some beasts should be betrayed.
    CameriaReplyToSecondaryDefenderArrivalTwenty
    This battlefield is about to get bloodier.
    CameriaReplyToSecondaryDefenderArrivalTwentyOne
    The Syndicate's trying to restrain your baser impulses, ogre.
    CameriaReplyToSecondaryDefenderArrivalTwentyTwo
    You can go, ogre. Your past will catch up to you soon enough.
    CameriaReplyToBetrayalAcceptedSeven
    You must miss the cell, gladiator.
    LeoPrimaryDefenderStartsFightEighteen
    Talk, or else I will make you talk.
    LeoDefeatedEleven
    Go on then, coward. Run away.
    LeoEscapeThree
    You fight well in a cage. Let's see how you live in one.
    LeoInterrogatedThree
    It's over, Leo. Where's the Lifegiver?
    LeoDefeatedTwelve
    Gladiator, where do your loyalties truly lie?
    LeoSecondaryDefenderArrivalThirtyTwo
    You should be leading the Syndicate, arena master!
    LeoReplyToSecondaryDefenderArrivalNine
    No respect, gladiator. Not from them.
    LeoReplyToSecondaryDefenderArrivalTen
    Arena master, why do you step into the fight yourself?
    LeoReplyToSecondaryDefenderArrivalEleven
    Leo. You used to fight with honour.
    LeoSecondaryDefenderArrivalThirtyThree
    Not every conflict must end with death, gladiator.
    LeoReplyToBetrayalAcceptedEight
    Others say you've long helped this land, holy man. Why turn your back on it now?
    ElreonPrimaryDefenderStartsFightFifteen
    I underestimated Elreon. That won't happen again.
    ElreonEscapeThree
    I'm sorry, holy man, but you've chosen the wrong crusade.
    ElreonDefeatedEleven
    Better a deal than having to kill you, old man.
    ElreonBargainAcceptedSix
    I will not be too hard on him, Exile... as long as he talks.
    ElreonInterrogatedThree
    Elreon, have you become so blind to the light?
    ElreonSecondaryDefenderArrivalThirtyTwo
    Did your God send you to us, holy man?
    ElreonSecondaryDefenderArrivalThirtyThree
    You're too good for the Syndicate, holy man.
    ElreonReplyToSecondaryDefenderArrivalTen
    Be careful! The crusader fights with conviction!
    ElreonReplyToSecondaryDefenderArrivalEleven
    They're keeping a close eye on you, holy man.
    ElreonReplyToSecondaryDefenderArrivalTwelve
    Deadly and swift, like a wild and beautiful animal.
    ToraPrimaryDefenderStartsFightFifteen
    I'm sorry, Exile, I got distracted...
    ToraEscapeThree
    You forced us down this path, Tora.
    ToraDefeatedEleven
    I'm glad we could come to an understanding.
    ToraBargainAcceptedSix
    This one will be difficult to tame.
    ToraInterrogatedThree
    Tora, this is not natural! Don't you see?
    ToraSecondaryDefenderArrivalThirtyTwo
    Have you chosen to follow your own path once more, Tora?
    ToraSecondaryDefenderArrivalThirtyThree
    Tora, why are you working with them and not us?
    ToraReplyToSecondaryDefenderArrivalTwelve
    How can you take orders from them, Tora?
    ToraReplyToSecondaryDefenderArrivalThirteen
    You picked the wrong job, assassin.
    VoriciPrimaryDefenderStartsFightFifteen
    What's wrong Vorici? This is what you do.
    VoriciReplyToExecutionThree
    Too easy, assassin.
    VoriciDefeatedEleven
    You've lost. Time to speak, silent brother.
    VoriciDefeatedTwelve
    You should have no trouble in that dark little cage, assassin.
    VoriciInterrogatedThree
    Dishonourable, I'd expect nothing less from you Vorici.
    VoriciSecondaryDefenderArrivalThirtyTwo
    You're so skilled at murder, assassin. Why limit yourself?
    VoriciSecondaryDefenderArrivalThirtyThree
    An assassin betrayed by his masters. Inevitable.
    VoriciReplyToSecondaryDefenderArrivalTen
    What kind of cowardice is this, assassin?
    VoriciReplyToSecondaryDefenderArrivalEleven
    Eyes sharp! Assassin on the scene!
    VoriciReplyToSecondaryDefenderArrivalTwelve
    Brinerot! Dead ahead!
    GuffPrimaryDefenderStartsFightFifteen
    You Brinerots are as stupid as they say, aren't you?
    GuffPrimaryDefenderStartsFightSixteen
    Fun's over, Brinerot.
    GuffDefeatedEleven
    Keep your word, or lose your head.
    GuffBargainAcceptedSix
    Know where you're going? I believe you know it as the brig.
    GuffInterrogatedThree
    Brinerot, show the Syndicate you're still your own man!
    GuffSecondaryDefenderArrivalThirtyTwo
    Villainous scoundrel. Slink back to the seas, Brinerot.
    GuffSecondaryDefenderArrivalThirtyThree
    Brinerot, you've been betrayed!
    GuffReplyToSecondaryDefenderArrivalNine
    Since when does a Brinerot accept help?
    GuffReplyToSecondaryDefenderArrivalTen
    You dare face us head on, Brinerot?
    GuffReplyToSecondaryDefenderArrivalEleven
    At last, a chance to drive a sword through that Perandus skull.
    JanusPrimaryDefenderStartsFightFifteen
    In the dirt, worm.
    JanusDefeatedEleven
    Beg for your life, Perandus.
    JanusDefeatedTwelve
    I'm going to kill you Janus... Just not yet.
    JanusBargainAcceptedSix
    Rot in that cage, bastard.
    JanusInterrogatedThree
    A vile devil of lies and greed betrays his own.
    JanusSecondaryDefenderArrivalThirtyTwo
    Janus... You-... You-...! You are going to pay for what you did to my- to OUR family.
    JanusSecondaryDefenderArrivalThirtyThree
    Nothing you don't deserve, Janus.
    JanusReplyToSecondaryDefenderArrivalTen
    Be careful how you help Janus... He may stab you in the back too.
    JanusReplyToSecondaryDefenderArrivalEleven
    Janus! I'm going to enjoy killing you.
    JanusReplyToSecondaryDefenderArrivalTwelve
    You'll need more than brawn to best us, brute!
    HillockPrimaryDefenderStartsFightFifteen
    How did we lose to that bowl of rocks on a body?
    HillockEscape0Three
    Brains over brawn, every time.
    HillockDefeatedTwelve
    You surprise me, Hillock.
    HillockBargainAcceptedSix
    I hope this one can tell us something!
    HillockInterrogatedThree
    Brute, wouldn't it be more fun to bash everyone?
    HillockSecondaryDefenderArrivalThirtyTwo
    You should have stayed dead, brute.
    HillockSecondaryDefenderArrivalThirtyThree
    The brute clearly doesn't care.
    HillockReplyToSecondaryDefenderArrivalTen
    A brute with backup is twice as fearsome.
    HillockReplyToSecondaryDefenderArrivalEleven
    Brute, you take on more than you can handle.
    HillockReplyToSecondaryDefenderArrivalTwelve
    Has failure taught you nothing, General?
    GraviciusPrimaryDefenderStartsFightSixteen
    Last chance, General...
    GraviciusReplyToExecutionThree
    On your knees, General.
    GraviciusDefeatedTwelve
    A truce... for now.
    GraviciusBargainAcceptedSix
    I will enjoy watching you break, Gravicius.
    GraviciusInterrogatedThree
    The General is a renowned monster. This is no surprise.
    GraviciusSecondaryDefenderArrivalThirtyTwo
    Has death taught you nothing, General?
    GraviciusSecondaryDefenderArrivalThirtyThree
    Good, yes, good. Turn against the General.
    GraviciusReplyToSecondaryDefenderArrivalEleven
    The little General needs aid, does he?
    GraviciusReplyToSecondaryDefenderArrivalTwelve
    Exile, take out the General before he can rally these fools to order!
    GraviciusReplyToSecondaryDefenderArrivalThirteen
    Do I know you? You wear a mask, but your eyes...
    RikerPrimaryDefenderStartsFightSeventeen
    He planned for this. He expected our interference!
    RikerEscapeThree
    Leave the mask on. I don't care who he is.
    RikerDefeatedEleven
    Somehow, trusting this 'Riker Maloney' feels like a mistake... but I see no better option right now.
    RikerBargainAcceptedSix
    You may despise the machine, rogue, but you'll hate my prison even more.
    RikerInterrogatedThree
    Help us smash the machine you despise so much, rogue!
    RikerSecondaryDefenderArrivalThirtyTwo
    Humanity has left you, Riker. What is left to fight for?
    RikerSecondaryDefenderArrivalThirtyThree
    You don't seem surprised, rogue.
    RikerReplyToSecondaryDefenderArrivalTen
    All part of your machinations, rogue?
    RikerReplyToSecondaryDefenderArrivalEleven
    The rogue eyes a new step in his plan. Let us disappoint him!
    RikerReplyToSecondaryDefenderArrivalTwelve
    Where there's smoke, there's a Redblade. Get ready.
    KorellPrimaryDefenderStartsFightSeventeen
    Don't try anything stupid, Korell.
    KorellDefeatedEleven
    Your fight's done, Redblade. Information. Now.
    KorellDefeatedTwelve
    Not as dumb as you seem, Redblade.
    KorellBargainAcceptedSix
    We'll let you smolder behind bars for a while.
    KorellInterrogatedThree
    Redblade! Let your flames rage in every direction!
    KorellSecondaryDefenderArrivalThirtyTwo
    Burn them, Redblade. Set them aflame!
    KorellReplyToSecondaryDefenderArrivalNine
    A Redblade sullies his pride by relying on numbers.
    KorellReplyToSecondaryDefenderArrivalTen
    Go back to your volcano, Redblade!
    KorellSecondaryDefenderArrivalThirtyThree
    There is no honour in this fight, Redblade. Turn back.
    KorellSecondaryDefenderArrivalThirtyFour
    I spy a Mutewind! Careful, Exile.
    RinPrimaryDefenderStartsFightFifteen
    Your blood didn't look that pure to me last time, Mutewind.
    RinPrimaryDefenderStartsFightSixteen
    Pathetic. Stay, dog.
    RinDefeatedEleven
    Don't make us regret this, Mutewind.
    RinBargainAcceptedSix
    We'll get what we need from you one way or another, Rin.
    RinInterrogatedThree
    Are you skilled enough to take us all on, Rin?
    RinSecondaryDefenderArrivalThirtyTwo
    You fight for a lie, Mutewind. Go home.
    RinSecondaryDefenderArrivalThirtyThree
    Rin, you're too cunning to fall for the Syndicate's lies!
    RinReplyToSecondaryDefenderArrivalTen
    Clever, Rin, very clever.
    RinReplyToSecondaryDefenderArrivalEleven
    If Rin is here, she sees some advantage we don't expect!
    RinReplyToSecondaryDefenderArrivalTwelve

    JO_38_A.ogg

    JO_38_B.ogg

    JO_38_C.ogg

    JO_39_A.ogg

    JO_39_B.ogg

    JO_39_C.ogg

    JO_40_A.ogg

    JO_40_B.ogg

    JO_40_C.ogg

    JO_41_A.ogg

    JO_41_B.ogg

    JO_41_C.ogg

    JO_42_A.ogg

    JO_42_B.ogg

    JO_42_C.ogg

    JO_43_A.ogg

    JO_43_B.ogg

    JO_43_C.ogg

    JO_44_A.ogg

    JO_44_B.ogg

    JO_44_C.ogg

    JO_45_A.ogg

    JO_45_B.ogg

    JO_45_C.ogg

    JO_46_A.ogg

    JO_46_B.ogg

    JO_46_C.ogg

    JO_47_A.ogg

    JO_47_B.ogg

    JO_47_C.ogg