What do I need to learn?

Posts 1–5 of 5 · Page 1 of 1
What do I need to learn?
Hey guys, I want to start fiddling around with hacking games.

I started creating my own game in C# to try to learn the basics of how games work, but progress is slow.

I've also started teaching myself assembly.

I understand how to hack offline games etc. as that's quite simple, but now my interest lies in multiplayer games.

RotMG has been a pain in my ass. I want revenge.

As I understand it, injecting code doesn't work for flash games because certain values are stored server side.

I've noticed on the forums that the idea of it is to disassemble the .swf file and re-write it with the features you want.

I know how to capture and disassemble the code, but I can't make heads or tails of what to change, or what will work.

I'm interested to know where you guys found the information needed to create your RotMG programs / hacked clients.

Any help is appreciated! Thanks!

---------- Post added at 06:04 PM ---------- Previous post was at 04:54 PM ----------

Ok, so I figured first things first; I should download a copy of the .swf file. Well, I can't open it. It keeps saying it's invalid. Is it encrypted or something?
Wrong section @Nachos @Prepix

Almost all serious games store some values on the server, be that a flash game or a java game or a game on console, game is a game.(multiplayer that is)
But not all values since in that case the server would have to compute way too much and you would need beast internet.

Usually printing and showing stuff on the client screen is done by the client, thus allowing modification to simply just not make your screen darker during blind for example.

The client is heavily obfuscated though so its kinda hard to code much there.
Yogda is to view the bytecode of the client, which allows just for simple string or interger changing or enabling/disabling certain elements.
Rabcdasm can be used for that aswell but its better for adding/editing a bit more then a couple lines.
Hacking is all about logical thinking and knowing programming.

I can give you a start, try this:
When you get hit, then the client checks if you are paused or not, modify so the code says you always are.
That would result in movable pausing without grayed screen and so on.
But since damage and some particle checking is on the server, you actually will be damaged, so that isnt godmode.
Well, all i think is C++ is a basic
/moved to a proper section
Posts 1–5 of 5 · Page 1 of 1

Post a Reply

Similar Threads

Talk with us