Reorganise categories

This commit is contained in:
PureCS 2018-07-08 07:02:27 -07:00
parent 4d96cf77d3
commit 9ffb7fda60
41 changed files with 215 additions and 425 deletions

View File

@ -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)

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

@ -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\]\]

View File

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

View File

@ -23,185 +23,171 @@
- [Censorship](./Censorship.md)
- [Mouse coordinate tracking](./Mouse-coordinate-tracking.md)
- [Class-Check](./Class-Check.md)
- [Template-Packet](./Template-Packet.md)
- [135-Protocol](./135-Protocol.md)
- [194-Clear-screen](./194-Clear-screen.md)
- [194-Logout](./194-Logout.md)
- [194-Protocol](./194-Protocol.md)
- [194-Show-interface](./194-Show-interface.md)
- [202-Protocol](./202-Protocol.md)
- [204-Items](./204-Items.md)
- [204-NPCs](./204-NPCs.md)
- [204-Objects](./204-Objects.md)
- [204-Protocol](./204-Protocol.md)
- [289-Construct-Map-Region](./289-Construct-Map-Region.md)
- [289-Player-Dialogue-Head](./289-Player-Dialogue-Head.md)
- [289-Protocol](./289-Protocol.md)
- [289-Send-Player-Head](./289-Send-Player-Head.md)
- [289-Send-sidebar-interface](./289-Send-sidebar-interface.md)
- [317-Add-friend](./317/317-Add-friend.md)
- [317-Add-ignore](./317/317-Add-ignore.md)
- [317-Alternate-item-option-2](./317/317-Alternate-item-option-2.md)
- [317-Animation-reset](./317/317-Animation-reset.md)
- [317-Attack-(NPC)](./317/317-Attack-(NPC).md)
- [317-Audio](./317/317-Audio.md)
- [317-Bank-10-items](./317/317-Bank-10-items.md)
- [317-Bank-5-items](./317/317-Bank-5-items.md)
- [317-Bank-all-items](./317/317-Bank-all-items.md)
- [317-Bank-X-items-part-1](./317/317-Bank-X-items-part-1.md)
- [317-Bank-X-items-part-2](./317/317-Bank-X-items-part-2.md)
- [317-Begin-player-updating](./317/317-Begin-player-updating.md)
- [317-Button-click](./317/317-Button-click.md)
- [317-Camera-movement](./317/317-Camera-movement.md)
- [317-Camera-shake](./317/317-Camera-shake.md)
- [317-Chat-interface-click](./317/317-Chat-interface-click.md)
- [317-Chat-interface](./317/317-Chat-interface.md)
- [317-Chat-settings](./317/317-Chat-settings.md)
- [317-Clear-inventory](./317/317-Clear-inventory.md)
- [317-Clear-screen](./317/317-Clear-screen.md)
- [317-Close-window](./317/317-Close-window.md)
- [317-Construct-map-region](./317/317-Construct-map-region.md)
- [317-Create-Projectile](./317/317-Create-Projectile.md)
- [317-Design-screen](./317/317-Design-screen.md)
- [317-Display-hint-icon](./317/317-Display-hint-icon.md)
- [317-Drop-item](./317/317-Drop-item.md)
- [317-Enter-name](./317/317-Enter-name.md)
- [317-Equip-item](./317/317-Equip-item.md)
- [317-Flash-sidebar](./317/317-Flash-sidebar.md)
- [317-Focus-change](./317/317-Focus-change.md)
- [317-Follow](./317/317-Follow.md)
- [317-Force-client-setting](./317/317-Force-client-setting.md)
- [317-Friends-list-status](./317/317-Friends-list-status.md)
- [317-Ground-Item-Action](./317/317-Ground-Item-Action.md)
- [317-Hidden-Interface](./317/317-Hidden-Interface.md)
- [317-Idle-logout](./317/317-Idle-logout.md)
- [317-Idle](./317/317-Idle.md)
- [317-Initialize-player](./317/317-Initialize-player.md)
- [317-Input-amount](./317/317-Input-amount.md)
- [317-Interface-animation](./317/317-Interface-animation.md)
- [317-Interface-color](./317/317-Interface-color.md)
- [317-Interface-item](./317/317-Interface-item.md)
- [317-Interface-model-rotation](./317/317-Interface-model-rotation.md)
- [317-Interface-offset](./317/317-Interface-offset.md)
- [317-Interface-over-tab](./317/317-Interface-over-tab.md)
- [317-Inventory-overlay](./317/317-Inventory-overlay.md)
- [317-Item-action-1](./317/317-Item-action-1.md)
- [317-Item-on-floor](./317/317-Item-on-floor.md)
- [317-Item-on-item](./317/317-Item-on-item.md)
- [317-Item-on-object](./317/317-Item-on-object.md)
- [317-Item-on-player](./317/317-Item-on-player.md)
- [317-Light-item](./317/317-Light-item.md)
- [317-Loading-finished](./317/317-Loading-finished.md)
- [317-Load-map-region](./317/317-Load-map-region.md)
- [317-Logout](./317/317-Logout.md)
- [317-Mage-NPC](./317/317-Mage-NPC.md)
- [317-Magic-on-items](./317/317-Magic-on-items.md)
- [317-Magic-on-player](./317/317-Magic-on-player.md)
- [317-Minimap-State](./317/317-Minimap-State.md)
- [317-Mouse-click](./317/317-Mouse-click.md)
- [317-Move-item](./317/317-Move-item.md)
- [317-Music](./317/317-Music.md)
- [317-NPC-action-1](./317/317-NPC-action-1.md)
- [317-NPC-action-2](./317/317-NPC-action-2.md)
- [317-NPC-action-3](./317/317-NPC-action-3.md)
- [317-NPC-Dialogue](./317/317-NPC-Dialogue.md)
- [317-NPC-head-on-interface](./317/317-NPC-head-on-interface.md)
- [317-Object-action-1](./317/317-Object-action-1.md)
- [317-Object-action-2](./317/317-Object-action-2.md)
- [317-Object-action-3](./317/317-Object-action-3.md)
- [317-Object-removal](./317/317-Object-removal.md)
- [317-Object-spawn](./317/317-Object-spawn.md)
- [317-Open-chatbox-interface](./317/317-Open-chatbox-interface.md)
- [317-Open-welcome-screen](./317/317-Open-welcome-screen.md)
- [317-Pickup-ground-item](./317/317-Pickup-ground-item.md)
- [317-Player-command](./317/317-Player-command.md)
- [317-Player-head-to-interface](./317/317-Player-head-to-interface.md)
- [317-Player-Option](./317/317-Player-Option.md)
- [317-Play-song](./317/317-Play-song.md)
- [317-Privacy-options](./317/317-Privacy-options.md)
- [317-Protocol](./317/317-Protocol.md)
- [317-Region-change](./317/317-Region-change.md)
- [317-Remove-friend](./317/317-Remove-friend.md)
- [317-Remove-ignore](./317/317-Remove-ignore.md)
- [317-Report-player](./317/317-Report-player.md)
- [317-Reset-button-state](./317/317-Reset-button-state.md)
- [317-Reset-camera](./317/317-Reset-camera.md)
- [317-Reset-destination](./317/317-Reset-destination.md)
- [317-Run-energy](./317/317-Run-energy.md)
- [317-Scroll-position](./317/317-Scroll-position.md)
- [317-Send-add-friend](./317/317-Send-add-friend.md)
- [317-Send-add-ignore](./317/317-Send-add-ignore.md)
- [317-Send-message](./317/317-Send-message.md)
- [317-Send-private-message](./317/317-Send-private-message.md)
- [317-Send-sidebar-interface](./317/317-Send-sidebar-interface.md)
- [317-Send-Skill](./317/317-Send-Skill.md)
- [317-Set-interface-text](./317/317-Set-interface-text.md)
- [317-Show-interface](./317/317-Show-interface.md)
- [317-Show-multi-combat](./317/317-Show-multi-combat.md)
- [317-Show-tab](./317/317-Show-tab.md)
- [317-Skill-level](./317/317-Skill-level.md)
- [317-Song-Queue](./317/317-Song-Queue.md)
- [317-System-update](./317/317-System-update.md)
- [317-Trade-answer](./317/317-Trade-answer.md)
- [317-Trade-request](./317/317-Trade-request.md)
- [317-Unequip-item](./317/317-Unequip-item.md)
- [317-Update-item-container](./317/317-Update-item-container.md)
- [317-Walkable-interface](./317/317-Walkable-interface.md)
- [317-Weight](./317/317-Weight.md)
- [357-Protocol](./357-Protocol.md)
- [377-Animation-Reset](./377-Animation-Reset.md)
- [377-Camera-Shake](./377-Camera-Shake.md)
- [377-Construct-Map-Region](./377-Construct-Map-Region.md)
- [377-Create-Static-Graphic](./377-Create-Static-Graphic.md)
- [377-Initialize-Player](./377-Initialize-Player.md)
- [377-Input-Amount](./377-Input-Amount.md)
- [377-Interface-Animation](./377-Interface-Animation.md)
- [377-Interface-Item](./377-Interface-Item.md)
- [377-Inventory-Overlay](./377-Inventory-Overlay.md)
- [377-Logout](./377-Logout.md)
- [377-Move-Camera](./377-Move-Camera.md)
- [377-Open-Welcome-Screen](./377-Open-Welcome-Screen.md)
- [377-Play-Ambient-Wave](./377-Play-Ambient-Wave.md)
- [377-Protocol](./377-Protocol.md)
- [377-Reset-Button-State](./377-Reset-Button-State.md)
- [377-Reset-Ground-Items-and-Objects](./377-Reset-Ground-Items-and-Objects.md)
- [377-Run-Energy](./377-Run-Energy.md)
- [377-Send-Add-Friend](./377-Send-Add-Friend.md)
- [377-Send-Ground-Item](./377-Send-Ground-Item.md)
- [377-Send-Message](./377-Send-Message.md)
- [377-Send-Sidebar-Interface](./377-Send-Sidebar-Interface.md)
- [377-Send-Sound](./377-Send-Sound.md)
- [377-Skill-Level](./377-Skill-Level.md)
- [377-Walkable-Interface](./377-Walkable-Interface.md)
- [443-Protocol](./443-Protocol.md)
- [464-Protocol](./464-Protocol.md)
- [468-Protocol](./468-Protocol.md)
- [474-Fourth-Interface-Option](./474-Fourth-Interface-Option.md)
- [474-Protocol](./474-Protocol.md)
- [474-Remove-ignore](./474-Remove-ignore.md)
- [508-Protocol](./508-Protocol.md)
- [634-Protocol](./634-Protocol.md)
- [666-Protocol](./666-Protocol.md)
- [668-Protocol](./668-Protocol.md)
- [718-Close-window](./718-Close-window.md)
- [718-Friends-packet](./718-Friends-packet.md)
- [718-Interface](./718-Interface.md)
- [718-Music-effect](./718-Music-effect.md)
- [718-Open-URL](./718-Open-URL.md)
- [718-Player-under-NPC-priority](./718-Player-under-NPC-priority.md)
- [718-Protocol](./718-Protocol.md)
- [742-Protocol](./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)
- [RuneScape Protocol](./RuneScape-Protocol.md)
- [Protocol #135](./135-Protocol.md)
- [Protocol #194](./194-Protocol.md)
- [Clear-screen](./194-Clear-screen.md)
- [Logout](./194-Logout.md)
- [Show-interface](./194-Show-interface.md)
- [Protocol #202](./202-Protocol.md)
- [Protocol #204](./204-Protocol.md)
- [Items](./204-Items.md)
- [NPCs](./204-NPCs.md)
- [Objects](./204-Objects.md)
- [Protocol #289](./289-Protocol.md)
- [Construct-Map-Region](./289-Construct-Map-Region.md)
- [Player-Dialogue-Head](./289-Player-Dialogue-Head.md)
- [Send-Player-Head](./289-Send-Player-Head.md)
- [Send-sidebar-interface](./289-Send-sidebar-interface.md)
- [Protocol #317](./317/317-Protocol.md)
- [Add-friend](./317/317-Add-friend.md)
- [Add-ignore](./317/317-Add-ignore.md)
- [Alternate-item-option-2](./317/317-Alternate-item-option-2.md)
- [Animation-reset](./317/317-Animation-reset.md)
- [Attack-(NPC)](./317/317-Attack-(NPC).md)
- [Audio](./317/317-Audio.md)
- [Bank-10-items](./317/317-Bank-10-items.md)
- [Bank-5-items](./317/317-Bank-5-items.md)
- [Bank-all-items](./317/317-Bank-all-items.md)
- [Bank-X-items-part-1](./317/317-Bank-X-items-part-1.md)
- [Bank-X-items-part-2](./317/317-Bank-X-items-part-2.md)
- [Begin-player-updating](./317/317-Begin-player-updating.md)
- [Button-click](./317/317-Button-click.md)
- [Camera-movement](./317/317-Camera-movement.md)
- [Camera-shake](./317/317-Camera-shake.md)
- [Chat-interface-click](./317/317-Chat-interface-click.md)
- [Chat-interface](./317/317-Chat-interface.md)
- [Chat-settings](./317/317-Chat-settings.md)
- [Clear-inventory](./317/317-Clear-inventory.md)
- [Clear-screen](./317/317-Clear-screen.md)
- [Close-window](./317/317-Close-window.md)
- [Construct-map-region](./317/317-Construct-map-region.md)
- [Create-Projectile](./317/317-Create-Projectile.md)
- [Design-screen](./317/317-Design-screen.md)
- [Display-hint-icon](./317/317-Display-hint-icon.md)
- [Drop-item](./317/317-Drop-item.md)
- [Enter-name](./317/317-Enter-name.md)
- [Equip-item](./317/317-Equip-item.md)
- [Flash-sidebar](./317/317-Flash-sidebar.md)
- [Focus-change](./317/317-Focus-change.md)
- [Follow](./317/317-Follow.md)
- [Force-client-setting](./317/317-Force-client-setting.md)
- [Friends-list-status](./317/317-Friends-list-status.md)
- [Ground-Item-Action](./317/317-Ground-Item-Action.md)
- [Hidden-Interface](./317/317-Hidden-Interface.md)
- [Idle-logout](./317/317-Idle-logout.md)
- [Idle](./317/317-Idle.md)
- [Initialize-player](./317/317-Initialize-player.md)
- [Input-amount](./317/317-Input-amount.md)
- [Interface-animation](./317/317-Interface-animation.md)
- [Interface-color](./317/317-Interface-color.md)
- [Interface-item](./317/317-Interface-item.md)
- [Interface-model-rotation](./317/317-Interface-model-rotation.md)
- [Interface-offset](./317/317-Interface-offset.md)
- [Interface-over-tab](./317/317-Interface-over-tab.md)
- [Inventory-overlay](./317/317-Inventory-overlay.md)
- [Item-action-1](./317/317-Item-action-1.md)
- [Item-on-floor](./317/317-Item-on-floor.md)
- [Item-on-item](./317/317-Item-on-item.md)
- [Item-on-object](./317/317-Item-on-object.md)
- [Item-on-player](./317/317-Item-on-player.md)
- [Light-item](./317/317-Light-item.md)
- [Loading-finished](./317/317-Loading-finished.md)
- [Load-map-region](./317/317-Load-map-region.md)
- [Logout](./317/317-Logout.md)
- [Mage-NPC](./317/317-Mage-NPC.md)
- [Magic-on-items](./317/317-Magic-on-items.md)
- [Magic-on-player](./317/317-Magic-on-player.md)
- [Minimap-State](./317/317-Minimap-State.md)
- [Mouse-click](./317/317-Mouse-click.md)
- [Move-item](./317/317-Move-item.md)
- [Music](./317/317-Music.md)
- [NPC-action-1](./317/317-NPC-action-1.md)
- [NPC-action-2](./317/317-NPC-action-2.md)
- [NPC-action-3](./317/317-NPC-action-3.md)
- [NPC-Dialogue](./317/317-NPC-Dialogue.md)
- [NPC-head-on-interface](./317/317-NPC-head-on-interface.md)
- [Object-action-1](./317/317-Object-action-1.md)
- [Object-action-2](./317/317-Object-action-2.md)
- [Object-action-3](./317/317-Object-action-3.md)
- [Object-removal](./317/317-Object-removal.md)
- [Object-spawn](./317/317-Object-spawn.md)
- [Open-chatbox-interface](./317/317-Open-chatbox-interface.md)
- [Open-welcome-screen](./317/317-Open-welcome-screen.md)
- [Pickup-ground-item](./317/317-Pickup-ground-item.md)
- [Player-command](./317/317-Player-command.md)
- [Player-head-to-interface](./317/317-Player-head-to-interface.md)
- [Player-Option](./317/317-Player-Option.md)
- [Play-song](./317/317-Play-song.md)
- [Privacy-options](./317/317-Privacy-options.md)
- [Region-change](./317/317-Region-change.md)
- [Remove-friend](./317/317-Remove-friend.md)
- [Remove-ignore](./317/317-Remove-ignore.md)
- [Report-player](./317/317-Report-player.md)
- [Reset-button-state](./317/317-Reset-button-state.md)
- [Reset-camera](./317/317-Reset-camera.md)
- [Reset-destination](./317/317-Reset-destination.md)
- [Run-energy](./317/317-Run-energy.md)
- [Scroll-position](./317/317-Scroll-position.md)
- [Send-add-friend](./317/317-Send-add-friend.md)
- [Send-add-ignore](./317/317-Send-add-ignore.md)
- [Send-message](./317/317-Send-message.md)
- [Send-private-message](./317/317-Send-private-message.md)
- [Send-sidebar-interface](./317/317-Send-sidebar-interface.md)
- [Send-Skill](./317/317-Send-Skill.md)
- [Set-interface-text](./317/317-Set-interface-text.md)
- [Show-interface](./317/317-Show-interface.md)
- [Show-multi-combat](./317/317-Show-multi-combat.md)
- [Show-tab](./317/317-Show-tab.md)
- [Skill-level](./317/317-Skill-level.md)
- [Song-Queue](./317/317-Song-Queue.md)
- [System-update](./317/317-System-update.md)
- [Trade-answer](./317/317-Trade-answer.md)
- [Trade-request](./317/317-Trade-request.md)
- [Unequip-item](./317/317-Unequip-item.md)
- [Update-item-container](./317/317-Update-item-container.md)
- [Walkable-interface](./317/317-Walkable-interface.md)
- [Weight](./317/317-Weight.md)
- [Protocol #357](./357-Protocol.md)
- [Protocol #377](./377/377-Protocol.md)
- [Animation-Reset](./377/377-Animation-Reset.md)
- [Camera-Shake](./377/377-Camera-Shake.md)
- [Construct-Map-Region](./377/377-Construct-Map-Region.md)
- [Create-Static-Graphic](./377/377-Create-Static-Graphic.md)
- [Initialize-Player](./377/377-Initialize-Player.md)
- [Input-Amount](./377/377-Input-Amount.md)
- [Interface-Animation](./377/377-Interface-Animation.md)
- [Interface-Item](./377/377-Interface-Item.md)
- [Inventory-Overlay](./377/377-Inventory-Overlay.md)
- [Logout](./377/377-Logout.md)
- [Move-Camera](./377/377-Move-Camera.md)
- [Open-Welcome-Screen](./377/377-Open-Welcome-Screen.md)
- [Play-Ambient-Wave](./377/377-Play-Ambient-Wave.md)
- [Reset-Button-State](./377/377-Reset-Button-State.md)
- [Reset-Ground-Items-and-Objects](./377/377-Reset-Ground-Items-and-Objects.md)
- [Run-Energy](./377/377-Run-Energy.md)
- [Send-Add-Friend](./377/377-Send-Add-Friend.md)
- [Send-Ground-Item](./377/377-Send-Ground-Item.md)
- [Send-Message](./377/377-Send-Message.md)
- [Send-Sidebar-Interface](./377/377-Send-Sidebar-Interface.md)
- [Send-Sound](./377/377-Send-Sound.md)
- [Skill-Level](./377/377-Skill-Level.md)
- [Walkable-Interface](./377/377-Walkable-Interface.md)
- [Protocol #443](./443-Protocol.md)
- [Protocol #464](./464-Protocol.md)
- [Protocol #468](./468-Protocol.md)
- [Protocol #474](./474-Protocol.md)
- [Fourth-Interface-Option](./474-Fourth-Interface-Option.md)
- [Remove-ignore](./474-Remove-ignore.md)
- [Protocol #508](./508-Protocol.md)
- [Protocol #634](./634-Protocol.md)
- [Protocol #666](./666-Protocol.md)
- [Protocol #668](./668-Protocol.md)
- [Protocol #718](./718-Protocol.md)
- [Close-window](./718-Close-window.md)
- [Friends-packet](./718-Friends-packet.md)
- [Interface](./718-Interface.md)
- [Music-effect](./718-Music-effect.md)
- [Open-URL](./718-Open-URL.md)
- [Player-under-NPC-priority](./718-Player-under-NPC-priority.md)
- [Protocol #742](./742-Protocol.md)

View File

@ -1,10 +0,0 @@
{
---------------------------------------------
colspan="2" style="background-color:\#3c5;"
\-
! '''Opcode''' \| {{{opcode}}} \|- ! '''Type''' \| {{{type}}} \|- !
'''Length''' \| {{{length}}} \|- \|}
<includeonly> \[\[Category Packet\]\] \[\[Category Packet
{{{revision}}}\]\] </includeonly>