rsc-data
collection of data for runescape classic. probabilities for drops, entity
spawn information, skill data, etc. useful for game server-sided applications or
analysis/simulations.
install
$ npm install @2003scape/rsc-data
certificates.json
https://classic.runescape.wiki/w/Certificate
{
"items": {
"151": 517,
},
"certers": {
"229": {
"type": "fish",
"certificates": [
{
"id": 630,
"alias": "shark"
},
],
"items": [
{
"id": 555,
"alias": "bass"
},
]
},
}
}
config/
dumped and converted .jag archive files from the official client.
see https://github.com/2003scape/rsc-config#api
edible.json
{
"257": {
"hits": 5,
"result": 263,
"message": "You eat half of an apple pie"
},
"373": 12
}
landscape/
.jag archive files used on the server for collision detection. see
https://github.com/2003scape/rsc-landscape
locations/items.json
[
{
"id": 10,
"amount": 10,
"respawn": 60000,
"x": 147,
"y": 3337
},
]
locations/npcs.json
[
{
"id": 0,
"x": 185,
"y": 661,
"minX": 175,
"maxX": 195,
"minY": 651,
"maxY": 671
},
]
locations/objects.json
[
{
"id": 1,
"direction": 0,
"x": 346,
"y": 554
},
]
npc-respawn.json
{
"0": 211000,
}
regions.json
boundaries and spawn points for different cities and areas.
{
"varrock": {
"minX": 50,
"maxX": 444,
"minY": 180,
"maxY": 565,
"spawnX": 120,
"spawnY": 504
},
}
rolls/
probabilities for various randomized aspects, such as NPC drops or christmas
cracker rates. each roll is between 0-128, so the total weight per individual
drop table cannot exceed 128. if the total weight is less than 128, there is a
chance to drop nothing besides the entries with 0 weight.
{
"11": [
{
"id": 20,
"weight": 0
},
{
"id": 10,
"amount": 3,
"weight": 38
},
{
"reference": "herb",
"weight": 23
},
{
"id": [827, 273],
"weight": 10
}
],
}
shops.json
https://classic.runescape.wiki/w/Category:Shops
{
"al-kharid-general": {
"items": [
{
"id": 135,
"amount": 3
}
],
"sellMultiplier": 130,
"buyMultiplier": 40,
"delta": 3,
"restock": 12000,
"general": true
},
}
skills/cooking.json
https://classic.runescape.wiki/w/Cooking
{
"gauntlets": {
"369": 1.05,
},
"uncooked": {
"133": {
"level": 1,
"experience": 120,
"cooked": 132,
"burnt": 134,
"roll": [128, 512],
"range": false
},
},
"combinations": [
{
"level": 35,
"item": 320,
"with": 321,
"result": 323,
"knife": false,
"message": "You add tomato to the pizza"
},
]
}
skills/crafting.json
https://classic.runescape.wiki/w/Crafting
{
"cutting": {
"157": {
"level": 43,
"experience": 430,
"id": 161
},
},
"leather": [
{
"level": 14,
"experience": 100,
"id": 15,
"alias": "Armour"
},
],
"pottery": [
{
"level": 4,
"unfired": {
"id": 278,
"experience": 60
},
"fired": {
"id": 251,
"experience": 40
},
"alias": "pie dishes"
},
],
"silver-jewellery": [
"moulds": [386, ],
"items": [
{ "level": 16, "experience": 200, "id": 44 },
],
],
"gold-jewellery": [
],
"stringing": {
"1027": 1028,
},
"glassblowing": [
{
"level": 46,
"experience": 210,
"id": 611,
"alias": "orb"
},
],
"battlestaves": {
"612": {
"level": 62,
"experience": 500,
"id": 615
},
}
}
skills/fishing.json
https://classic.runescape.wiki/w/Fishing
{
"spots": {
"193": {
"net": {
"tool": 376,
"bait": null,
"fish": {
"349": {
"level": 1,
"experience": 40,
"roll": [48, 256]
},
}
},
},
}
}
skills/fletching.json
https://classic.runescape.wiki/w/Fletching
{
"bows": {
"14": [
{
"level": 5,
"experience": 20,
"unstrung": 227,
"strung": 189
},
{
"level": 10,
"experience": 40,
"unstrung": 276,
"string": 188
}
],
}
}
skills/herblaw.json.
https://classic.runescape.wiki/w/Herblaw
{
"herbs": {
"165": {
"level": 3,
"experience": 10,
"id": 44
},
},
"unfinished": {
"444": {
"level": 3,
"id": 454
}
},
"potions": {
"454": {
"270": {
"level": 3,
"experience": 100,
"id": 474
}
}
}
}
skills/magic.json
https://classic.runescape.wiki/w/Magic
{
"spellExperience": [
88,
]
}
skills/mining.json
https://classic.runescape.wiki/w/Mining
{
"pickaxes": {
"156": {
"level": 1,
"attempts": 1
},
},
"gem": [
{
"id": 160,
"weight": 64
},
],
"rocks": {
"100": {
"level": 1,
"experience": 70,
"roll": [48, 256],
"ore": 150,
"respawn": 5400,
"depleted": 9
},
}
}
skills/prayer.json
https://classic.runescape.wiki/w/Prayer#Bones
{
"buryExperience": {
"20": 15,
}
}
skills/smithing.json
https://classic.runescape.wiki/w/Smithing
{
"smelting": {
"169": {
"level": 1,
"experience": 25,
"ores": [{ "id": 150 }, { "id": 202 }]
},
},
"smithing": {
"bars": [
[1, 1, [1, 2, 2, 2, 3], [1, 3], 1],
],
"items": [
"169": {
"experience": 50,
"items": [
{
"level": 1,
"id": 62,
"bars": 1,
"experience": 100
},
]
},
]
}
}
skills/thieving.json
https://classic.runescape.wiki/w/Thieving
{
"pickpocket": {
"11": {
"level": 1,
"experience": 32,
"roll": [180, 240],
"items": [{ "id": 10, "amount": 3 }],
"exclaimation": "Oi what do you think you're doing"
},
},
"stalls": {
"322": {
"level": 20,
"experience": 96,
"items": [{ "id": 200 }],
"respawn": 8000,
"owner": 326,
"guards": [322, 321]
},
},
"chests": {
"334": {
"level": 13,
"experience": 30,
"items": [{ "id": 10, "amount": 10 }],
"lockpick": false,
"respawn": 10000
},
},
"doors": {
"93": {
"level": 7,
"experience": 15,
"lockpick": false,
"exits": [{ "x": 539, "y": 531 }]
},
}
}
skills/woodcutting.json
https://classic.runescape.wiki/w/Woodcutting
{
"axes": {
"12": 1.5,
},
"trees": {
"0": {
"level": 1,
"experience": 100,
"roll": [64, 200],
"log": 14,
"respawn": 40000,
"stump": 100
},
}
}
wieldable.json
wieldable item bonuses and skill requirements. the wielded slots are specified
in config/items.json.
{
"0": {
"female": false,
"animation": 118,
"armour": 0,
"weaponAim": 8,
"weaponPower": 6,
"magic": 0,
"prayer": 0,
"requirements": {
attack: 30
}
},
}
license
RuneScape Classic Wiki:
Content on this site is licensed under
CC BY-NC-SA 3.0;
additional terms apply.
RuneScape and RuneScape Old School are the trademarks of Jagex Limited and
are used with the permission of Jagex.
original game data definitions (in config/):
© 2001-2002 Andrew Gower and Jagex Ltd
CC-BY-SA-4.0
https://creativecommons.org/licenses/by-sa/4.0/legalcode