RuneScape Protocol

From RuneWiki
Revision as of 02:30, 1 August 2020 by Pazaz (talk | contribs) (→‎OSRS Client Protocols)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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 ciphers 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 game protocol is encrypted using ISAAC ciphers 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.

RSC Client Protocols

The last revision before RSC was officially shut down in 2018 is 235.

RS2 Client Protocols

This not a list of every single RS2 revision. This is a list of revisions that deobfuscated versions exist for, unless marked by an asterisk.

Revision Release Date Cache Available Engine Update
194 2004-01-07 Yes RuneTek 3 RS2 new features & bug fixes
217 2004-04-16 RuneTek 3 The Underground Pass
219 2004-04-26 RuneTek 3 Enchanting Rings
225 2004-05-18 RuneTek 3 Big Chompy Bird Hunting
234 2004-06-01 RuneTek 3 New game update system
237 2004-06-02 RuneTek 3 Elemental Workshop Quest
249 2004-08-09 RuneTek 3 Death Plateau Quest
252 2004-08-24 RuneTek 3 Troll Stronghold Quest
253 2004-09-01 RuneTek 3 Herblore Additions
257 2004-09-27 RuneTek 3 Skills, Duels and the Kalphite
282 2004-12-21 RuneTek 3 The Haunted Mine, Santa, Flax and Castlewars
289 Yes RuneTek 3
294 2005-02-08 RuneTek 3 Roving Elves
295 2005-02-14 RuneTek 3 Ghosts Ahoy and Slayer Update
296* Wilderness Capes, and Changes
297 2005-02-23 RuneTek 3 Wilderness Capes Change
298 2005-02-28 RuneTek 3 One Small Favour
299 2005-03-01 RuneTek 3
300 2005-03-07 RuneTek 3 Mountain Daughter + Changes
303 2005-03-14 RuneTek 3 Lumbridge Swamp Caves, Magic and Wilderness Updates
317 2005-05-05 No* RuneTek 3 Earthquake Rocks Lumbridge
319 2005-06-27* Yes RuneTek 3 Zogre Flesh Eaters, Barrows Changes + Other Tweaks
355 2006-01-23 RuneTek 3 Enakhra's Lament
356 2006-01-30 RuneTek 3 Runesquares, Harpie Bugs and new potato recipes!
357 2006-02-07 Yes RuneTek 3 Cabin Fever
358 2006-02-16 RuneTek 3
359 2006-02-17 RuneTek 3
360 2006-02-20 RuneTek 3 Updates, updates and more updates...
362 2006-02-22 RuneTek 3
363 2006-02-27 RuneTek 3 A Fairy Tale Part I - Growing Pains
364 2006-03-07 RuneTek 3 Canoeing, Zygomites and a Mole!
365 2006-03-14 RuneTek 3 Hundredth Quest - Recipe for Disaster!
367 2006-03-21 RuneTek 3 In Aid of the Myreque
368 2006-03-28 RuneTek 3 Temple Trekking
369 2006-04-03 Yes RuneTek 3 A Soul's Bane
371 2006-04-10 RuneTek 3 Rag and Bone Man, Easter bunnies infest RuneScape!
372 2006-04-12 RuneTek 3
373 2006-04-18 RuneTek 3 Pest Control
374 2006-04-20 RuneTek 3 Rune Essence adjustment
375 2006-04-24 RuneTek 3 Wilderness graphical update
376 2006-04-25 RuneTek 3
377 2006-05-02 Yes RuneTek 3 Return of the Wise Old Man!
402 2006-05-15 RuneTek 3
403 2006-05-16 RuneTek 3 Game engine upgraded!, Changes to Pest Control
404* Construction
414 Yes RuneTek 3
435* Skill capes
438* Hunting
439* "The Tower of Life"
443 Yes RuneTek 3
448 2007-02-07 Yes RuneTek 3 Fremennik Isles
449 2007-02-16 RuneTek 3 Minigame updates
451 2007-03-05 RuneTek 3 Great Brain Robbery, The Feldip Hills are alive with the sound of muuuusic!
452 2007-03-12 RuneTek 3 Burgh de Rott Ramble
453 2007-03-19 RuneTek 3 Dorgesh-Kaan, Cows, Chickens, Rabbits and the Fishing Trawler
454 2007-03-26 RuneTek 3 What Lies Below
455 2007-03-29 RuneTek 3 Wilderness Ditch*
456 2007-04-20 RuneTek 3 Another Slice of H.A.M.*
457 2007-05-04 RuneTek 3 The Achievement Diary and Small spiders, kalphites, scorpions and metal dragons
458* The Dark Bow and Impetuous Impulses
459 2007-06-04 Yes RuneTek 3 Game Improvements and The Dragonfire Shield
460 2007-06-25 RuneTek 3 Game Engine Update
461 2007-06-27 RuneTek 3
462 2007-07-04 RuneTek 3 Skill sounds
463 2007-07-05 RuneTek 3 POH room increase and more and "A bird in the hand..."
464 2007-07-12 Yes RuneTek 3 Pest Control Update and Game Improvements
465 2007-07-19 RuneTek 3 New quest added "The King's Ransom," two new prayers Piety and Shivery
466 2007-08-02 RuneTek 3 Clan Chat
467 2007-08-06 RuneTek 3 Clan Chat
468 2007-08-08 Yes RuneTek 3
469 2007-08-09 RuneTek 3 New Player Kit
470 2007-08-17 RuneTek 3 Godwars
471 2007-09-14 Yes RuneTek 3
472 2007-09-21 RuneTek 3
473 2007-10-12 RuneTek 3 Lootshare
474 2007-10-19 Yes RuneTek 3 Halloween
475 2007-11-08 RuneTek 3
476 2007-11-12 RuneTek 3
477 2007-11-19 RuneTek 3 Duel Arena Tournaments and Changes
478 2007-11-22 RuneTek 3 Grand Exchange
479 2007-11-27 RuneTek 3
480 2007-12-03 RuneTek 3
481 2007-12-11 RuneTek 3 Wilderness Changes, Bounty Hunter, Clan Wars, trade and drop changes
482* Christmas Event
483 2008-01-15 RuneTek 3 Chaos Tunnels, Interface Improvements
484 2008-01-15 Yes RuneTek 3 Summoning
485 2008-02-04 RuneTek 3 Audio Week and Improved Edgeville Dungeon
487 2008-02-12 RuneTek 3 Changes to Vinesweeper and more
488 2008-02-22 RuneTek 3
489 2008-02-29 RuneTek 3 Chaos Tunnels: The Hunt for Surok and CoinShare and Grand Exchange Changes
490 2008-03-14 Yes RuneTek 3 Easter 2008 - For All Players
492 2008-04-09 RuneTek 3 Fist of Guthix
493 2008-04-10 RuneTek 3
494 2008-04-15 RuneTek 3 Treasure Trail Expansion
496 2008-04-18 RuneTek 3
497 2008-05-02 RuneTek 3 Perils of Ice Mountain and Law Talisman Changes
498 2008-05-09 Yes RuneTek 3 TokTz-Ket-Dill and Party Pete and TzHaar Improvements
499 2008-06-03 RuneTek 3 Smoking Kills
500 2008-06-05 RuneTek 3 Smoking Kills
501 2008-07-01 RuneTek 3 RuneScape HD - Members-Only Beta Launch
502 2008-07-01 RuneTek 3 RuneScape HD - Members-Only Beta Launch
503 2008-07-02 RuneTek 4
504 2008-07-11 Yes RuneTek 4 RuneScape HD Full Release and Bank Update and Item Lending
505 2008-07-17 RuneTek 4
506 2008-07-28 Yes RuneTek 4 Spirit of Summer
507 2008-08-01 RuneTek 4 Meeting History
508 2008-08-05 Yes RuneTek 4 Resizable Game Window
509 2008-08-29 RuneTek 4 Distractions and Diversions
510 2008-09-17 RuneTek 4 Summer's End
511 2008-09-26 RuneTek 4
512 2008-09-30 RuneTek 4
513 2008-10-07 RuneTek 4
514 2008-10-14 RuneTek 4 PvP Worlds
515 2008-10-16 RuneTek 4
516 2008-10-17 RuneTek 4
517 2008-10-20 RuneTek 4
518 2008-10-21 RuneTek 4
519 2008-10-21 RuneTek 4
520 2008-10-27 RuneTek 4 Hallowe'en Event and Quest
521 2008-11-07 RuneTek 4 Stealing Creation
522 2008-11-20 RuneTek 4 While Guthix Sleeps and Thanksgiving 2008 Event
523 2008-11-26 Yes RuneTek 4 While Guthix Sleeps and Thanksgiving 2008 Event
524 2008-12-04 RuneTek 4
525 2008-12-15 Yes RuneTek 4 Christmas Event and Quest and Stealing Creation Reward Changes
526 2009-01-09 RuneTek 4 Logout Timer Increase and Betrayal at Falador Q&A
527 2009-01-13 RuneTek 4 Logout Timer Increase and Betrayal at Falador Q&A
528 2009-01-15 RuneTek 4 Seers' Village Achievement Diary
529 2009-01-22 RuneTek 4 Magic Interface Features
530 2009-01-28 Yes RuneTek 4 Soul Wars
531 2009-02-09 RuneTek 4 Evil Tree and Random Event Update and More
532 2009-02-20 RuneTek 4
533 2009-02-26 Yes RuneTek 4
534 2009-02-27 Yes RuneTek 4 Deposit-all feature and more
535 2009-03-16 RuneTek 4
536 2009-03-17 RuneTek 4 The Chosen Commander and Route-finding Update
537 2009-03-18 RuneTek 4
538 2009-03-19 Yes RuneTek 4
539 2009-03-21 RuneTek 4
540 2009-03-24 RuneTek 4 Pre-purchase advice and more
541 2009-03-30 RuneTek 4 Glorious Memories
542 2009-04-02 RuneTek 4
543 2009-04-03 RuneTek 4 Easter 2009
544 2009-05-01 RuneTek 4 Bounty Hunter Wilderness-only PvP
545 2009-05-11 RuneTek 4
546 2009-05-15 Yes RuneTek 4 Missing My Mummy
548 2009-05-27 RuneTek 4 Dungeon maps and spam filter
549 2009-06-05 RuneTek 4 Run energy upgrade
550 2009-06-12 Yes RuneTek 4 Changes to PvP and Bounty Worlds, and gravestones
551 2009-07-07 RuneTek 4 Mobilising Armies
552 2009-07-10 RuneTek 4 Bounty Worlds (+1 Item) and PvP World Changes
553 2009-07-17 RuneTek 4 The Curse of Arrav
554 2009-07-23 Yes RuneTek 4 Poison Arrow Pub and Aquanite and Animation Pack 1
555 2009-09-02 RuneTek 5 Personalised Shops and RuneTek 5 Game Engine and Changes to Autocasting Spells
556 2009-09-02 RuneTek 5 Personalised Shops and RuneTek 5 Game Engine and Changes to Autocasting Spells
558 2009-09-03 RuneTek 5
559 2009-09-03 RuneTek 5
560 2009-09-04 RuneTek 5
561 2009-09-08 RuneTek 5 Forgiveness of a Chaos Dwarf
562 2009-09-10 Yes RuneTek 5
563 2009-09-15 RuneTek 5 Living Rock Caverns and Advisors and Objectives
564 2009-09-22 RuneTek 5 Woodcutting Rebalance
565 2009-10-05 RuneTek 5 Photo Booth and Forum Avatars and High-level Herblore Potions
566 2009-10-07 RuneTek 5 Photo Booth and Forum Avatars and High-level Herblore Potions
567 2009-10-12 RuneTek 5 Within the Light
568 2009-10-15 RuneTek 5 Ardougne Achievement Diary and Duel Tournaments Rework
569 2009-10-22 Yes RuneTek 5 Web of Shadows (Halloween 2009) and Anti-‘76k’ing Measures
570 2009-11-09 RuneTek 5 Champions’ Challenge Update and Hairstyles
571 2009-11-10 RuneTek 5 RuneScape Classic Temporarily Re-opened
572 2009-11-17 RuneTek 5 Potions, Spells and Runes
573 2009-11-17 RuneTek 5 Potions, Spells and Runes
574 2009-11-18 Yes RuneTek 5 Adventurer’s Log
575 2009-11-27 RuneTek 5 The Temple at Senntisten
576* Kuradal's Dungeon
577 2009-12-14 RuneTek 5 Blood Runs Deep
578 2009-12-16 Yes RuneTek 5 Agility Benefits for Fishing, Hunter and Thieving and Barbarian Assault Improvements
581 2010-01-29 RuneTek 5 Trading With Friends and Chance of Double Law, Death and Blood Runes and Rune Mechanics
582 2010-02-01 Yes RuneTek 5
583 2010-02-08 RuneTek 5
585 2010-02-08 RuneTek 5 Music Playlist and Standard Detail and Safe Mode and Strykewyrms
586 2010-02-08 RuneTek 5
587 2010-02-09 RuneTek 5
588 2010-02-10 RuneTek 5
589 2010-02-10 RuneTek 5
590 2010-02-11 RuneTek 5
591 2010-02-16 RuneTek 5 Familiarisation
592 2010-02-19 Yes RuneTek 5 Impetuous Impulses Improvements
593 2010-03-02 RuneTek 5 Changes to the Hitpoints Skill and RuneScape Lobby/Login Changes
594 2010-03-04 RuneTek 5
595 2010-03-12 RuneTek 5 The Blood Pact and Lumbridge Catacombs
596 2010-03-22 RuneTek 5 Fish Flingers
597 2010-03-26 RuneTek 5 Egg-streme Management (Easter 2010)
598 2010-04-08 RuneTek 5 Dungeoneering Skill
599 2010-04-13 RuneTek 5
600 2010-04-14 RuneTek 5
601 2010-04-14 RuneTek 5
602 2010-04-15 Yes RuneTek 5 Slayer Challenges
603 2010-04-20 RuneTek 5
604 2010-04-27 Yes RuneTek 5
605 2010-05-12 RuneTek 5
606 2010-05-13 RuneTek 5
607 2010-05-14 RuneTek 5
608 2010-05-18 RuneTek 5
609 2010-05-18 RuneTek 5
610 2010-05-20 RuneTek 5
611 2010-06-08 RuneTek 5
612 2010-06-23 RuneTek 5
613 2010-07-02 RuneTek 5
614 2010-07-13 Yes RuneTek 5
615 2010-08-25 RuneTek 5
616 2010-08-25 RuneTek 5
617 2010-09-06 RuneTek 5
618 2010-09-14 RuneTek 5
619 2010-09-15 Yes RuneTek 5
620 2010-09-20 RuneTek 5
621 2010-09-21 Yes RuneTek 5
622 2010-10-04 RuneTek 5
623 2010-10-11 RuneTek 5
624 2010-10-18 RuneTek 5
625 2010-10-18 Yes RuneTek 5
626 2010-10-27 RuneTek 5
627 2010-10-29 Yes RuneTek 5
629 2010-11-23 RuneTek 5
630 2010-11-25 RuneTek 5
631 2010-11-26 RuneTek 5
632 2010-11-30 RuneTek 5
633 2010-12-03 Yes RuneTek 5
634 2010-12-10 RuneTek 5
636 2011-02-01 RuneTek 5
637 2011-02-07 RuneTek 5
638 2011-02-17 RuneTek 5
639 2011-02-21 Yes RuneTek 5
640 2011-03-01 Yes RuneTek 5
641 2011-03-25 RuneTek 5
642 2011-04-01 RuneTek 5
643 2011-04-11 Yes RuneTek 5
645 Yes RuneTek 5
646 2011-04-28 RuneTek 5
647 Yes RuneTek 5
650 2011-05-27 RuneTek 5
651 2011-06-03 RuneTek 5
652 2011-06-08 Yes RuneTek 5
653 2011-06-10 RuneTek 5
654 2011-06-17 RuneTek 5
655 2011-06-24 RuneTek 5
656 2011-07-01 RuneTek 5
657 2011-07-08 RuneTek 5
658 2011-07-22 RuneTek 5
659 2011-07-25 Yes RuneTek 5
660 2011-07-28 RuneTek 5
661 2011-08-08 RuneTek 5
662 2011-08-11 RuneTek 5
663 2011-08-26 RuneTek 5
666 2011-09-15 Yes RuneTek 5
667 2011-09-29 Yes RuneTek 5
668 2011-10-13 RuneTek 5
670 2011-10-27 RuneTek 5
683 RuneTek 5
684 RuneTek 5
685 Yes RuneTek 5
686 RuneTek 5
687 RuneTek 5
688 RuneTek 5
689 RuneTek 5
690 2011-12-14 RuneTek 5
699 2012-01-16 RuneTek 5
700 RuneTek 5
701 RuneTek 5
702 RuneTek 5
704 RuneTek 5
706 RuneTek 5
707 RuneTek 5
708 RuneTek 5
709 2012-04-09 RuneTek 5
710 RuneTek 5
711 Yes RuneTek 5
712 2012-04-11 Yes RuneTek 5
713 2012-04-19 Yes RuneTek 5
714 2012-05-03 Yes RuneTek 5
715 2012-05-10 Yes RuneTek 5
716 Yes RuneTek 5
717 2012-05-22 Yes RuneTek 5
718 2012-05-29 Yes RuneTek 5
719 Yes RuneTek 5
721 2012-06-20 Yes RuneTek 5
722 2012-06-27 Yes RuneTek 5
723 Yes RuneTek 5
724 2012-07-12 Yes RuneTek 5
725 2012-07-18 Yes RuneTek 5
727 2012-07-25 Yes RuneTek 5
728 2012-08-02 Yes RuneTek 5
729 2012-08-08 Yes RuneTek 5
730 2012-08-15 RuneTek 5
731 2012-08-16 Yes RuneTek 5
732 2012-08-29 RuneTek 5
733 RuneTek 5
734 2012-09-08 RuneTek 5
735 2012-09-27 RuneTek 5
736 2012-10-10 Yes RuneTek 5
737 2012-10-18 RuneTek 5
738 2012-10-25 RuneTek 5
739 2012-10-26 RuneTek 5
740 2012-10-27 RuneTek 5
741 RuneTek 5
742 2012-11-07 RuneTek 5
744 RuneTek 5
753 2013-03-13 Yes RuneTek 5

RS3 Client Protocols

RS3 started with revision 768 and is currently 900+.

OSRS Client Protocols

Revision Release Date Update
1 2013-02-22 Old School RuneScape: Early Access Now Open
2 2013-02-23
3 2013-02-25
4 2013-02-27
5 2013-02-28
6 2013-03-05
7 2013-03-09
8 2013-03-13
9 2013-03-18
10 2013-03-20
12 2013-03-22
13 2013-04-05
14 2013-04-08
15 2013-05-09
16 2013-06-06
17 2013-08-29
18 2013-09-05
20 2013-09-30
21 2013-09-19
22 2013-09-26
23 2013-10-03
24 2013-10-10
26 2013-10-17
27 2013-10-30
28 2013-10-31
29 2013-11-01
30 2013-11-07
31 2013-11-28
32 2013-12-17
33 2014-01-08
35 2014-01-16
36 2014-01-22
37 2014-01-29
38 2014-02-04
39 2014-02-13
40 2014-02-13
41 2014-02-20
42 2014-03-24
43 2014-04-02
44 2014-04-09
45 2014-05-07
46 2014-05-14
47 2014-05-21
49 2014-05-27
50 2014-06-18
51 2014-06-23
52 2014-06-26
53 2014-07-10
54 2014-07-17
55 2014-07-24
56 2014-07-31
57 2014-08-14
58 2014-09-04
59 2014-09-18
60 2014-10-02
61 2014-10-13
62 2014-10-17
63 2014-10-30
64 2014-11-06
65 2014-11-13
66 2014-11-27
67 2014-12-10
68 2014-12-18
69 2015-01-08
70 2015-01-15
71 2015-01-22
72 2015-02-12
73 2015-02-19
74 2015-02-27
75 2015-03-19
76 2015-03-30
77 2015-04-16
78 2015-04-30
79 2015-06-04
80 2015-07-02
81 2015-07-06
82 2015-07-09
83 2015-07-09
84 2015-07-16
85 2015-07-23
86 2015-07-30
87 2015-08-07
88 2015-08-13
89 2015-08-20
90 2015-08-20
91 2015-08-24
92 2015-08-24
93 2015-09-10
94 2015-10-12
95 2015-10-22
96 2015-10-29
97 2015-11-05
98 2015-11-05
99 2015-11-12
100 2015-11-19
101 2015-11-26
102 2015-12-03
103 2015-12-10
104 2016-01-07
105 2016-01-14
106 2016-01-21
107 2016-02-04
108 2016-02-18
109 2016-03-17
110 2016-03-25
111 2016-03-31
112 2016-04-14
113 2016-04-21
114 2016-05-06
115 2016-06-03
116 2016-06-16
117 2016-06-23
118 2016-07-18
119 2016-07-21
120 2016-08-04
121 2016-09-01
122 2016-09-22
123 2016-10-20
124 2016-10-20
125 2016-11-10
126 2016-11-10
127 2016-11-24
128 2017-02-05
129 2016-12-12
130 2017-01-13
131 2017-01-19
132 2017-02-04
133 2017-02-18
134 2017-02-25
135 2017-02-25
136 2017-02-28
137 2017-03-02
138 2017-03-09
139 2017-03-23
140 2017-04-27
141 2017-06-21
142 2017-05-25
143 2017-06-01
144 2017-06-08
145 2017-06-17
147 2017-06-29
148 2017-06-29
149 2017-07-18