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. | 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 | ||
|- | |- | ||
|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 | ||
|- | |- | ||
|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 |