UNPKG

osrs-tools

Version:

A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information

111 lines (110 loc) 3.7 kB
import { Npc } from "../Npc"; import { NpcDrop } from "../NpcDrop"; /** * Basilisk Knight * Wiki reference: https://oldschool.runescape.wiki/w/Basilisk_Knight * * A dangerous Slayer monster requiring 60 Slayer and a mirror shield. * Located in Jormungand's Prison beneath the Island of Stone. * Requires completion of The Fremennik Exiles quest. * Notable for the Basilisk jaw drop (used to upgrade Neitiznot Faceguard). */ export const basiliskKnight = new Npc({ // Basic Identification id: 9295, name: "Basilisk Knight", examine: "The greater eyes of evil.", members: true, officialWikiUrl: "https://oldschool.runescape.wiki/w/Basilisk_Knight", // Combat Level & Slayer combatLevel: 204, slayerLevel: 60, slayerXp: 1300, // Combat Stats // https://oldschool.runescape.wiki/w/Basilisk_Knight stats: { hitpoints: 300, attack: 100, strength: 100, defence: 100, magic: 100, ranged: 1, }, // Aggressive Stats (Offensive Bonuses) aggressiveStats: { attackBonus: 0, strengthBonus: 0, magicStrengthBonus: 0, rangedStrengthBonus: 0, }, // Defensive Stats defences: { melee: { stab: 30, slash: 30, crush: -15, }, magic: { bonus: 30, elementalWeakness: "earth", // 40% weakness to earth elemental }, ranged: { light: 20, standard: 20, heavy: -15, }, }, // Combat Mechanics combat: { maxHit: 20, attackSpeed: 5, // Variable, matches player attack speed respawnTime: 30, isAggressive: true, isAttackable: true, attackStyles: ["Slash", "Magic"], isPoisonous: false, hasWeaponVenom: false, weaknesses: ["Earth elemental spells"], }, // Immunities immunities: { canBePoison: false, // Immune to poison isPoisonous: false, canBeVenom: false, // Immune to venom canBeCannoned: false, canBeThralled: false, }, // Location & Drops locations: ["Jormungand's Prison (Island of Stone)"], drops: [ // 100% Drops new NpcDrop("Big bones", 1, "Always"), // Unique/Valuable drops new NpcDrop("Basilisk jaw", 1, "1/5000 (1/1000 on task)"), new NpcDrop("Basilisk head", 1, "1/1000"), new NpcDrop("Basilisk bone", 1, "1/4"), // Common drops new NpcDrop("Rune axe", 1, "1/26"), new NpcDrop("Rune battleaxe", 1, "1/52"), new NpcDrop("Rune scimitar", 1, "1/52"), new NpcDrop("Rune spear", 1, "1/52"), // Runes & Ammo new NpcDrop("Astral rune", [15, 35], "1/8.667"), new NpcDrop("Nature rune", [15, 30], "1/8.667"), new NpcDrop("Law rune", [20, 30], "1/8.667"), // Coins new NpcDrop("Coins", [500, 2500], "1/7.429"), // Clues (Tertiary) new NpcDrop("Clue scroll (elite)", 1, "Always (cryptic)"), ], trivia: [ "Requires a mirror shield or V's shield equipped or stats will drain heavily", "Attack speed matches player's current attack speed when out of melee range", "Cannot be safespotted - moved to attack player even if hiding", "Basilisk jaw is extremely rare (1/5000) but essential for Neitiznot faceguard upgrade", "Drops rate is 5x higher (1/1000) when on a Slayer task", "Part of The Fremennik Exiles quest completion requirement", "Immune to poison, venom, cannons, and thralls in Jormungand's Prison", ], }); export default basiliskKnight;