Only thing I'll say, since I've never played with NoFallDamage before, is it's good practice to write your code cave to memory before writing the JMP to your codecave. Think about it.
Only thing I'll say, since I've never played with NoFallDamage before, is it's good practice to write your code cave to memory before writing the JMP to your codecave. Think about it.
Good point, I should change that, don't want to hang the whole thread. Or BSOD or someting...
Okay, I got it workingNow I can gravity hack the hell out of my dailies
DDDD
Out of curiousity, why do we CMP to 38D? I didn't see it anywhere in the original fall function.
Last edited by lanman92; 09-20-2008 at 11:09 PM.
DCs have nothing to be with it 'detected' they have to do with you implementing your hook wrong. The code you just posted is ugly as **** so I'm not even gonna bother trying to decipher it.
The compare to 0x38D is done because that is the maximum fall height before you take damage. So you only want to reset the value if it is above this.
EDIT: Gravity hacks are detected if you modify the constant in the rdata segment. Be careful how you implement it.
Heh, yeah... It's pretty ugly. I need to clean this app up, it's a wreck.
Check out GameDeception for the C# ASM class. It's a pretty ugly implementation but it sure as hell is nicer than what you currently have.![]()
Oh, thanks for telling me. LOL. Time to find out the other way of doing it... That would have sucked. A lot.
EDIT: Are there any differences in detection between a real and trial acct? I've been playing with a wallhack, and it doesn't even DC me on a trial.
EDIT2: My code would be a lot prettier if I could just inject a DLL into the app to do it =/ I haven't managed to inject a DLL into WoW yet, it's just not working. I'm gonna try to write my own injector and grab the concept behind it to see if that helps somehow...
Last edited by lanman92; 09-21-2008 at 12:14 AM.
By 'wallhack' what do you mean exactly?
A D3D hook to make walls transparent? Changing the max climb angle constant in the rdata section. Hooking the many climbing functions to use your own angle? etc.
As for your actual question, I'm not totally sure, but afaik you get banned after about 10 minutes if you're using a detected hack.
I guess I should say wallclimb, not wallhack. I just use a nudge to go through walls. I'm modifying 0x8C8397 to a bunch of NOPS, but I'm not sure if it would ban my main account.
Yes, it's ugly...
Code:byteCode:[] nineNOPS = new byte[9] {0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90}; uint unimportant; int vpex = VirtualProtectEx(hWow, (IntPtr)0x8C8397, (UIntPtr)0xF, (uint)0x40, out unimportant); bool success = Memory.WriteMemory(hWow, (long)0x8C8397, (byte[])nineNOPS, 9);
EDIT: I'm a dumbass. I wasn't putting the whole file path for my dll in my injector... Ugh.
Last edited by lanman92; 09-21-2008 at 12:34 AM.
Is this offset detected though? I really don't want to lose my characters... I was thinking that that offset had been detected for a long time.
breakpoint it and see if warden scanns it
I hacked 127.0.0.1
Ugh, I think my router reset or something. Now I don't have access through the WoW ports so no testing right now. Lame... Thanks for the suggestion though, I should have done that last night.
Not currently being scanned afaik, but as Xarg0 said, breakpoint it and find out.