GodzHell Player reference — attributes, powers & items

Overview and limits

Everything the live GodzHell Resurrection v.8 server on server1 knows about one account, plus every power a player can use and every item a player can own. Field names come from the character save (Data/characters/<name>.json, 61 keys) and the older Data/moreinfo/<name>.txt; the icons are the game's own sprites and item models; the limits are the values compiled into the server. Nothing here is account data. The same reference exists as a PDF: GodzHell - Player Attributes and Items.pdf.

LimitValueWhere it is set
Players online2,000Config.MAX_PLAYERS
NPC slots11,256 (NPCHandler allocates 16,000)Config.MAX_NPCS / NPCHandler.maxNPCs
Item ids0 - 29,999 accepted; 12,503 defined (highest id 22,642)Config.MAX_ITEMS / Data/cfg/item.cfg
Username1 - 12 characters, lower-caselogin / file names
Display nameup to 12 characters (::display)client.java 12840
Clan nameup to 15 charactersclient.java 26343
Skills23 (ids 0-22) in 25-slot arraysSkill.kt / Player.java
Skill level1 - 99 (Hitpoints starts at 10)getLevelForXP, client.java 18035
Skill XP0 - 2,000,000,000 per skill; new XP is refused above thataddSkillXP, client.java 18050-18076
XP ratescombat x100; Fishing x40; Mining, Prayer, Crafting, Slayer, Thieving, Woodcutting, Smithing, Fletching x50Config.java
Prayer points0 - Prayer levelmaxpray, client.java 240
Run energy0 - 100Player.java 38 / client.java 20319
Special attack energy0 - 100, regenerates 1 point per cycle; costs 25 / 40 / 50 / 75 / 100 per weaponclient.java 477, 22209
PK skull2,000 ticks (20 minutes at 600 ms)client.java 13455
Floor / plane0 - 3heightLevel
Inventory28 slotsplayerItems[28]
Equipment14 array slots, 11 used (0-5, 7, 9, 10, 12, 13)Player.java 754-764
Bank3 tabs x 800 slots = 2,400 stacksbankItems / bankItems2 / bankItems3
Stack size2,147,483,647 (Integer.MAX_VALUE)int stack counts
Friends / ignores200 friends, 100 ignoresfriends[200] / ignores[100]
Quests3 scripted quests; QuestAssistant.MAXIMUM_QUESTPOINTS = 1client.java quest(), QuestAssistant.java
Prestigeresets a level-99 skill to 1 and pays 1,000,000 coins; prestigeLevel counts it (yell tag up to Prestige 9)Prestige.kt
Titles320 loyalty titles (title.dat index), set with ::title <n>client.java 17163 / PlayerTitles
Pets15 cats / kittens / hellcats by item, 11 more by commandSummoning.java / client.java
Emote tab32 buttons; 14 teleport/menu actions, 1 stand-animation toggle, 17 do nothing on the serverclickingMost.java 1082-1520
Prayers18 on the tab; none is wired up on the server (see Prayers)client.java 244-262
Spellsmodern book 62 buttons / ancients 24; 35 attack spells + 8 item spells + 4 teleports handledclient.java packets 131 / 249 / 237

Account and identity

FieldTypeMeaning / allowed values / limit
usernamestringLogin name, lower-case, 1-12 characters. Also the file name of every per-player record.
passwordstringUnsalted MD5 hex of the password (32 chars). Known issue: an empty-string MD5 means no password was set.
displayNamestringName shown in game; usually equals username. Changed with ::display <name>, max 12 characters. Also listed in Data/displaynames.txt.
rightsintRank value from Rights.java (see Ranks below). Staff lists also live in Data/data/{moderators,administrators,staff}.txt.
playerUIDintClient-generated unique id sent at login (FingerPrint).
uuidstringDevice UUID (random, stored in the client cache dir). Bans can target it: Data/data/bannedUUIDs.txt.
macAddressstringMAC address reported by the client; empty on the mobile/browser builds. Bans: bannedmacs.txt.
countryCodestringCountry name resolved at login (e.g. "United States").
playerLastConnectstringHostname / IP of the last login. Full history: Data/connectedfrom/<name>.txt.
playerLastLoginintDate of last login as YYYYMMDD (e.g. 20260716).
playerMessagesintUnread-message counter.
jailedint0 = free, 1 = in jail (staff punishment).

Position, movement and state

FieldTypeMeaning / allowed values / limit
absX, absYintWorld tile coordinates (e.g. 2466, 3188 = home). Home teleport: ::home or the Yes emote button.
heightLevelintPlane / floor: 0-3.
runEnergyintRun energy 0-100.
runningToggledboolRun button state.
playerEnergyintLegacy duplicate of run energy (0-100).
specialAmountintSpecial attack energy 0-100 (not saved; starts full, +1 per cycle). See Special attacks.
skullTimerintRemaining PK-skull ticks; set to 2,000 (20 min) when you attack in the wilderness, 0 = not skulled.
teleblockboolWhile set, every teleport button answers "A magical force stops you from teleporting" (Tele Block spell, level 85).
character-height (moreinfo)intLegacy copy of the plane.

Playtime

FieldTypeMeaning / allowed values / limit
daysPlayed, hoursPlayed, minutesPlayed, secondsPlayedint / floatAccumulated time played, split into units.
playerGameTimeintServer game-tick counter for this session type.
playerGameCountintNumber of game cycles played (e.g. 534).
character-lastlogin / character-lastlogintime (moreinfo)intLegacy last-login day and time.

Ranks, membership and donations

FieldTypeMeaning / allowed values / limit
rightsenumRights.java ladder - value stored in the save:
RightValueMeaning
PLAYER0Everyone
MODERATOR1Moderator (inherits Player)
ADMINISTRATOR2Administrator (inherits Moderator)
DONATOR3Donator / contributor
DEVELOPER4Developer
SUPER_DONATOR7Super donator / sponsor
RESPECTED_DONATOR8Respected donator / supporter
OWNER9Owner (inherits Administrator, Moderator)
Co_OWNER / YOUTUBER10Co-owner (inherits Owner...) - YouTuber shares the value
HELPER11Helper
STREAMER13Streamer
HIDDEN15Hidden staff (inherits Administrator, Moderator)
LEGENDARY_DONATOR21Legendary donator / VIP
RAINBOW_DONATOR22Rainbow donator
IRONMAN23Ironman
ULTIMATE_IRONMAN24Ultimate ironman
HARDCORE_IRONMAN25Hardcore ironman

What a ::yell looks like for each rank (chat icons are <img=N> = Sprites/player/icon N.png from the client pack):

IconRankTag
Moderator[Moderator]
Administrator[Administrator]
Helper[Helper]
Donator[Donator]
Super donator[Super]
Extreme donator[Extreme]
Legendary (VIP)[Legendary]
Co-owner[Co-Owner]
Hidden / plain player[Player]
Prestige 1-9[Prestige N] (replaces the rank tag)

All 25 chat icons the client ships:

FieldTypeMeaning / allowed values / limit
playerIsMemberint0/1 - member status (Data/data/Members.txt is the other source).
playerHasDonatedint0/1 - has donated.
amDonatedintTotal amount donated (used for donator rank thresholds).
loyaltyRankintIndex into the 320 loyalty titles (see Titles); set with ::title <n> - no rights check in the code.
prestigeLevelintTimes prestiged. Prestiging a 99 skill resets it to level 1 and pays 1,000,000 coins (Prestige.kt); 1-9 show as a [Prestige N] yell tag.
hasFirstFloorDone ... hasFourthFloorDonebool x4Progress flags for a four-floor minigame/dungeon.
character-reputation (moreinfo)intReputation points.
character-points (moreinfo, [HIDDEN])intHidden points counter.
character-pkpoints (moreinfo)intPK points - currency earned from player kills.
character-spawnpoints (moreinfo)intSpawn points.
character-killcount / character-deathcount (moreinfo)intPvP kills and deaths.
character-ancients (moreinfo)intSpellbook: 0 = modern, 1 = ancients.
character-starter / rangestarter / magestarter (moreinfo)int0/1 - which starter kits have been claimed.
character-hasegg, character-hasset (moreinfo)int0/1 one-off reward flags.
character-mutedate (moreinfo)stringMute expiry; empty when not muted.

Titles

322 entries in the client's title.dat; loyaltyRank picks one by index and the client shows it next to your name (male / female form, colour tag). Index 0 is empty (no title).

#Title (male)Female formColour
0
1Cheerfulsame<col=C86400>
2Grumpysame<col=C86400>
3The Outrageoussame<col=C86400>
4The Adorablesame<col=C86400>
5The Mysterioussame<col=C86400>
6The Untouchablesame<col=C86400>
7Doctorsame<col=C86400>
8Thesame<col=C86400>
9Lionheartsame<col=C86400>
10Desperadosame<col=C86400>
11Banditosame<col=C86400>
12Big Cheesesame<col=C86400>
13Wonderkidsame<col=C86400>
14Crusadersame<col=C86400>
15Overlordsame<col=C86400>
16Bigwigsame<col=C86400>
17Hell Raisersame<col=C86400>
18Justiciarsame<col=C86400>
19Archonsame<col=C86400>
20Emperorsame<col=C86400>
21Respectedsame<col=C86400>
22The Awesomesame<col=C86400>
23Archemagesame<col=C12006>
24Vyrelingsame<col=466AFA>
25Vyre Gruntsame<col=7D56EC>
26Vyrewatchsame<col=6C0B2B>
27Yt'Haar-same<col=C12006>
28Tzhaar-same<col=C12006>
29Artful Dodgersame<col=C12006>
30Donsame<col=C12006>
31Junior Cadetsame<col=AA6BC5>
32Serjeantsame<col=AA6BC5>
33Commandersame<col=AA6BC5>
34War-chiefsame<col=AA6BC5>
35Bo'sunsame<col=C12006>
36First Matesame<col=C12006>
37Cap'nsame<col=C12006>
38Commodoresame<col=C12006>
39Admiralsame<col=C12006>
40Admiral of the Fleetsame<col=C12006>
41PortMastersame<col=C12006>
42Cowardlysame<col=AF44AA>
43Everyone attacksame<col=AF44AA>
44Smellysame<col=AF44AA>
45Sir Lamesame<col=AF44AA>
46Weaklingsame<col=AF44AA>
47No-matessame<col=AF44AA>
48Delusionalsame<col=AF44AA>
49Cutey-piesame<col=AF44AA>
50Lazysame<col=AF44AA>
51Castellansame<col=572714>
52Deaconsame<col=DED82F>
53Executionersame<col=8C1111>
54Generalsame<col=0F5C0F>
55Attackersame<col=C12006>
56Defendersame<col=4040FF>
57Collectorsame<col=D7F388>
58Healersame<col=047F06>
59Supreme Attackersame<col=C12006>
60Supreme Defendersame<col=4040FF>
61Supreme Collectorsame<col=D7F388>
62Supreme Healersame<col=047F06>
63Champion of Championssame<col=DF7401>
64Final Bosssame<col=BA061F>
65Final Bosssame<col=FAB402>
66Dark Elfsame<col=0B610B>
67Lorehoundsame<col=8904B1>
68Lord of the Waitsame<col=0C868A>
69The Famoussame<col=DF7401>
70The Abyssalsame<col=D8432B>
71The Darksame<col=D8432B>
72The Beastsame<col=D8432B>
73Slayer Mastersame<col=D8432B>
74Sword Artistsame<col=10CFF8>
75Sneakysame<col=8904B1>
76Sweet Toothsame<col=8A0808>
77Dark Lordsame<col=8A0808>
78Pontifexsame<col=C120C1>
79Legatussame<col=C120C1>
80Maxedsame<col=C12006>
81Professorsame<col=FAB402>
82Santasame<col=9F2212>
83Athletesame<col=2C7CB2>
84Acolytesame<col=C63131>
85Hierophantsame<col=2C7CB2>
86Acolytesame<col=C63131>
87Hierophantsame<col=2C7CB2>
88Supersame<col=4040FF>
89Super Supersame<col=4040FF>
90Supervillainsame<col=4040FF>
91Super Supervillainsame<col=4040FF>
92Piggysame<col=FAB402>
93Undertakersame<col=FAB402>
94The Latesame<col=FAB402>
95Scoutsame<col=8080FF>
96Wingmansame<col=8080FF>
97Wingleadersame<col=8080FF>
98Gruntsame<col=047F06>
99Soldiersame<col=047F06>
100Veteransame<col=047F06>
101Peg Legsame<col=787878>
102Cutthroatsame<col=960F05>
103One-Eyedsame<col=729DE4>
104Dread Piratesame<col=048F06>
105Red-Handsame<col=C80000>
106Ghost Huntersame<col=BAE7FD>
107Harbingersame<col=49E8FF>
108Lif<col=FFFFFF>egu<col=C81414>ardsame<col=C81414>
109Beachcombersame<col=C86400>
110The Realsame<col=C86400>
111Community Helpersame<col=808080>
112the Thriftysame<col=C86400>
113the Tannedsame<col=C86400>
114Juniorsame<col=C86400>
115the Stylishsame<col=C86400>
116the Intimidatingsame<col=C86400>
117the Wildsame<col=C86400>
118the Hotsame<col=C86400>
119the Skilfulsame<col=C86400>
120the Magnificentsame<col=C86400>
121the Undefeatedsame<col=C86400>
122the Strangesame<col=C86400>
123the Divinesame<col=C86400>
124the Fallensame<col=C86400>
125the Warriorsame<col=C86400>
126the Bluesame<col=C86400>
127the Redsame<col=C86400>
128the Greensame<col=C86400>
129the Bluesame<col=C86400>
130the Enforcersame<col=C86400>
131the Swindlersame<col=C86400>
132the Gallantsame<col=C86400>
133the Pioussame<col=C86400>
134the Bravesame<col=C86400>
135the Valiantsame<col=C86400>
136the World Guardiansame<col=C86400>
137the Annihilatorsame<col=C86400>
138the Championsame<col=047F06>
139of the Elvessame<col=00FFFF>
140of the Myrequesame<col=6D6D75>
141of Vampyriumsame<col=C12006>
142the Preparedsame<col=FF4B0A>
143the Ultimate Questersame<col=96C8FF>
144the Redundantsame<col=AA44AA>
145the Idiotsame<col=AA44AA>
146the Flamboyantsame<col=AA44AA>
147was punishedsame<col=AA44AA>
148lostsame<col=AA44AA>
149... you failsame<col=AA44AA>
150ate dirtsame<col=AA44AA>
151the Respawnersame<col=AA44AA>
152the Fail Magnetsame<col=AA44AA>
153was terminatedsame<col=AA44AA>
154? Who?same<col=AA44AA>
155the Naabesame<col=F54DC4>
156the Blazingsame<col=EDA011>
157the Corruptingsame<col=309E2B>
158the Frostbornsame<col=2CC6E8>
159the Glorioussame<col=E3E020>
160the Infernalsame<col=B02600>
161the Obscuredsame<col=949A9C>
162the Pestilentsame<col=21751D>
163the Rendingsame<col=851B1B>
164the Shatteringsame<col=1EC8C8>
165the Terrifyingsame<col=949A9C>
166the Penance Slayersame<col=C86400>
167the Survivorsame<col=C22006>
168the Detectivesame<col=A4A4A4>
169the Knowledgeablesame<col=C86400>
170the <col=FFFF51>Distract<col=b432c9>edsame<col=B432C9>
171of Armadylsame<col=8080FF>
172of Bandossame<col=047F06>
173of Saradominsame<col=4040FF>
174of Serensame<col=237F06>
175of Sliskesame<col=047F06>
176of Zamoraksame<col=C12006>
177of Zarossame<col=C120C1>
178of the Godlesssame<col=C86400>
179of Vsame<col=C86400>
180the Defeatersame<col=A6F9FD>
181of Daemonheimsame<col=C12006>
182the Bloodchillersame<col=BAE7FD>
183the Riftsplittersame<col=D7F388>
184the Pummellersame<col=FAAC59>
185the Thunderoussame<col=795DAA>
186the Warmongersame<col=D8432B>
187the Reapersame<col=1D689E>
188of the Trahaearnsame<col=DF01A5>
189of the Iorwerthsame<col=2D2D2D>
190of the Cadarnsame<col=04B431>
191of the Crwyssame<col=D9D838>
192of the Amloddsame<col=0080FF>
193of the Ithellsame<col=EBF7F1>
194of the Hefinsame<col=D80010>
195of the Meilyrsame<col=73FEF7>
196the Elvensame<col=DF7401>
197of Tarddiadsame<col=0B6135>
198of the Naragisame<col=0B610B>
199the Mournersame<col=6B3A33>
200the Fracturedsame<col=8A0808>
201the Corruptedsame<col=8A0808>
202the Elfbornesame<col=DF01D7>
203the Ravenswornsame<col=8904B1>
204the Stupendoussame<col=8A0808>
205the Meanderingsame<col=8A0808>
206the Statuesquesame<col=DF7401>
207the Troublesomesame<col=893D89>
208the Coedenswornsame<col=8A0808>
209the Challengedsame<col=8A0808>
210the Mastersame<col=C86400>
211the <col=6D6D75>Toolsame<col=643200>
212the Contendersame<col=C86400>
213the Victorsame<col=D7F388>
214the MVPsame<col=D7F388>
215the Real MVPsame<col=D7F388>
216the Losersame<col=6D6D75>
217the Strugglesame<col=6D6D75>
218the Real Strugglesame<col=6D6D75>
219the Reputablesame<col=2A76CE>
220the Goebiessame<col=925B07>
221the Daredevilsame<col=790405>
222the Completionistsame<col=E8EFF7>
223the Completionistsame<col=FAB402>
224of Guthixsame<col=C86400>
225the Veneratedsame<col=8B0000>
226the Stuffedsame<col=C86400>
227the Virtuoussame<col=2C7CAE>
228the Powerfulsame<col=C63131>
229the Boundlesssame<col=6F28C6>
230the Eternalsame<col=6F28C6>
231the Supremesame<col=FAB402>
232Zilyana's Banesame<col=FAB419>
233Ruler of the Towersame<col=FAB419>
234Scourge of the Wildsame<col=FAB419>
235Master of Claysame<col=FAB419>
236Slayer of Impssame<col=FAB419>
237Chroniclatorsame<col=FAB419>
238Slapsarothsame<col=FAB419>
239Scion of Viggorasame<col=FAB419>
240the Gardenersame<col=FAB419>
241the Puzzle Huntersame<col=FAB419>
242the Delversame<col=FAB419>
243the Wishfulsame<col=C86400>
244the Generoussame<col=C86400>
245the Millionairesame<col=C86400>
246the Charitablesame<col=FAB402>
247the Billionairesame<col=FAB402>
248the Buildersame<col=C86400>
249, Vanguard of Armadylsame<col=8080FF>
250, Warmaster of Bandossame<col=047F06>
251the Scrumptioussame<col=DC2833>
252the Forlornsame<col=933CDB>
253the Swashbucklersame<col=CC0099>
254Blackbeardsame<col=323232>
255Runebeardsame<col=63E2F3>
256the Rum Thiefsame<col=DA6924>
257the Ghostlysame<col=808080>
258the Trickstersame<col=C12006>
259the Treatedsame<col=C12006>
260the Thanksgiversame<col=860111>
261the Festivesame<col=C81E1E>
262the Egg-cellentsame<col=32C832>
263of Gielinorsame<col=047F06>
264the Beast Slayersame<col=990000>
265the Tuska Raidersame<col=00FFFF>
266the Quackerssame<col=047F06>
267the Totally Quackerssame<col=047F06>
268the Beachbumsame<col=B432C9>
269the Bronzedsame<col=DF7401>
270the Sunburnedsame<col=C81414>
271the Chilledsame<col=96C8FF>
272, Snowy Assasinsame<col=EBF7F1>
273, Stealth Predatorsame<col=C12006>
274the Historiansame<col=C86400>
275the Philanthropistsame<col=C86400>
276the Gamebreakersame<col=C81414>
277the Gamebreakersame<col=7FA9FF>
278<col=ffffff>the Gam</col><col=C81414>ebreaker</col>same<col=C81414>
279<str=14A914>the Gamebreaker</str>same<col=C86400>
280the Gamebreakersame<col=C81414>
281thE gAmEbrEAkErsame<col=C81414>
282the Gaembreakersame<col=C81414>
283the Gamebreakrsame<col=C81414>
284le testeur b¨ºtasame<col=C81414>
285the Robotically Efficientsame<col=BAE7FD>
286the <str=BAE7FD>Robotically</str> Efficientsame<col=BAE7FD>
287the <str=FAB402>Robotically</str> Efficientsame<col=0B610B>
288the <str=00FFFF>Robotically</str> Efficientsame<col=6D6D75>
289the <str=6D6D75>Robotically</str> Efficientsame<col=FAB402>
290the <str=309E2B>Robotically</str> Efficientsame<col=FF99CC>
291the <str=FFFF00>Robotically</str> Efficientsame<col=4040FF>
292the <str=323232>Robotically</str> Efficientsame<col=1EC8C8>
293the <str=BAE7FD>Robotically</str> Efficientsame<col=323232>
294the <str=2CC6E8>Robotically</str> Efficientsame<col=572714>
295LordLady<col=C86400>
296SirDame<col=C86400>
297DuderinoDudette<col=C86400>
298EsquireMs<col=C86400>
299MasterMiss<col=C86400>
300MrMrs<col=C86400>
301the Suavethe Elegant<col=C86400>
302the Handsomethe Beautiful<col=C86400>
303BaronBaroness<col=C86400>
304CountCountess<col=C86400>
305PrincePrincess<col=C86400>
306DukeDuchess<col=C86400>
307KingQueen<col=C86400>
308EmperorEmpress<col=C86400>
309Witch KingWitch Queen<col=C86400>
310VyrelordVyrelady<col=C12006>
311Questival KingQuestival Queen<col=FBB802>
312the Cabin Boythe Cabin Girl<col=C12006>
313the Hunterthe Huntress<col=8A0808>
314the Master Fishermanthe Master Fisherwoman<col=DF7401>
315Pirate KingPirate Queen<col=1A1C91>
316, King of the Sandcastle, Queen of the Sandcastle<col=DF7401>
317, King of the Jungle, Queen of the Jungle<col=2E8B57>
318IronmanIronwoman<col=6D6D75>
319the Ironmanthe Ironwoman<col=6D6D75>
320Hardcore IronmanHardcore Ironwoman<col=BA061F>
321the Hardcore Ironmanthe Hardcore Ironwoman<col=BA061F>

Skills

playerLevel[25] and playerXP[25] hold the current level (1-99) and experience (0-2,000,000,000; addSkillXP refuses more) per skill, indexed as below. Indices 23 and 24 exist in the arrays but no skill uses them. The level for an XP amount is the standard table (getLevelForXP): 83 XP for level 2 ... 13,034,431 for level 99. XP a skill gives is multiplied by the rate in Config.java.

Icon#SkillStarts atXP rate
0Attack1x100 (EXP_RATE)combat level
1Defence1x100 (EXP_RATE)combat level
2Strength1x100 (EXP_RATE)combat level
3Hitpoints10 (XP 1,155)x100 (EXP_RATE)combat level
4Ranged1x100 (EXP_RATE)combat level
5Prayer1x50combat level
6Magic1x100 (EXP_RATE)combat level
7Cooking1-
8Woodcutting1x50
9Fletching1x50
10Fishing1x40 (FISHING_EXPERIENCE)
11Firemaking1-
12Crafting1x50
13Smithing1x50
14Mining1x50
15Herblore1-
16Agility1-
17Thieving1x50
18Slayer1x50
19Farming1-
20Runecrafting1-
21Construction1-
22Hunter1-

Combat styles on the attack tab (combaticons): the usual 317 set - Chop / Hack / Smash / Stab / Lunge / Slash / Swipe / Pound / Pummel / Spike / Punch / Kick / Block / Bash. Hit splats:

Prayers

The prayer tab (interface 5608) offers the 18 standard prayers; prayer points run from 0 to your Prayer level (maxpray) and are restored at an altar or with prayer potions. Server status: client.java carries one boolean per prayer (listed), but no code path sets any of them - the button ids below have no handler in clickingMost.java or client.java - so prayers light up on the tab and drain nothing, and give no bonus or protection on this server. Bones give Prayer XP when buried (Prayer.java: 25 bone types, 5-140 XP each, x50 rate).

IconPrayerLevelEffect (as the client describes it)OverheadServer flagButton id
Thick Skin1Increases your defence by 5%Skin5609
Burst of Strength4Increases your strength by 5%Str15610
Clarity of Thought7Increases your attack by 5%Clarity5611
Rock Skin10Increases your defence by 10%Rock5612
Superhuman Strength13Increases your strength by 10%Str25613
Improved Reflexes16Increases your attack by 10%Reflex25614
Rapid Restore192x restore rate for all stats except hitpoints and prayerRapidRestore5615
Rapid Heal222x restore rate for hitpoints statRapidHeal5616
Protect Items25Keep 1 extra item if you dieProtItem5617
Steel Skin28Increases your defence by 15%Steel5618
Ultimate Strength31Increases your strength by 15%Str35619
Incredible Reflexes34Increases your attack by 15%Reflex35620
Protect from Magic37Protection from magical attacksProtMage5621
Protect from Missiles40Protection from ranged attacksProtRange5622
Protect from Melee43Protection from close attacksProtMelee5623
Retribution46Inflicts damage to nearby targets if you dieRetribution683
Redemption49Heals you if your health falls below 10%Redemption684
Smite521/4 of damage dealt is also removed from opponent's PrayerSmite685

Magic - modern spellbook

Interface 1151 as the client draws it (icons, names, levels and descriptions come from the interface archive). What the server does is taken from client.java: packet 131 (spell on an NPC), 249 (spell on a player), 237 (spell on an item). Rune ids: 554 fire, 555 water, 556 air, 557 earth, 558 mind, 560 death, 561 nature, 562 chaos, 565 blood, 566 soul; 2415 = Saradomin cape.

IconSpellLevelDescriptionWhat the server doesButton id
Wind Strike1A basic Air missileCast on NPCs: level 1, runes 1×Mind rune 1×Air rune, XP 15 x Magic level
Cast on players: level staff only (Mod-only 'strike')
1152
Confuse3no server handler - the button does nothing1153
Water Strike5A basic Water missileCast on NPCs: level 5, runes 1×Water rune 1×Air rune 1×Mind rune, XP 15 x Magic level
Cast on players: level staff only (Admin-only 'strike')
1154
Lvl-1 Enchant7For use on sapphire jewelleryCast on items: level no level check, no rune check, XP 181155
Earth Strike9A basic Earth missileCast on NPCs: level 9, runes 2×Earth rune 1×Air rune 1×Mind rune, XP 35 x Magic level
Cast on players: level staff only (Owner-only 'strike')
1156
Weaken11no server handler - the button does nothing1157
Fire Strike13A basic Fire missileCast on NPCs: level 13, runes 3×Fire rune 2×Air rune 1×Mind rune, XP 45 x Magic level
Cast on players: level Hitpoints 80+ ('Shock Wave' variant)
1158
Bones to Bananas15Changes all held bones into bananasno server handler - the button does nothing1159
Wind Bolt17A low level Air missileCast on NPCs: level 17, runes 2×Air rune 1×Chaos rune, XP 60 x Magic level
Cast on players: level no level check
1160
Curse19no server handler - the button does nothing1161
Bind20Holds your opponent for 5 secondsno server handler - the button does nothing1572
Low Level Alchemy21Converts an item into goldCast on items: level no level check, runes 1×Nature rune 3×Fire rune, XP 320 x Magic level1162
Water Bolt23A low level Water missileCast on NPCs: level 23, runes 2×Water rune 2×Air rune 1×Chaos rune, XP 70 x Magic level
Cast on players: level no level check
1163
Varrock Teleport25Teleports you to Varrockno server handler - the button does nothing1164
Lvl-2 Enchant27For use on emerald jewelleryCast on items: level no level check, no rune check, XP 371165
Earth Bolt29A low level Earth missileCast on NPCs: level 29, runes 3×Earth rune 2×Air rune 1×Chaos rune, XP 85 x Magic level
Cast on players: level no level check
1166
Lumbridge Teleport31Teleports you to Lumbridgeno server handler - the button does nothing1167
Telekinetic Grab33Take an item you can see but can't reachno server handler - the button does nothing1168
Fire Bolt35A low level Fire missileCast on NPCs: level 35, runes 4×Fire rune 3×Air rune 1×Chaos rune, XP 100 x Magic level
Cast on players: level no level check
1169
Falador Teleport37Teleports you to Faladorno server handler - the button does nothing1170
Crumble Undead39Hits skeletons, ghosts, shades & zombies hardno server handler - the button does nothing1171
Wind Blast41A medium level Air missileCast on NPCs: level 41, runes 3×Air rune 1×Death rune, XP 120 x Magic level
Cast on players: level no level check
1172
Superheat Item43Smelt ore without a furnaceCast on items: level no level check, no rune check, XP 531173
Camelot Teleport45Teleports you to Camelotno server handler - the button does nothing1174
Water Blast47A medium level Water missileCast on NPCs: level 47, runes 3×Water rune 3×Air rune 1×Death rune, XP 135 x Magic level
Cast on players: level no level check
1175
Lvl-3 Enchant49For use on ruby jewelleryCast on items: level no level check, no rune check, XP 591176
Iban Blast50Summons the wrath of Ibanno server handler - the button does nothing1539
Snare50Holds your opponent for 10 secondsno server handler - the button does nothing1582
Magic Dart50A magic dart of slayingCast on NPCs: level 50, runes 20×Death rune 30×Water rune
Cast on players: level owner only (Slayer dart)
12037
Ardougne Teleport51Teleports you to Ardougneno server handler - the button does nothing1540
Earth Blast53A medium level Earth missileCast on NPCs: level 53, runes 3×Water rune 4×Earth rune 1×Death rune, XP 150 x Magic level
Cast on players: level no level check
1177
High Level Alchemy55Converts an item into more goldCast on items: level 55, runes 1×Nature rune 5×Fire rune, XP 650 x Magic level1178
Charge Water Orb56Needs to be cast on a water obeliskno server handler - the button does nothing1179
Lvl-4 Enchant57For use on diamond jewelleryCast on items: level no level check, no rune check, XP 671180
Watchtower Teleport58Teleports you to the Watchtowerno server handler - the button does nothing1541
Fire Blast59A medium level Fire missileCast on NPCs: level 59, runes 4×Water rune 5×Fire rune 1×Death rune, XP 165 x Magic level
Cast on players: level no level check
1181
Charge Earth Orb60Needs to be cast on an earth obeliskno server handler - the button does nothing1182
Saradomin strike60Summons the power of SaradominCast on NPCs: level 60, runes 2×Fire rune 2×Blood rune 4×Air rune 1×Saradomin staff, XP 500 x Magic level
Cast on players: level 60, runes 25×Blood rune
1190
Claws of Guthix60Summons the power of GuthixCast on NPCs: level 60, runes 1×Fire rune 2×Blood rune 4×Air rune, XP 500 x Magic level
Cast on players: level 60, runes 25×Blood rune
1191
Flames of Zamorak60Summons the power of ZamorakCast on players: level 99, runes 25×Blood rune1192
Bones to Peaches60Turns Bones into Peachesno server handler - the button does nothing15877
Trollheim Teleport61Teleports you to Trollheimno server handler - the button does nothing7455
Wind Wave62A high level Air missileCast on NPCs: level 62, runes 5×Air rune 1×Blood rune, XP 200 x Magic level
Cast on players: level no level check
1183
Charge Fire Orb63Needs to be cast on a fire obeliskno server handler - the button does nothing1184
Teleport to Ape Atoll64Teleports you to Ape Atollno server handler - the button does nothing18470
Water Wave65A high level Water missileCast on NPCs: level 65, runes 5×Air rune 1×Blood rune 7×Water rune, XP 225 x Magic level
Cast on players: level no level check
1185
Charge Air Orb66Needs to be cast on an air obeliskno server handler - the button does nothing1186
Vulnerability66no server handler - the button does nothing1542
Lvl-5 Enchant68For use on dragonstone jewelleryCast on items: level no level check, no rune check, XP 781187
Earth Wave70A high level Earth missileCast on NPCs: level 70, runes 5×Air rune 1×Blood rune 7×Earth rune, XP 250 x Magic level
Cast on players: level no level check
1188
Enfeeble73no server handler - the button does nothing1543
Teleother Lumbridge74Teleports target to Lumbridgeno server handler - the button does nothing12425
Fire Wave75A high level Fire missileCast on NPCs: level 75, runes 5×Air rune 1×Blood rune 7×Fire rune, XP 300 x Magic level
Cast on players: level no level check
1189
Entangle79Holds your opponent for 15 secondsCast on players: level 78, runes 8×Nature rune 10×Earth rune 10×Water rune (Entangle)1592
Charge80Temporarily increases the power of the three arena spellsno server handler - the button does nothing1193
Stun80no server handler - the button does nothing1562
Teleother Falador82Teleports target to Faladorno server handler - the button does nothing12435
Tele Block85Stops your target from teleportingCast on players: level 85 (Tele Block)12445
Lvl-6 Enchant87For use on onyx jewelleryno server handler - the button does nothing6003
Teleother Camelot90Teleports target to Camelotno server handler - the button does nothing12455

Spellbook teleports: the client's buttons (1164 Varrock, 1167 Lumbridge, 1170 Falador, 1174 Camelot, 1540 Ardougne, 1541 Watchtower, 7455 Trollheim, 18470 Ape Atoll) have no handler on the server; clickingMost.java only answers these older ids:

DestinationCoordinatesButton id answered
Varrock3209, 3423 (floor 0)4140
Lumbridge3221, 3219 (floor 0)4143
Falador2964, 3378 (floor 0)4146
Camelot2757, 3479 (floor 0)4150
Camelot2757, 3479 (floor 0)49022

Magic - Ancient Magicks

Interface 12855 (character-ancients = 1 switches the book). All sixteen attack spells are handled on NPCs; the eight teleports (13035-13095) have no server handler.

IconSpellLevelDescriptionWhat the server doesButton id
Smoke Rush50A single target smoke attackCast on NPCs: level 50, runes 2×Death rune 2×Chaos rune 1×Fire rune 1×Air rune, XP 200 x Magic level12939
Shadow Rush52A single target shadow attackCast on NPCs: level 52, runes 2×Death rune 2×Chaos rune 1×Air rune 1×Soul rune, XP 200 x Magic level12987
Paddewwa Teleport54A teleportation spellno server handler - the button does nothing13035
Blood Rush56A single target blood attackCast on NPCs: level 56, runes 2×Death rune 1×Blood rune 2×Chaos rune, XP 200 x Magic level12901
Ice Rush58A single target ice attackCast on NPCs: level 58, runes 2×Death rune 2×Blood rune 2×Water rune, XP 200 x Magic level12861
Senntisten Teleport60A teleportation spellno server handler - the button does nothing13045
Smoke Burst62A multi-target smoke attackCast on NPCs: level 62, runes 2×Death rune 4×Chaos rune 2×Fire rune 2×Air rune, XP 250 x Magic level12963
Shadow Burst64A multi-target shadow attackCast on NPCs: level 64, runes 2×Death rune 4×Chaos rune 2×Air rune 2×Soul rune, XP 250 x Magic level13011
Kharyrll Teleport66A teleportation spellno server handler - the button does nothing13053
Blood Burst68A multi-target blood attackCast on NPCs: level 68, runes 2×Death rune 2×Blood rune 4×Chaos rune, XP 300 x Magic level12919
Ice Burst70A multi-target ice attackCast on NPCs: level 69, runes 2×Death rune 4×Chaos rune 4×Water rune, XP 300 x Magic level
Cast on players: level 74 (odd check), runes 10×Death rune 10×Blood rune 15×Fire rune
12881
Lassar Teleport72A teleportation spellno server handler - the button does nothing13061
Smoke Blitz74A single target strong smoke attackCast on NPCs: level 74, runes 2×Death rune 2×Blood rune 2×Fire rune 2×Air rune, XP 250 x Magic level12951
Shadow Blitz76A single target strong shadow attackCast on NPCs: level 76, runes 2×Death rune 2×Blood rune 2×Air rune 2×Soul rune, XP 300 x Magic level12999
Dareeyak Teleport78A teleportation spellno server handler - the button does nothing13069
Blood Blitz80A single target strong blood attackCast on NPCs: level 80, runes 2×Death rune 4×Blood rune, XP 400 x Magic level
Cast on players: level 81, runes 20×Death rune 30×Blood rune
12911
Ice Blitz82A single target strong ice attackCast on NPCs: level no check, runes -
Cast on players: level 89, runes 20×Death rune 10×Blood rune 30×Water rune
12871
Carrallangar Teleport84A teleportation spellno server handler - the button does nothing13079
Smoke Barrage86A multi-target strong smoke attackCast on NPCs: level 86, runes 4×Death rune 2×Blood rune 4×Fire rune 4×Air rune, XP 600 x Magic level
Cast on players: level 95, runes 10×Death rune 5×Blood rune 15×Fire rune 15×Air rune
12975
Shadow Barrage88A multi-target strong shadow attackCast on NPCs: level 88, runes 4×Death rune 2×Blood rune 4×Air rune 3×Soul rune, XP 600 x Magic level
Cast on players: level 88, runes 10×Death rune 5×Blood rune 10×Air rune
13023
Annakarl Teleport90A teleportation spellno server handler - the button does nothing13087
Blood Barrage92A multi-target strong blood attackCast on NPCs: level 90, runes 4×Death rune 4×Blood rune 1×Soul rune, XP 700 x Magic level
Cast on players: level 92, runes 30×Death rune 30×Blood rune 10×Soul rune
12929
Ice Barrage94A multi-target strong ice attackCast on NPCs: level 94, runes 4×Death rune 2×Blood rune 6×Water rune, XP 800 x Magic level
Cast on players: level 94, runes 40×Death rune 40×Blood rune 60×Water rune 60×Fire rune
12891
Ghorrock Teleport96A teleportation spellno server handler - the button does nothing13095

Emote tab (teleports) and emotes

On this server the emote tab (interface 147) doubles as the teleport menu: most buttons run a teleport command in clickingMost.java (blocked while teleblock is set). The figures are the client's emote icons (interface 18691). Staff can also play any animation id below 3217 with ::emote <id>; a skill cape's emote plays when you operate the cape.

IconButtonWhat the server does when you click itSame as commandButton id
YesTeleports home (2466, 3188)::home168
NoTeleports to the training area (3117, 9849)::train169
Thinknothing (no handler)162
BowTeleports to the skilling area (3190, 6871)::skill164
AngryTeleports to Edgeville (3085, 3518)::edge165
CryOpens a teleport menu: Falador / East Ardougne161
LaughOpens the fishing teleport menu: Catherby, Barbarian village, Karamja docks, Lumbridge (net), Lumbridge (rod), Fishing guild170
CheerTeleports to the hangout (2388, 3488)::hang171
WaveTeleports to the Barrows minigame (3552, 9693)::barrows163
BeckonTeleports to the shops (2805, 2787, floor 1)::shops167
ClapTeleports to the woodcutting area (2473, 3190)::wcing172
DanceToggles the 'twist' stand animation (921) on your character166
PanicTeleports to the mining area (2823, 3001)::mining13362
JigRuns ::Shilo - a command that no longer exists (nothing happens)13363
Spinnothing (no handler)13364
Head Bangnothing (no handler)13365
Jump for Joynothing (no handler)13366
Raspberrynothing (no handler)13367
Yawnnothing (no handler)13368
Salutenothing (no handler)13369
Shrugnothing (no handler)13370
Blow Kissnothing (no handler)11100
Glass Boxnothing (no handler)667
Climb Ropenothing (no handler)6503
Leannothing (no handler)6506
Glass Wallnothing (no handler)666
Goblin Bownothing (no handler)13383
Goblin Dancenothing (no handler)13384
Scarednothing (no handler)15166
Zombie Walknothing (no handler)18464
Zombie Dancenothing (no handler)18465
Rabbit Hopnothing (no handler)18686

Server cases that belong to an older emote tab and cannot be reached from this client (button ids it never sends):

Button idWould do
52050Mining teleport
52051King Black Dragon teleport (2717, 9802)
52052Portal area teleport (2894, 3536)
52053Dagannoth cave teleport (2446, 10147)
52054PK Land teleport (1896, 5358, floor 2)
52055'spin' stand animation 3399
52056Party Hat minigame teleport (3171, 6791)
52057God Wars Dungeon teleport (2881, 5310, floor 2)
52071Goblin bow animation 2127
52072Goblin dance animation 2128
2155Glass box animation 1131
25103Climb rope animation 1130
25106Lean animation 1129
2154Glass wall animation 1128
72032Zombie walk animation 3544
72033Zombie dance animation 3543
72254Rabbit hop animation 6111
59062Scared animation 2836
73100Home teleport (same as 168)

Extra emotes drawn by the client's newer emote interface (18691) - no server handler: Air Guitar Explore Flap Freeze Give Thanks Idea Safety First Skill Cape Slap Head Snowman Dance Stomp Trick Zombie hand

Special attacks

Special attack energy is 0-100 and refills by 1 per cycle. The special bar works for these weapons (client.java specialAttacks() and the weapon checks at lines 21660-21930 / 30277-30349):

IconWeaponEnergy usedAnimationItem id
Abyssal whip50%16584151
Dragon dagger(s)25%70735698
Dragon longsword50%4511305
Dragon mace40%10601434
Dragon scimitar75%4514587
Dragon Axe100%28766739
Dragon halberd100%16673204
Dragon 2h Sword40%31577158
Granite maul50%16674153
Magic shortbow75%426861
Dark bow50%42611235
Crystal bow full50%4264214
Dragon Claws50%1096113664
Armadyl Godsword50%707415333
Bandos Godsword50%289015334
Saradomin Godsword50%707115335
Zamorak GodSword50%149915336
Barrelchest Anchor50%40514915
id 17335 - not in item.cfg50%707317335
id 746 - not in item.cfg100%451746
Mouse Toy75%4516541
Veracs flail100%4755
Karils crossbow100%4734
Dharoks greataxe100%4718
Guthans warspear100%4726
Torags hammers100%4747
Barb bolttips100%47

Pets

Summoning.java: dropping one of these items summons the matching follower NPC; picking it up puts the item back in your inventory. While a cat is out, the cat items cannot be dropped again (Config.CAT_ITEMS). HasNpc remembers that a follower is out.

IconPet itemItem idFollower NPCNPC id
Hell-kitten7583Hell-kitten3505
Lazy hell cat7584Lazy hellcat3506
Pet kitten1560Kitten766
Wiley hellcat7585Wily hellcat3507
Pet kitten1559Kitten765
Pet kitten1558Kitten764
Pet kitten1557Kitten763
Pet kitten1556Kitten762
Pet kitten1555Kitten761
Pet cat1561Cat768
Pet cat1562Cat769
Pet cat1563Cat770
Pet cat1564Cat771
Pet cat1565Cat772
Pet cat1566Cat773

Followers spawned by a typed command (client.java customCommand2, no rights check):

CommandFollower NPCNPC id
::reddragonHatchling dragon6900
::bluedragonHatchling dragon6902
::sarachickSaradomin chick6949
::sarabirdSaradomin bird6950
::saraowlSaradomin owl6951
::zamchickZamorak chick6952
::zambirdZamorak bird6953
::zamhawkZamorak hawk6954
::guthchickGuthix chick6955
::guthbirdGuthix bird6956
::guthrapGuthix raptor6957

Slayer

FieldTypeMeaning / allowed values / limit
slayerTaskobjectCurrent task (NPC / amount) - empty object when none.
slayerMasterintId of the assigning master (Data/json/slayer_masters.json, below).
slayerTaskAmountintKills remaining on the task.
slayerPointsintSlayer reward points.
consecutiveTasksintTask streak (bonus points at milestones).
slayerRecipe, slayerHelmet, slayerImbuedHelmetboolUnlocks bought with slayer points.
biggerBossTasks, cerberusRoute, superiorSlayerboolFurther slayer unlocks.

Slayer masters (Data/json/slayer_masters.json):

MasterNPC idSlayer level neededTasksTask levelsPoints per task (streak 1, 10, 50, 100, 250, 500, 1000)
Turael8461181-1410, 30, 40, 50, 200, 400, 600
Mazchna846440231-5220, 50, 100, 250, 500, 800, 1000
Duradel846699261-9030, 60, 120, 300, 600, 1000, 1500
Granite crab6797101121-140, 80, 160, 350, 620, 1100, 1600

Appearance

playerAppearance[13] (body part model ids) and playerColor[5] (palette indices). The same look is also mirrored into moreinfo as character-look / head / torso / arms / hands / legs / feet / beard / color.

IndexplayerAppearanceValuesIndexplayerColorValues
0Gender0 = male, 1 = female0Hair colourdefault 7
1Headdefault 71Torso colourdefault 8
2Torsodefault 252Legs colourdefault 9
3Armsdefault 293Feet colourdefault 5
4Handsdefault 354Skin colourdefault 0
5Legsdefault 39
6Feetdefault 44
7Beard / jawdefault 14
8(unused)0
9(unused)0
10(unused)0
11(unused)0
12(unused)0

Equipment (worn items)

playerEquipment[14] holds the item id in each slot (-1 = empty) and playerEquipmentN[14] the stack count (arrows, darts...). Slot ids are the 317 standard; the icons are the empty-slot pictures of the equipment tab (wornicons).

Slot iconSlotWorn item
0Hat / helmet
1Cape
2Amulet
3Weapon
4Chest / body
5Shield
6(unused)
7Legs
8(unused)
9Hands / gloves
10Feet / boots
11(unused)
12Ring
13Arrows / ammo

Inventory and bank

FieldTypeMeaning / allowed values / limit
playerItems[28], playerItemsN[28]int[]Inventory: item id (stored as id+1; 0 = empty) and stack count per slot. 28 slots.
bankItems[800], bankItemsN[800]int[]Bank tab 1 - 800 slots of id+1 and count.
bankItems2[800], bankItemsN2[800]int[]Bank tab 2.
bankItems3[800], bankItemsN3[800]int[]Bank tab 3. Total bank capacity 2,400 stacks.
setPin, bankPin (moreinfo)intWhether a bank PIN is set and its value.
Which items can be stored-Any id from the item catalog below. Stack limit per slot is 2,147,483,647. Stackable / tradeable / two-handed / sellable / noted flags come from Data/data/*.dat (binary tables loaded at start-up).

Social

FieldTypeMeaning / allowed values / limit
friends[200]long[]Friends list as 37-base name hashes (0 = empty slot). Max 200 friends.
ignores[100]long[]Ignore list, same encoding. Max 100.
character-friend / character-ignore (moreinfo)listLegacy text copies of the two lists.
ClanfileClan chat membership is kept per clan in Data/clan/<clanname>.cla (owner, ranks, members, settings). Clan names are cut to 15 characters.
Private messageslogEvery PM is appended to Data/Pmlog.txt (server-wide, not per player).

Quests, clues and kill counters

Three scripted quests (client.java quest()); each stage is a small int (0 = not started, 1 = in progress, -1 = complete).

Save fieldQuestStart NPCGoal
character-quest_1Invisible ArmourHorvik #549Collect the resources needed to make the armour
character-quest_2Cook's AssistantCook #278Bring the cook an egg (1944), a bucket of milk (1927) and a pot of flour (1933)
character-quest_3Spells Of The GodsWizard Mizgog #706Fetch the Daconia Rock from the Lesser Demon
FieldTypeMeaning / allowed values / limit
character-questpointsintQuest points total (QuestAssistant.MAXIMUM_QUESTPOINTS = 1).
character-clueid, cluelevel, cluestageintCurrent clue scroll: item id, difficulty, step.
character-Giantkills, Ghostkills, Druidkills, Demonkills, JDemonkills, Generalkills, ZombiekillsintMonster kill counters (written and read).
character-Dhkills, Varcekills, Toragkills, Ahrimkills, Guthankills, Karilkills, ChaoskillsintOlder counters - still parsed on load, no longer written.
character-foundz[1..12]intTwelve hidden discovery flags ([HIDDEN] section).

Other teleports

Data/cfg/Teleport.cfg defines eight rune teleports for TeleToAdvanced() - the loader exists but nothing calls it, so these are inactive data. Live teleports are the emote-tab buttons above, the typed commands they map to, and the staff/other commands in client.java.

NameMagic levelRunesDestinationXP
Varrock253×Air rune 1×Fire rune 1×Law rune3213, 3425 (floor 0)5
Lumby313×Air rune 1×Earth rune 1×Law rune3218, 3218 (floor 0)7
Falador373×Air rune 1×Water rune 1×Law rune2965, 3380 (floor 0)12
Camelot455×Air rune 1×Law rune2757, 3480 (floor 0)17
Ardy512×Water rune 2×Law rune2661, 3305 (floor 0)20
WTower582×Earth rune 2×Law rune2550, 3112 (floor 2)23
THeim612×Fire rune 2×Law rune2480, 5174 (floor 0)26
AAtoll642×Fire rune 2×Water rune 2×Law rune 1×Banana2761, 2784 (floor 1)30

Other per-player records on server1

FieldTypeMeaning / allowed values / limit
Data/connectedfrom/&lt;name&gt;.txttextEvery hostname/IP the account has logged in from.
Data/savedGames/&lt;name&gt;.datbinaryLegacy Java-serialised PlayerSave (pre-JSON format), still written.
Data/flagged/&lt;name&gt;.txttextDupe / cheat flags raised against the account.
Data/bans.txt, tempbans.txt, data/banned{users,ips,macs,UUIDs}.txttextBan state by name, IP, MAC and device UUID.
Data/data/{administrators,moderators,staff,members,autoers}.txttextRank and membership lists by name.
Data/lottery/*.datbinaryLottery tickets bought.
Data/houses/dirPlayer-owned houses (Construction) - folder exists, empty on the live server today.

Item catalog (12,503 items)

Every item definition the server loads from Data/cfg/item.cfg: 12,503 entries, ids 0-22,642. 2,262 are the noted form of another item and 72 have no name ("null" placeholders). Any of these ids can sit in an inventory, bank or equipment slot. 11,971 have an icon - rendered from the item's 3D model by the client's own code, so it is the picture you see in the game; where the client names an item differently from the server's file, the in-game name is shown underneath. Columns: shop value, low- and high-alchemy coin values, then the equipment bonuses where non-zero (aSt/aSl/aCr/aMa/aRa = stab/slash/crush/magic/range attack; dSt/dSl/dCr/dMa/dRa = the same defences; Str = strength; Pry = prayer).

Server parser note (ItemHandler.loadItemList): it reads shop value and low-alch from the low-alch column and high-alch from the first bonus column - an upstream quirk; the table shows the columns as written in the file.

IDNameDescriptionValueLow alchHigh alchBonuses
Loading the catalog...

Notes on sources and icons

  • Attribute tables: the live server source (classic/server) and a live character save, 2026-10-15.
  • Skill, prayer, spell, equipment, side-tab, hit-mark and head icons: the media archive of the 317 cache (Data/cache idx0 file 4), decoded with the client's sprite format.
  • Button ids, spell names, levels and descriptions: the interface archive (idx0 file 3), parsed like the client's Widget.unpack.
  • Item icons: every item model (cache idx1 + the pack's models.dat) rendered through the client's own ItemDefinition.method200 by classic/tools/player-page/ItemIconDump.java. 532 items have no icon: the client has no model for the id (custom ids above 11,674 without a definition, or models that render empty).
  • Rank icons: Sprites/player/icon N.png from the client pack (the chat <img=N> set). Titles: title.dat from the same pack.
  • No emote icon exists for buttons whose name the client's newer emote interface does not carry; combat-style and teleport-tab art is not shown.
  • Generated 2026-10-15 by classic/tools/build-player-page.py.
▲ top