PostOutdatedMake your own standalone client with connection messages

Posts 115 of 70 · Page 1 of 5
Make your own standalone client with connection messages
Since a couple of people were wondering how to do this themselves, I thought I would share how I managed to do this.

Only one program is needed to apply the modifications: Yogda. If you don't have it, google Yogda 1.0.564.

Once you have yogda you need the game client. To download the current client you'll need to go to
'http://www.realmofthemadgod.com/AssembleeGameClient[NUMBERS HERE].swf" and use your browser's save as feature.

The numbers can be found by visiting the rotmg homepage and looking at the source.



Now we have everything we need, lets make the changes to the client.

Load up yogda and open the client file. Once there, navigate to AVM2 Bytecode - WebMain (frame1) - Strings. Right click strings and click on find to search for "rotmgtesting.appspot.com". Once found, double click on it to change it to "realmofthemadgod.appspot.com".



That change will allow us to connect to the non test servers.

Next we get rid of the black loading screen. Navigate to AVM2 Bytecode - WebMain (frame1) - Classes - com.company.assembleegameclient.game:GameSprite super(flash.display:Sprite).



Now we need to look for a private function in GameSprite that has the string "<p align="center">Loading...</p>" in it. It won't neccesarly be _-WI() like it shows in the pic.



Once found, scroll to the top of that function to the very first line, it should something like "0 27 pushfalse" (doesn't really matter what it says). Double click that and change the instruction to "returnvoid".



Thats it. Save the file and play rotmg.

A side note: Some of you will notice that it still says Testing v123.4.4 or whatever and the connection messages show Testing in it. That's purely cosmetic. To get rid of them, one needs to get rid of the Testing strings. I'll leave that for you guys to figure out.
Wow thanks a lot! But could this be applied to cubeone too?
Naw. To do cubeone, either we need to add the missing content to the existing cubeone client out there or figure out what code cubeone added to the client and add that to the existing one. Both of which I think would be difficult to do.
The latter sounds much more difficult and is essentially just stealing from cubeone. Adding the missing content is what I had in mind. Any ideas on how to do that?
I'm thinking that latter is the only way to do it. Adding missing content might be close to impossible. If you threw the missing graphics into the old swf file (with obfuscated variable names) how would the client find the right graphics to display? If the server requests the graphics to be loaded directly (by requesting client to load _-d0 or whatever graphic), then maybe it would be possible. This is doubtful as then old clients wouldn't work at all (because the references would change each build). The server most likely says load this and then the client says I know where to find that and loads it.
Quote Originally Posted by nilly View Post
I'm thinking that latter is the only way to do it. Adding missing content might be close to impossible. If you threw the missing graphics into the old swf file (with obfuscated variable names) how would the client find the right graphics to display? If the server requests the graphics to be loaded directly (by requesting client to load _-d0 or whatever graphic), then maybe it would be possible. This is doubtful as then old clients wouldn't work at all (because the references would change each build). The server most likely says load this and then the client says I know where to find that and loads it.
the only way to update CubeOne is to update the newest client with the current hacks, i've already located the auto-nexus code...just looking for the aimbot code now.
Quote Originally Posted by Dr Donkey Kong View Post
the only way to update CubeOne is to update the newest client with the current hacks, i've already located the auto-nexus code...just looking for the aimbot code now.
Wow I hope you can release an updated cubeone soon!
Does anyone know why cubeone stopped making releases?
thanks very much nilly for the tutorial!!!

i will try it out now
oh nevermind.... I just made a mistake, that's why I had problems with saving the file hehe.

great tutorial, and easy to follow!
if anyone could send me a link to a website that will let me download Yogda, it'd be very much appreciated
i've been looking for 30 minutes and out of 4 websites that i went to, instead of downloading yogda, it starts downloading other crap. please help.
Go to softpedia.com and search for yogda. Make sure you click the right download button and not advertisement. On the download page click on Softpedia Secure Download (US).
Quote Originally Posted by nilly View Post
Go to softpedia.com and search for yogda. Make sure you click the right download button and not advertisement. On the download page click on Softpedia Secure Download (US).
I had trouble at first too. On softpedia make sure you do NOT download from mirror.

I tried bringing testing build 123.5 into prod but it did not work. Oh well.

Thanks a ton nilly!
Does this work with the new build?
The problem is that code is now different. You can still use a dump client to connect to production servers, the problem lies with the loading screen. I can somehow display the connection messages but when it says connected, the new loading screen jumps in.
There should be fast way to disable that screen i sure
Posts 115 of 70 · Page 1 of 5
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?