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.
| Limit | Value | Where it is set |
|---|---|---|
| Players online | 2,000 | Config.MAX_PLAYERS |
| NPC slots | 11,256 (NPCHandler allocates 16,000) | Config.MAX_NPCS / NPCHandler.maxNPCs |
| Item ids | 0 - 29,999 accepted; 12,503 defined (highest id 22,642) | Config.MAX_ITEMS / Data/cfg/item.cfg |
| Username | 1 - 12 characters, lower-case | login / file names |
| Display name | up to 12 characters (::display) | client.java 12840 |
| Clan name | up to 15 characters | client.java 26343 |
| Skills | 23 (ids 0-22) in 25-slot arrays | Skill.kt / Player.java |
| Skill level | 1 - 99 (Hitpoints starts at 10) | getLevelForXP, client.java 18035 |
| Skill XP | 0 - 2,000,000,000 per skill; new XP is refused above that | addSkillXP, client.java 18050-18076 |
| XP rates | combat x100; Fishing x40; Mining, Prayer, Crafting, Slayer, Thieving, Woodcutting, Smithing, Fletching x50 | Config.java |
| Prayer points | 0 - Prayer level | maxpray, client.java 240 |
| Run energy | 0 - 100 | Player.java 38 / client.java 20319 |
| Special attack energy | 0 - 100, regenerates 1 point per cycle; costs 25 / 40 / 50 / 75 / 100 per weapon | client.java 477, 22209 |
| PK skull | 2,000 ticks (20 minutes at 600 ms) | client.java 13455 |
| Floor / plane | 0 - 3 | heightLevel |
| Inventory | 28 slots | playerItems[28] |
| Equipment | 14 array slots, 11 used (0-5, 7, 9, 10, 12, 13) | Player.java 754-764 |
| Bank | 3 tabs x 800 slots = 2,400 stacks | bankItems / bankItems2 / bankItems3 |
| Stack size | 2,147,483,647 (Integer.MAX_VALUE) | int stack counts |
| Friends / ignores | 200 friends, 100 ignores | friends[200] / ignores[100] |
| Quests | 3 scripted quests; QuestAssistant.MAXIMUM_QUESTPOINTS = 1 | client.java quest(), QuestAssistant.java |
| Prestige | resets a level-99 skill to 1 and pays 1,000,000 coins; prestigeLevel counts it (yell tag up to Prestige 9) | Prestige.kt |
| Titles | 320 loyalty titles (title.dat index), set with ::title <n> | client.java 17163 / PlayerTitles |
| Pets | 15 cats / kittens / hellcats by item, 11 more by command | Summoning.java / client.java |
| Emote tab | 32 buttons; 14 teleport/menu actions, 1 stand-animation toggle, 17 do nothing on the server | clickingMost.java 1082-1520 |
| Prayers | 18 on the tab; none is wired up on the server (see Prayers) | client.java 244-262 |
| Spells | modern book 62 buttons / ancients 24; 35 attack spells + 8 item spells + 4 teleports handled | client.java packets 131 / 249 / 237 |
Account and identity
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| username | string | Login name, lower-case, 1-12 characters. Also the file name of every per-player record. |
| password | string | Unsalted MD5 hex of the password (32 chars). Known issue: an empty-string MD5 means no password was set. |
| displayName | string | Name shown in game; usually equals username. Changed with ::display <name>, max 12 characters. Also listed in Data/displaynames.txt. |
| rights | int | Rank value from Rights.java (see Ranks below). Staff lists also live in Data/data/{moderators,administrators,staff}.txt. |
| playerUID | int | Client-generated unique id sent at login (FingerPrint). |
| uuid | string | Device UUID (random, stored in the client cache dir). Bans can target it: Data/data/bannedUUIDs.txt. |
| macAddress | string | MAC address reported by the client; empty on the mobile/browser builds. Bans: bannedmacs.txt. |
| countryCode | string | Country name resolved at login (e.g. "United States"). |
| playerLastConnect | string | Hostname / IP of the last login. Full history: Data/connectedfrom/<name>.txt. |
| playerLastLogin | int | Date of last login as YYYYMMDD (e.g. 20260716). |
| playerMessages | int | Unread-message counter. |
| jailed | int | 0 = free, 1 = in jail (staff punishment). |
Position, movement and state
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| absX, absY | int | World tile coordinates (e.g. 2466, 3188 = home). Home teleport: ::home or the Yes emote button. |
| heightLevel | int | Plane / floor: 0-3. |
| runEnergy | int | Run energy 0-100. |
| runningToggled | bool | Run button state. |
| playerEnergy | int | Legacy duplicate of run energy (0-100). |
| specialAmount | int | Special attack energy 0-100 (not saved; starts full, +1 per cycle). See Special attacks. |
| skullTimer | int | Remaining PK-skull ticks; set to 2,000 (20 min) when you attack in the wilderness, 0 = not skulled. |
| teleblock | bool | While set, every teleport button answers "A magical force stops you from teleporting" (Tele Block spell, level 85). |
| character-height (moreinfo) | int | Legacy copy of the plane. |
Playtime
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| daysPlayed, hoursPlayed, minutesPlayed, secondsPlayed | int / float | Accumulated time played, split into units. |
| playerGameTime | int | Server game-tick counter for this session type. |
| playerGameCount | int | Number of game cycles played (e.g. 534). |
| character-lastlogin / character-lastlogintime (moreinfo) | int | Legacy last-login day and time. |
Ranks, membership and donations
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| rights | enum | Rights.java ladder - value stored in the save: |
| Right | Value | Meaning |
|---|---|---|
| PLAYER | 0 | Everyone |
| MODERATOR | 1 | Moderator (inherits Player) |
| ADMINISTRATOR | 2 | Administrator (inherits Moderator) |
| DONATOR | 3 | Donator / contributor |
| DEVELOPER | 4 | Developer |
| SUPER_DONATOR | 7 | Super donator / sponsor |
| RESPECTED_DONATOR | 8 | Respected donator / supporter |
| OWNER | 9 | Owner (inherits Administrator, Moderator) |
| Co_OWNER / YOUTUBER | 10 | Co-owner (inherits Owner...) - YouTuber shares the value |
| HELPER | 11 | Helper |
| STREAMER | 13 | Streamer |
| HIDDEN | 15 | Hidden staff (inherits Administrator, Moderator) |
| LEGENDARY_DONATOR | 21 | Legendary donator / VIP |
| RAINBOW_DONATOR | 22 | Rainbow donator |
| IRONMAN | 23 | Ironman |
| ULTIMATE_IRONMAN | 24 | Ultimate ironman |
| HARDCORE_IRONMAN | 25 | Hardcore ironman |
What a ::yell looks like for each rank (chat icons are <img=N> = Sprites/player/icon N.png from the client pack):
| Icon | Rank | Tag |
|---|---|---|
| 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:
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| playerIsMember | int | 0/1 - member status (Data/data/Members.txt is the other source). |
| playerHasDonated | int | 0/1 - has donated. |
| amDonated | int | Total amount donated (used for donator rank thresholds). |
| loyaltyRank | int | Index into the 320 loyalty titles (see Titles); set with ::title <n> - no rights check in the code. |
| prestigeLevel | int | Times 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 ... hasFourthFloorDone | bool x4 | Progress flags for a four-floor minigame/dungeon. |
| character-reputation (moreinfo) | int | Reputation points. |
| character-points (moreinfo, [HIDDEN]) | int | Hidden points counter. |
| character-pkpoints (moreinfo) | int | PK points - currency earned from player kills. |
| character-spawnpoints (moreinfo) | int | Spawn points. |
| character-killcount / character-deathcount (moreinfo) | int | PvP kills and deaths. |
| character-ancients (moreinfo) | int | Spellbook: 0 = modern, 1 = ancients. |
| character-starter / rangestarter / magestarter (moreinfo) | int | 0/1 - which starter kits have been claimed. |
| character-hasegg, character-hasset (moreinfo) | int | 0/1 one-off reward flags. |
| character-mutedate (moreinfo) | string | Mute 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 form | Colour |
|---|---|---|---|
| 0 | | ||
| 1 | Cheerful | same | <col=C86400> |
| 2 | Grumpy | same | <col=C86400> |
| 3 | The Outrageous | same | <col=C86400> |
| 4 | The Adorable | same | <col=C86400> |
| 5 | The Mysterious | same | <col=C86400> |
| 6 | The Untouchable | same | <col=C86400> |
| 7 | Doctor | same | <col=C86400> |
| 8 | The | same | <col=C86400> |
| 9 | Lionheart | same | <col=C86400> |
| 10 | Desperado | same | <col=C86400> |
| 11 | Bandito | same | <col=C86400> |
| 12 | Big Cheese | same | <col=C86400> |
| 13 | Wonderkid | same | <col=C86400> |
| 14 | Crusader | same | <col=C86400> |
| 15 | Overlord | same | <col=C86400> |
| 16 | Bigwig | same | <col=C86400> |
| 17 | Hell Raiser | same | <col=C86400> |
| 18 | Justiciar | same | <col=C86400> |
| 19 | Archon | same | <col=C86400> |
| 20 | Emperor | same | <col=C86400> |
| 21 | Respected | same | <col=C86400> |
| 22 | The Awesome | same | <col=C86400> |
| 23 | Archemage | same | <col=C12006> |
| 24 | Vyreling | same | <col=466AFA> |
| 25 | Vyre Grunt | same | <col=7D56EC> |
| 26 | Vyrewatch | same | <col=6C0B2B> |
| 27 | Yt'Haar- | same | <col=C12006> |
| 28 | Tzhaar- | same | <col=C12006> |
| 29 | Artful Dodger | same | <col=C12006> |
| 30 | Don | same | <col=C12006> |
| 31 | Junior Cadet | same | <col=AA6BC5> |
| 32 | Serjeant | same | <col=AA6BC5> |
| 33 | Commander | same | <col=AA6BC5> |
| 34 | War-chief | same | <col=AA6BC5> |
| 35 | Bo'sun | same | <col=C12006> |
| 36 | First Mate | same | <col=C12006> |
| 37 | Cap'n | same | <col=C12006> |
| 38 | Commodore | same | <col=C12006> |
| 39 | Admiral | same | <col=C12006> |
| 40 | Admiral of the Fleet | same | <col=C12006> |
| 41 | PortMaster | same | <col=C12006> |
| 42 | Cowardly | same | <col=AF44AA> |
| 43 | Everyone attack | same | <col=AF44AA> |
| 44 | Smelly | same | <col=AF44AA> |
| 45 | Sir Lame | same | <col=AF44AA> |
| 46 | Weakling | same | <col=AF44AA> |
| 47 | No-mates | same | <col=AF44AA> |
| 48 | Delusional | same | <col=AF44AA> |
| 49 | Cutey-pie | same | <col=AF44AA> |
| 50 | Lazy | same | <col=AF44AA> |
| 51 | Castellan | same | <col=572714> |
| 52 | Deacon | same | <col=DED82F> |
| 53 | Executioner | same | <col=8C1111> |
| 54 | General | same | <col=0F5C0F> |
| 55 | Attacker | same | <col=C12006> |
| 56 | Defender | same | <col=4040FF> |
| 57 | Collector | same | <col=D7F388> |
| 58 | Healer | same | <col=047F06> |
| 59 | Supreme Attacker | same | <col=C12006> |
| 60 | Supreme Defender | same | <col=4040FF> |
| 61 | Supreme Collector | same | <col=D7F388> |
| 62 | Supreme Healer | same | <col=047F06> |
| 63 | Champion of Champions | same | <col=DF7401> |
| 64 | Final Boss | same | <col=BA061F> |
| 65 | Final Boss | same | <col=FAB402> |
| 66 | Dark Elf | same | <col=0B610B> |
| 67 | Lorehound | same | <col=8904B1> |
| 68 | Lord of the Wait | same | <col=0C868A> |
| 69 | The Famous | same | <col=DF7401> |
| 70 | The Abyssal | same | <col=D8432B> |
| 71 | The Dark | same | <col=D8432B> |
| 72 | The Beast | same | <col=D8432B> |
| 73 | Slayer Master | same | <col=D8432B> |
| 74 | Sword Artist | same | <col=10CFF8> |
| 75 | Sneaky | same | <col=8904B1> |
| 76 | Sweet Tooth | same | <col=8A0808> |
| 77 | Dark Lord | same | <col=8A0808> |
| 78 | Pontifex | same | <col=C120C1> |
| 79 | Legatus | same | <col=C120C1> |
| 80 | Maxed | same | <col=C12006> |
| 81 | Professor | same | <col=FAB402> |
| 82 | Santa | same | <col=9F2212> |
| 83 | Athlete | same | <col=2C7CB2> |
| 84 | Acolyte | same | <col=C63131> |
| 85 | Hierophant | same | <col=2C7CB2> |
| 86 | Acolyte | same | <col=C63131> |
| 87 | Hierophant | same | <col=2C7CB2> |
| 88 | Super | same | <col=4040FF> |
| 89 | Super Super | same | <col=4040FF> |
| 90 | Supervillain | same | <col=4040FF> |
| 91 | Super Supervillain | same | <col=4040FF> |
| 92 | Piggy | same | <col=FAB402> |
| 93 | Undertaker | same | <col=FAB402> |
| 94 | The Late | same | <col=FAB402> |
| 95 | Scout | same | <col=8080FF> |
| 96 | Wingman | same | <col=8080FF> |
| 97 | Wingleader | same | <col=8080FF> |
| 98 | Grunt | same | <col=047F06> |
| 99 | Soldier | same | <col=047F06> |
| 100 | Veteran | same | <col=047F06> |
| 101 | Peg Leg | same | <col=787878> |
| 102 | Cutthroat | same | <col=960F05> |
| 103 | One-Eyed | same | <col=729DE4> |
| 104 | Dread Pirate | same | <col=048F06> |
| 105 | Red-Hand | same | <col=C80000> |
| 106 | Ghost Hunter | same | <col=BAE7FD> |
| 107 | Harbinger | same | <col=49E8FF> |
| 108 | Lif<col=FFFFFF>egu<col=C81414>ard | same | <col=C81414> |
| 109 | Beachcomber | same | <col=C86400> |
| 110 | The Real | same | <col=C86400> |
| 111 | Community Helper | same | <col=808080> |
| 112 | the Thrifty | same | <col=C86400> |
| 113 | the Tanned | same | <col=C86400> |
| 114 | Junior | same | <col=C86400> |
| 115 | the Stylish | same | <col=C86400> |
| 116 | the Intimidating | same | <col=C86400> |
| 117 | the Wild | same | <col=C86400> |
| 118 | the Hot | same | <col=C86400> |
| 119 | the Skilful | same | <col=C86400> |
| 120 | the Magnificent | same | <col=C86400> |
| 121 | the Undefeated | same | <col=C86400> |
| 122 | the Strange | same | <col=C86400> |
| 123 | the Divine | same | <col=C86400> |
| 124 | the Fallen | same | <col=C86400> |
| 125 | the Warrior | same | <col=C86400> |
| 126 | the Blue | same | <col=C86400> |
| 127 | the Red | same | <col=C86400> |
| 128 | the Green | same | <col=C86400> |
| 129 | the Blue | same | <col=C86400> |
| 130 | the Enforcer | same | <col=C86400> |
| 131 | the Swindler | same | <col=C86400> |
| 132 | the Gallant | same | <col=C86400> |
| 133 | the Pious | same | <col=C86400> |
| 134 | the Brave | same | <col=C86400> |
| 135 | the Valiant | same | <col=C86400> |
| 136 | the World Guardian | same | <col=C86400> |
| 137 | the Annihilator | same | <col=C86400> |
| 138 | the Champion | same | <col=047F06> |
| 139 | of the Elves | same | <col=00FFFF> |
| 140 | of the Myreque | same | <col=6D6D75> |
| 141 | of Vampyrium | same | <col=C12006> |
| 142 | the Prepared | same | <col=FF4B0A> |
| 143 | the Ultimate Quester | same | <col=96C8FF> |
| 144 | the Redundant | same | <col=AA44AA> |
| 145 | the Idiot | same | <col=AA44AA> |
| 146 | the Flamboyant | same | <col=AA44AA> |
| 147 | was punished | same | <col=AA44AA> |
| 148 | lost | same | <col=AA44AA> |
| 149 | ... you fail | same | <col=AA44AA> |
| 150 | ate dirt | same | <col=AA44AA> |
| 151 | the Respawner | same | <col=AA44AA> |
| 152 | the Fail Magnet | same | <col=AA44AA> |
| 153 | was terminated | same | <col=AA44AA> |
| 154 | ? Who? | same | <col=AA44AA> |
| 155 | the Naabe | same | <col=F54DC4> |
| 156 | the Blazing | same | <col=EDA011> |
| 157 | the Corrupting | same | <col=309E2B> |
| 158 | the Frostborn | same | <col=2CC6E8> |
| 159 | the Glorious | same | <col=E3E020> |
| 160 | the Infernal | same | <col=B02600> |
| 161 | the Obscured | same | <col=949A9C> |
| 162 | the Pestilent | same | <col=21751D> |
| 163 | the Rending | same | <col=851B1B> |
| 164 | the Shattering | same | <col=1EC8C8> |
| 165 | the Terrifying | same | <col=949A9C> |
| 166 | the Penance Slayer | same | <col=C86400> |
| 167 | the Survivor | same | <col=C22006> |
| 168 | the Detective | same | <col=A4A4A4> |
| 169 | the Knowledgeable | same | <col=C86400> |
| 170 | the <col=FFFF51>Distract<col=b432c9>ed | same | <col=B432C9> |
| 171 | of Armadyl | same | <col=8080FF> |
| 172 | of Bandos | same | <col=047F06> |
| 173 | of Saradomin | same | <col=4040FF> |
| 174 | of Seren | same | <col=237F06> |
| 175 | of Sliske | same | <col=047F06> |
| 176 | of Zamorak | same | <col=C12006> |
| 177 | of Zaros | same | <col=C120C1> |
| 178 | of the Godless | same | <col=C86400> |
| 179 | of V | same | <col=C86400> |
| 180 | the Defeater | same | <col=A6F9FD> |
| 181 | of Daemonheim | same | <col=C12006> |
| 182 | the Bloodchiller | same | <col=BAE7FD> |
| 183 | the Riftsplitter | same | <col=D7F388> |
| 184 | the Pummeller | same | <col=FAAC59> |
| 185 | the Thunderous | same | <col=795DAA> |
| 186 | the Warmonger | same | <col=D8432B> |
| 187 | the Reaper | same | <col=1D689E> |
| 188 | of the Trahaearn | same | <col=DF01A5> |
| 189 | of the Iorwerth | same | <col=2D2D2D> |
| 190 | of the Cadarn | same | <col=04B431> |
| 191 | of the Crwys | same | <col=D9D838> |
| 192 | of the Amlodd | same | <col=0080FF> |
| 193 | of the Ithell | same | <col=EBF7F1> |
| 194 | of the Hefin | same | <col=D80010> |
| 195 | of the Meilyr | same | <col=73FEF7> |
| 196 | the Elven | same | <col=DF7401> |
| 197 | of Tarddiad | same | <col=0B6135> |
| 198 | of the Naragi | same | <col=0B610B> |
| 199 | the Mourner | same | <col=6B3A33> |
| 200 | the Fractured | same | <col=8A0808> |
| 201 | the Corrupted | same | <col=8A0808> |
| 202 | the Elfborne | same | <col=DF01D7> |
| 203 | the Ravensworn | same | <col=8904B1> |
| 204 | the Stupendous | same | <col=8A0808> |
| 205 | the Meandering | same | <col=8A0808> |
| 206 | the Statuesque | same | <col=DF7401> |
| 207 | the Troublesome | same | <col=893D89> |
| 208 | the Coedensworn | same | <col=8A0808> |
| 209 | the Challenged | same | <col=8A0808> |
| 210 | the Master | same | <col=C86400> |
| 211 | the <col=6D6D75>Tool | same | <col=643200> |
| 212 | the Contender | same | <col=C86400> |
| 213 | the Victor | same | <col=D7F388> |
| 214 | the MVP | same | <col=D7F388> |
| 215 | the Real MVP | same | <col=D7F388> |
| 216 | the Loser | same | <col=6D6D75> |
| 217 | the Struggle | same | <col=6D6D75> |
| 218 | the Real Struggle | same | <col=6D6D75> |
| 219 | the Reputable | same | <col=2A76CE> |
| 220 | the Goebies | same | <col=925B07> |
| 221 | the Daredevil | same | <col=790405> |
| 222 | the Completionist | same | <col=E8EFF7> |
| 223 | the Completionist | same | <col=FAB402> |
| 224 | of Guthix | same | <col=C86400> |
| 225 | the Venerated | same | <col=8B0000> |
| 226 | the Stuffed | same | <col=C86400> |
| 227 | the Virtuous | same | <col=2C7CAE> |
| 228 | the Powerful | same | <col=C63131> |
| 229 | the Boundless | same | <col=6F28C6> |
| 230 | the Eternal | same | <col=6F28C6> |
| 231 | the Supreme | same | <col=FAB402> |
| 232 | Zilyana's Bane | same | <col=FAB419> |
| 233 | Ruler of the Tower | same | <col=FAB419> |
| 234 | Scourge of the Wild | same | <col=FAB419> |
| 235 | Master of Clay | same | <col=FAB419> |
| 236 | Slayer of Imps | same | <col=FAB419> |
| 237 | Chroniclator | same | <col=FAB419> |
| 238 | Slapsaroth | same | <col=FAB419> |
| 239 | Scion of Viggora | same | <col=FAB419> |
| 240 | the Gardener | same | <col=FAB419> |
| 241 | the Puzzle Hunter | same | <col=FAB419> |
| 242 | the Delver | same | <col=FAB419> |
| 243 | the Wishful | same | <col=C86400> |
| 244 | the Generous | same | <col=C86400> |
| 245 | the Millionaire | same | <col=C86400> |
| 246 | the Charitable | same | <col=FAB402> |
| 247 | the Billionaire | same | <col=FAB402> |
| 248 | the Builder | same | <col=C86400> |
| 249 | , Vanguard of Armadyl | same | <col=8080FF> |
| 250 | , Warmaster of Bandos | same | <col=047F06> |
| 251 | the Scrumptious | same | <col=DC2833> |
| 252 | the Forlorn | same | <col=933CDB> |
| 253 | the Swashbuckler | same | <col=CC0099> |
| 254 | Blackbeard | same | <col=323232> |
| 255 | Runebeard | same | <col=63E2F3> |
| 256 | the Rum Thief | same | <col=DA6924> |
| 257 | the Ghostly | same | <col=808080> |
| 258 | the Trickster | same | <col=C12006> |
| 259 | the Treated | same | <col=C12006> |
| 260 | the Thanksgiver | same | <col=860111> |
| 261 | the Festive | same | <col=C81E1E> |
| 262 | the Egg-cellent | same | <col=32C832> |
| 263 | of Gielinor | same | <col=047F06> |
| 264 | the Beast Slayer | same | <col=990000> |
| 265 | the Tuska Raider | same | <col=00FFFF> |
| 266 | the Quackers | same | <col=047F06> |
| 267 | the Totally Quackers | same | <col=047F06> |
| 268 | the Beachbum | same | <col=B432C9> |
| 269 | the Bronzed | same | <col=DF7401> |
| 270 | the Sunburned | same | <col=C81414> |
| 271 | the Chilled | same | <col=96C8FF> |
| 272 | , Snowy Assasin | same | <col=EBF7F1> |
| 273 | , Stealth Predator | same | <col=C12006> |
| 274 | the Historian | same | <col=C86400> |
| 275 | the Philanthropist | same | <col=C86400> |
| 276 | the Gamebreaker | same | <col=C81414> |
| 277 | the Gamebreaker | same | <col=7FA9FF> |
| 278 | <col=ffffff>the Gam</col><col=C81414>ebreaker</col> | same | <col=C81414> |
| 279 | <str=14A914>the Gamebreaker</str> | same | <col=C86400> |
| 280 | the Gamebreaker | same | <col=C81414> |
| 281 | thE gAmEbrEAkEr | same | <col=C81414> |
| 282 | the Gaembreaker | same | <col=C81414> |
| 283 | the Gamebreakr | same | <col=C81414> |
| 284 | le testeur b¨ºta | same | <col=C81414> |
| 285 | the Robotically Efficient | same | <col=BAE7FD> |
| 286 | the <str=BAE7FD>Robotically</str> Efficient | same | <col=BAE7FD> |
| 287 | the <str=FAB402>Robotically</str> Efficient | same | <col=0B610B> |
| 288 | the <str=00FFFF>Robotically</str> Efficient | same | <col=6D6D75> |
| 289 | the <str=6D6D75>Robotically</str> Efficient | same | <col=FAB402> |
| 290 | the <str=309E2B>Robotically</str> Efficient | same | <col=FF99CC> |
| 291 | the <str=FFFF00>Robotically</str> Efficient | same | <col=4040FF> |
| 292 | the <str=323232>Robotically</str> Efficient | same | <col=1EC8C8> |
| 293 | the <str=BAE7FD>Robotically</str> Efficient | same | <col=323232> |
| 294 | the <str=2CC6E8>Robotically</str> Efficient | same | <col=572714> |
| 295 | Lord | Lady | <col=C86400> |
| 296 | Sir | Dame | <col=C86400> |
| 297 | Duderino | Dudette | <col=C86400> |
| 298 | Esquire | Ms | <col=C86400> |
| 299 | Master | Miss | <col=C86400> |
| 300 | Mr | Mrs | <col=C86400> |
| 301 | the Suave | the Elegant | <col=C86400> |
| 302 | the Handsome | the Beautiful | <col=C86400> |
| 303 | Baron | Baroness | <col=C86400> |
| 304 | Count | Countess | <col=C86400> |
| 305 | Prince | Princess | <col=C86400> |
| 306 | Duke | Duchess | <col=C86400> |
| 307 | King | Queen | <col=C86400> |
| 308 | Emperor | Empress | <col=C86400> |
| 309 | Witch King | Witch Queen | <col=C86400> |
| 310 | Vyrelord | Vyrelady | <col=C12006> |
| 311 | Questival King | Questival Queen | <col=FBB802> |
| 312 | the Cabin Boy | the Cabin Girl | <col=C12006> |
| 313 | the Hunter | the Huntress | <col=8A0808> |
| 314 | the Master Fisherman | the Master Fisherwoman | <col=DF7401> |
| 315 | Pirate King | Pirate 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> |
| 318 | Ironman | Ironwoman | <col=6D6D75> |
| 319 | the Ironman | the Ironwoman | <col=6D6D75> |
| 320 | Hardcore Ironman | Hardcore Ironwoman | <col=BA061F> |
| 321 | the Hardcore Ironman | the 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 | # | Skill | Starts at | XP rate | |
|---|---|---|---|---|---|
| 0 | Attack | 1 | x100 (EXP_RATE) | combat level | |
| 1 | Defence | 1 | x100 (EXP_RATE) | combat level | |
| 2 | Strength | 1 | x100 (EXP_RATE) | combat level | |
| 3 | Hitpoints | 10 (XP 1,155) | x100 (EXP_RATE) | combat level | |
| 4 | Ranged | 1 | x100 (EXP_RATE) | combat level | |
| 5 | Prayer | 1 | x50 | combat level | |
| 6 | Magic | 1 | x100 (EXP_RATE) | combat level | |
| 7 | Cooking | 1 | - | ||
| 8 | Woodcutting | 1 | x50 | ||
| 9 | Fletching | 1 | x50 | ||
| 10 | Fishing | 1 | x40 (FISHING_EXPERIENCE) | ||
| 11 | Firemaking | 1 | - | ||
| 12 | Crafting | 1 | x50 | ||
| 13 | Smithing | 1 | x50 | ||
| 14 | Mining | 1 | x50 | ||
| 15 | Herblore | 1 | - | ||
| 16 | Agility | 1 | - | ||
| 17 | Thieving | 1 | x50 | ||
| 18 | Slayer | 1 | x50 | ||
| 19 | Farming | 1 | - | ||
| 20 | Runecrafting | 1 | - | ||
| 21 | Construction | 1 | - | ||
| 22 | Hunter | 1 | - |
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).
| Icon | Prayer | Level | Effect (as the client describes it) | Overhead | Server flag | Button id |
|---|---|---|---|---|---|---|
| Thick Skin | 1 | Increases your defence by 5% | Skin | 5609 | ||
| Burst of Strength | 4 | Increases your strength by 5% | Str1 | 5610 | ||
| Clarity of Thought | 7 | Increases your attack by 5% | Clarity | 5611 | ||
| Rock Skin | 10 | Increases your defence by 10% | Rock | 5612 | ||
| Superhuman Strength | 13 | Increases your strength by 10% | Str2 | 5613 | ||
| Improved Reflexes | 16 | Increases your attack by 10% | Reflex2 | 5614 | ||
| Rapid Restore | 19 | 2x restore rate for all stats except hitpoints and prayer | RapidRestore | 5615 | ||
| Rapid Heal | 22 | 2x restore rate for hitpoints stat | RapidHeal | 5616 | ||
| Protect Items | 25 | Keep 1 extra item if you die | ProtItem | 5617 | ||
| Steel Skin | 28 | Increases your defence by 15% | Steel | 5618 | ||
| Ultimate Strength | 31 | Increases your strength by 15% | Str3 | 5619 | ||
| Incredible Reflexes | 34 | Increases your attack by 15% | Reflex3 | 5620 | ||
| Protect from Magic | 37 | Protection from magical attacks | ProtMage | 5621 | ||
| Protect from Missiles | 40 | Protection from ranged attacks | ProtRange | 5622 | ||
| Protect from Melee | 43 | Protection from close attacks | ProtMelee | 5623 | ||
| Retribution | 46 | Inflicts damage to nearby targets if you die | Retribution | 683 | ||
| Redemption | 49 | Heals you if your health falls below 10% | Redemption | 684 | ||
| Smite | 52 | 1/4 of damage dealt is also removed from opponent's Prayer | Smite | 685 |
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.
| Icon | Spell | Level | Description | What the server does | Button id |
|---|---|---|---|---|---|
| Wind Strike | 1 | A basic Air missile | Cast 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 | |
| Confuse | 3 | no server handler - the button does nothing | 1153 | ||
| Water Strike | 5 | A basic Water missile | Cast 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 Enchant | 7 | For use on sapphire jewellery | Cast on items: level no level check, no rune check, XP 18 | 1155 | |
| Earth Strike | 9 | A basic Earth missile | Cast 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 | |
| Weaken | 11 | no server handler - the button does nothing | 1157 | ||
| Fire Strike | 13 | A basic Fire missile | Cast 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 Bananas | 15 | Changes all held bones into bananas | no server handler - the button does nothing | 1159 | |
| Wind Bolt | 17 | A low level Air missile | Cast on NPCs: level 17, runes 2×Air rune 1×Chaos rune, XP 60 x Magic level Cast on players: level no level check | 1160 | |
| Curse | 19 | no server handler - the button does nothing | 1161 | ||
| Bind | 20 | Holds your opponent for 5 seconds | no server handler - the button does nothing | 1572 | |
| Low Level Alchemy | 21 | Converts an item into gold | Cast on items: level no level check, runes 1×Nature rune 3×Fire rune, XP 320 x Magic level | 1162 | |
| Water Bolt | 23 | A low level Water missile | Cast 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 Teleport | 25 | Teleports you to Varrock | no server handler - the button does nothing | 1164 | |
| Lvl-2 Enchant | 27 | For use on emerald jewellery | Cast on items: level no level check, no rune check, XP 37 | 1165 | |
| Earth Bolt | 29 | A low level Earth missile | Cast 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 Teleport | 31 | Teleports you to Lumbridge | no server handler - the button does nothing | 1167 | |
| Telekinetic Grab | 33 | Take an item you can see but can't reach | no server handler - the button does nothing | 1168 | |
| Fire Bolt | 35 | A low level Fire missile | Cast 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 Teleport | 37 | Teleports you to Falador | no server handler - the button does nothing | 1170 | |
| Crumble Undead | 39 | Hits skeletons, ghosts, shades & zombies hard | no server handler - the button does nothing | 1171 | |
| Wind Blast | 41 | A medium level Air missile | Cast 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 Item | 43 | Smelt ore without a furnace | Cast on items: level no level check, no rune check, XP 53 | 1173 | |
| Camelot Teleport | 45 | Teleports you to Camelot | no server handler - the button does nothing | 1174 | |
| Water Blast | 47 | A medium level Water missile | Cast 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 Enchant | 49 | For use on ruby jewellery | Cast on items: level no level check, no rune check, XP 59 | 1176 | |
| Iban Blast | 50 | Summons the wrath of Iban | no server handler - the button does nothing | 1539 | |
| Snare | 50 | Holds your opponent for 10 seconds | no server handler - the button does nothing | 1582 | |
| Magic Dart | 50 | A magic dart of slaying | Cast on NPCs: level 50, runes 20×Death rune 30×Water rune Cast on players: level owner only (Slayer dart) | 12037 | |
| Ardougne Teleport | 51 | Teleports you to Ardougne | no server handler - the button does nothing | 1540 | |
| Earth Blast | 53 | A medium level Earth missile | Cast 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 Alchemy | 55 | Converts an item into more gold | Cast on items: level 55, runes 1×Nature rune 5×Fire rune, XP 650 x Magic level | 1178 | |
| Charge Water Orb | 56 | Needs to be cast on a water obelisk | no server handler - the button does nothing | 1179 | |
| Lvl-4 Enchant | 57 | For use on diamond jewellery | Cast on items: level no level check, no rune check, XP 67 | 1180 | |
| Watchtower Teleport | 58 | Teleports you to the Watchtower | no server handler - the button does nothing | 1541 | |
| Fire Blast | 59 | A medium level Fire missile | Cast 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 Orb | 60 | Needs to be cast on an earth obelisk | no server handler - the button does nothing | 1182 | |
| Saradomin strike | 60 | Summons the power of Saradomin | Cast 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 Guthix | 60 | Summons the power of Guthix | Cast 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 Zamorak | 60 | Summons the power of Zamorak | Cast on players: level 99, runes 25×Blood rune | 1192 | |
| Bones to Peaches | 60 | Turns Bones into Peaches | no server handler - the button does nothing | 15877 | |
| Trollheim Teleport | 61 | Teleports you to Trollheim | no server handler - the button does nothing | 7455 | |
| Wind Wave | 62 | A high level Air missile | Cast 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 Orb | 63 | Needs to be cast on a fire obelisk | no server handler - the button does nothing | 1184 | |
| Teleport to Ape Atoll | 64 | Teleports you to Ape Atoll | no server handler - the button does nothing | 18470 | |
| Water Wave | 65 | A high level Water missile | Cast 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 Orb | 66 | Needs to be cast on an air obelisk | no server handler - the button does nothing | 1186 | |
| Vulnerability | 66 | no server handler - the button does nothing | 1542 | ||
| Lvl-5 Enchant | 68 | For use on dragonstone jewellery | Cast on items: level no level check, no rune check, XP 78 | 1187 | |
| Earth Wave | 70 | A high level Earth missile | Cast 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 | |
| Enfeeble | 73 | no server handler - the button does nothing | 1543 | ||
| Teleother Lumbridge | 74 | Teleports target to Lumbridge | no server handler - the button does nothing | 12425 | |
| Fire Wave | 75 | A high level Fire missile | Cast 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 | |
| Entangle | 79 | Holds your opponent for 15 seconds | Cast on players: level 78, runes 8×Nature rune 10×Earth rune 10×Water rune (Entangle) | 1592 | |
| Charge | 80 | Temporarily increases the power of the three arena spells | no server handler - the button does nothing | 1193 | |
| Stun | 80 | no server handler - the button does nothing | 1562 | ||
| Teleother Falador | 82 | Teleports target to Falador | no server handler - the button does nothing | 12435 | |
| Tele Block | 85 | Stops your target from teleporting | Cast on players: level 85 (Tele Block) | 12445 | |
| Lvl-6 Enchant | 87 | For use on onyx jewellery | no server handler - the button does nothing | 6003 | |
| Teleother Camelot | 90 | Teleports target to Camelot | no server handler - the button does nothing | 12455 |
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:
| Destination | Coordinates | Button id answered |
|---|---|---|
| Varrock | 3209, 3423 (floor 0) | 4140 |
| Lumbridge | 3221, 3219 (floor 0) | 4143 |
| Falador | 2964, 3378 (floor 0) | 4146 |
| Camelot | 2757, 3479 (floor 0) | 4150 |
| Camelot | 2757, 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.
| Icon | Spell | Level | Description | What the server does | Button id |
|---|---|---|---|---|---|
| Smoke Rush | 50 | A single target smoke attack | Cast on NPCs: level 50, runes 2×Death rune 2×Chaos rune 1×Fire rune 1×Air rune, XP 200 x Magic level | 12939 | |
| Shadow Rush | 52 | A single target shadow attack | Cast on NPCs: level 52, runes 2×Death rune 2×Chaos rune 1×Air rune 1×Soul rune, XP 200 x Magic level | 12987 | |
| Paddewwa Teleport | 54 | A teleportation spell | no server handler - the button does nothing | 13035 | |
| Blood Rush | 56 | A single target blood attack | Cast on NPCs: level 56, runes 2×Death rune 1×Blood rune 2×Chaos rune, XP 200 x Magic level | 12901 | |
| Ice Rush | 58 | A single target ice attack | Cast on NPCs: level 58, runes 2×Death rune 2×Blood rune 2×Water rune, XP 200 x Magic level | 12861 | |
| Senntisten Teleport | 60 | A teleportation spell | no server handler - the button does nothing | 13045 | |
| Smoke Burst | 62 | A multi-target smoke attack | Cast on NPCs: level 62, runes 2×Death rune 4×Chaos rune 2×Fire rune 2×Air rune, XP 250 x Magic level | 12963 | |
| Shadow Burst | 64 | A multi-target shadow attack | Cast on NPCs: level 64, runes 2×Death rune 4×Chaos rune 2×Air rune 2×Soul rune, XP 250 x Magic level | 13011 | |
| Kharyrll Teleport | 66 | A teleportation spell | no server handler - the button does nothing | 13053 | |
| Blood Burst | 68 | A multi-target blood attack | Cast on NPCs: level 68, runes 2×Death rune 2×Blood rune 4×Chaos rune, XP 300 x Magic level | 12919 | |
| Ice Burst | 70 | A multi-target ice attack | Cast 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 Teleport | 72 | A teleportation spell | no server handler - the button does nothing | 13061 | |
| Smoke Blitz | 74 | A single target strong smoke attack | Cast on NPCs: level 74, runes 2×Death rune 2×Blood rune 2×Fire rune 2×Air rune, XP 250 x Magic level | 12951 | |
| Shadow Blitz | 76 | A single target strong shadow attack | Cast on NPCs: level 76, runes 2×Death rune 2×Blood rune 2×Air rune 2×Soul rune, XP 300 x Magic level | 12999 | |
| Dareeyak Teleport | 78 | A teleportation spell | no server handler - the button does nothing | 13069 | |
| Blood Blitz | 80 | A single target strong blood attack | Cast 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 Blitz | 82 | A single target strong ice attack | Cast on NPCs: level no check, runes - Cast on players: level 89, runes 20×Death rune 10×Blood rune 30×Water rune | 12871 | |
| Carrallangar Teleport | 84 | A teleportation spell | no server handler - the button does nothing | 13079 | |
| Smoke Barrage | 86 | A multi-target strong smoke attack | Cast 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 Barrage | 88 | A multi-target strong shadow attack | Cast 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 Teleport | 90 | A teleportation spell | no server handler - the button does nothing | 13087 | |
| Blood Barrage | 92 | A multi-target strong blood attack | Cast 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 Barrage | 94 | A multi-target strong ice attack | Cast 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 Teleport | 96 | A teleportation spell | no server handler - the button does nothing | 13095 |
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.
| Icon | Button | What the server does when you click it | Same as command | Button id |
|---|---|---|---|---|
| Yes | Teleports home (2466, 3188) | ::home | 168 | |
| No | Teleports to the training area (3117, 9849) | ::train | 169 | |
| Think | nothing (no handler) | 162 | ||
| Bow | Teleports to the skilling area (3190, 6871) | ::skill | 164 | |
| Angry | Teleports to Edgeville (3085, 3518) | ::edge | 165 | |
| Cry | Opens a teleport menu: Falador / East Ardougne | 161 | ||
| Laugh | Opens the fishing teleport menu: Catherby, Barbarian village, Karamja docks, Lumbridge (net), Lumbridge (rod), Fishing guild | 170 | ||
| Cheer | Teleports to the hangout (2388, 3488) | ::hang | 171 | |
| Wave | Teleports to the Barrows minigame (3552, 9693) | ::barrows | 163 | |
| Beckon | Teleports to the shops (2805, 2787, floor 1) | ::shops | 167 | |
| Clap | Teleports to the woodcutting area (2473, 3190) | ::wcing | 172 | |
| Dance | Toggles the 'twist' stand animation (921) on your character | 166 | ||
| Panic | Teleports to the mining area (2823, 3001) | ::mining | 13362 | |
| Jig | Runs ::Shilo - a command that no longer exists (nothing happens) | 13363 | ||
| Spin | nothing (no handler) | 13364 | ||
| Head Bang | nothing (no handler) | 13365 | ||
| Jump for Joy | nothing (no handler) | 13366 | ||
| Raspberry | nothing (no handler) | 13367 | ||
| Yawn | nothing (no handler) | 13368 | ||
| Salute | nothing (no handler) | 13369 | ||
| Shrug | nothing (no handler) | 13370 | ||
| Blow Kiss | nothing (no handler) | 11100 | ||
| Glass Box | nothing (no handler) | 667 | ||
| Climb Rope | nothing (no handler) | 6503 | ||
| Lean | nothing (no handler) | 6506 | ||
| Glass Wall | nothing (no handler) | 666 | ||
| Goblin Bow | nothing (no handler) | 13383 | ||
| Goblin Dance | nothing (no handler) | 13384 | ||
| Scared | nothing (no handler) | 15166 | ||
| Zombie Walk | nothing (no handler) | 18464 | ||
| Zombie Dance | nothing (no handler) | 18465 | ||
| Rabbit Hop | nothing (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 id | Would do |
|---|---|
| 52050 | Mining teleport |
| 52051 | King Black Dragon teleport (2717, 9802) |
| 52052 | Portal area teleport (2894, 3536) |
| 52053 | Dagannoth cave teleport (2446, 10147) |
| 52054 | PK Land teleport (1896, 5358, floor 2) |
| 52055 | 'spin' stand animation 3399 |
| 52056 | Party Hat minigame teleport (3171, 6791) |
| 52057 | God Wars Dungeon teleport (2881, 5310, floor 2) |
| 52071 | Goblin bow animation 2127 |
| 52072 | Goblin dance animation 2128 |
| 2155 | Glass box animation 1131 |
| 25103 | Climb rope animation 1130 |
| 25106 | Lean animation 1129 |
| 2154 | Glass wall animation 1128 |
| 72032 | Zombie walk animation 3544 |
| 72033 | Zombie dance animation 3543 |
| 72254 | Rabbit hop animation 6111 |
| 59062 | Scared animation 2836 |
| 73100 | Home 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):
| Icon | Weapon | Energy used | Animation | Item id |
|---|---|---|---|---|
| Abyssal whip | 50% | 1658 | 4151 | |
| Dragon dagger(s) | 25% | 7073 | 5698 | |
| Dragon longsword | 50% | 451 | 1305 | |
| Dragon mace | 40% | 1060 | 1434 | |
| Dragon scimitar | 75% | 451 | 4587 | |
| Dragon Axe | 100% | 2876 | 6739 | |
| Dragon halberd | 100% | 1667 | 3204 | |
| Dragon 2h Sword | 40% | 3157 | 7158 | |
| Granite maul | 50% | 1667 | 4153 | |
| Magic shortbow | 75% | 426 | 861 | |
| Dark bow | 50% | 426 | 11235 | |
| Crystal bow full | 50% | 426 | 4214 | |
| Dragon Claws | 50% | 10961 | 13664 | |
| Armadyl Godsword | 50% | 7074 | 15333 | |
| Bandos Godsword | 50% | 2890 | 15334 | |
| Saradomin Godsword | 50% | 7071 | 15335 | |
| Zamorak GodSword | 50% | 1499 | 15336 | |
| Barrelchest Anchor | 50% | 405 | 14915 | |
| id 17335 - not in item.cfg | 50% | 7073 | 17335 | |
| id 746 - not in item.cfg | 100% | 451 | 746 | |
| Mouse Toy | 75% | 451 | 6541 | |
| Veracs flail | 100% | 4755 | ||
| Karils crossbow | 100% | 4734 | ||
| Dharoks greataxe | 100% | 4718 | ||
| Guthans warspear | 100% | 4726 | ||
| Torags hammers | 100% | 4747 | ||
| Barb bolttips | 100% | 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.
| Icon | Pet item | Item id | Follower NPC | NPC id |
|---|---|---|---|---|
| Hell-kitten | 7583 | Hell-kitten | 3505 | |
| Lazy hell cat | 7584 | Lazy hellcat | 3506 | |
| Pet kitten | 1560 | Kitten | 766 | |
| Wiley hellcat | 7585 | Wily hellcat | 3507 | |
| Pet kitten | 1559 | Kitten | 765 | |
| Pet kitten | 1558 | Kitten | 764 | |
| Pet kitten | 1557 | Kitten | 763 | |
| Pet kitten | 1556 | Kitten | 762 | |
| Pet kitten | 1555 | Kitten | 761 | |
| Pet cat | 1561 | Cat | 768 | |
| Pet cat | 1562 | Cat | 769 | |
| Pet cat | 1563 | Cat | 770 | |
| Pet cat | 1564 | Cat | 771 | |
| Pet cat | 1565 | Cat | 772 | |
| Pet cat | 1566 | Cat | 773 |
Followers spawned by a typed command (client.java customCommand2, no rights check):
| Command | Follower NPC | NPC id |
|---|---|---|
::reddragon | Hatchling dragon | 6900 |
::bluedragon | Hatchling dragon | 6902 |
::sarachick | Saradomin chick | 6949 |
::sarabird | Saradomin bird | 6950 |
::saraowl | Saradomin owl | 6951 |
::zamchick | Zamorak chick | 6952 |
::zambird | Zamorak bird | 6953 |
::zamhawk | Zamorak hawk | 6954 |
::guthchick | Guthix chick | 6955 |
::guthbird | Guthix bird | 6956 |
::guthrap | Guthix raptor | 6957 |
Slayer
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| slayerTask | object | Current task (NPC / amount) - empty object when none. |
| slayerMaster | int | Id of the assigning master (Data/json/slayer_masters.json, below). |
| slayerTaskAmount | int | Kills remaining on the task. |
| slayerPoints | int | Slayer reward points. |
| consecutiveTasks | int | Task streak (bonus points at milestones). |
| slayerRecipe, slayerHelmet, slayerImbuedHelmet | bool | Unlocks bought with slayer points. |
| biggerBossTasks, cerberusRoute, superiorSlayer | bool | Further slayer unlocks. |
Slayer masters (Data/json/slayer_masters.json):
| Master | NPC id | Slayer level needed | Tasks | Task levels | Points per task (streak 1, 10, 50, 100, 250, 500, 1000) |
|---|---|---|---|---|---|
| Turael | 8461 | 1 | 8 | 1-14 | 10, 30, 40, 50, 200, 400, 600 |
| Mazchna | 8464 | 40 | 23 | 1-52 | 20, 50, 100, 250, 500, 800, 1000 |
| Duradel | 8466 | 99 | 26 | 1-90 | 30, 60, 120, 300, 600, 1000, 1500 |
| Granite crab | 6797 | 101 | 12 | 1-1 | 40, 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.
| Index | playerAppearance | Values | Index | playerColor | Values |
|---|---|---|---|---|---|
| 0 | Gender | 0 = male, 1 = female | 0 | Hair colour | default 7 |
| 1 | Head | default 7 | 1 | Torso colour | default 8 |
| 2 | Torso | default 25 | 2 | Legs colour | default 9 |
| 3 | Arms | default 29 | 3 | Feet colour | default 5 |
| 4 | Hands | default 35 | 4 | Skin colour | default 0 |
| 5 | Legs | default 39 | |||
| 6 | Feet | default 44 | |||
| 7 | Beard / jaw | default 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 icon | Slot | Worn item |
|---|---|---|
| 0 | Hat / helmet | |
| 1 | Cape | |
| 2 | Amulet | |
| 3 | Weapon | |
| 4 | Chest / body | |
| 5 | Shield | |
| 6 | (unused) | |
| 7 | Legs | |
| 8 | (unused) | |
| 9 | Hands / gloves | |
| 10 | Feet / boots | |
| 11 | (unused) | |
| 12 | Ring | |
| 13 | Arrows / ammo |
Inventory and bank
| Field | Type | Meaning / 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) | int | Whether 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). |
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 field | Quest | Start NPC | Goal |
|---|---|---|---|
character-quest_1 | Invisible Armour | Horvik #549 | Collect the resources needed to make the armour |
character-quest_2 | Cook's Assistant | Cook #278 | Bring the cook an egg (1944), a bucket of milk (1927) and a pot of flour (1933) |
character-quest_3 | Spells Of The Gods | Wizard Mizgog #706 | Fetch the Daconia Rock from the Lesser Demon |
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| character-questpoints | int | Quest points total (QuestAssistant.MAXIMUM_QUESTPOINTS = 1). |
| character-clueid, cluelevel, cluestage | int | Current clue scroll: item id, difficulty, step. |
| character-Giantkills, Ghostkills, Druidkills, Demonkills, JDemonkills, Generalkills, Zombiekills | int | Monster kill counters (written and read). |
| character-Dhkills, Varcekills, Toragkills, Ahrimkills, Guthankills, Karilkills, Chaoskills | int | Older counters - still parsed on load, no longer written. |
| character-foundz[1..12] | int | Twelve 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.
| Name | Magic level | Runes | Destination | XP |
|---|---|---|---|---|
| Varrock | 25 | 3×Air rune 1×Fire rune 1×Law rune | 3213, 3425 (floor 0) | 5 |
| Lumby | 31 | 3×Air rune 1×Earth rune 1×Law rune | 3218, 3218 (floor 0) | 7 |
| Falador | 37 | 3×Air rune 1×Water rune 1×Law rune | 2965, 3380 (floor 0) | 12 |
| Camelot | 45 | 5×Air rune 1×Law rune | 2757, 3480 (floor 0) | 17 |
| Ardy | 51 | 2×Water rune 2×Law rune | 2661, 3305 (floor 0) | 20 |
| WTower | 58 | 2×Earth rune 2×Law rune | 2550, 3112 (floor 2) | 23 |
| THeim | 61 | 2×Fire rune 2×Law rune | 2480, 5174 (floor 0) | 26 |
| AAtoll | 64 | 2×Fire rune 2×Water rune 2×Law rune 1×Banana | 2761, 2784 (floor 1) | 30 |
Other per-player records on server1
| Field | Type | Meaning / allowed values / limit |
|---|---|---|
| Data/connectedfrom/<name>.txt | text | Every hostname/IP the account has logged in from. |
| Data/savedGames/<name>.dat | binary | Legacy Java-serialised PlayerSave (pre-JSON format), still written. |
| Data/flagged/<name>.txt | text | Dupe / cheat flags raised against the account. |
| Data/bans.txt, tempbans.txt, data/banned{users,ips,macs,UUIDs}.txt | text | Ban state by name, IP, MAC and device UUID. |
| Data/data/{administrators,moderators,staff,members,autoers}.txt | text | Rank and membership lists by name. |
| Data/lottery/*.dat | binary | Lottery tickets bought. |
| Data/houses/ | dir | Player-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.
| ID | Name | Description | Value | Low alch | High alch | Bonuses | |
|---|---|---|---|---|---|---|---|
| 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.method200by 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.
Social