diff --git a/194-Protocol.mediawiki b/194-Protocol.mediawiki
index 3a1deba..4f9538a 100644
--- a/194-Protocol.mediawiki
+++ b/194-Protocol.mediawiki
@@ -10,40 +10,74 @@ Just for fun if anyone gives two shits.
== '''Login''' ==
?
-== '''Incoming Data''' ==
-'''TODO:''' Document packet structures
+===Server -> Client Packets===
-
-
- opcode |
- usage |
- size |
- payload |
-
+{| border=2
+|-
+! Opcode
+! Type
+! Length (bytes)
+! Name
+! Description
+|-
+| 137
+| FIXED
+| 2
+| [[194 Show interface|Show interface]]
+| Displays a normal interface.
+|-
+| 164
+| VARIABLE_BYTE
+| N/A
+| [[194 Send message|Send message]]
+| Sends a server message (e.g. 'Welcome to RuneScape') or trade/duel request.
+|-
+| 192
+| FIXED
+| 0
+| [[194 Logout|Logout]]
+| Disconnects the client from the server.
+|-
+| 206
+| VARIABLE_BYTE
+| N/A
+| [[194 Set MIDI|Set MIDI]]
+| Sets the current song playing on the client.
+|-
+| 210
+| FIXED
+| 3
+| [[194 Send sidebar interface|Send sidebar interface]]
+| Assigns an interface to one of the tabs in the game sidebar.
+|-
+| 240
+| FIXED
+| 0
+| [[194 Clear screen|Clear screen]]
+| Clears the screen of all open interfaces.
+|-
+|}
-
- |
- |
- |
- |
-
-
+===Client -> Server Packets===
-== '''Outgoing Data''' ==
-'''TODO:''' Document packet structures
-
-
-
- opcode |
- usage |
- size |
- payload |
-
-
-
- |
- |
- |
- |
-
-
\ No newline at end of file
+{| border=2
+|-
+! Opcode
+! Type
+! Length (bytes)
+! Name
+! Description
+|-
+| 54
+| VARIABLE_BYTE
+| N/A
+| Send Chat Message
+| Sends a chat message to the server.
+|-
+| 237
+| VARIABLE_BYTE
+| N/A
+| Send Command
+| Sends a command (any message prefixed with ::) to the server.
+|-
+|}
\ No newline at end of file