osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
95 lines (94 loc) • 2.81 kB
JavaScript
import { Npc } from "../Npc";
import { NpcDrop } from "../NpcDrop";
/**
* Cerberus
* Wiki reference: https://oldschool.runescape.wiki/w/Cerberus
*
* A three-headed hellhound boss located in the Cerberus Cavern under Taverley.
* Uses melee, magic, and ranged attacks. Can summon souls as additional threats.
*/
export const cerberus = new Npc({
// Basic Identification
id: 5862,
name: "Cerberus",
examine: "A three-headed dog.",
members: true,
officialWikiUrl: "https://oldschool.runescape.wiki/w/Cerberus",
// Combat Level & Slayer
combatLevel: 318,
// Combat Stats from wiki
// https://oldschool.runescape.wiki/w/Cerberus
stats: {
hitpoints: 800,
attack: 120,
strength: 100,
defence: 100,
magic: 80,
ranged: 80,
},
// Aggressive Stats (Offensive Bonuses)
aggressiveStats: {
attackBonus: 0,
strengthBonus: 0,
magicStrengthBonus: 20,
rangedStrengthBonus: 0,
},
// Defensive Stats
defences: {
melee: {
stab: 50,
slash: 50,
crush: 40,
},
magic: {
bonus: 40,
elementalWeakness: undefined,
},
ranged: {
light: 30,
standard: 30,
heavy: 30,
},
},
// Combat Mechanics
combat: {
maxHit: 70,
attackSpeed: 4,
respawnTime: 60,
isAggressive: true,
isAttackable: true,
attackStyles: ["Melee", "Magic", "Ranged"],
isPoisonous: false,
hasWeaponVenom: false,
weaknesses: ["Fire spells"],
},
// Immunities
immunities: {
canBePoison: false, // Immune to poison
isPoisonous: false,
canBeVenom: false, // Immune to venom
canBeCannoned: true,
canBeThralled: true,
},
// Location & Drops
locations: ["Cerberus Cavern (beneath Taverley)"],
drops: [
// 100% drops
new NpcDrop("Hellhound bones", 1, "Always"),
new NpcDrop("Coins", [2000, 5000], "Always"),
// Unique drops
new NpcDrop("Smoldering stone", 1, "1/128"),
new NpcDrop("Primordial crystal", 1, "1/512"),
new NpcDrop("Pegasian crystal", 1, "1/512"),
new NpcDrop("Eternal crystal", 1, "1/512"),
new NpcDrop("Cerberus (pet)", 1, "1/3000"),
],
trivia: [
"Cerberus is immune to poison and venom",
"The boss summons souls during the fight that add to the difficulty",
"Drops unique crystals used to upgrade boots into best-in-slot items",
"Located deep in the Cerberus Cavern which requires 91 Slayer to access",
"The Cerberus pet is one of the most desirable pets in OSRS",
],
});
export default cerberus;