Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Realm of the Mad God Hacks & Cheats › Realm of the Mad God Tutorials & Source Code › Updating jOryx a Java RotMG Client

Updating jOryx a Java RotMG Client

Posts 16–30 of 37 · Page 2 of 3
Gratin
Gratin
Quote Originally Posted by tmwilliamlin168 View Post
Oh right.
So every update will take like a few days? just to get the assets?
I seen that the client hasn't been updated to 27.7.5 yet.

I have a few more questions:
How do you get the new assets? Is it like getting the new packets?
How do you know what packets to send in the client and the encryption stuff that occurs in the client? Do you have to look in the source code or something?
Basically you can rip all the assets from the swf easily, its just a matter of programming the client to use them. You can also grab the rc4 keys which are used for decrypting/encrypting packets being received/sent. The server public key (for encrypting log in credentials) can also be found. I simply learned how to use these from joryx. Also the client is at a state where it logs you in for about 10 seconds before crashing (and it only shows a black screen, also chat doesn't work)
#16 · 10y ago
TM
tmwilliamlin168
Maybe you should try this, if you haven't.
Use a proxy like krelay or realmrelay and track all of the packets that were sent, and look at the packet data, and add them into the client.
Is it showing a black screen because it hasn't been programmed to display sprites?
#17 · 10y ago
Gratin
Gratin
Quote Originally Posted by tmwilliamlin168 View Post
Maybe you should try this, if you haven't.
Use a proxy like krelay or realmrelay and track all of the packets that were sent, and look at the packet data, and add them into the client.
Is it showing a black screen because it hasn't been programmed to display sprites?
Basically, I just gave up on updating it, and I'm starting on realmshifter instead.
#18 · 10y ago
RE
ReeceDaBeast
Quote Originally Posted by Gratin View Post
Basically, I just gave up on updating it, and I'm starting on realmshifter instead.
Whats realmshifter
#19 · 10y ago
Gratin
Gratin
if you read the main post, you'll find its the whole reason i started this thread
#20 · 10y ago
TM
tmwilliamlin168
Quote Originally Posted by Gratin View Post
Basically, I just gave up on updating it, and I'm starting on realmshifter instead.
Ok, then I might try continuing it, it seems like a good project.
#21 · 10y ago
Gratin
Gratin
Quote Originally Posted by tmwilliamlin168 View Post
Ok, then I might try continuing it, it seems like a good project.
Sure if you can get past the point I got to, that would be awesome. I'm willing to help any way I can.
#22 · 10y ago
angelofsilence123
angelofsilence123
You're gonna need to find updated RSA/RC4 keys, new maps, and the updated hellopacket structure. G'luck.
#23 · 10y ago
Gratin
Gratin
Quote Originally Posted by angelofsilence123 View Post
You're gonna need to find updated RSA/RC4 keys, new maps, and the updated hellopacket structure. G'luck.
Nope. RSA/RC4 keys were easy to find, and updated hellopacket structure is also easy to find + its also in realm relay, and krelay. Also, i'm pretty sure map data comes from the server when you connect.
#24 · 10y ago
runekri3
runekri3
Oh hey look, there is actually some life here too
I wonder if anyone remembering me still floats around?

Sounds like a fun undertaking. I remember it wasn't that hard to update, shouldn't be much to change now either, I doubt kabam has changed the game much since I last played. The whole java client thing was something I took a shot at as well but I doubt I have the files anymore. Sounds pretty cool tho. Add me on skype so we can talk about it.

Quote Originally Posted by tmwilliamlin168 View Post
Maybe you should try this, if you haven't.
Use a proxy like krelay or realmrelay and track all of the packets that were sent, and look at the packet data, and add them into the client.
Is it showing a black screen because it hasn't been programmed to display sprites?
That's one way to do what had to be done to make technically all proxies but most of them just copied the packet formats from other proxies. It's also easier to figure out the formats from the client though. There were many attempts at this wayy back in the day though so most of the work was done way earlier then public proxies.
Quote Originally Posted by Gratin View Post
Thats because they don't need to know how to render any of those assets, they just simply pass it on to the client or to the server while extracting/modifying any data it's programmed to.
Most of the new assets don't require any new programming since the assets contain all the information required (picture, stat modifiers, health for enemies etc, aka "the .xml files"). There are some exceptions (new mechanics and such) but kabam rarely adds such content.
Quote Originally Posted by Gratin View Post
Nope. RSA/RC4 keys were easy to find, and updated hellopacket structure is also easy to find + its also in realm relay, and krelay. Also, i'm pretty sure map data comes from the server when you connect.
Wait, if there are proxies currently working and their source is available then I don't see how updating this would be hard?
#25 · 10y ago
C453
C453
Quote Originally Posted by runekri3 View Post
Oh hey look, there is actually some life here too
I wonder if anyone remembering me still floats around?

Sounds like a fun undertaking. I remember it wasn't that hard to update, shouldn't be much to change now either, I doubt kabam has changed the game much since I last played. The whole java client thing was something I took a shot at as well but I doubt I have the files anymore. Sounds pretty cool tho. Add me on skype so we can talk about it.


That's one way to do what had to be done to make technically all proxies but most of them just copied the packet formats from other proxies. It's also easier to figure out the formats from the client though. There were many attempts at this wayy back in the day though so most of the work was done way earlier then public proxies.

Most of the new assets don't require any new programming since the assets contain all the information required (picture, stat modifiers, health for enemies etc, aka "the .xml files"). There are some exceptions (new mechanics and such) but kabam rarely adds such content.

Wait, if there are proxies currently working and their source is available then I don't see how updating this would be hard?
I agree. All data can be easily looked up in either KRelay or prod-recent private server sources.
#26 · 10y ago
Gratin
Gratin
Quote Originally Posted by runekri3 View Post
Oh hey look, there is actually some life here too
I wonder if anyone remembering me still floats around?

Sounds like a fun undertaking. I remember it wasn't that hard to update, shouldn't be much to change now either, I doubt kabam has changed the game much since I last played. The whole java client thing was something I took a shot at as well but I doubt I have the files anymore. Sounds pretty cool tho. Add me on skype so we can talk about it.


That's one way to do what had to be done to make technically all proxies but most of them just copied the packet formats from other proxies. It's also easier to figure out the formats from the client though. There were many attempts at this wayy back in the day though so most of the work was done way earlier then public proxies.

Most of the new assets don't require any new programming since the assets contain all the information required (picture, stat modifiers, health for enemies etc, aka "the .xml files"). There are some exceptions (new mechanics and such) but kabam rarely adds such content.

Wait, if there are proxies currently working and their source is available then I don't see how updating this would be hard?
Well, because I don't really like furyhunter's client, so I stopped and am now writing my own.
#27 · 10y ago
runekri3
runekri3
Quote Originally Posted by Gratin View Post
Well, because I don't really like furyhunter's client, so I stopped and am now writing my own.
Yeah, I saw that as well. Either way, updating jOryx would probably mean changing/upgrading the client code as well, not just the underlying communication with the server. I believe the pets wouldn't really behave well on jOryx for example and as far as I remember it wasn't very polished. Since you'd probably rewrite or change a lot, the scope is pretty much the same either way. I've written a couple games with libGDX as well so I'd be glad to help if you need any.
#28 · 10y ago
Gratin
Gratin
Quote Originally Posted by runekri3 View Post
Yeah, I saw that as well. Either way, updating jOryx would probably mean changing/upgrading the client code as well, not just the underlying communication with the server. I believe the pets wouldn't really behave well on jOryx for example and as far as I remember it wasn't very polished. Since you'd probably rewrite or change a lot, the scope is pretty much the same either way. I've written a couple games with libGDX as well so I'd be glad to help if you need any.
sure, pm me and i'll give skype
#29 · 10y ago
TM
tmwilliamlin168
To fully update the java client, we would have to decompile the flash client and maybe deobfuscate it which is impossible for me.
#30 · 10y ago
Posts 16–30 of 37 · Page 2 of 3

Post a Reply

Similar Threads

  • [request] revival Joryx 3D OPENGL Rotmg clientBy gorgor in Realm of the Mad God Help & Requests
    12Last post 13y ago
  • [RELEASE][SRC] Java ROTMG classes for Server, Client, Proxy and BaseBy Ikulip in Realm of the Mad God Hacks & Cheats
    59Last post 14y ago
  • GriefCraft V1.9 [1.0.0] Epic Updates - Forcefield+Bypass #1 - [Hack Client] [Godmode]By john404 in Minecraft Hacks & Cheats
    207Last post 14y ago
  • DanZ Modded ROTMG Client [Detailed Instructions]By MrDanZ in Realm of the Mad God Hacks & Cheats
    10Last post 14y ago
  • ROTMG Client in .EXEBy KyleWTF in Realm of the Mad God Hacks & Cheats
    8Last post 14y ago

Tags for this Thread

#client#imoutoftags#java#joryx#krazyshankukraykray#realminnovation#rotmg