Quote:
Originally Posted by hitachihex Fmod huh?
Really interesting, Sean.
Are you sure you've made this yourself? Be honest.
Also, the godmode was not an obstacle.
In the explanation of your DLL, you've pretty much explained exactly how to lie straight out of your ass and put it somewhere to look smart.
edit::
I'd like to make a few other notes in this post, for those who will read it and understand what I'm talking about - Sean says he doesn't like to see original authors get no credit for their work, but here, it seems he's doing the exact thing he tries to say he oh-so despises/ |
"Are you sure you've made this yourself? Be honest."
- coded entirely in ASM (MASM32 to be exact), yes it's my work. don't believe me? go ask anyone in GB, Wolfteam, or Rakion who I am. I don't use washed up poorly written C++ code like all you other randoms do.
" Also, the godmode was not an obstacle."
- have you tried calling SetHP or SetAP recently (like today?) Something makes me believe like you haven't. Go ahead and compare the functions both now, and in the old versions of Gunz - you'll see something QUITE different. The main function is about 200 bytes larger - they added a check in there.
"I'd like to make a few other notes in this post, for those who will read it and understand what I'm talking about - Sean says he doesn't like to see original authors get no credit for their work, but here, it seems he's doing the exact thing he tries to say he oh-so despises/"
- I was told on GzN that people do lawnmower and massives with ZPostShot. My friend Joel who used to hack Gunz told me to get my hands on an old version of Gunz and test.txt - I did that.
- In addition, I also installed DRGunz.
- What I first did was locate ZPostShotMelee (which I naturally deduced to deal with Melee attacks) - I toggled a breakpoint on the RET at the bottom of the function, traced backwards to the function that calls it. I noticed 2 pushes (2 arguments/parameters) - 1 pushes the array for your coordinates and 1 pushes the type of attack. Accordingly I pushed these parameters and called the function for lawnmower.
- Did same thing for the other post shot functions - Naturally I would assume that this would be how any of the old Gunz hackers would have determined the parameters for any of these functions. So clearly you don't need to be spoon fed everything to figure out how the hacks are done.
- For GodMode, again, I play Rakion and the exports are visible there. They also have functions titled "CPlayer::SetHP, CPlayer::SetAP" so naturally I knew that that could be used to freeze your HP and AP to create a god mode hack. I applied what I do on Rakion to Gunz, pushed my HP and AP and called the functions. First thing I noticed is that on IJJI Gunz I get an "Abnormal hack detected" error when calling the functions. Accordingly, I traced into the functions and noticed a check. I bypassed that and re-called, voila, bypassed. I looked at the old sources for Gunz hacks and none of them have a bypass coded for those two functions, leading me to believe that at the time they coded those hacks, that check was not put in place.
- For teleporting and coord freezing, well as I said, the function that calls ZPostShotMelee also calls another function which obtains "eax" which stores the address that is the start of the array of your X,Y,Z coords. I just auto search for that function, copied the offsets, wrote my code, grabbed eax for my coordinate array and used that to set my X,Y,Z coords (whether to save them, change, or freeze the Z coord)
- Instant Respawn - again I found this myself. I do not use ZPostRequestSpawn like everyone else does.
- Infinite Ammo - again created by myself. I don't need to argue this one because I haven't seen anything like this anywhere.
So I think the credits are more than in order. I mentioned that I used google to find test.txt which is exactly what I did. Considering I only briefly looked over other peoples source code after the hack was coded, I don't think any credits are needed. Not to mention that the source code that I did look over was a disgrace of the language of C++; poorly written, entirely washed up (over 10 sources used the exact same structure - clearly came from 1 source), and just inefficient as oh heck.
Don't bash me when you don't know me. I could get an army to flame you until you slit your wrists. Type Se4nH4x InDuStRiEs in google and see what you get. I'm not a random and I certainly don't need your disrespect. You don't know anything about me so gtfo. I've been around much longer than you, perhaps not in Gunz, but I definitely know way more than you and the fact that I was able to code this hack in less than a day when I had never played Gunz before just shows it.