osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
79 lines (78 loc) • 5.23 kB
JavaScript
import { CombatLevelRequirement, QuestRequirement, SlayerLevelRequirement, } from '../../Requirement';
import { Task } from '../Task';
const chaeldarTasks = [
new Task('Aberrant spectres', 40, 90, [
new SlayerLevelRequirement(60),
new CombatLevelRequirement(65),
new QuestRequirement('Priest in Peril'),
], null, null, ['Deviant spectres'], 8, [], 0, ['Slayer Tower (CKS)']),
new Task('Banshees', 15, 50, [
new SlayerLevelRequirement(15),
new CombatLevelRequirement(20),
new QuestRequirement('Priest in Peril'),
], null, null, ['Twisted Banshee'], 8, [], 0, ['Slayer Tower (CKS)']),
new Task('Basilisks', 40, 70, [new SlayerLevelRequirement(40), new CombatLevelRequirement(40)], null, null, ['Basilisk Knight'], 8, [], 0, ['Fremennik Slayer Dungeon (AJR)']),
new Task('Bloodveld', 40, 90, [new SlayerLevelRequirement(50), new CombatLevelRequirement(50)], null, null, ['Mutated Bloodveld'], 8, [], 0, ['Meiyerditch Laboratories', 'Catacombs of Kourend']),
new Task('Blue dragons', 40, 90, [new CombatLevelRequirement(65)], null, null, ['Baby blue dragon', 'Vorkath'], 8, [], 0, ['Taverley Dungeon', "Myth's Guild"]),
new Task('Brine rats', 40, 70, [new SlayerLevelRequirement(47)], null, null, [], 8, [], 0, [
'Brine Rat Cavern',
]),
new Task('Cave crawlers', 10, 50, [new SlayerLevelRequirement(10), new CombatLevelRequirement(10)], null, null, [], 8, [], 0, ['Fremennik Slayer Dungeon (AJR)']),
new Task('Cave horrors', 40, 90, [
new SlayerLevelRequirement(58),
new CombatLevelRequirement(40),
new QuestRequirement('Cabin Fever'),
], null, null, [], 8, [], 0, ["Mos Le'Harmless Caves"]),
new Task('Cave slime', 10, 20, [new SlayerLevelRequirement(17), new CombatLevelRequirement(15)], null, null, [], 8, [], 0, ['Dorgesh-Kaan South Dungeon (AJQ)']),
new Task('Dagannoth', 40, 90, [new CombatLevelRequirement(75)], null, null, ['Dagannoth Prime', 'Dagannoth Rex', 'Dagannoth Supreme'], 8, [], 0, ['Lighthouse', 'Catacombs of Kourend']),
new Task('Fever spiders', 40, 70, [new SlayerLevelRequirement(42), new QuestRequirement('Rum Deal')], null, null, [], 8, [], 0, ['Braindeath Island']),
new Task('Fire giants', 40, 90, [new CombatLevelRequirement(65)], null, null, [], 8, [], 0, [
'Waterfall Dungeon',
'Brimhaven Dungeon',
]),
new Task('Flesh crawlers', 40, 70, [], null, null, [], 8, [], 0, ['Stronghold of Security']),
new Task('Ghouls', 40, 70, [], null, null, [], 8, [], 0, ['West of Canifis']),
new Task('Green dragons', 40, 90, [], null, null, ['Baby green dragon'], 8, [], 0, [
'Wilderness',
]),
new Task('Greater demons', 40, 90, [new CombatLevelRequirement(65)], null, null, ['Skotizo', 'Demonic gorilla'], 8, [], 0, ['Brimhaven Dungeon', 'Catacombs of Kourend']),
new Task('Harpy bug swarms', 40, 70, [new SlayerLevelRequirement(33)], null, null, [], 8, [], 0, [
'Karamja',
]),
new Task('Hill giants', 40, 70, [], null, null, [], 8, [], 0, ['Edgeville Dungeon']),
new Task('Infernal mages', 45, 90, [
new SlayerLevelRequirement(45),
new CombatLevelRequirement(45),
new QuestRequirement('Priest in Peril'),
], null, null, [], 8, [], 0, ['Slayer Tower (CKS)']),
new Task('Jellies', 52, 90, [new SlayerLevelRequirement(52)], null, null, [], 8, [], 0, [
'Fremennik Slayer Dungeon (AJR)',
]),
new Task('Kalphite', 40, 90, [], null, null, ['Kalphite worker', 'Kalphite soldier', 'Kalphite guardian', 'Kalphite Queen'], 8, [], 0, ['Kalphite Cave']),
new Task('Lesser demons', 40, 90, [], null, null, [], 8, [], 0, [
'Karamja Volcano',
'Wilderness',
]),
new Task('Mogres', 40, 70, [new QuestRequirement('Skippy and the Mogres')], null, null, [], 8, [], 0, ['Mudskipper Point']),
new Task('Moss giants', 40, 90, [], null, null, [], 8, [], 0, ['Varrock Sewers', 'Crandor']),
new Task('Ogres', 40, 90, [], null, null, ['Ogress Warrior', 'Ogress Shaman'], 8, [], 0, [
'Corsair Cove Dungeon',
'Feldip Hills',
]),
new Task('Otherworldly beings', 40, 70, [], null, null, [], 8, [], 0, ['Zanaris']),
new Task('Poison spiders', 40, 70, [], null, null, [], 8, [], 0, ['Wilderness']),
new Task('Pyrefiends', 30, 70, [new SlayerLevelRequirement(30)], null, null, [], 8, [], 0, [
'Fremennik Slayer Dungeon (AJR)',
]),
new Task('Rockslugs', 20, 50, [new SlayerLevelRequirement(20)], null, null, [], 8, [], 0, [
'Fremennik Slayer Dungeon (AJR)',
]),
new Task('Shades', 40, 70, [], null, null, [], 8, [], 0, ["Mort'ton"]),
new Task('Shadow warriors', 40, 70, [], null, null, [], 8, [], 0, ["Legend's Guild Basement"]),
new Task('Terror dogs', 40, 70, [new QuestRequirement('Haunted Mine')], null, null, [], 8, [], 0, ['Haunted Mine']),
new Task('Trolls', 40, 90, [], null, null, ['Mountain Troll', 'Ice Troll', 'Thrower Troll', 'Troll General'], 8, [], 0, ['Death Plateau', 'Fremennik Isles']),
new Task('Wall beasts', 40, 70, [new SlayerLevelRequirement(35)], null, null, [], 8, [], 0, [
'Lumbridge Swamp Caves',
]),
];
export { chaeldarTasks };