Nigtronix Cheater
Reputation: 0
Joined: 18 May 2007 Posts: 45
|
Posted: Mon May 21, 2007 4:18 pm Post subject: Quake2 Speedhack Help |
|
|
Hey, I'm trying to make a speed hack for Quake 2 cause I love that game and also thought it would be fairly easy to hack(moreso than CS:S). I've been playing quake2 ever since it came out (Die hard fan that still plays!). Note: I am not using this for any server, I want to do it to learn.
I never made a speedhack before, I'm just going by trial and error and intuition.
What I did first? I used a decrease and increase alternate search to find the address that is set by the ALWAYS RUN option. It took a little bit of time(around 20 minutes).
The address is always the same during startup of Quake 2:
Address: 00476138 ; This is a boolean value that is set when Always run is toggled
The address is green, so it's a pointer.
The next thing I did, was I thought that what ever functions are reading this value, it has to be the function that modifies the speed of your player somehow... But there is also the one function that is just used to actually set the value from the menu.
For example: you move like 1.5 to 2 times faster when Always run is set
Here's the output of the instructions reading the "ALWAYS RUN" address:
http://www.freewebs.com/controlmancer/OpcodeREADQ2.png
The first two instructions show up when I just access the main menu,
But the last two appear when I change the always run value.
I can't find the code that modifies the actually address that controls the speed of the player.
Will my method eventually work? I never made a speedhack before, so I imagine if this doesn't work I have to find the address another way
Any advice is greatly appreciated!
|
|