mirror of
https://github.com/moparisthebest/rswiki-book
synced 2024-11-23 17:42:16 -05:00
Reorganise categories
This commit is contained in:
parent
4d96cf77d3
commit
9ffb7fda60
@ -1,9 +0,0 @@
|
|||||||
<!-- DO NOT EDIT THIS FILE, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
The following categories contain pages or media. \* \[\[Category
|
|
||||||
Cache\]\] (3 members) \* \[\[Category Data Type\]\] (3 members) \*
|
|
||||||
\[\[Category Packet\]\] (148 members) \* \[\[Category Packet 194\]\] (4
|
|
||||||
members) \* \[\[Category Packet 317\]\] (109 members) \* \[\[Category
|
|
||||||
Packet 377\]\] (24 members) \* \[\[Category Packet 474\]\] (3 members)
|
|
||||||
\* \[\[Category Packet 718\]\] (7 members) \* \[\[Category Packet
|
|
||||||
{{{revision}}}\]\] (1 members) \* \[\[Category RS2\]\] (15 members) \*
|
|
||||||
\[\[Category RSC\]\] (7 members)
|
|
@ -1,9 +0,0 @@
|
|||||||
== '''Cache Archive Format''' ==
|
|
||||||
|
|
||||||
== '''JAGGRAB Protocol''' ==
|
|
||||||
|
|
||||||
== '''Ondemand Protocol''' ==
|
|
||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Cache"''' == The following 3 pages are in this
|
|
||||||
category. \* \[\[Archive Format\]\] \* \[\[JAGGRAB Protocol\]\] \*
|
|
||||||
\[\[Ondemand Protocol\]\]
|
|
@ -1,3 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Category RS2"''' == The following 1 pages are
|
|
||||||
in this category. \* \[\[718 Protocol\]\]
|
|
@ -1,3 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Data Type"''' == The following 3 pages are in
|
|
||||||
this category. \* \[\[DWord\]\] \* \[\[QWord\]\] \* \[\[Word\]\]
|
|
@ -1,3 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "NPCs"''' == The following 1 pages are in this
|
|
||||||
category. \* \[\[204 NPCs\]\]
|
|
@ -1,4 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet 194"''' == The following 4 pages are in
|
|
||||||
this category. \* \[\[194 Clear screen\]\] \* \[\[194 Logout\]\] \*
|
|
||||||
\[\[194 Protocol\]\] \* \[\[194 Show interface\]\]
|
|
@ -1,51 +0,0 @@
|
|||||||
317 Packets
|
|
||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet 317"''' == The following 109 pages are
|
|
||||||
in this category. \* \[\[317 Add friend\]\] \* \[\[317 Add ignore\]\] \*
|
|
||||||
\[\[317 Alternate item option 2\]\] \* \[\[317 Animation reset\]\] \*
|
|
||||||
\[\[317 Attack (NPC)\]\] \* \[\[317 Audio\]\] \* \[\[317 Bank 10
|
|
||||||
items\]\] \* \[\[317 Bank 5 items\]\] \* \[\[317 Bank all items\]\] \*
|
|
||||||
\[\[317 Bank X items part 1\]\] \* \[\[317 Bank X items part 2\]\] \*
|
|
||||||
\[\[317 Begin player updating\]\] \* \[\[317 Button click\]\] \* \[\[317
|
|
||||||
Camera movement\]\] \* \[\[317 Camera shake\]\] \* \[\[317 Chat
|
|
||||||
interface click\]\] \* \[\[317 Chat interface\]\] \* \[\[317 Chat
|
|
||||||
settings\]\] \* \[\[317 Clear inventory\]\] \* \[\[317 Clear screen\]\]
|
|
||||||
\* \[\[317 Close window\]\] \* \[\[317 Construct map region\]\] \*
|
|
||||||
\[\[317 Create Projectile\]\] \* \[\[317 Design screen\]\] \* \[\[317
|
|
||||||
Display hint icon\]\] \* \[\[317 Drop item\]\] \* \[\[317 Enter name\]\]
|
|
||||||
\* \[\[317 Equip item\]\] \* \[\[317 Flash sidebar\]\] \* \[\[317 Focus
|
|
||||||
change\]\] \* \[\[317 Follow\]\] \* \[\[317 Force client setting\]\] \*
|
|
||||||
\[\[317 Friends list status\]\] \* \[\[317 Ground Item Action\]\] \*
|
|
||||||
\[\[317 Hidden Interface\]\] \* \[\[317 Idle logout\]\] \* \[\[317
|
|
||||||
Idle\]\] \* \[\[317 Initialize player\]\] \* \[\[317 Input amount\]\] \*
|
|
||||||
\[\[317 Interface animation\]\] \* \[\[317 Interface color\]\] \*
|
|
||||||
\[\[317 Interface item\]\] \* \[\[317 Interface model rotation\]\] \*
|
|
||||||
\[\[317 Interface offset\]\] \* \[\[317 Interface over tab\]\] \*
|
|
||||||
\[\[317 Inventory overlay\]\] \* \[\[317 Item action 1\]\] \* \[\[317
|
|
||||||
Item on floor\]\] \* \[\[317 Item on item\]\] \* \[\[317 Item on
|
|
||||||
object\]\] \* \[\[317 Item on player\]\] \* \[\[317 Light item\]\] \*
|
|
||||||
\[\[317 Loading finished\]\] \* \[\[317 Load map region\]\] \* \[\[317
|
|
||||||
Logout\]\] \* \[\[317 Mage NPC\]\] \* \[\[317 Magic on items\]\] \*
|
|
||||||
\[\[317 Magic on player\]\] \* \[\[317 Minimap State\]\] \* \[\[317
|
|
||||||
Mouse click\]\] \* \[\[317 Move item\]\] \* \[\[317 Music\]\] \* \[\[317
|
|
||||||
NPC action 1\]\] \* \[\[317 NPC action 2\]\] \* \[\[317 NPC action 3\]\]
|
|
||||||
\* \[\[317 NPC Dialogue\]\] \* \[\[317 NPC head on interface\]\] \*
|
|
||||||
\[\[317 Object action 1\]\] \* \[\[317 Object action 2\]\] \* \[\[317
|
|
||||||
Object action 3\]\] \* \[\[317 Object removal\]\] \* \[\[317 Object
|
|
||||||
spawn\]\] \* \[\[317 Open chatbox interface\]\] \* \[\[317 Open welcome
|
|
||||||
screen\]\] \* \[\[317 Pickup ground item\]\] \* \[\[317 Player
|
|
||||||
command\]\] \* \[\[317 Player head to interface\]\] \* \[\[317 Player
|
|
||||||
Option\]\] \* \[\[317 Play song\]\] \* \[\[317 Privacy options\]\] \*
|
|
||||||
\[\[317 Protocol\]\] \* \[\[317 Region change\]\] \* \[\[317 Remove
|
|
||||||
friend\]\] \* \[\[317 Remove ignore\]\] \* \[\[317 Report player\]\] \*
|
|
||||||
\[\[317 Reset button state\]\] \* \[\[317 Reset camera\]\] \* \[\[317
|
|
||||||
Reset destination\]\] \* \[\[317 Run energy\]\] \* \[\[317 Scroll
|
|
||||||
position\]\] \* \[\[317 Send add friend\]\] \* \[\[317 Send add
|
|
||||||
ignore\]\] \* \[\[317 Send message\]\] \* \[\[317 Send private
|
|
||||||
message\]\] \* \[\[317 Send sidebar interface\]\] \* \[\[317 Send
|
|
||||||
Skill\]\] \* \[\[317 Set interface text\]\] \* \[\[317 Show
|
|
||||||
interface\]\] \* \[\[317 Show multi combat\]\] \* \[\[317 Show tab\]\]
|
|
||||||
\* \[\[317 Skill level\]\] \* \[\[317 Song Queue\]\] \* \[\[317 System
|
|
||||||
update\]\] \* \[\[317 Trade answer\]\] \* \[\[317 Trade request\]\] \*
|
|
||||||
\[\[317 Unequip item\]\] \* \[\[317 Update item container\]\] \* \[\[317
|
|
||||||
Walkable interface\]\] \* \[\[317 Weight\]\]
|
|
@ -1,13 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet 377"''' == The following 24 pages are in
|
|
||||||
this category. \* \[\[377 Animation Reset\]\] \* \[\[377 Camera
|
|
||||||
Shake\]\] \* \[\[377 Construct Map Region\]\] \* \[\[377 Create Static
|
|
||||||
Graphic\]\] \* \[\[377 Initialize Player\]\] \* \[\[377 Input Amount\]\]
|
|
||||||
\* \[\[377 Interface Animation\]\] \* \[\[377 Interface Item\]\] \*
|
|
||||||
\[\[377 Inventory Overlay\]\] \* \[\[377 Logout\]\] \* \[\[377 Move
|
|
||||||
Camera\]\] \* \[\[377 Open Welcome Screen\]\] \* \[\[377 Play Ambient
|
|
||||||
Wave\]\] \* \[\[377 Protocol\]\] \* \[\[377 Reset Button State\]\] \*
|
|
||||||
\[\[377 Reset Ground Items and Objects\]\] \* \[\[377 Run Energy\]\] \*
|
|
||||||
\[\[377 Send Add Friend\]\] \* \[\[377 Send Ground Item\]\] \* \[\[377
|
|
||||||
Send Message\]\] \* \[\[377 Send Sidebar Interface\]\] \* \[\[377 Send
|
|
||||||
Sound\]\] \* \[\[377 Skill Level\]\] \* \[\[377 Walkable Interface\]\]
|
|
@ -1,4 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet 474"''' == The following 3 pages are in
|
|
||||||
this category. \* \[\[474 Fourth Interface Option\]\] \* \[\[474
|
|
||||||
Protocol\]\] \* \[\[474 Remove ignore\]\]
|
|
@ -1,5 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet 718"''' == The following 7 pages are in
|
|
||||||
this category. \* \[\[718 Close window\]\] \* \[\[718 Friends packet\]\]
|
|
||||||
\* \[\[718 Interface\]\] \* \[\[718 Music effect\]\] \* \[\[718 Open
|
|
||||||
URL\]\] \* \[\[718 Player under NPC priority\]\] \* \[\[718 Protocol\]\]
|
|
@ -1,3 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet {{{revision}}}"''' == The following 1
|
|
||||||
pages are in this category. \* \[\[Template Packet\]\]
|
|
@ -1,67 +0,0 @@
|
|||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "Packet"''' == The following 148 pages are in
|
|
||||||
this category. \* \[\[194 Clear screen\]\] \* \[\[194 Logout\]\] \*
|
|
||||||
\[\[194 Protocol\]\] \* \[\[194 Show interface\]\] \* \[\[317 Add
|
|
||||||
friend\]\] \* \[\[317 Add ignore\]\] \* \[\[317 Alternate item option
|
|
||||||
2\]\] \* \[\[317 Animation reset\]\] \* \[\[317 Attack (NPC)\]\] \*
|
|
||||||
\[\[317 Audio\]\] \* \[\[317 Bank 10 items\]\] \* \[\[317 Bank 5
|
|
||||||
items\]\] \* \[\[317 Bank all items\]\] \* \[\[317 Bank X items part
|
|
||||||
1\]\] \* \[\[317 Bank X items part 2\]\] \* \[\[317 Begin player
|
|
||||||
updating\]\] \* \[\[317 Button click\]\] \* \[\[317 Camera movement\]\]
|
|
||||||
\* \[\[317 Camera shake\]\] \* \[\[317 Chat interface click\]\] \*
|
|
||||||
\[\[317 Chat interface\]\] \* \[\[317 Chat settings\]\] \* \[\[317 Clear
|
|
||||||
inventory\]\] \* \[\[317 Clear screen\]\] \* \[\[317 Close window\]\] \*
|
|
||||||
\[\[317 Construct map region\]\] \* \[\[317 Create Projectile\]\] \*
|
|
||||||
\[\[317 Design screen\]\] \* \[\[317 Display hint icon\]\] \* \[\[317
|
|
||||||
Drop item\]\] \* \[\[317 Enter name\]\] \* \[\[317 Equip item\]\] \*
|
|
||||||
\[\[317 Flash sidebar\]\] \* \[\[317 Focus change\]\] \* \[\[317
|
|
||||||
Follow\]\] \* \[\[317 Force client setting\]\] \* \[\[317 Friends list
|
|
||||||
status\]\] \* \[\[317 Ground Item Action\]\] \* \[\[317 Hidden
|
|
||||||
Interface\]\] \* \[\[317 Idle logout\]\] \* \[\[317 Idle\]\] \* \[\[317
|
|
||||||
Initialize player\]\] \* \[\[317 Input amount\]\] \* \[\[317 Interface
|
|
||||||
animation\]\] \* \[\[317 Interface color\]\] \* \[\[317 Interface
|
|
||||||
item\]\] \* \[\[317 Interface model rotation\]\] \* \[\[317 Interface
|
|
||||||
offset\]\] \* \[\[317 Interface over tab\]\] \* \[\[317 Inventory
|
|
||||||
overlay\]\] \* \[\[317 Item action 1\]\] \* \[\[317 Item on floor\]\] \*
|
|
||||||
\[\[317 Item on item\]\] \* \[\[317 Item on object\]\] \* \[\[317 Item
|
|
||||||
on player\]\] \* \[\[317 Light item\]\] \* \[\[317 Loading finished\]\]
|
|
||||||
\* \[\[317 Load map region\]\] \* \[\[317 Logout\]\] \* \[\[317 Mage
|
|
||||||
NPC\]\] \* \[\[317 Magic on items\]\] \* \[\[317 Magic on player\]\] \*
|
|
||||||
\[\[317 Minimap State\]\] \* \[\[317 Mouse click\]\] \* \[\[317 Move
|
|
||||||
item\]\] \* \[\[317 Music\]\] \* \[\[317 NPC action 1\]\] \* \[\[317 NPC
|
|
||||||
action 2\]\] \* \[\[317 NPC action 3\]\] \* \[\[317 NPC Dialogue\]\] \*
|
|
||||||
\[\[317 NPC head on interface\]\] \* \[\[317 Object action 1\]\] \*
|
|
||||||
\[\[317 Object action 2\]\] \* \[\[317 Object action 3\]\] \* \[\[317
|
|
||||||
Object removal\]\] \* \[\[317 Object spawn\]\] \* \[\[317 Open chatbox
|
|
||||||
interface\]\] \* \[\[317 Open welcome screen\]\] \* \[\[317 Pickup
|
|
||||||
ground item\]\] \* \[\[317 Player command\]\] \* \[\[317 Player head to
|
|
||||||
interface\]\] \* \[\[317 Player Option\]\] \* \[\[317 Play song\]\] \*
|
|
||||||
\[\[317 Privacy options\]\] \* \[\[317 Protocol\]\] \* \[\[317 Region
|
|
||||||
change\]\] \* \[\[317 Remove friend\]\] \* \[\[317 Remove ignore\]\] \*
|
|
||||||
\[\[317 Report player\]\] \* \[\[317 Reset button state\]\] \* \[\[317
|
|
||||||
Reset camera\]\] \* \[\[317 Reset destination\]\] \* \[\[317 Run
|
|
||||||
energy\]\] \* \[\[317 Scroll position\]\] \* \[\[317 Send add friend\]\]
|
|
||||||
\* \[\[317 Send add ignore\]\] \* \[\[317 Send message\]\] \* \[\[317
|
|
||||||
Send private message\]\] \* \[\[317 Send sidebar interface\]\] \*
|
|
||||||
\[\[317 Send Skill\]\] \* \[\[317 Set interface text\]\] \* \[\[317 Show
|
|
||||||
interface\]\] \* \[\[317 Show multi combat\]\] \* \[\[317 Show tab\]\]
|
|
||||||
\* \[\[317 Skill level\]\] \* \[\[317 Song Queue\]\] \* \[\[317 System
|
|
||||||
update\]\] \* \[\[317 Trade answer\]\] \* \[\[317 Trade request\]\] \*
|
|
||||||
\[\[317 Unequip item\]\] \* \[\[317 Update item container\]\] \* \[\[317
|
|
||||||
Walkable interface\]\] \* \[\[317 Weight\]\] \* \[\[377 Animation
|
|
||||||
Reset\]\] \* \[\[377 Camera Shake\]\] \* \[\[377 Construct Map
|
|
||||||
Region\]\] \* \[\[377 Create Static Graphic\]\] \* \[\[377 Initialize
|
|
||||||
Player\]\] \* \[\[377 Input Amount\]\] \* \[\[377 Interface
|
|
||||||
Animation\]\] \* \[\[377 Interface Item\]\] \* \[\[377 Inventory
|
|
||||||
Overlay\]\] \* \[\[377 Logout\]\] \* \[\[377 Move Camera\]\] \* \[\[377
|
|
||||||
Open Welcome Screen\]\] \* \[\[377 Play Ambient Wave\]\] \* \[\[377
|
|
||||||
Protocol\]\] \* \[\[377 Reset Button State\]\] \* \[\[377 Reset Ground
|
|
||||||
Items and Objects\]\] \* \[\[377 Run Energy\]\] \* \[\[377 Send Add
|
|
||||||
Friend\]\] \* \[\[377 Send Ground Item\]\] \* \[\[377 Send Message\]\]
|
|
||||||
\* \[\[377 Send Sidebar Interface\]\] \* \[\[377 Send Sound\]\] \*
|
|
||||||
\[\[377 Skill Level\]\] \* \[\[377 Walkable Interface\]\] \* \[\[474
|
|
||||||
Fourth Interface Option\]\] \* \[\[474 Protocol\]\] \* \[\[474 Remove
|
|
||||||
ignore\]\] \* \[\[718 Close window\]\] \* \[\[718 Friends packet\]\] \*
|
|
||||||
\[\[718 Interface\]\] \* \[\[718 Music effect\]\] \* \[\[718 Open
|
|
||||||
URL\]\] \* \[\[718 Player under NPC priority\]\] \* \[\[718 Protocol\]\]
|
|
||||||
\* \[\[Template Packet\]\]
|
|
@ -1,53 +0,0 @@
|
|||||||
== Introduction ==
|
|
||||||
|
|
||||||
The RuneScape Protocol is the language in which the RuneScape client and
|
|
||||||
server communicate. The protocol changes for every version.
|
|
||||||
|
|
||||||
The entire protocol is generally separated into two different
|
|
||||||
categories:
|
|
||||||
|
|
||||||
- Login Protocol
|
|
||||||
- Game Protocol
|
|
||||||
|
|
||||||
== Login Protocol ==
|
|
||||||
|
|
||||||
The Login Protocol is the protocol that is used to log a player into
|
|
||||||
RuneScape. This protocol contains information that sets up the
|
|
||||||
encryption for the entire session, using the ISAAC algorithm. The "login
|
|
||||||
block" is encrypted using RSA to prevent third party programs from
|
|
||||||
packet-sniffing the ISAAC cipher keys and breaking the session
|
|
||||||
encryption for the purpose of monitoring, injecting, and generally
|
|
||||||
sniffing packets.
|
|
||||||
|
|
||||||
== Game Protocol ==
|
|
||||||
|
|
||||||
The Game Protocol is the protocol in which game action information is
|
|
||||||
transmitted. The opcodes are encrypted using ISAAC in order to prevent
|
|
||||||
third party programs from tampering with the stream. The game protocol
|
|
||||||
is made up of packets that are structured like so:
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
For fixed-size packets:
|
|
||||||
opcode, payload[size]
|
|
||||||
|
|
||||||
For variable-sized packets:
|
|
||||||
opcode, size, payload[size]
|
|
||||||
</pre>
|
|
||||||
The ''opcode'' of a game packet is basically an identifier for the type
|
|
||||||
of game action that the packet represents. The ''size'' of the packet is
|
|
||||||
the amount of bytes that the payload of the packet carries, and the
|
|
||||||
''payload'' is an array of bytes that holds the actual data
|
|
||||||
(information) of the packet.
|
|
||||||
|
|
||||||
A ''fixed-size'' packet is a packet whose payload size does never
|
|
||||||
change, and the size for the specified opcode is already known between
|
|
||||||
both client and server. A ''variable-sized'' packet is a packet whose
|
|
||||||
payload size changes according to the situation of the game session.
|
|
||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "RS2"''' == The following 15 pages are in this
|
|
||||||
category. \* \[\[194 Protocol\]\] \* \[\[289 Protocol\]\] \* \[\[317
|
|
||||||
Protocol\]\] \* \[\[357 Protocol\]\] \* \[\[377 Protocol\]\] \* \[\[443
|
|
||||||
Protocol\]\] \* \[\[464 Protocol\]\] \* \[\[468 Protocol\]\] \* \[\[474
|
|
||||||
Protocol\]\] \* \[\[508 Protocol\]\] \* \[\[634 Protocol\]\] \* \[\[666
|
|
||||||
Protocol\]\] \* \[\[668 Protocol\]\] \* \[\[718 Protocol\]\] \* \[\[742
|
|
||||||
Protocol\]\]
|
|
@ -1,6 +0,0 @@
|
|||||||
This page will display any information regarding RSC.
|
|
||||||
<!-- DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY category.sh -->
|
|
||||||
== '''Pages in category "RSC"''' == The following 7 pages are in this
|
|
||||||
category. \* \[\[135 Protocol\]\] \* \[\[202 Protocol\]\] \* \[\[204
|
|
||||||
Items\]\] \* \[\[204 NPCs\]\] \* \[\[204 Objects\]\] \* \[\[204
|
|
||||||
Protocol\]\] \* \[\[OB3\]\]
|
|
47
src/RuneScape-Protocol.md
Normal file
47
src/RuneScape-Protocol.md
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
# RuneScape Protocol
|
||||||
|
|
||||||
|
The RuneScape Protocol is the protocol used for data transmission
|
||||||
|
between the RuneScape client and server.
|
||||||
|
The protocol changes with every revision, however, typically only the packet
|
||||||
|
opcodes are changed, and possibly some new packets are added.
|
||||||
|
|
||||||
|
The entire protocol is generally separated into two sub-protocols:
|
||||||
|
|
||||||
|
* Login Protocol
|
||||||
|
* Game Protocol
|
||||||
|
|
||||||
|
## Login Protocol
|
||||||
|
|
||||||
|
The Login Protocol is the protocol that is used to log a player into
|
||||||
|
RuneScape. This protocol contains information that sets up the
|
||||||
|
encryption for the entire session, using the ISAAC algorithm. The "login
|
||||||
|
block" is encrypted using RSA to prevent third party programs from
|
||||||
|
packet-sniffing the ISAAC cipher keys and breaking the session
|
||||||
|
encryption for the purpose of monitoring, injecting, and generally
|
||||||
|
sniffing packets.
|
||||||
|
|
||||||
|
## Game Protocol
|
||||||
|
|
||||||
|
The Game Protocol is the protocol in which game action information is
|
||||||
|
transmitted. The opcodes are encrypted using ISAAC in order to prevent
|
||||||
|
third party programs from tampering with the stream. The game protocol
|
||||||
|
is made up of packets that are structured like so:
|
||||||
|
|
||||||
|
```
|
||||||
|
for fixed-size packets:
|
||||||
|
opcode, payload[size]
|
||||||
|
|
||||||
|
for variable-sized packets:
|
||||||
|
opcode, size, payload[size]
|
||||||
|
```
|
||||||
|
|
||||||
|
The `opcode` of a game packet is basically an identifier for the type
|
||||||
|
of game action that the packet represents. The `size` of the packet is
|
||||||
|
the amount of bytes that the payload of the packet carries, and the
|
||||||
|
`payload` is an array of bytes that holds the actual data
|
||||||
|
(information) of the packet.
|
||||||
|
|
||||||
|
A `fixed-size` packet is a packet whose payload size does never
|
||||||
|
change, and the size for the specified opcode is already known between
|
||||||
|
both client and server. A `variable-sized` packet is a packet whose
|
||||||
|
payload size changes according to the situation of the game session.
|
350
src/SUMMARY.md
350
src/SUMMARY.md
@ -23,185 +23,171 @@
|
|||||||
- [Censorship](./Censorship.md)
|
- [Censorship](./Censorship.md)
|
||||||
- [Mouse coordinate tracking](./Mouse-coordinate-tracking.md)
|
- [Mouse coordinate tracking](./Mouse-coordinate-tracking.md)
|
||||||
- [Class-Check](./Class-Check.md)
|
- [Class-Check](./Class-Check.md)
|
||||||
- [Template-Packet](./Template-Packet.md)
|
- [RuneScape Protocol](./RuneScape-Protocol.md)
|
||||||
- [135-Protocol](./135-Protocol.md)
|
- [Protocol #135](./135-Protocol.md)
|
||||||
- [194-Clear-screen](./194-Clear-screen.md)
|
- [Protocol #194](./194-Protocol.md)
|
||||||
- [194-Logout](./194-Logout.md)
|
- [Clear-screen](./194-Clear-screen.md)
|
||||||
- [194-Protocol](./194-Protocol.md)
|
- [Logout](./194-Logout.md)
|
||||||
- [194-Show-interface](./194-Show-interface.md)
|
- [Show-interface](./194-Show-interface.md)
|
||||||
- [202-Protocol](./202-Protocol.md)
|
- [Protocol #202](./202-Protocol.md)
|
||||||
- [204-Items](./204-Items.md)
|
- [Protocol #204](./204-Protocol.md)
|
||||||
- [204-NPCs](./204-NPCs.md)
|
- [Items](./204-Items.md)
|
||||||
- [204-Objects](./204-Objects.md)
|
- [NPCs](./204-NPCs.md)
|
||||||
- [204-Protocol](./204-Protocol.md)
|
- [Objects](./204-Objects.md)
|
||||||
- [289-Construct-Map-Region](./289-Construct-Map-Region.md)
|
- [Protocol #289](./289-Protocol.md)
|
||||||
- [289-Player-Dialogue-Head](./289-Player-Dialogue-Head.md)
|
- [Construct-Map-Region](./289-Construct-Map-Region.md)
|
||||||
- [289-Protocol](./289-Protocol.md)
|
- [Player-Dialogue-Head](./289-Player-Dialogue-Head.md)
|
||||||
- [289-Send-Player-Head](./289-Send-Player-Head.md)
|
- [Send-Player-Head](./289-Send-Player-Head.md)
|
||||||
- [289-Send-sidebar-interface](./289-Send-sidebar-interface.md)
|
- [Send-sidebar-interface](./289-Send-sidebar-interface.md)
|
||||||
- [317-Add-friend](./317/317-Add-friend.md)
|
- [Protocol #317](./317/317-Protocol.md)
|
||||||
- [317-Add-ignore](./317/317-Add-ignore.md)
|
- [Add-friend](./317/317-Add-friend.md)
|
||||||
- [317-Alternate-item-option-2](./317/317-Alternate-item-option-2.md)
|
- [Add-ignore](./317/317-Add-ignore.md)
|
||||||
- [317-Animation-reset](./317/317-Animation-reset.md)
|
- [Alternate-item-option-2](./317/317-Alternate-item-option-2.md)
|
||||||
- [317-Attack-(NPC)](./317/317-Attack-(NPC).md)
|
- [Animation-reset](./317/317-Animation-reset.md)
|
||||||
- [317-Audio](./317/317-Audio.md)
|
- [Attack-(NPC)](./317/317-Attack-(NPC).md)
|
||||||
- [317-Bank-10-items](./317/317-Bank-10-items.md)
|
- [Audio](./317/317-Audio.md)
|
||||||
- [317-Bank-5-items](./317/317-Bank-5-items.md)
|
- [Bank-10-items](./317/317-Bank-10-items.md)
|
||||||
- [317-Bank-all-items](./317/317-Bank-all-items.md)
|
- [Bank-5-items](./317/317-Bank-5-items.md)
|
||||||
- [317-Bank-X-items-part-1](./317/317-Bank-X-items-part-1.md)
|
- [Bank-all-items](./317/317-Bank-all-items.md)
|
||||||
- [317-Bank-X-items-part-2](./317/317-Bank-X-items-part-2.md)
|
- [Bank-X-items-part-1](./317/317-Bank-X-items-part-1.md)
|
||||||
- [317-Begin-player-updating](./317/317-Begin-player-updating.md)
|
- [Bank-X-items-part-2](./317/317-Bank-X-items-part-2.md)
|
||||||
- [317-Button-click](./317/317-Button-click.md)
|
- [Begin-player-updating](./317/317-Begin-player-updating.md)
|
||||||
- [317-Camera-movement](./317/317-Camera-movement.md)
|
- [Button-click](./317/317-Button-click.md)
|
||||||
- [317-Camera-shake](./317/317-Camera-shake.md)
|
- [Camera-movement](./317/317-Camera-movement.md)
|
||||||
- [317-Chat-interface-click](./317/317-Chat-interface-click.md)
|
- [Camera-shake](./317/317-Camera-shake.md)
|
||||||
- [317-Chat-interface](./317/317-Chat-interface.md)
|
- [Chat-interface-click](./317/317-Chat-interface-click.md)
|
||||||
- [317-Chat-settings](./317/317-Chat-settings.md)
|
- [Chat-interface](./317/317-Chat-interface.md)
|
||||||
- [317-Clear-inventory](./317/317-Clear-inventory.md)
|
- [Chat-settings](./317/317-Chat-settings.md)
|
||||||
- [317-Clear-screen](./317/317-Clear-screen.md)
|
- [Clear-inventory](./317/317-Clear-inventory.md)
|
||||||
- [317-Close-window](./317/317-Close-window.md)
|
- [Clear-screen](./317/317-Clear-screen.md)
|
||||||
- [317-Construct-map-region](./317/317-Construct-map-region.md)
|
- [Close-window](./317/317-Close-window.md)
|
||||||
- [317-Create-Projectile](./317/317-Create-Projectile.md)
|
- [Construct-map-region](./317/317-Construct-map-region.md)
|
||||||
- [317-Design-screen](./317/317-Design-screen.md)
|
- [Create-Projectile](./317/317-Create-Projectile.md)
|
||||||
- [317-Display-hint-icon](./317/317-Display-hint-icon.md)
|
- [Design-screen](./317/317-Design-screen.md)
|
||||||
- [317-Drop-item](./317/317-Drop-item.md)
|
- [Display-hint-icon](./317/317-Display-hint-icon.md)
|
||||||
- [317-Enter-name](./317/317-Enter-name.md)
|
- [Drop-item](./317/317-Drop-item.md)
|
||||||
- [317-Equip-item](./317/317-Equip-item.md)
|
- [Enter-name](./317/317-Enter-name.md)
|
||||||
- [317-Flash-sidebar](./317/317-Flash-sidebar.md)
|
- [Equip-item](./317/317-Equip-item.md)
|
||||||
- [317-Focus-change](./317/317-Focus-change.md)
|
- [Flash-sidebar](./317/317-Flash-sidebar.md)
|
||||||
- [317-Follow](./317/317-Follow.md)
|
- [Focus-change](./317/317-Focus-change.md)
|
||||||
- [317-Force-client-setting](./317/317-Force-client-setting.md)
|
- [Follow](./317/317-Follow.md)
|
||||||
- [317-Friends-list-status](./317/317-Friends-list-status.md)
|
- [Force-client-setting](./317/317-Force-client-setting.md)
|
||||||
- [317-Ground-Item-Action](./317/317-Ground-Item-Action.md)
|
- [Friends-list-status](./317/317-Friends-list-status.md)
|
||||||
- [317-Hidden-Interface](./317/317-Hidden-Interface.md)
|
- [Ground-Item-Action](./317/317-Ground-Item-Action.md)
|
||||||
- [317-Idle-logout](./317/317-Idle-logout.md)
|
- [Hidden-Interface](./317/317-Hidden-Interface.md)
|
||||||
- [317-Idle](./317/317-Idle.md)
|
- [Idle-logout](./317/317-Idle-logout.md)
|
||||||
- [317-Initialize-player](./317/317-Initialize-player.md)
|
- [Idle](./317/317-Idle.md)
|
||||||
- [317-Input-amount](./317/317-Input-amount.md)
|
- [Initialize-player](./317/317-Initialize-player.md)
|
||||||
- [317-Interface-animation](./317/317-Interface-animation.md)
|
- [Input-amount](./317/317-Input-amount.md)
|
||||||
- [317-Interface-color](./317/317-Interface-color.md)
|
- [Interface-animation](./317/317-Interface-animation.md)
|
||||||
- [317-Interface-item](./317/317-Interface-item.md)
|
- [Interface-color](./317/317-Interface-color.md)
|
||||||
- [317-Interface-model-rotation](./317/317-Interface-model-rotation.md)
|
- [Interface-item](./317/317-Interface-item.md)
|
||||||
- [317-Interface-offset](./317/317-Interface-offset.md)
|
- [Interface-model-rotation](./317/317-Interface-model-rotation.md)
|
||||||
- [317-Interface-over-tab](./317/317-Interface-over-tab.md)
|
- [Interface-offset](./317/317-Interface-offset.md)
|
||||||
- [317-Inventory-overlay](./317/317-Inventory-overlay.md)
|
- [Interface-over-tab](./317/317-Interface-over-tab.md)
|
||||||
- [317-Item-action-1](./317/317-Item-action-1.md)
|
- [Inventory-overlay](./317/317-Inventory-overlay.md)
|
||||||
- [317-Item-on-floor](./317/317-Item-on-floor.md)
|
- [Item-action-1](./317/317-Item-action-1.md)
|
||||||
- [317-Item-on-item](./317/317-Item-on-item.md)
|
- [Item-on-floor](./317/317-Item-on-floor.md)
|
||||||
- [317-Item-on-object](./317/317-Item-on-object.md)
|
- [Item-on-item](./317/317-Item-on-item.md)
|
||||||
- [317-Item-on-player](./317/317-Item-on-player.md)
|
- [Item-on-object](./317/317-Item-on-object.md)
|
||||||
- [317-Light-item](./317/317-Light-item.md)
|
- [Item-on-player](./317/317-Item-on-player.md)
|
||||||
- [317-Loading-finished](./317/317-Loading-finished.md)
|
- [Light-item](./317/317-Light-item.md)
|
||||||
- [317-Load-map-region](./317/317-Load-map-region.md)
|
- [Loading-finished](./317/317-Loading-finished.md)
|
||||||
- [317-Logout](./317/317-Logout.md)
|
- [Load-map-region](./317/317-Load-map-region.md)
|
||||||
- [317-Mage-NPC](./317/317-Mage-NPC.md)
|
- [Logout](./317/317-Logout.md)
|
||||||
- [317-Magic-on-items](./317/317-Magic-on-items.md)
|
- [Mage-NPC](./317/317-Mage-NPC.md)
|
||||||
- [317-Magic-on-player](./317/317-Magic-on-player.md)
|
- [Magic-on-items](./317/317-Magic-on-items.md)
|
||||||
- [317-Minimap-State](./317/317-Minimap-State.md)
|
- [Magic-on-player](./317/317-Magic-on-player.md)
|
||||||
- [317-Mouse-click](./317/317-Mouse-click.md)
|
- [Minimap-State](./317/317-Minimap-State.md)
|
||||||
- [317-Move-item](./317/317-Move-item.md)
|
- [Mouse-click](./317/317-Mouse-click.md)
|
||||||
- [317-Music](./317/317-Music.md)
|
- [Move-item](./317/317-Move-item.md)
|
||||||
- [317-NPC-action-1](./317/317-NPC-action-1.md)
|
- [Music](./317/317-Music.md)
|
||||||
- [317-NPC-action-2](./317/317-NPC-action-2.md)
|
- [NPC-action-1](./317/317-NPC-action-1.md)
|
||||||
- [317-NPC-action-3](./317/317-NPC-action-3.md)
|
- [NPC-action-2](./317/317-NPC-action-2.md)
|
||||||
- [317-NPC-Dialogue](./317/317-NPC-Dialogue.md)
|
- [NPC-action-3](./317/317-NPC-action-3.md)
|
||||||
- [317-NPC-head-on-interface](./317/317-NPC-head-on-interface.md)
|
- [NPC-Dialogue](./317/317-NPC-Dialogue.md)
|
||||||
- [317-Object-action-1](./317/317-Object-action-1.md)
|
- [NPC-head-on-interface](./317/317-NPC-head-on-interface.md)
|
||||||
- [317-Object-action-2](./317/317-Object-action-2.md)
|
- [Object-action-1](./317/317-Object-action-1.md)
|
||||||
- [317-Object-action-3](./317/317-Object-action-3.md)
|
- [Object-action-2](./317/317-Object-action-2.md)
|
||||||
- [317-Object-removal](./317/317-Object-removal.md)
|
- [Object-action-3](./317/317-Object-action-3.md)
|
||||||
- [317-Object-spawn](./317/317-Object-spawn.md)
|
- [Object-removal](./317/317-Object-removal.md)
|
||||||
- [317-Open-chatbox-interface](./317/317-Open-chatbox-interface.md)
|
- [Object-spawn](./317/317-Object-spawn.md)
|
||||||
- [317-Open-welcome-screen](./317/317-Open-welcome-screen.md)
|
- [Open-chatbox-interface](./317/317-Open-chatbox-interface.md)
|
||||||
- [317-Pickup-ground-item](./317/317-Pickup-ground-item.md)
|
- [Open-welcome-screen](./317/317-Open-welcome-screen.md)
|
||||||
- [317-Player-command](./317/317-Player-command.md)
|
- [Pickup-ground-item](./317/317-Pickup-ground-item.md)
|
||||||
- [317-Player-head-to-interface](./317/317-Player-head-to-interface.md)
|
- [Player-command](./317/317-Player-command.md)
|
||||||
- [317-Player-Option](./317/317-Player-Option.md)
|
- [Player-head-to-interface](./317/317-Player-head-to-interface.md)
|
||||||
- [317-Play-song](./317/317-Play-song.md)
|
- [Player-Option](./317/317-Player-Option.md)
|
||||||
- [317-Privacy-options](./317/317-Privacy-options.md)
|
- [Play-song](./317/317-Play-song.md)
|
||||||
- [317-Protocol](./317/317-Protocol.md)
|
- [Privacy-options](./317/317-Privacy-options.md)
|
||||||
- [317-Region-change](./317/317-Region-change.md)
|
- [Region-change](./317/317-Region-change.md)
|
||||||
- [317-Remove-friend](./317/317-Remove-friend.md)
|
- [Remove-friend](./317/317-Remove-friend.md)
|
||||||
- [317-Remove-ignore](./317/317-Remove-ignore.md)
|
- [Remove-ignore](./317/317-Remove-ignore.md)
|
||||||
- [317-Report-player](./317/317-Report-player.md)
|
- [Report-player](./317/317-Report-player.md)
|
||||||
- [317-Reset-button-state](./317/317-Reset-button-state.md)
|
- [Reset-button-state](./317/317-Reset-button-state.md)
|
||||||
- [317-Reset-camera](./317/317-Reset-camera.md)
|
- [Reset-camera](./317/317-Reset-camera.md)
|
||||||
- [317-Reset-destination](./317/317-Reset-destination.md)
|
- [Reset-destination](./317/317-Reset-destination.md)
|
||||||
- [317-Run-energy](./317/317-Run-energy.md)
|
- [Run-energy](./317/317-Run-energy.md)
|
||||||
- [317-Scroll-position](./317/317-Scroll-position.md)
|
- [Scroll-position](./317/317-Scroll-position.md)
|
||||||
- [317-Send-add-friend](./317/317-Send-add-friend.md)
|
- [Send-add-friend](./317/317-Send-add-friend.md)
|
||||||
- [317-Send-add-ignore](./317/317-Send-add-ignore.md)
|
- [Send-add-ignore](./317/317-Send-add-ignore.md)
|
||||||
- [317-Send-message](./317/317-Send-message.md)
|
- [Send-message](./317/317-Send-message.md)
|
||||||
- [317-Send-private-message](./317/317-Send-private-message.md)
|
- [Send-private-message](./317/317-Send-private-message.md)
|
||||||
- [317-Send-sidebar-interface](./317/317-Send-sidebar-interface.md)
|
- [Send-sidebar-interface](./317/317-Send-sidebar-interface.md)
|
||||||
- [317-Send-Skill](./317/317-Send-Skill.md)
|
- [Send-Skill](./317/317-Send-Skill.md)
|
||||||
- [317-Set-interface-text](./317/317-Set-interface-text.md)
|
- [Set-interface-text](./317/317-Set-interface-text.md)
|
||||||
- [317-Show-interface](./317/317-Show-interface.md)
|
- [Show-interface](./317/317-Show-interface.md)
|
||||||
- [317-Show-multi-combat](./317/317-Show-multi-combat.md)
|
- [Show-multi-combat](./317/317-Show-multi-combat.md)
|
||||||
- [317-Show-tab](./317/317-Show-tab.md)
|
- [Show-tab](./317/317-Show-tab.md)
|
||||||
- [317-Skill-level](./317/317-Skill-level.md)
|
- [Skill-level](./317/317-Skill-level.md)
|
||||||
- [317-Song-Queue](./317/317-Song-Queue.md)
|
- [Song-Queue](./317/317-Song-Queue.md)
|
||||||
- [317-System-update](./317/317-System-update.md)
|
- [System-update](./317/317-System-update.md)
|
||||||
- [317-Trade-answer](./317/317-Trade-answer.md)
|
- [Trade-answer](./317/317-Trade-answer.md)
|
||||||
- [317-Trade-request](./317/317-Trade-request.md)
|
- [Trade-request](./317/317-Trade-request.md)
|
||||||
- [317-Unequip-item](./317/317-Unequip-item.md)
|
- [Unequip-item](./317/317-Unequip-item.md)
|
||||||
- [317-Update-item-container](./317/317-Update-item-container.md)
|
- [Update-item-container](./317/317-Update-item-container.md)
|
||||||
- [317-Walkable-interface](./317/317-Walkable-interface.md)
|
- [Walkable-interface](./317/317-Walkable-interface.md)
|
||||||
- [317-Weight](./317/317-Weight.md)
|
- [Weight](./317/317-Weight.md)
|
||||||
- [357-Protocol](./357-Protocol.md)
|
- [Protocol #357](./357-Protocol.md)
|
||||||
- [377-Animation-Reset](./377-Animation-Reset.md)
|
- [Protocol #377](./377/377-Protocol.md)
|
||||||
- [377-Camera-Shake](./377-Camera-Shake.md)
|
- [Animation-Reset](./377/377-Animation-Reset.md)
|
||||||
- [377-Construct-Map-Region](./377-Construct-Map-Region.md)
|
- [Camera-Shake](./377/377-Camera-Shake.md)
|
||||||
- [377-Create-Static-Graphic](./377-Create-Static-Graphic.md)
|
- [Construct-Map-Region](./377/377-Construct-Map-Region.md)
|
||||||
- [377-Initialize-Player](./377-Initialize-Player.md)
|
- [Create-Static-Graphic](./377/377-Create-Static-Graphic.md)
|
||||||
- [377-Input-Amount](./377-Input-Amount.md)
|
- [Initialize-Player](./377/377-Initialize-Player.md)
|
||||||
- [377-Interface-Animation](./377-Interface-Animation.md)
|
- [Input-Amount](./377/377-Input-Amount.md)
|
||||||
- [377-Interface-Item](./377-Interface-Item.md)
|
- [Interface-Animation](./377/377-Interface-Animation.md)
|
||||||
- [377-Inventory-Overlay](./377-Inventory-Overlay.md)
|
- [Interface-Item](./377/377-Interface-Item.md)
|
||||||
- [377-Logout](./377-Logout.md)
|
- [Inventory-Overlay](./377/377-Inventory-Overlay.md)
|
||||||
- [377-Move-Camera](./377-Move-Camera.md)
|
- [Logout](./377/377-Logout.md)
|
||||||
- [377-Open-Welcome-Screen](./377-Open-Welcome-Screen.md)
|
- [Move-Camera](./377/377-Move-Camera.md)
|
||||||
- [377-Play-Ambient-Wave](./377-Play-Ambient-Wave.md)
|
- [Open-Welcome-Screen](./377/377-Open-Welcome-Screen.md)
|
||||||
- [377-Protocol](./377-Protocol.md)
|
- [Play-Ambient-Wave](./377/377-Play-Ambient-Wave.md)
|
||||||
- [377-Reset-Button-State](./377-Reset-Button-State.md)
|
- [Reset-Button-State](./377/377-Reset-Button-State.md)
|
||||||
- [377-Reset-Ground-Items-and-Objects](./377-Reset-Ground-Items-and-Objects.md)
|
- [Reset-Ground-Items-and-Objects](./377/377-Reset-Ground-Items-and-Objects.md)
|
||||||
- [377-Run-Energy](./377-Run-Energy.md)
|
- [Run-Energy](./377/377-Run-Energy.md)
|
||||||
- [377-Send-Add-Friend](./377-Send-Add-Friend.md)
|
- [Send-Add-Friend](./377/377-Send-Add-Friend.md)
|
||||||
- [377-Send-Ground-Item](./377-Send-Ground-Item.md)
|
- [Send-Ground-Item](./377/377-Send-Ground-Item.md)
|
||||||
- [377-Send-Message](./377-Send-Message.md)
|
- [Send-Message](./377/377-Send-Message.md)
|
||||||
- [377-Send-Sidebar-Interface](./377-Send-Sidebar-Interface.md)
|
- [Send-Sidebar-Interface](./377/377-Send-Sidebar-Interface.md)
|
||||||
- [377-Send-Sound](./377-Send-Sound.md)
|
- [Send-Sound](./377/377-Send-Sound.md)
|
||||||
- [377-Skill-Level](./377-Skill-Level.md)
|
- [Skill-Level](./377/377-Skill-Level.md)
|
||||||
- [377-Walkable-Interface](./377-Walkable-Interface.md)
|
- [Walkable-Interface](./377/377-Walkable-Interface.md)
|
||||||
- [443-Protocol](./443-Protocol.md)
|
- [Protocol #443](./443-Protocol.md)
|
||||||
- [464-Protocol](./464-Protocol.md)
|
- [Protocol #464](./464-Protocol.md)
|
||||||
- [468-Protocol](./468-Protocol.md)
|
- [Protocol #468](./468-Protocol.md)
|
||||||
- [474-Fourth-Interface-Option](./474-Fourth-Interface-Option.md)
|
- [Protocol #474](./474-Protocol.md)
|
||||||
- [474-Protocol](./474-Protocol.md)
|
- [Fourth-Interface-Option](./474-Fourth-Interface-Option.md)
|
||||||
- [474-Remove-ignore](./474-Remove-ignore.md)
|
- [Remove-ignore](./474-Remove-ignore.md)
|
||||||
- [508-Protocol](./508-Protocol.md)
|
- [Protocol #508](./508-Protocol.md)
|
||||||
- [634-Protocol](./634-Protocol.md)
|
- [Protocol #634](./634-Protocol.md)
|
||||||
- [666-Protocol](./666-Protocol.md)
|
- [Protocol #666](./666-Protocol.md)
|
||||||
- [668-Protocol](./668-Protocol.md)
|
- [Protocol #668](./668-Protocol.md)
|
||||||
- [718-Close-window](./718-Close-window.md)
|
- [Protocol #718](./718-Protocol.md)
|
||||||
- [718-Friends-packet](./718-Friends-packet.md)
|
- [Close-window](./718-Close-window.md)
|
||||||
- [718-Interface](./718-Interface.md)
|
- [Friends-packet](./718-Friends-packet.md)
|
||||||
- [718-Music-effect](./718-Music-effect.md)
|
- [Interface](./718-Interface.md)
|
||||||
- [718-Open-URL](./718-Open-URL.md)
|
- [Music-effect](./718-Music-effect.md)
|
||||||
- [718-Player-under-NPC-priority](./718-Player-under-NPC-priority.md)
|
- [Open-URL](./718-Open-URL.md)
|
||||||
- [718-Protocol](./718-Protocol.md)
|
- [Player-under-NPC-priority](./718-Player-under-NPC-priority.md)
|
||||||
- [742-Protocol](./742-Protocol.md)
|
- [Protocol #742](./742-Protocol.md)
|
||||||
- [Categories](./Categories.md)
|
|
||||||
- [Category-Cache](./Category-Cache.md)
|
|
||||||
- [Category-Category-RS2](./Category-Category-RS2.md)
|
|
||||||
- [Category-Data-Type](./Category-Data-Type.md)
|
|
||||||
- [Category-NPCs](./Category-NPCs.md)
|
|
||||||
- [Category-Packet-194](./Category-Packet-194.md)
|
|
||||||
- [Category-Packet-317](./Category-Packet-317.md)
|
|
||||||
- [Category-Packet-377](./Category-Packet-377.md)
|
|
||||||
- [Category-Packet-474](./Category-Packet-474.md)
|
|
||||||
- [Category-Packet-718](./Category-Packet-718.md)
|
|
||||||
- [Category-Packet](./Category-Packet.md)
|
|
||||||
- [Category-Packet-{{{revision}}}](./Category-Packet-{{{revision}}}.md)
|
|
||||||
- [Category-RS2](./Category-RS2.md)
|
|
||||||
- [Category-RSC](./Category-RSC.md)
|
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
---------------------------------------------
|
|
||||||
colspan="2" style="background-color:\#3c5;"
|
|
||||||
\-
|
|
||||||
|
|
||||||
! '''Opcode''' \| {{{opcode}}} \|- ! '''Type''' \| {{{type}}} \|- !
|
|
||||||
'''Length''' \| {{{length}}} \|- \|}
|
|
||||||
|
|
||||||
<includeonly> \[\[Category Packet\]\] \[\[Category Packet
|
|
||||||
{{{revision}}}\]\] </includeonly>
|
|
Loading…
Reference in New Issue
Block a user