PostGod Mod in progress

Posts 1–15 of 20 · Page 1 of 2
God Mod in progress
Hello everybody, we're working on the God Mode. we were actually interested that this feature existed in the past and now is kind of hard to get.
we require some help from you guys too.

What do we wanna do?
we'll like to change the area on witch mobs will attack you, so you would not get any aggro in the godlands (this is all client side, so if the game works differently now, you should die even if nothing is attacking you in your screen, but we'll do this anw to test).

How are we doing it?
we're working on the swf of the client to find variables and get them in the actual hexcode of the compiled game to edit them. So far it has been a headache because the game is scripted, so probably i'll have to look into a lot of different variables. Even tho we have been able to ignore a lot of them so far.

What do we need from you and why?
well, we're wondering if someone could share an old version of the game (it doesnt have to be the swf, just the client) from around October 2010 (you could hack the game and get god mode back then). We're looking for this because we wish to see the actual variable and it could save us a lot of time.

Any comments?
Yeah, well mpgh is kinda late for rotmg hacking.
There were godmodes after steam release too. But they all disconnected after some time.
But as far as I know, noone has managed to make a no-disconnect godmode.
Sure you can change the variable, heck I even had the aofs for that but, well it disconnects.

Also about the old .swf, it was asked by many other people too.
But like I explained above it isnt really useful because the godmode disconnects.
I would provide it but I personally wasnt interested in it so I didnt get it.

But if you want to do it, go ahead. Learn, its good.
EDITED!

Well so I noticed that previous god modes were made editing the
//4f b1 33 02
_as3_callpropvoid playerHit(param count:2)

but well after all that will make you disconnect, so I'm trying to find a different approach
Any help would be welcome

EDIT2...
On a note for everyone thats trying to do something similar.
//4f b1 33 02
_as3_callpropvoid playerHit(param count:2)
after being edited to //4f 02 02 02
It will make you get no hits, but your hitpoints will go down anyways (you will see no damage numbers, but you will die)
Maybe changing the way Hitpoints react to Maxhitpoints
Still, the playerHit is looks like this

//4f b1 33 02
_as3_callpropvoid playerHit(param count:2)
//62 06
_as3_getlocal <6>
//d0
_as3_getlocal <0>

Anyways Im trying to find somewhere the relation of damage with hitpoints
I have no clue what you are exactly talking about, but good luck anyway. If you need my help just give a call.
Quote Originally Posted by pletter View Post
I have no clue what you are exactly talking about, but good luck anyway. If you need my help just give a call.
I got the swf of the game (you'll just have to google it to know what it is, but its the code of the game). So I use Sothink swf decompiler (cracked in piratebay), there I can see the programming of the game and the raw data. I read the programming to understand what variable does what, and then I find it in the raw data. Then I change the hexcode in the swf using HxD (its free).

Thats it, you just gotta try different stuff and sometimes they work.

For example, I found
//4f b1 33 02
_as3_callpropvoid playerHit(param count:2)
When looking to what happens when a proyectile shoots you. If you change that hex code to 4f 02 02 02 (02 means nothing). You wont get hit anymore. There will be no damage numbers and no more hit sounds. BUT you still get the damage, so Im looking for that next variable Ill need to change.

Anyways some people found that other variable and resulted in a dissconnect. So I'm trying a different approach, I want to eliminate the aggro you get from mobs.
Still, there is more code to be found, because the anty cheat code has been found in previous versions of the game, so we'll have to look for that too if we want a god mode.
interesting approach i never thought to look for something like that hmm.. i may just get back into hacking RotMG again :>
I would love you do that
I'm no coder and I'm a very nooby hacker and I do not know much about the code of ROTMG but could you change what the damage from monsters lowers? like make it damage your mp not your hp or reverse the damage and make it heal you? or maybe change the max hit to like 3 or 4 I'm not sure nice approach if I can help out let me know good luck!
Quote Originally Posted by nightstick24 View Post
I'm no coder and I'm a very nooby hacker and I do not know much about the code of ROTMG but could you change what the damage from monsters lowers? like make it damage your mp not your hp or reverse the damage and make it heal you? or maybe change the max hit to like 3 or 4 I'm not sure nice approach if I can help out let me know good luck!
1.could you change what the damage from monsters lowers?
YES.
2.make it damage your mp not your hp
Nope
3. make it heal you?
Nope.

The first one means only editing the damages... The other 2 means programming and I cant do that. Ill try lowering the moster damages. But last time I did that the game crashed. Ill try lowering it a bit so with maxed DEF it would be almost nothing.
My Idea
Hello there.

I think God Mod hack in Rotmg Is impossible, since rotmg is all client-sided, the player's damage and the (enemy) attack effect.
The best idea I could think of, was when you get hit, you "teleport" to a specific location, if it's empty from objects.
For ex, You are in the godsland and you got hit few times, then you automatically teleport either to mouse click (mouse position) or "behind"
the monster who attacked you, so It will give you some time to attack it (with aimbot it's perfect). If it were possible to find the hit before it damages, and then teleport you, it will be a totally working god mod.

Think about it. I know it's complicated, but It might work. (Teleporting to players won't disconnect you, so should not the tele-mouse do.)

Quote Originally Posted by vinxlogs View Post
1.could you change what the damage from monsters lowers?
YES.
2.make it damage your mp not your hp
Nope
3. make it heal you?
Nope.
1.could you change what the damage from monsters lowers?
YES.
2.make it damage your mp not your hp
Yes
3. make it heal you?
Yes
4. Will the server recognize it the same as the client?
NO!

Quote Originally Posted by loldudev5 View Post
since rotmg is all client-sided
All MMO's that exist rely as little as possible on the client for setting of information on the server side. The reason for this is obvious, it'd be way too easy to modify or abuse the system if it were that way. Does the server rely on the client at all? Yes. Does it rely on the client to determine whether the ray traced from the player's initial projectile location to it's end based on the projectile's life time? Kind of, but you can bet the server side also checks this too. So is godmode possible? You can make the client belive that it's alive longer, or it's hp has not been altered, hell you could even ignore projectile spawning packets on the client side ( ftw you could even tell the client that the player's class id is a monster/3d object but the client doesn't support that so it won't work). Will it keep you from dying? no looooooool. Why? The server was *MADE* to keep track of these variables and client connections, if it weren't necessary there wouldn't be a server, it'd just be a client and some sort of witchcraft/black magic/sorcery that made it work. Now if you really want to talk about god mode, look into /pause. Doesn't this status effect prevent damage? You could make it switch status before projectile impact and then back, but what server side checks exist for this? I do not know. My advice before you try to alter something that's been reverse engineered into D assembly: Learn what the D language is and how it works, learn how source code is compiled into PE/ELF/BIN formats and then continue to learn. I'm not trying to discourage you or rage, I'm just want you to understand the limits of what can and can not be done. Most things are possible if you have the will to do it, but there is a realistic limitation underlying every idea.
Quote Originally Posted by xrythx View Post
All MMO's that exist rely as little as possible on the client for setting of information on the server side. The reason for this is obvious, it'd be way too easy to modify or abuse the system if it were that way. Does the server rely on the client at all? Yes. Does it rely on the client to determine whether the ray traced from the player's initial projectile location to it's end based on the projectile's life time? Kind of, but you can bet the server side also checks this too. So is godmode possible? You can make the client belive that it's alive longer, or it's hp has not been altered, hell you could even ignore projectile spawning packets on the client side ( ftw you could even tell the client that the player's class id is a monster/3d object but the client doesn't support that so it won't work). Will it keep you from dying? no looooooool. Why? The server was *MADE* to keep track of these variables and client connections, if it weren't necessary there wouldn't be a server, it'd just be a client and some sort of witchcraft/black magic/sorcery that made it work. Now if you really want to talk about god mode, look into /pause. Doesn't this status effect prevent damage? You could make it switch status before projectile impact and then back, but what server side checks exist for this? I do not know. My advice before you try to alter something that's been reverse engineered into D assembly: Learn what the D language is and how it works, learn how source code is compiled into PE/ELF/BIN formats and then continue to learn. I'm not trying to discourage you or rage, I'm just want you to understand the limits of what can and can not be done. Most things are possible if you have the will to do it, but there is a realistic limitation underlying every idea.
I still think tricking the server into client god mod is impossible (if not very very hard).
If we think about this through, I think the admins have a bit more power then we have in this game, but it's new still (for steam release) so it might be easier right now to do the "thing", if it's possible.
Quote Originally Posted by loldudev5 View Post
I still think tricking the server into client god mod is impossible (if not very very hard).
Most definitely! but it's still worth a try to see if the server doesn't check for or have some sort of cooldown for using /pause. If it takes the player text packet spam with "/pause" in it and responds over and over with setting and unsetting the status data for pause, then it will work. All you have to do is check on the client side for projectile collision. IMHO this would be easier to implement as a proxy in between the client and server so you can avoid the D assembly and just use any language you're comfortable with.




Quote Originally Posted by loldudev5 View Post
this game, but it's new still (for steam release)
The steam client is just the client loader swf packed into a stand alone flash player that may or may not be the hooking point for the stam ui overlay. Other than that it's the exact same client. Try dumping the swf from the website and the client and then compare them.
Quote Originally Posted by xrythx View Post
Most definitely! but it's still worth a try to see if the server doesn't check for or have some sort of cooldown for using /pause. If it takes the player text packet spam with "/pause" in it and responds over and over with setting and unsetting the status data for pause, then it will work. All you have to do is check on the client side for projectile collision. IMHO this would be easier to implement as a proxy in between the client and server so you can avoid the D assembly and just use any language you're comfortable with.
The thing with the pause might just work.. I can manage to change it to pause mode, and even find the address for it, but It takes time for me to change it, too much to avoid monster hits. I will just check if it works in the godlands.
If it does, I will edit this post and show up the address here

Edit: I tried for ages cracking up at least 100, and when I finally got them, I tried to freeze few, they crashed the game. that thing with the pause will take more then a day to hack.
too much for me
Posts 1–15 of 20 · Page 1 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?