Actions

Old Engine/Game Protocol: Difference between revisions

From RuneWiki

Line 1: Line 1:
==Client Packets==
==Client Packets==
The IDs here are not the revision-specific opcodes. It is the unscrambled packet ID. This table does have some 317-specific opcodes and transformations inside. (Eventually this list will be modified by selectable revision dropdown)
The IDs here are not the revision-specific opcodes. It is the unscrambled packet ID. This table does have some 317-specific opcodes and transformations inside.
 
Eventually this list will be modified by selectable revision dropdown!
{| class="wikitable"
{| class="wikitable"
!ID
!ID
Line 8: Line 10:
!Length
!Length
!Format
!Format
!Description
|-
|-
|6
|6
Line 16: Line 17:
|0
|0
|N/A
|N/A
|
|-
|-
|30
|30
Line 24: Line 24:
|0
|0
|N/A
|N/A
|
|-
|-
|31
|31
Line 32: Line 31:
|4
|4
|DWord
|DWord
|
|-
|-
|32
|32
Line 40: Line 38:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|33
|33
Line 48: Line 45:
|1
|1
|Byte
|Byte
|
|-
|-
|35
|35
Line 56: Line 52:
|4
|4
|Word, WordAdd
|Word, WordAdd
|
|-
|-
|36
|36
Line 64: Line 59:
|4
|4
|DWord
|DWord
|
|-
|-
|60
|60
Line 72: Line 66:
|2
|2
|Word
|Word
|
|-
|-
|61
|61
Line 80: Line 73:
|1
|1
|Byte
|Byte
|
|-
|-
|62
|62
Line 88: Line 80:
|1
|1
|Byte
|Byte
|
|-
|-
|63
|63
Line 96: Line 87:
|4
|4
|DWord
|DWord
|
|-
|-
|64
|64
Line 104: Line 94:
|3
|3
|SWord
|SWord
|
|-
|-
|65
|65
Line 112: Line 101:
|0
|0
|N/A
|N/A
|
|-
|-
|66
|66
Line 120: Line 108:
|1
|1
|Byte
|Byte
|
|-
|-
|67
|67
Line 128: Line 115:
|1
|1
|Byte
|Byte
|
|-
|-
|70
|70
Line 136: Line 122:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|71
|71
Line 144: Line 129:
|1
|1
|Byte
|Byte
|
|-
|-
|72
|72
Line 152: Line 136:
|0
|0
|N/A
|N/A
|
|-
|-
|73
|73
Line 160: Line 143:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|74
|74
Line 168: Line 150:
|0
|0
|N/A
|N/A
|
|-
|-
|75
|75
Line 176: Line 157:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|76
|76
Line 184: Line 164:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|77
|77
Line 192: Line 171:
|0
|0
|N/A
|N/A
|
|-
|-
|80
|80
Line 200: Line 178:
|6
|6
|WordAdd, WordLE, WordAddLE
|WordAdd, WordLE, WordAddLE
|
|-
|-
|81
|81
Line 208: Line 185:
|6
|6
|WordLE, WordLE, WordLE
|WordLE, WordLE, WordLE
|
|-
|-
|82
|82
Line 216: Line 192:
|6
|6
|WordLE, Word, WordLE
|WordLE, Word, WordLE
|
|-
|-
|83
|83
Line 224: Line 199:
|6
|6
|WordLE, WordAddLE, WordAdd
|WordLE, WordAddLE, WordAdd
|
|-
|-
|84
|84
Line 232: Line 206:
|6
|6
|WordLE, Word, WordAdd
|WordLE, Word, WordAdd
|
|-
|-
|88
|88
Line 240: Line 213:
|8
|8
|WordLE, Word, WordLE, WordAdd
|WordLE, Word, WordLE, WordAdd
|
|-
|-
|89
|89
Line 248: Line 220:
|12
|12
|WordLE, WordAddLE, Word, WordAdd, WordAddLE, Word
|WordLE, WordAddLE, Word, WordAdd, WordAddLE, Word
|
|-
|-
|100
|100
Line 256: Line 227:
|2
|2
|WordLE
|WordLE
|
|-
|-
|101
|101
Line 264: Line 234:
|2
|2
|WordAdd
|WordAdd
|
|-
|-
|102
|102
Line 272: Line 241:
|2
|2
|WordAddLE
|WordAddLE
|
|-
|-
|103
|103
Line 280: Line 248:
|2
|2
|Word
|Word
|
|-
|-
|104
|104
Line 288: Line 255:
|2
|2
|WordAddLE
|WordAddLE
|
|-
|-
|108
|108
Line 296: Line 262:
|4
|4
|WordAddLE, WordAdd
|WordAddLE, WordAdd
|
|-
|-
|109
|109
Line 304: Line 269:
|8
|8
|WordAdd, WordAdd, WordLE, WordAdd
|WordAdd, WordAdd, WordLE, WordAdd
|
|-
|-
|120
|120
Line 312: Line 276:
|6
|6
|WordAddLE, Word, WordAdd
|WordAddLE, Word, WordAdd
|
|-
|-
|121
|121
Line 320: Line 283:
|6
|6
|WordAddLE, WordLE, WordAdd
|WordAddLE, WordLE, WordAdd
|
|-
|-
|122
|122
Line 328: Line 290:
|6
|6
|WordLE, Word, WordAddLE
|WordLE, Word, WordAddLE
|
|-
|-
|123
|123
Line 336: Line 297:
|6
|6
|WordAddLE, Word, WordAddLE
|WordAddLE, Word, WordAddLE
|
|-
|-
|124
|124
Line 344: Line 304:
|6
|6
|WordAdd, WordAdd, Word
|WordAdd, WordAdd, Word
|
|-
|-
|128
|128
Line 352: Line 311:
|8
|8
|WordLE, WordAdd, WordAdd, WordLE
|WordLE, WordAdd, WordAdd, WordLE
|
|-
|-
|129
|129
Line 360: Line 318:
|12
|12
|Word, WordLE, WordAddLE, WordLE, WordAddLE, Word
|Word, WordLE, WordAddLE, WordLE, WordAddLE, Word
|
|-
|-
|140
|140
Line 368: Line 325:
|2
|2
|Word
|Word
|
|-
|-
|141
|141
Line 376: Line 332:
|2
|2
|WordLE
|WordLE
|
|-
|-
|142
|142
Line 384: Line 339:
|2
|2
|WordLE
|WordLE
|
|-
|-
|143
|143
Line 392: Line 346:
|2
|2
|WordLE
|WordLE
|
|-
|-
|144
|144
Line 400: Line 353:
|2
|2
|WordLE
|WordLE
|
|-
|-
|148
|148
Line 408: Line 360:
|2
|2
|WordAdd, WordLE
|WordAdd, WordLE
|
|-
|-
|149
|149
Line 416: Line 367:
|8
|8
|WordAdd, Word, Word, WordLE
|WordAdd, Word, Word, WordLE
|
|-
|-
|160
|160
Line 424: Line 374:
|6
|6
|WordAddLE, WordAdd, WordLE
|WordAddLE, WordAdd, WordLE
|
|-
|-
|161
|161
Line 432: Line 381:
|6
|6
|Word, WordAdd, WordAdd
|Word, WordAdd, WordAdd
|
|-
|-
|162
|162
Line 440: Line 388:
|6
|6
|WordAdd, WordAddLE, WordAddLE
|WordAdd, WordAddLE, WordAddLE
|
|-
|-
|163
|163
Line 448: Line 395:
|6
|6
|WordAddLE, WordLE, WordAdd
|WordAddLE, WordLE, WordAdd
|
|-
|-
|164
|164
Line 456: Line 402:
|6
|6
|WordAdd, Word, WordAdd
|WordAdd, Word, WordAdd
|
|-
|-
|168
|168
Line 464: Line 409:
|8
|8
|Word, WordAdd, Word, WordAdd
|Word, WordAdd, Word, WordAdd
|
|-
|-
|169
|169
Line 472: Line 416:
|12
|12
|Word, WordAdd, WordAddLE, Word, WordLE, Word
|Word, WordAdd, WordAddLE, Word, WordLE, Word
|
|-
|-
|190
|190
Line 480: Line 423:
|6
|6
|WordAdd, WordAdd, WordAdd
|WordAdd, WordAdd, WordAdd
|
|-
|-
|191
|191
Line 488: Line 430:
|6
|6
|WordAddLE, WordAddLE, WordLE
|WordAddLE, WordAddLE, WordLE
|
|-
|-
|192
|192
Line 496: Line 437:
|6
|6
|WordLE, WordAdd, WordAdd
|WordLE, WordAdd, WordAdd
|
|-
|-
|193
|193
Line 504: Line 444:
|6
|6
|WordAdd, Word, WordAdd
|WordAdd, Word, WordAdd
|
|-
|-
|194
|194
Line 512: Line 451:
|6
|6
|WordLE, WordAdd, WordLE
|WordLE, WordAdd, WordLE
|
|-
|-
|200
|200
Line 520: Line 458:
|2
|2
|Word
|Word
|
|-
|-
|201
|201
Line 528: Line 465:
|2
|2
|Word
|Word
|
|-
|-
|202
|202
Line 536: Line 472:
|0
|0
|N/A
|N/A
|
|-
|-
|203
|203
Line 544: Line 479:
|4
|4
|DWord
|DWord
|
|-
|-
|204
|204
Line 552: Line 486:
|1
|1
|Byte
|Byte
|
|-
|-
|205
|205
Line 560: Line 493:
|8
|8
|Base37
|Base37
|
|-
|-
|241
|241
Line 568: Line 500:
|0
|0
|N/A
|N/A
|
|-
|-
|242
|242
|98
|98
|world-action-movement
|world-action-movement
|
|Variable Byte
|
|7+
|
|ByteSigned, ByteSigned, BytesSigned, WordLE, ByteNeg
|
|-
|-
|243
|243
Line 584: Line 514:
|10
|10
|QWord, Byte, Byte
|QWord, Byte, Byte
|
|-
|-
|244
|244
|248
|248
|minimap-movement
|minimap-movement
|
|Variable Byte
|
|21+
|
|ByteSigned, ByteSigned, BytesSigned, WordLE, ByteNeg, Bytes (14)
|
|-
|-
|245
|245
Line 600: Line 528:
|7
|7
|WordAddLE, ByteNeg, WordAddLE, WordLE
|WordAddLE, ByteNeg, WordAddLE, WordLE
|
|-
|-
|246
|246
Line 608: Line 535:
|8
|8
|Base37
|Base37
|
|-
|-
|247
|247
Line 616: Line 542:
|8
|8
|Base37
|Base37
|
|-
|-
|248
|248
Line 624: Line 549:
|13
|13
|Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte
|Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte
|
|-
|-
|249
|249
Line 632: Line 556:
|3
|3
|Byte, Byte, Byte
|Byte, Byte, Byte
|
|-
|-
|250
|250
|126
|126
|chat-private
|chat-private
|
|Variable Byte
|
|9+
|
|Base37, Bytes
|
|-
|-
|251
|251
Line 648: Line 570:
|8
|8
|Base37
|Base37
|
|-
|-
|252
|252
Line 656: Line 577:
|8
|8
|Base37
|Base37
|
|-
|-
|253
|253
Line 664: Line 584:
|2+
|2+
|String
|String
|
|-
|-
|254
|254
|4
|4
|chat-public
|chat-public
|
|Variable Byte
|
|3+
|
|ByteSub, ByteSub, ReverseBytesAdd
|
|-
|-
|255
|255
|164
|164
|world-movement
|world-movement
|
|Variable Byte
|
|7+
|
|ByteSigned, ByteSigned, BytesSigned, WordLE, ByteNeg
|
|}
|}


Line 691: Line 608:
!Length
!Length
!Format
!Format
!Description
|-
|-
|1
|1
Line 698: Line 614:
|0
|0
|N/A
|N/A
|
|-
|-
|4
|4
Line 705: Line 620:
|6
|6
|Byte, WordLE, Byte, WordLE
|Byte, WordLE, Byte, WordLE
|
|-
|-
|8
|8
Line 712: Line 626:
|4
|4
|WordAddLE, Word
|WordAddLE, Word
|
|-
|-
|24
|24
Line 719: Line 632:
|1
|1
|ByteSub
|ByteSub
|
|-
|-
|27
|27
Line 726: Line 638:
|0
|0
|N/A
|N/A
|
|-
|-
|34
|34
Line 733: Line 644:
|2+
|2+
|Word, Bytes
|Word, Bytes
|
|-
|-
|35
|35
Line 740: Line 650:
|4
|4
|Byte, Byte, Byte, Byte
|Byte, Byte, Byte, Byte
|
|-
|-
|36
|36
Line 747: Line 656:
|3
|3
|WordLE, ByteSigned
|WordLE, ByteSigned
|
|-
|-
|44
|44
Line 754: Line 662:
|5
|5
|WordAdd, WordLE, Byte
|WordAdd, WordLE, Byte
|
|-
|-
|50
|50
Line 761: Line 668:
|9
|9
|Base37, Byte
|Base37, Byte
|
|-
|-
|53
|53
Line 768: Line 674:
|4+
|4+
|Word, Word, Bytes
|Word, Word, Bytes
|
|-
|-
|60
|60
Line 775: Line 680:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|61
|61
Line 782: Line 686:
|1
|1
|Byte
|Byte
|
|-
|-
|64
|64
Line 789: Line 692:
|2
|2
|ByteNeg, ByteSub
|ByteNeg, ByteSub
|
|-
|-
|65
|65
Line 796: Line 698:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|68
|68
Line 803: Line 704:
|0
|0
|N/A
|N/A
|
|-
|-
|70
|70
Line 810: Line 710:
|6
|6
|Word, WordLE, Word
|Word, WordLE, Word
|
|-
|-
|71
|71
Line 817: Line 716:
|3
|3
|Word, ByteAdd
|Word, ByteAdd
|
|-
|-
|72
|72
Line 824: Line 722:
|2
|2
|Word
|Word
|
|-
|-
|73
|73
Line 831: Line 728:
|4
|4
|WordAdd, Word
|WordAdd, Word
|
|-
|-
|74
|74
Line 838: Line 734:
|2
|2
|WordLE
|WordLE
|
|-
|-
|75
|75
Line 845: Line 740:
|4
|4
|WordAddLE, WordAddLE
|WordAddLE, WordAddLE
|
|-
|-
|78
|78
Line 852: Line 746:
|0
|0
|N/A
|N/A
|
|-
|-
|79
|79
Line 859: Line 752:
|4
|4
|Word, WordAddLE
|Word, WordAddLE
|
|-
|-
|81
|81
Line 866: Line 758:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|84
|84
Line 873: Line 764:
|7
|7
|Byte, WordLE, WordLE, Word
|Byte, WordLE, WordLE, Word
|
|-
|-
|85
|85
Line 880: Line 770:
|2
|2
|ByteNeg, ByteNeg
|ByteNeg, ByteNeg
|
|-
|-
|97
|97
Line 887: Line 776:
|2
|2
|Word
|Word
|
|-
|-
|99
|99
Line 894: Line 782:
|1
|1
|Byte
|Byte
|
|-
|-
|101
|101
Line 901: Line 788:
|2
|2
|ByteNeg, Byte
|ByteNeg, Byte
|
|-
|-
|104
|104
Line 908: Line 794:
|3+
|3+
|ByteNeg, ByteAdd, String
|ByteNeg, ByteAdd, String
|
|-
|-
|105
|105
Line 915: Line 800:
|4
|4
|Byte, WordLE, Byte
|Byte, WordLE, Byte
|
|-
|-
|106
|106
Line 922: Line 806:
|1
|1
|ByteNeg
|ByteNeg
|
|-
|-
|107
|107
Line 929: Line 812:
|0
|0
|N/A
|N/A
|
|-
|-
|109
|109
Line 936: Line 818:
|0
|0
|N/A
|N/A
|
|-
|-
|110
|110
Line 943: Line 824:
|1
|1
|Byte
|Byte
|
|-
|-
|114
|114
Line 950: Line 830:
|2
|2
|WordLE
|WordLE
|
|-
|-
|117
|117
Line 957: Line 836:
|13
|13
|Byte, Word, WordLE, Byte, Byte, WordLE, WordLE, Byte, Byte
|Byte, Word, WordLE, Byte, Byte, WordLE, WordLE, Byte, Byte
|
|-
|-
|121
|121
Line 964: Line 842:
|4
|4
|WordAdd, WordAddLE
|WordAdd, WordAddLE
|
|-
|-
|122
|122
Line 971: Line 848:
|4
|4
|WordAddLE, WordAddLE
|WordAddLE, WordAddLE
|
|-
|-
|126
|126
Line 978: Line 854:
|3+
|3+
|String, WordAdd
|String, WordAdd
|
|-
|-
|134
|134
Line 985: Line 860:
|6
|6
|Byte, DWordMEBig, Byte
|Byte, DWordMEBig, Byte
|
|-
|-
|142
|142
Line 992: Line 866:
|2
|2
|Word
|Word
|
|-
|-
|147
|147
Line 999: Line 872:
|10
|10
|ByteSub, WordLE, ByteSub, Word, ByteNeg, WordLE, ByteSub, Byte, WordLE, ByteNeg
|ByteSub, WordLE, ByteSub, Word, ByteNeg, WordLE, ByteSub, Byte, WordLE, ByteNeg
|
|-
|-
|151
|151
Line 1,006: Line 878:
|4
|4
|ByteAdd, Word, ByteSub
|ByteAdd, Word, ByteSub
|
|-
|-
|156
|156
Line 1,013: Line 884:
|3
|3
|ByteAdd, WordLE
|ByteAdd, WordLE
|
|-
|-
|160
|160
Line 1,020: Line 890:
|4
|4
|ByteSub, ByteSub, WordAddLE
|ByteSub, ByteSub, WordAddLE
|
|-
|-
|164
|164
Line 1,027: Line 896:
|2
|2
|WordLE
|WordLE
|
|-
|-
|166
|166
Line 1,034: Line 902:
|6
|6
|Byte, Byte, Word, Byte, Byte
|Byte, Byte, Word, Byte, Byte
|
|-
|-
|171
|171
Line 1,041: Line 908:
|3
|3
|Byte, Word
|Byte, Word
|
|-
|-
|174
|174
Line 1,048: Line 914:
|5
|5
|Word, Byte, Word
|Word, Byte, Word
|
|-
|-
|176
|176
Line 1,055: Line 920:
|10
|10
|ByteNeg, WordAdd, Byte, DWordMELittle, Word
|ByteNeg, WordAdd, Byte, DWordMELittle, Word
|
|-
|-
|177
|177
Line 1,062: Line 926:
|6
|6
|Byte, Byte, WordLE, Byte, Byte
|Byte, Byte, WordLE, Byte, Byte
|
|-
|-
|185
|185
Line 1,069: Line 932:
|2
|2
|WordAddLE
|WordAddLE
|
|-
|-
|187
|187
Line 1,076: Line 938:
|0
|0
|N/A
|N/A
|
|-
|-
|196
|196
Line 1,083: Line 944:
|16+
|16+
|Base37, DWord, Byte, Bytes
|Base37, DWord, Byte, Bytes
|
|-
|-
|200
|200
Line 1,090: Line 950:
|4
|4
|Word, Word
|Word, Word
|
|-
|-
|206
|206
Line 1,097: Line 956:
|3
|3
|Byte, Byte, Byte
|Byte, Byte, Byte
|
|-
|-
|208
|208
Line 1,104: Line 962:
|2
|2
|WordLE
|WordLE
|
|-
|-
|214
|214
Line 1,111: Line 968:
|8+
|8+
|Bytes
|Bytes
|
|-
|-
|215
|215
Line 1,118: Line 974:
|7
|7
|WordAddLE, ByteSub, WordAddLE, WordLE
|WordAddLE, ByteSub, WordAddLE, WordLE
|
|-
|-
|218
|218
Line 1,125: Line 980:
|2
|2
|WordAddLE
|WordAddLE
|
|-
|-
|219
|219
Line 1,132: Line 986:
|0
|0
|N/A
|N/A
|
|-
|-
|221
|221
Line 1,139: Line 992:
|1
|1
|Byte
|Byte
|
|-
|-
|230
|230
Line 1,146: Line 998:
|8
|8
|WordAdd, Word, Word, WordAddLE
|WordAdd, Word, Word, WordAddLE
|
|-
|-
|240
|240
Line 1,153: Line 1,004:
|2
|2
|Word
|Word
|
|-
|-
|241
|241
Line 1,160: Line 1,010:
|1+
|1+
|Bytes
|Bytes
|
|-
|-
|246
|246
Line 1,167: Line 1,016:
|6
|6
|WordLE, Word, Word
|WordLE, Word, Word
|
|-
|-
|248
|248
Line 1,174: Line 1,022:
|4
|4
|WordAddLE, WordLE
|WordAddLE, WordLE
|
|-
|-
|249
|249
Line 1,181: Line 1,028:
|3
|3
|ByteAdd, WordAdd
|ByteAdd, WordAdd
|
|-
|-
|253
|253
Line 1,188: Line 1,034:
|1+
|1+
|String
|String
|
|-
|-
|254
|254
Line 1,195: Line 1,040:
|3
|3
|Byte, WordLE
|Byte, WordLE
|
|}
|}

Revision as of 01:50, 6 September 2021

Client Packets

The IDs here are not the revision-specific opcodes. It is the unscrambled packet ID. This table does have some 317-specific opcodes and transformations inside.

Eventually this list will be modified by selectable revision dropdown!

ID 317 Opcode Name Size Length Format
6 0 keepalive Fixed 0 N/A
30 202 idle-timer Fixed 0 N/A
31 241 mouse-clicked Fixed 4 DWord
32 45 player-flagged-data Variable Byte 1+ Bytes
33 3 client-focus Fixed 1 Byte
35 86 camera-movement Fixed 4 Word, WordAdd
36 210 client-running-as-frame Fixed 4 DWord
60 200 anti-cheat-1 Fixed 2 Word
61 152 anti-cheat-2 Fixed 1 Byte
62 189 anti-cheat-3 Fixed 1 Byte
63 36 anti-cheat-movement Fixed 4 DWord
64 183 anti-cheat-5 Fixed 3 SWord
65 136 anti-cheat-6 Fixed 0 N/A
66 85 anti-cheat-7 Fixed 1 Byte
67 230 anti-cheat-8 Fixed 1 Byte
70 226 anti-cheat-9 Variable Byte 1+ Bytes
71 238 anti-cheat-10 Fixed 1 Byte
72 150 anti-cheat-11 Fixed 0 N/A
73 246 anti-cheat-12 Variable Byte 1+ Bytes
74 78 anti-cheat-13 Fixed 0 N/A
75 165 anti-cheat-14 Variable Byte 1+ Bytes
76 77 anti-cheat-15 Variable Byte 1+ Bytes
77 148 anti-cheat-16 Fixed 0 N/A
80 156 anti-cheat-17 Fixed 6 WordAdd, WordLE, WordAddLE
81 23 anti-cheat-18 Fixed 6 WordLE, WordLE, WordLE
82 236 pickup-ground-item Fixed 6 WordLE, Word, WordLE
83 253 ground-action-item Fixed 6 WordLE, WordAddLE, WordAdd
84 79 light-item Fixed 6 WordLE, Word, WordAdd
88 181 magic-on-ground-item Fixed 8 WordLE, Word, WordLE, WordAdd
89 25 item-on-ground-item Fixed 12 WordLE, WordAddLE, Word, WordAdd, WordAddLE, Word
100 155 npc-action-1 Fixed 2 WordLE
101 72 npc-action-2 Fixed 2 WordAdd
102 17 npc-action-3 Fixed 2 WordAddLE
103 21 npc-action-4 Fixed 2 Word
104 18 npc-action-5 Fixed 2 WordAddLE
108 131 magic-on-npc Fixed 4 WordAddLE, WordAdd
109 57 item-on-npc Fixed 8 WordAdd, WordAdd, WordLE, WordAdd
120 132 object-action-1 Fixed 6 WordAddLE, Word, WordAdd
121 252 object-action-2 Fixed 6 WordAddLE, WordLE, WordAdd
122 70 object-action-3 Fixed 6 WordLE, Word, WordAddLE
123 234 object-action-4 Fixed 6 WordAddLE, Word, WordAddLE
124 228 object-action-5 Fixed 6 WordAdd, WordAdd, Word
128 35 magic-on-object Fixed 8 WordLE, WordAdd, WordAdd, WordLE
129 192 item-on-object Fixed 12 Word, WordLE, WordAddLE, WordLE, WordAddLE, Word
140 128 player-action-1 Fixed 2 Word
141 153 player-action-2 Fixed 2 WordLE
142 73 player-action-3 Fixed 2 WordLE
143 139 player-action-4 Fixed 2 WordLE
144 39 player-action-5 Fixed 2 WordLE
148 249 magic-on-player Fixed 2 WordAdd, WordLE
149 14 item-on-player Fixed 8 WordAdd, Word, Word, WordLE
160 122 item-option-1 Fixed 6 WordAddLE, WordAdd, WordLE
161 41 item-option-2 Fixed 6 Word, WordAdd, WordAdd
162 16 item-option-3 Fixed 6 WordAdd, WordAddLE, WordAddLE
163 75 item-option-4 Fixed 6 WordAddLE, WordLE, WordAdd
164 87 item-option-5 Fixed 6 WordAdd, Word, WordAdd
168 237 magic-on-item Fixed 8 Word, WordAdd, Word, WordAdd
169 53 item-on-item Fixed 12 Word, WordAdd, WordAddLE, Word, WordLE, Word
190 145 item-action-1 Fixed 6 WordAdd, WordAdd, WordAdd
191 117 item-action-2 Fixed 6 WordAddLE, WordAddLE, WordLE
192 43 item-action-3 Fixed 6 WordLE, WordAdd, WordAdd
193 129 item-action-4 Fixed 6 WordAdd, Word, WordAdd
194 135 item-action-5 Fixed 6 WordLE, WordAdd, WordLE
200 185 interface-button Fixed 2 Word
201 40 interface-continue Fixed 2 Word
202 130 interface-closed Fixed 0 N/A
203 208 interface-amount Fixed 4 DWord
204 120 interface-flashing-tab-clicked Fixed 1 Byte
205 60 interface-name Fixed 8 Base37
241 121 region-loaded Fixed 0 N/A
242 98 world-action-movement Variable Byte 7+ ByteSigned, ByteSigned, BytesSigned, WordLE, ByteNeg
243 218 report-abuse Fixed 10 QWord, Byte, Byte
244 248 minimap-movement Variable Byte 21+ ByteSigned, ByteSigned, BytesSigned, WordLE, ByteNeg, Bytes (14)
245 214 item-move Fixed 7 WordAddLE, ByteNeg, WordAddLE, WordLE
246 74 social-ignore-remove Fixed 8 Base37
247 133 social-ignore-add Fixed 8 Base37
248 101 interface-design Fixed 13 Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte
249 95 privacy-options Fixed 3 Byte, Byte, Byte
250 126 chat-private Variable Byte 9+ Base37, Bytes
251 215 social-friend-remove Fixed 8 Base37
252 188 social-friend-add Fixed 8 Base37
253 103 chat-command Variable Byte 2+ String
254 4 chat-public Variable Byte 3+ ByteSub, ByteSub, ReverseBytesAdd
255 164 world-movement Variable Byte 7+ ByteSigned, ByteSigned, BytesSigned, WordLE, ByteNeg

Server Packets

The values listed here are using 317's order, opcodes, and transformations.

Opcode Name Size Length Format
1 reset-animations Fixed 0 N/A
4 interface-graphic Fixed 6 Byte, WordLE, Byte, WordLE
8 interface-model Fixed 4 WordAddLE, Word
24 interface-sidebar-flash Fixed 1 ByteSub
27 interface-amount Fixed 0 N/A
34 interface-item-slot Variable Word 2+ Word, Bytes
35 camera-shake Fixed 4 Byte, Byte, Byte, Byte
36 interface-setting Fixed 3 WordLE, ByteSigned
44 ground-item-add Fixed 5 WordAdd, WordLE, Byte
50 social-add-friend Fixed 9 Base37, Byte
53 interface-item-array Variable Word 4+ Word, Word, Bytes
60 process-group-packets Variable Word 1+ Bytes
61 display-multi-icon Fixed 1 Byte
64 ground-item-remove-all Fixed 2 ByteNeg, ByteSub
65 update-npcs Variable Word 1+ Bytes
68 interface-settings-reset Fixed 0 N/A
70 interface-xy Fixed 6 Word, WordLE, Word
71 interface-sidebar Fixed 3 Word, ByteAdd
72 interface-items-clear Fixed 2 Word
73 player-region Fixed 4 WordAdd, Word
74 music Fixed 2 WordLE
75 interface-npchead Fixed 4 WordAddLE, WordAddLE
78 clear-walking-queue Fixed 0 N/A
79 interface-scrollbar-position Fixed 4 Word, WordAddLE
81 update-players Variable Word 1+ Bytes
84 ground-item-update Fixed 7 Byte, WordLE, WordLE, Word
85 player-position Fixed 2 ByteNeg, ByteNeg
97 interface Fixed 2 Word
99 player-minimap Fixed 1 Byte
101 object-remove Fixed 2 ByteNeg, Byte
104 player-set-action Variable Byte 3+ ByteNeg, ByteAdd, String
105 sound-location Fixed 4 Byte, WordLE, Byte
106 interface-sidebar-focus Fixed 1 ByteNeg
107 camera-reset Fixed 0 N/A
109 logout Fixed 0 N/A
110 player-energy Fixed 1 Byte
114 system-update Fixed 2 WordLE
117 projectile Fixed 13 Byte, Word, WordLE, Byte, Byte, WordLE, WordLE, Byte, Byte
121 music-queue Fixed 4 WordAdd, WordAddLE
122 interface-color Fixed 4 WordAddLE, WordAddLE
126 interface-text Variable Word 3+ String, WordAdd
134 player-skill Fixed 6 Byte, DWordMEBig, Byte
142 interface-inventory Fixed 2 Word
147 player-to-object Fixed 10 ByteSub, WordLE, ByteSub, Word, ByteNeg, WordLE, ByteSub, Byte, WordLE, ByteNeg
151 object-add Fixed 4 ByteAdd, Word, ByteSub
156 ground-item-remove Fixed 3 ByteAdd, WordLE
160 object-add-animated Fixed 4 ByteSub, ByteSub, WordAddLE
164 interface-chatbox Fixed 2 WordLE
166 camera-spin Fixed 6 Byte, Byte, Word, Byte, Byte
171 interface-hover Fixed 3 Byte, Word
174 sound Fixed 5 Word, Byte, Word
176 interface-welcome Fixed 10 ByteNeg, WordAdd, Byte, DWordMELittle, Word
177 camera-cutscene Fixed 6 Byte, Byte, WordLE, Byte, Byte
185 interface-playerhead Fixed 2 WordAddLE
187 interface-name Fixed 0 N/A
196 social-message Variable Byte 16+ Base37, DWord, Byte, Bytes
200 interface-animate Fixed 4 Word, Word
206 interface-privacy Fixed 3 Byte, Byte, Byte
208 interface-walkable Fixed 2 WordLE
214 social-add-ignore Variable Word 8+ Bytes
215 ground-item-add-other Fixed 7 WordAddLE, ByteSub, WordAddLE, WordLE
218 interface-dialogue Fixed 2 WordAddLE
219 interface-clear Fixed 0 N/A
221 social-status Fixed 1 Byte
230 interface-model-zoom Fixed 8 WordAdd, Word, Word, WordAddLE
240 player-weight Fixed 2 Word
241 player-region-construct Variable Word 1+ Bytes
246 interface-item-model Fixed 6 WordLE, Word, Word
248 interface-child Fixed 4 WordAddLE, WordLE
249 player-info Fixed 3 ByteAdd, WordAdd
253 server-message Variable Byte 1+ String
254 mob-hint Fixed 3 Byte, WordLE