diff --git a/135-Protocol.mediawiki b/135-Protocol.mediawiki new file mode 100644 index 0000000..349759d --- /dev/null +++ b/135-Protocol.mediawiki @@ -0,0 +1,87 @@ +[[Category RSC]] + +This page refers to the RSC #135 client revision. + + +== '''Packet structure''' == +? + +== '''Login''' == +? + +== '''Incoming Data''' == +'''TODO:''' +
+
+ + + + + + + + + + + + + + + +
opcodeusagesizepayload
+ +== '''Outgoing Data''' == +
+(ns rsc.135.packets
+  (:use [jagex.client.SocketStream]))
+
+;; Opcode: 2
+(defn newplayer [stream]
+  (doto stream
+    (.begin-packet 2)
+    (.put-int16 ???)
+    (.put-int64 (Util/long-for-name username))
+    (.put-int16 referrerid)
+    (.putline-rsa password server-session-id key-a key-b) ; keys for RSA?
+    (.flush)
+    (.read) ; newplayer response
+    (.end-packet)))
+
+;; Opcode: 6
+(defn packet-logout [stream]
+  (doto stream
+    (.begin-packet 6)
+    (.end-packet)))
+
+;; Opcode: 10
+(defn report-abuse [stream username]
+  (let [name (.substring username 12)
+	l5 (Util/long-for-name name)]
+    (doto stream
+      (.begin-packet 10)
+      (.put-int64 l5)
+      (.end-packet))))
+
+;; Opcode: 27
+(defn remove-from-friends-list [stream name] ; name is long represenation of username (i.e Util/long-for-name username)
+  (doto stream
+    (.begin-packet 27)
+    (.put-int64 name)
+    (.end-packet)))
+
+ + + + + + + + + + + + + + + +
opcodeusagesizepayload
\ No newline at end of file diff --git a/Categories.mediawiki b/Categories.mediawiki index fbc1c64..d982b37 100644 --- a/Categories.mediawiki +++ b/Categories.mediawiki @@ -9,4 +9,4 @@ The following categories contain pages or media. * [[Category Packet 474]] (1 members) * [[Category Packet {{{revision}}}]] (1 members) * [[Category RS2]] (11 members) -* [[Category RSC]] (5 members) +* [[Category RSC]] (6 members) diff --git a/Category-RSC.mediawiki b/Category-RSC.mediawiki index f7618df..0864d2d 100644 --- a/Category-RSC.mediawiki +++ b/Category-RSC.mediawiki @@ -1,7 +1,8 @@ This page will display any information regarding RSC. == '''Pages in category "RSC"''' == -The following 5 pages are in this category. +The following 6 pages are in this category. +* [[135 Protocol]] * [[202 Protocol]] * [[204 Items]] * [[204 NPCs]]