Adiyah, the Wayfinder
Humanoid
SpectreN
Tagshuman, humanoid, is_unarmed, medium_movement, metal_armour, no_pantheon_mod, puncturing_weapon, red_blood
Life
400%
Energy Shield From Life
33%
Armour
+33%
Evasion
+33%
Ailment Threshold
400%
Resistance
40 40 40 25
Damage
400%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 11
Attack Time
1.755 Second
Damage Spread
±20%
Experience
200%
Model Size
100%
Type
HeistAlliedNPC
Metadata
HeistDriverWild
Level
68
Life
25,733
Armour
38,291
Evasion
6,303
Energy Shield
2,022
Damage
1,494
Spell Damage
1,494
Accuracy
290
Attack Time
1.755
Experience
20,510
Ailment Threshold
25,733
Chill
81
Shock
81
Brittle
460
Scorch
81
Sap
225
HeistDriverThrowDemoCharge
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1.166 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.

Object Type

version 2
abstract
extends "Metadata/Monsters/LeagueHeist/NPCAllies/NPCAlliesBase"

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Heist/adiyah_demo_charge/demo_mortar.ao"
	preload_object = "Metadata/Effects/Spells/monsters_effects/League_Heist/adiyah_demo_charge/DemoChargeExplosion"
}

Object Type Codes

version 2
extends "Metadata/Monsters/LeagueHeist/NPCAllies/NPCAlliesBase"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueHeist/NPCAllies/HeistDriverWild"] = {
    name = "Adiyah, the Wayfinder",
    life = 4,
    energyShield = 0.33,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 4,
    damageSpread = 0.2,
    attackTime = 1.755,
    attackRange = 11,
    accuracy = 1,
    skillList = {
        "HeistDriverThrowDemoCharge",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["HeistDriverThrowDemoCharge"] = {
    name = "HeistDriverThrowDemoCharge",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.166,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
Adiyah, the Wayfinder
Humanoid
Your hits can't be Evaded
Regenerate 2% of Life per second
SpectreN
Tagsbludgeoning_weapon, has_staff, has_two_handed_melee, human, humanoid, light_armour, medium_movement, melee, no_pantheon_mod, physical_affinity, red_blood
Life
400%
Energy Shield From Life
33%
Armour
+33%
Evasion
+33%
Ailment Threshold
400%
Resistance
40 40 40 25
Damage
200%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 11
Attack Time
2.445 Second
Damage Spread
±20%
Experience
200%
Model Size
100%
Type
HeistAlliedNPCAdiyah
Metadata
HeistAdiyah
Level
68
Life
25,733
Armour
38,291
Evasion
6,303
Energy Shield
2,022
Damage
747
Spell Damage
747
Accuracy
290
Attack Time
2.445
Experience
20,510
Ailment Threshold
25,733
Chill
81
Shock
81
Brittle
460
Scorch
81
Sap
225
HeistSpecialCharMelee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 598–897
Critical Strike Chance: 5%
Attack Time: 2.445 sec
Strike your foes down with a powerful blow.
Deals 525.3% more Damage
skill can fire arrows [1]
skill can fire wand projectiles [1]
EGHeistScoutDetect
Triggerable, Spell
Cast Time: 1.5 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
EGHeistPerceptionDiscoverHidden
Triggerable, Spell
Cast Time: 1 sec
Cooldown Time: 1.5 sec
skill cannot be stunned [1]
HeistFindDoor
[UNUSED] You son of a ****
[UNUSED I'm in
skill cannot be knocked back [1]
skill cannot be stunned [1]
HeistDriverThrowDemoCharge
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1.166 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.

Object Type

version 2
extends "Metadata/Monsters/LeagueHeist/NPCAllies/NPCAlliesBase"

Object Type Codes

version 2
extends "Metadata/Monsters/LeagueHeist/NPCAllies/NPCAlliesBase"

Actor
{
	on_end_or_destroy_HeistLockPick =
	"
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/League_Heist/Nenet/revealL.ao );
	"
}

Animated
{
	on_reveal_start_01 =
	"
		AddAttached( Metadata/Effects/Spells/monsters_effects/League_Heist/Nenet/revealL.ao, jazz_hand_L );
	"

	on_reveal_01 =
	"
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Heist/Nenet/revealL.ao, loop );
	"

	on_reveal_end_01 =
	"
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Heist/Nenet/revealL.ao, end );
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/League_Heist/Nenet/revealL.ao );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueHeist/NPCAllies/HeistAdiyah"] = {
    name = "Adiyah, the Wayfinder",
    life = 4,
    energyShield = 0.33,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 2,
    damageSpread = 0.2,
    attackTime = 2.445,
    attackRange = 11,
    accuracy = 1,
    weaponType1 = "Staff",
    skillList = {
        "HeistSpecialCharMelee",
        "HeistFindDoor",
        "EGHeistScoutDetect",
        "HeistDriverThrowDemoCharge",
        "EGHeistPerceptionDiscoverHidden",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["HeistSpecialCharMelee"] = {
    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",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {-50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {800, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HeistFindDoor"] = {
    name = "[UNUSED] You son of a ****",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "[UNUSED  I'm in",
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EGHeistScoutDetect"] = {
    name = "EGHeistScoutDetect",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    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["HeistDriverThrowDemoCharge"] = {
    name = "HeistDriverThrowDemoCharge",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.166,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EGHeistPerceptionDiscoverHidden"] = {
    name = "EGHeistPerceptionDiscoverHidden",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Your hits can't be Evaded
IdMonsterAlwaysHits
FamilyAlwaysHits
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • global always hit Min: 1 Max: 1 Global
  • Craft Tagsattack
    Regenerate 2% of Life per second
    IdHeistNPCLifeRegen
    FamilyLifeRegenerationRatePercentage
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • life regeneration rate per minute % Min: 120 Max: 120 Global
  • Craft Tagsresource life
    Adiyah, the Wayfinder
    Perception: Level 5
    Damage Types:
    Adiyah, the Wayfinder Text Audio /110
    Name
    I can get you to a stale mead and several scattered lanterns. Will that suffice?
    ExitBanterTullinaAdiyahReply
    Another victory for crime.
    ExitBanterAdiyahToTullina
    No. That was... That was about something else. Please return now.
    ExitBanterAdiyahToTullinaTwo
    I am Adiyah. You may rely on me for travel to and from locations of interest.
    Introduction
    I am Adiyah. I will enable your travel to and from locations of interest.
    Introduction
    This place runs foul with thieves, cutthroats, and loudmouths. They cannot be trusted. You and I will have to work together to avoid errant knives.
    AdiyahHarbourForFemale
    This place runs foul with thieves, cutthroats, and loudmouths. I am likely the only one here that would not betray you for coin.
    AdiyahHarbourForMale
    I once served a worthy Sekhema. The Boss is no Sekhema. He rules through deception, obfuscation, and manipulation. However, if he agrees to do something, he will do it. That in itself is a form of honour which I can respect.

    He expects the same of us. In exchange for a place here, I have agreed to use my skills to enable the travels of this wretched heap of rhoa dung, and that is what I will do. My word is my bond.
    The Boss
    What is your destination?
    AdiyahTravelOne
    Where would you like to go?
    AdiyahTravelTwo
    Where is the target?
    AdiyahTravelThree
    Preparing the portal...
    AdiyahTravelFour
    I hope everyone knows the plan.
    AdiyahTravelFive
    No turning back now.
    AdiyahTravelSix
    Back up!
    AdiyahSealingExitOne
    Stand back!
    AdiyahSealingExitTwo
    Sealing the exit!
    AdiyahSealingExitThree
    Clear space!
    AdiyahSealingExitFour
    No pursuit!
    AdiyahSealingExitFive
    Time to return home.
    AdiyahLeavingOne
    At your leisure.
    AdiyahLeavingTwo
    You succeeded, I take it?
    AdiyahLeavingThree
    I shall handle this.
    AdiyahCombatStartOne
    They have chosen death.
    AdiyahCombatStartTwo
    Only fools challenge a veteran {dekhara}.
    AdiyahCombatStartThree
    They never stood a chance.
    AdiyahCombatEndOne
    Onward.
    AdiyahCombatEndTwo
    They fought well.
    AdiyahCombatEndThree
    I am uninjured. I can continue.
    AdiyahCombatEndFour
    Victory was never in doubt.
    AdiyahCombatEndFive
    We must move on.
    AdiyahCombatEndSix
    Sun's fury!
    AdiyahCombatSkillOneA
    Sun's fury!
    AdiyahCombatSkillOneB
    Sun's fury!
    AdiyahCombatSkillOneC
    Desert heat!
    AdiyahCombatSkillTwoA
    Desert heat!
    AdiyahCombatSkillTwoB
    Desert heat!
    AdiyahCombatSkillTwoC
    Heart's flame!
    AdiyahCombatSkillThreeA
    Heart's flame!
    AdiyahCombatSkillThreeB
    This contract touches upon my very reason for being here. It concerns my sister, Nashta, and a Spear. Growing up, Nashta was unable to follow the traditions of our people. She chafed at the rules. She earned many tattoos of shame for her violations, and each time she was punished, she only grew more rebellious.

    Not long ago, she fled from the Plains of Vastiri entirely, and scores of delinquents went with her. They have since terrorised many with their banditry, but duty required I track her down when she stole Solerai's Spear from a Sarn merchant of ill repute. I live among these thieves and scoundrels because this is her world, and in this place I hear more about her activities in a single moon than I would in a year spent looking for her on my own.

    We must retrieve the Spear. We cannot allow her to wield a weapon of Maraketh tradition in so disrespectful a manner. This is my duty, as Nashta is my sister. This contract makes it your duty as well.
    A Matter of Honour
    This Spear is a tremendous weapon, one fit for a goddess. The merchant Hargan expects its return, but he shall be disappointed. When I bring it home to my {akhara}, our honour will be partially restored in the eyes of our fellow warriors. You did well, Exile.
    A Matter of Honour
    My sister, Nashta, and her bandits have responded to our retrieval of Solerai's Spear by targeting their raids against other Maraketh caravans. That in itself is not shameful, but she is doing so while wearing the colours of my {akhara}. She is trying to start a war among our people, and we can hardly afford conflict when our survival already hangs by a thread.

    You and I must infiltrate her stronghold and retrieve her war plans. With that proof, we can ensure that the Sekhemas know who is truly to blame.
    Flying False Colours
    This war journal contains exactly what I hoped. This, combined with my word, should be enough for the Sekhemas to believe that Nashta is acting on her own. I thank you, Exile.
    Flying False Colours
    I know my sister. Nashta responds to adversity by invigorating her resistance, not backing down. We retrieved Solerai's Spear and thwarted her attempt to spark a civil war among the Maraketh, but that will only cause her to up the scale of her banditry. We must face her before she causes a disaster that our people can ill afford in these dangerous times.

    This will not be a matter of stealth, exile. Be prepared to fight if she will not listen to words.
    Bad Blood
    Nashta! It is time to come home.
    AdiyahContractThreeToNashta
    You could {try}.
    AdiyahContractThreeToNashtaTwo
    I understand. I will give you the only freedom I can.
    AdiyahContractThreeToNashtaThree
    You fought well, Nashta. I am proud of you.
    AdiyahContractThreeToNashtaFour
    This was the best end I could have wished for Nashta. I think it was what she always wanted: not to live under the heavy oppression of a rigid set of rules, but to die fighting, as a true {dekhara}. In death, by standing and fighting, she has cleared her shame. She will be remembered as a woman filled with the irrepressible spirit of the warrior, one with so much aggression that she had no place in this civilised world.

    I will retrieve her body. Leave me now. I have some final things to say to my sister that are not for a {jingakh} to hear. Go well, my friend.
    Bad Blood
    Nenet is from a people that currently call themselves the Faridun. They are our rejects. Those we Maraketh left to die in the desert as children for being unworthy or flawed. I do not think ill of Nenet. I do not think of her at all.

    I am not cruel, exile. It is simply that scattered groups of pariahs wandering in the desert have no effect on the world. She will not find the home she yearns for among these scoundrels.
    Nenet
    I prefer not to name my {akhara} in the presence of these persons of ill repute, but I can say that I am from the northern reaches of the Plains of Vastiri. My home caravan has ninety-two carts, all of which are beautifully set with colourful tapestries and shaped metal. It is a life and land unlike this one. Difficult, duty-bound, but rewarding. I will return there someday, when my duty here is at an end.

    I still owe a debt to the Boss for allowing me a place here. Nashta may be dead, but I will stay here for a few more moons.
    Home
    This way, Mr Tibbs. A warm bath awaits you.
    ExitBanterTibbsAdiyahReply
    We are not strangers. Countless bubbles.
    ExitBanterTibbsAdiyahReplyTwo
    It appears you met great success.
    ExitBanterAdiyahToTibbs
    I am pleased for you, Mr Tibbs.
    ExitBanterAdiyahToTibbsTwo
    Perfectly?
    ExitBanterIslaAdiyahReply
    Indeed.
    ExitBanterIslaAdiyahReplyTwo
    I trust all went well?
    ExitBanterAdiyahToIsla
    So... yes?
    ExitBanterAdiyahToIslaTwo
    Not personally. I prefer to cook and eat them.
    ExitBanterNenetAdiyahReply
    I was being facetious.
    ExitBanterNenetAdiyahReplyTwo
    Why do you hide your face, Faridun?
    ExitBanterAdiyahToNenet
    Certainly it cannot be that bad?
    ExitBanterAdiyahToNenetTwo
    The desert is a harsh Sekhema.
    ExitBanterAdiyahToNenetThree
    I believe it's called discipline.
    ExitBanterNilesAdiyahReply
    Templar scum!
    ExitBanterNilesAdiyahReplyTwo
    Niles, do you still reject the gods?
    ExitBanterAdiyahToNiles
    But... they do exist...
    ExitBanterAdiyahToNilesTwo
    I do. I use it sparingly.
    ExitBanterVinderiAdiyahReply
    I prefer not to answer that.
    ExitBanterVinderiAdiyahReplyTwo
    How did your explosions fare, Vinderi?
    ExitBanterAdiyahToVinderi
    No.
    ExitBanterGiannaAdiyahReply
    Yes... No.
    ExitBanterGiannaAdiyahReplyTwo
    Who were you today, Gianna?
    ExitBanterAdiyahToGianna
    Indeed.
    ExitBanterHuckAdiyahReply
    Commendable discipline, Mr. Huck.
    ExitBanterAdiyahToHuck
    Yes, Mr. Huck.
    ExitBanterAdiyahToHuckTwo
    Of course. It is my duty.
    ExitBanterKarstAdiyahReply
    Did it go as planned? Any injuries? Karst?
    ExitBanterAdiyahToKarst
    I do not have tattoos, Karui, because they are marks of shame or criminality.
    OtherBanterWhakanoAdiyahReply

    Adiyah_53_1_A.ogg

    Adiyah_53_1_B.ogg

    Adiyah_53_1_C.ogg

    Adiyah_53_2_A.ogg

    Adiyah_53_2_B.ogg

    Adiyah_53_2_C.ogg

    Adiyah_53_3_A.ogg

    Adiyah_53_3_B.ogg

    Adiyah_53_3_C.ogg

    Adiyah_53_4_A.ogg

    Adiyah_53_4_B.ogg

    Adiyah_53_4_C.ogg

    Adiyah_53_5_A.ogg

    Adiyah_53_5_B.ogg

    Adiyah_53_5_C.ogg

    Adiyah_54_1_A.ogg

    Adiyah_54_1_B.ogg

    Adiyah_54_1_C.ogg

    Adiyah_54_2_A.ogg

    Adiyah_54_2_B.ogg

    Adiyah_54_2_C.ogg

    Adiyah_54_3_A.ogg

    Adiyah_54_3_B.ogg

    Adiyah_54_3_C.ogg

    Adiyah_54_4_A.ogg

    Adiyah_54_4_B.ogg

    Adiyah_54_4_C.ogg

    Adiyah_54_5_A.ogg

    Adiyah_54_5_B.ogg

    Adiyah_54_5_C.ogg