osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
105 lines (104 loc) • 3.58 kB
JavaScript
import { Npc } from "../Npc";
import { NpcDrop } from "../NpcDrop";
/**
* Vorkath
* Wiki reference: https://oldschool.runescape.wiki/w/Vorkath
*
* A powerful draconic boss encountered at the end of Dragon Slayer II quest.
* Located on Ungael island, accessible from Rellekka.
* Post-quest form has increased stats and superior drops.
*/
export const vorkath = new Npc({
// Basic Identification
id: 8061,
name: "Vorkath",
examine: "This won't be fun.",
members: true,
officialWikiUrl: "https://oldschool.runescape.wiki/w/Vorkath",
// Combat Level
combatLevel: 732,
// Combat Stats (Post-Quest form)
// https://oldschool.runescape.wiki/w/Vorkath
stats: {
hitpoints: 750,
attack: 110,
strength: 100,
defence: 90,
magic: 95,
ranged: 95,
},
// Aggressive Stats (Offensive Bonuses)
aggressiveStats: {
attackBonus: 16,
strengthBonus: 0,
magicStrengthBonus: 56,
rangedStrengthBonus: 0,
},
// Defensive Stats
defences: {
melee: {
stab: 26,
slash: 108,
crush: 108,
},
magic: {
bonus: 80,
elementalWeakness: "fire", // 40% weakness to fire elemental
},
ranged: {
light: 26,
standard: 26,
heavy: 26,
},
},
// Combat Mechanics
combat: {
maxHit: 80, // Dragonfire bomb special
attackSpeed: 5,
respawnTime: 0, // Instanced boss
isAggressive: false, // Non-aggressive while sleeping
isAttackable: true,
attackStyles: ["Magic", "Ranged", "Melee"],
isPoisonous: true, // Venom only
hasWeaponVenom: true,
weaknesses: ["Fire elemental spells"],
},
// Immunities
immunities: {
canBePoison: false, // Immune to regular poison
isPoisonous: true, // Uses venom in attacks
canBeVenom: false, // Immune to venom
canBeCannoned: false,
canBeThralled: false,
},
// Location & Drops
locations: ["Ungael (Dragonkin Fortress)"],
drops: [
// 100% Drops
new NpcDrop("Superior dragon bones", 2, "Always"),
new NpcDrop("Blue dragonhide", 2, "Always"),
// Unique/Important drops
new NpcDrop("Draconic visage", 1, "1/5000"),
new NpcDrop("Skeletal visage", 1, "1/5000"),
new NpcDrop("Vorkath's head", 1, "1/50"),
new NpcDrop("Vorki (pet)", 1, "1/3000"),
new NpcDrop("Jar of decay", 1, "1/3000"),
new NpcDrop("Dragonbone necklace", 1, "1/1000"),
new NpcDrop("Brimstone key", 1, "1/50 (on Slayer task)"),
new NpcDrop("Scaly blue dragonhide", 1, "1/10"),
// High value commonly dropped items
new NpcDrop("Dragon bolts (unf)", [50, 100], "1/18.75"),
new NpcDrop("Blue dragonhide", [25, 30], "1/18.75"),
new NpcDrop("Coins", [20000, 80000], "1/30"),
],
trivia: [
"Vorkath uses all three combat styles: Magic, Ranged, and Melee",
"The boss uses three types of dragonfire: standard, venomous, and prayer-disabling",
"Post-quest instance has increased stats and better drops compared to quest form",
"One of the highest-profit bosses in OSRS with excellent drop table",
"Immune to poison, venom, cannons, and thralls",
"Has 40% elemental weakness to fire spells",
"Vorkath's name translates to 'pathetic failure/weakling' in the dragonkin language",
],
});
export default vorkath;