osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
413 lines (412 loc) • 18.9 kB
JavaScript
import { LevelRequirement, QuestRequirement } from "../../Requirement";
const quest = (name) => new QuestRequirement(name);
const skill = (skillName, level, boostable = true) => new LevelRequirement(skillName, level, boostable);
/**
* Ardougne Achievement Diary data, authored directly in TypeScript.
*
* Source: https://oldschool.runescape.wiki/w/Ardougne_Diary
*/
export const ArdougneDiary = {
name: "Ardougne Diary",
itemReward: "Ardougne cloak",
easy: {
itemReward: "Ardougne cloak 1",
rewards: {
description: [
{
main: "Ardougne cloak 1",
other: ["Unlimited teleports to the Ardougne Monastery"],
},
{
main: "1 Antique lamp worth 2,500 experience in any skill of at least level 30",
other: [],
},
{
main: "Earn twice as many death runes from trading in cats to civilians in West Ardougne",
other: [],
},
{
main: "10% increased chance to successfully steal from stalls in Ardougne",
other: [],
},
{
main: "Drops from Jubsters and Frogeels will be noted in the Tower of Life activity",
other: [],
},
],
lamps: [{ amount: 1, experience: 2500, levelToUse: 30 }],
},
tasks: [
{
description: "Have Wizard Cromperty teleport you to the Rune essence mine.",
requirements: [quest("Rune Mysteries")],
notes: "Right-click Wizard Cromperty and choose the teleport option.",
},
{
description: "Steal a cake from the East Ardougne market stalls.",
requirements: [skill("thieving", 5)],
},
{
description: "Sell silk to the Silk trader in East Ardougne for 60 coins each.",
requirements: [],
notes: "Offer to sell for 120 coins first, then take the 60-coin option.",
},
{
description: "Use the altar in East Ardougne's church.",
requirements: [],
notes: "You need to have missing prayer points for the task to register.",
},
{
description: "Go out fishing on the Fishing Trawler.",
requirements: [],
notes: "Starting the minigame is enough.",
},
{
description: "Enter the Combat Training Camp north of West Ardougne.",
requirements: [quest("Biohazard")],
},
{
description: "Have Tindel Marchant identify a rusty sword for you.",
requirements: [],
notes: "Bring a rusty sword and 100 coins. Extra swords are helpful in case the attempt fails.",
},
{
description: "Use the Ardougne lever to teleport to the Wilderness.",
requirements: [],
notes: "This sends you to deep Wilderness, so travel light.",
},
{
description: "View Aleck's Hunter Emporium shop in Yanille.",
requirements: [],
},
{
description: "Check what pets you have insured with Probita in East Ardougne.",
requirements: [],
notes: "Use the check option directly on Probita.",
},
],
itemsRequired: ["Around 100 coins", "Silk", "Rusty sword", "A knife or slashing weapon for safety during the lever trip"],
questsRequired: ["Biohazard", "Rune Mysteries"],
skillsRequired: [{ skill: "thieving", level: 5, boostable: true }],
},
medium: {
itemReward: "Ardougne cloak 2",
rewards: {
description: [
{
main: "Ardougne cloak 2",
other: ["Three daily teleports to the Ardougne farming patch"],
},
{
main: "1 Antique lamp worth 7,500 experience in any skill of at least level 40",
other: [],
},
{
main: "Wizard Cromperty gives 100 free noted pure essence each day",
other: [],
},
{
main: "Unicow, Newtroost, and Spidine drops are noted in the Tower of Life activity",
other: [],
},
{
main: "10% increased Ardougne pickpocket success rate and larger coin pouch capacity",
other: [],
},
{
main: "Ability to retarget ring of life teleports to Ardougne and receive extra Ourania runes",
other: [],
},
],
lamps: [{ amount: 1, experience: 7500, levelToUse: 40 }],
},
tasks: [
{
description: "Enter the unicorn pen in Ardougne Zoo using Fairy rings.",
requirements: [quest("Fairytale II - Cure a Queen")],
notes: "Use fairy ring code BIS with a dramen or lunar staff.",
},
{
description: "Grapple over Yanille's south wall and jump off.",
requirements: [skill("agility", 39), skill("strength", 38), skill("ranged", 21)],
notes: "Bring a mith grapple and any crossbow.",
},
{
description: "Harvest some strawberries from the Ardougne farming patch.",
requirements: [skill("farming", 31)],
notes: "Bring three strawberry seeds and standard farming tools.",
},
{
description: "Cast the Ardougne Teleport spell.",
requirements: [quest("Plague City"), skill("magic", 51)],
notes: "Requires 2 water runes and 2 law runes.",
},
{
description: "Travel to Castle Wars by Hot Air Balloon.",
requirements: [quest("Enlightened Journey"), skill("firemaking", 50)],
notes: "Bring a yew log, or 11 yew logs if the route is not unlocked yet.",
},
{
description: "Claim buckets of sand from Bert in Yanille.",
requirements: [quest("The Hand in the Sand")],
notes: "Ultimate Ironmen instead fill a bucket at Bert's sand pit.",
},
{
description: "Catch any fish on the Fishing Platform.",
requirements: [quest("Sea Slug")],
notes: "You only need to have started Sea Slug. Bring a small fishing net or rod and bait.",
},
{
description: "Pickpocket the master farmer north of East Ardougne.",
requirements: [skill("thieving", 38)],
},
{
description: "Collect some cave nightshade from the Skavid caves.",
requirements: [quest("Watchtower")],
notes: "Any light source and the Skavid map are recommended.",
},
{
description: "Kill a swordchick in the Tower of Life.",
requirements: [quest("Tower of Life")],
notes: "Bring a raw chicken, a raw swordfish, and a weapon.",
},
{
description: "Equip an Iban's upgraded staff or upgrade an Iban's staff.",
requirements: [quest("Underground Pass")],
notes: "Bring Iban's staff and 200,000 coins if you need to upgrade it at the Dark Mage.",
},
{
description: "Visit the island east of the Necromancer Tower.",
requirements: [quest("Fairytale II - Cure a Queen")],
notes: "Use fairy ring code AIR with a dramen or lunar staff.",
},
],
itemsRequired: [
"Dramen or Lunar staff",
"Mith grapple and any crossbow",
"3 strawberry seeds and farming tools",
"2 water runes and 2 law runes",
"A yew log, or 11 if the Castle Wars route is still locked",
"A bucket for Bert if needed",
"Fishing rod and bait or a small fishing net",
"Any light source and the Skavid map",
"A raw chicken and raw swordfish",
"Iban's staff and 200,000 coins if upgrading it",
],
questsRequired: ["Fairytale II - Cure a Queen", "Plague City", "Enlightened Journey", "The Hand in the Sand", "Sea Slug", "Watchtower", "Tower of Life", "Underground Pass"],
skillsRequired: [
{ skill: "agility", level: 39, boostable: true },
{ skill: "strength", level: 38, boostable: true },
{ skill: "ranged", level: 21, boostable: true },
{ skill: "farming", level: 31, boostable: true },
{ skill: "magic", level: 51, boostable: true },
{ skill: "firemaking", level: 50, boostable: true },
{ skill: "thieving", level: 38, boostable: true },
],
},
hard: {
itemReward: "Ardougne cloak 3",
rewards: {
description: [
{
main: "Ardougne cloak 3",
other: ["Five daily teleports to the Ardougne farming patch"],
},
{
main: "1 Antique lamp worth 15,000 experience in any skill of at least level 50",
other: [],
},
{
main: "Wizard Cromperty gives 150 free noted pure essence each day",
other: [],
},
{
main: "Watchtower Teleport can be redirected to central Yanille",
other: [],
},
{
main: "10% increased pickpocket success anywhere in Gielinor and larger coin pouch capacity",
other: [],
},
],
lamps: [{ amount: 1, experience: 15000, levelToUse: 50 }],
},
tasks: [
{
description: "Recharge some jewellery at the Totem pole in the Legends' Guild.",
requirements: [quest("Legends' Quest")],
notes: "Bring a not-fully-charged skills necklace or combat bracelet.",
},
{
description: "Enter the Magic Guild.",
requirements: [skill("magic", 66)],
},
{
description: "Attempt to steal from a chest in Ardougne Castle.",
requirements: [skill("thieving", 72)],
notes: "A lockpick is recommended.",
},
{
description: "Have a zookeeper put you in Ardougne Zoo's monkey cage.",
requirements: [quest("Monkey Madness I")],
notes: "Bring a Karamjan monkey greegree.",
},
{
description: "Teleport to the Watchtower.",
requirements: [quest("Watchtower"), skill("magic", 58)],
notes: "Requires 2 earth runes and 2 law runes.",
},
{
description: "Catch a Red Salamander.",
requirements: [skill("hunter", 59)],
notes: "Bring at least one rope and a small fishing net.",
},
{
description: "Check the health of a palm tree near Tree Gnome Village.",
requirements: [skill("farming", 68)],
notes: "Bring a palm sapling and consider 15 papaya fruit for payment.",
},
{
description: "Pick some poison ivy berries from the patch south of East Ardougne.",
requirements: [skill("farming", 70)],
notes: "Bring a poison ivy seed, seed dibber, and rake.",
},
{
description: "Smith a Mithril platebody near Ardougne.",
requirements: [skill("smithing", 68)],
notes: "Use the Port Khazard, Yanille, or West Ardougne anvil with 5 mithril bars and a hammer.",
},
{
description: "Enter your POH from Yanille.",
requirements: [skill("construction", 50, false)],
notes: "Move your house to Yanille if it is elsewhere.",
},
{
description: "Smith a Dragon sq shield in West Ardougne.",
requirements: [quest("Plague City"), skill("smithing", 60)],
notes: "Bring both shield halves and a hammer.",
},
{
description: "Craft some death runes at the Death altar.",
requirements: [quest("Mourning's End Part II"), skill("runecraft", 65)],
notes: "Use pure or daeyalt essence and access the Death Altar through the Abyss or Temple of Light route.",
},
],
itemsRequired: [
"A skills necklace or combat bracelet with missing charges",
"A lockpick",
"A Karamjan monkey greegree",
"2 earth runes and 2 law runes",
"A rope and small fishing net",
"A palm sapling and 15 papaya fruit",
"A poison ivy seed, seed dibber, and rake",
"5 mithril bars and a hammer",
"25,000 coins to move your house to Yanille if needed",
"Shield left half and shield right half",
"Pure or daeyalt essence and Death Altar access",
],
questsRequired: ["Legends' Quest", "Monkey Madness I", "Watchtower", "Plague City", "Mourning's End Part II"],
skillsRequired: [
{ skill: "magic", level: 66, boostable: true },
{ skill: "thieving", level: 72, boostable: true },
{ skill: "hunter", level: 59, boostable: true },
{ skill: "farming", level: 70, boostable: true },
{ skill: "smithing", level: 68, boostable: true },
{ skill: "construction", level: 50, boostable: false },
{ skill: "runecraft", level: 65, boostable: true },
],
},
elite: {
itemReward: "Ardougne cloak 4",
rewards: {
description: [
{
main: "Ardougne cloak 4",
other: ["Unlimited teleports to the Ardougne farming patch"],
},
{
main: "1 Antique lamp worth 50,000 experience in any skill of at least level 70",
other: [],
},
{
main: "Bert automatically sends 84 buckets of sand to your bank each day",
other: [],
},
{
main: "Wizard Cromperty gives 250 free noted pure essence each day",
other: [],
},
{
main: "50% more fish from Fishing Trawler and 25% more marks of grace from the Ardougne Rooftop Course",
other: [],
},
{
main: "Larger coin pouch capacity after completing the elite tier",
other: [],
},
],
lamps: [{ amount: 1, experience: 50000, levelToUse: 70 }],
},
tasks: [
{
description: "Catch a manta ray in the Fishing Trawler and cook it in Port Khazard.",
requirements: [skill("fishing", 81, false), skill("cooking", 91)],
notes: "Bring or catch a raw manta ray and cook it in Port Khazard without resetting the task chain.",
},
{
description: "Picklock the door to the basement of Yanille Agility Dungeon.",
requirements: [skill("thieving", 82)],
notes: "Bring a lockpick.",
},
{
description: "Pickpocket a Hero.",
requirements: [skill("thieving", 80)],
},
{
description: "Make a rune crossbow yourself from scratch within Witchaven or Yanille.",
requirements: [skill("crafting", 10), skill("smithing", 91), skill("fletching", 69)],
notes: "Use the Witchaven spinning wheel for the string and the Yanille anvil for the limbs.",
},
{
description: "Imbue a Salve amulet at Nightmare Zone, or equip one that was imbued there.",
requirements: [quest("Haunted Mine")],
notes: "Use a Salve amulet(i)/(ei) from Nightmare Zone, or earn enough points there to imbue one.",
},
{
description: "Pick some torstol from the herb patch north of Ardougne.",
requirements: [skill("farming", 85)],
notes: "Bring a torstol seed, seed dibber, and rake.",
},
{
description: "Complete a lap of Ardougne's rooftop agility course.",
requirements: [skill("agility", 90)],
},
{
description: "Cast Ice Barrage on another player within Castle Wars.",
requirements: [quest("Desert Treasure I"), skill("magic", 94)],
notes: "Bring runes for Ice Barrage or blighted ancient ice sacks and land the spell successfully.",
},
],
itemsRequired: [
"A raw manta ray",
"A lockpick",
"Yew logs, a runite bar, a hammer, a knife, and sinew or a tree root",
"A Salve amulet or enough Nightmare Zone points to imbue one",
"A torstol seed, seed dibber, and rake",
"Runes for Ice Barrage or blighted ancient ice sacks",
],
questsRequired: ["Haunted Mine", "Desert Treasure I"],
skillsRequired: [
{ skill: "fishing", level: 81, boostable: false },
{ skill: "cooking", level: 91, boostable: true },
{ skill: "thieving", level: 82, boostable: true },
{ skill: "crafting", level: 10, boostable: true },
{ skill: "smithing", level: 91, boostable: true },
{ skill: "fletching", level: 69, boostable: true },
{ skill: "farming", level: 85, boostable: true },
{ skill: "agility", level: 90, boostable: true },
{ skill: "magic", level: 94, boostable: true },
],
},
};
export default ArdougneDiary;