| View previous topic :: View next topic |
| Author |
Message |
DEATH27 How do I cheat?
Reputation: 0
Joined: 13 May 2014 Posts: 8
|
Posted: Wed May 14, 2014 5:48 pm Post subject: Help making a code for super speed? |
|
|
I would really appreciate any help here. I've found the addresses relating to character speed, and all the addresses that write to it. Here's what I've got:
imgur_com/vrkRNGX.png (Can't post URLs yet, replace the underscore)
The top address is active constantly. The next two addresses write only while moving, about once per second. The next two addresses activate when I start or stop moving, and when I start or stop running (running to walking and vice versa). I'm not sure about the last 4. The address that I've got assigned as P1 speed stays at a constant value while moving at a constant speed. The address that's apparently represented by ECX (2047C12C) seems to also be related to speed, except its value isn't constant while moving. Any idea what I should do to make a code/script to increase my movement speed? Help much appreciated.
Edit: This is for pcsx2. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Wed May 14, 2014 6:53 pm Post subject: |
|
|
Have you tested the speed value to see if you have the correct address? If not, writing a script may not help much.
Posted image:
 |
|
| Back to top |
|
 |
DEATH27 How do I cheat?
Reputation: 0
Joined: 13 May 2014 Posts: 8
|
Posted: Wed May 14, 2014 7:02 pm Post subject: |
|
|
Yes, that address is the correct address for speed. If I enter a very high value and try to freeze the address, I will briefly move very quickly when I start and stop moving.
For reference, 16665 is the value of the running speed for the fastest character in the game. All speed value I've seen are very near to this one. For example, the walking speed (which moves your character at about half the speed of running) is like 16648. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Wed May 14, 2014 10:05 pm Post subject: |
|
|
By 'briefly', you mean that the speed resets and doesn't last? Doesn't seem correct, if that is the case.
By the way, writing scripts for PCSX2 is a real pain. Have you tested your other scripts after closing out the emulator and starting a new game? |
|
| Back to top |
|
 |
DEATH27 How do I cheat?
Reputation: 0
Joined: 13 May 2014 Posts: 8
|
Posted: Wed May 14, 2014 10:32 pm Post subject: |
|
|
Yes. They work, I just had to write out some pretty long aob's.
And yeah, I mean that the speed doesn't last. Are you saying that the address I've found isn't representative of character speed? Or that I should be trying to mess with something else? Because like I said, changing the value of that address does have some effect on my speed, if only briefly.
The temporary solution I've come up with is to lock speed at a higher value (17000 works well, it isn't fast enough to glitch through walls) and mash the run button. Since it only lasts for a moment upon changing my movement style (not moving -> walking, walking -> running) if I continually make one of these transitions I can effectively move really fast. It isn't ideal, but it works.
Last edited by DEATH27 on Wed May 14, 2014 10:54 pm; edited 2 times in total |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Wed May 14, 2014 10:36 pm Post subject: |
|
|
| It's hard to say without looking myself. What's the game? |
|
| Back to top |
|
 |
DEATH27 How do I cheat?
Reputation: 0
Joined: 13 May 2014 Posts: 8
|
Posted: Wed May 14, 2014 10:48 pm Post subject: |
|
|
| Resident Evil Outbreak File 2, JPN version. No need to invest too much time here, you don't need to work on it yourself if you don't want to. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Thu May 15, 2014 2:58 pm Post subject: |
|
|
| I'll take a look at it when I have time...busy at the moment. |
|
| Back to top |
|
 |
Xblade Of Heaven Master Cheater
Reputation: 0
Joined: 16 Oct 2005 Posts: 395 Location: DEAD
|
Posted: Thu May 15, 2014 4:42 pm Post subject: |
|
|
2 speed types, Global speed and player/enemy speed only.
This game is a emulator game, no idea really, but maybe this can help you.
Find in the player structure and normally is 1(float), try changing values and test, good luck.
and for emulator games, 16bits adresses type are byte or 2 bytes.
PD: sorry for not speak good English, I'm Spanish  _________________
Welcome to the Hell.
 |
|
| Back to top |
|
 |
DEATH27 How do I cheat?
Reputation: 0
Joined: 13 May 2014 Posts: 8
|
Posted: Thu May 15, 2014 6:12 pm Post subject: |
|
|
That was actually really helpful. I was searching in 4 bytes this entire time. I found addresses that seemed to correspond to HP, speed, etc, but their values were pretty wacky and not directly representative of character stats. Kind of like a proxy between the character's actual stats and the things that write to them, or something like that. When I search in 2 bytes, I find actual known values for the stats (i.e. I know Kevin's max HP is 2300, I can find that in 2 bytes. In 4 bytes his HP is what you see in the picture I posted above.)
Thanks for the tip.
Edit: I found the address for Player 1 speed under 1 byte. The address is 2047C21F (the 4 byte address for speed is 2047C21E). 0 is standing still, 64 means walking, and 65 means running. I'm having the same issues manipulating this address as before, though. I can achieve the same momentary speed as with the other address (in this case I freeze the address at 66), but nothing reliable. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Thu May 15, 2014 6:56 pm Post subject: |
|
|
Player speed is at offset +BA0 above coordinate base; float type.
This is for US version, not Japan. Easy way to find it is by setting your search range from player coordinate base address to +00010000 above that (or something) and search for 4-byte hex 3f800000. Change the values to float/decimal 8.0 and move your character. You will find player speed quickly. |
|
| Back to top |
|
 |
DEATH27 How do I cheat?
Reputation: 0
Joined: 13 May 2014 Posts: 8
|
Posted: Thu May 15, 2014 7:29 pm Post subject: |
|
|
| Wow. Thanks a lot. Found it pretty quickly, and I was able to manipulate it fairly easily too. Unlike the other "speed" addresses I found, only a few things write to it. All I had to do was disable the addresses that write to it while running, and I'm able to run at whatever speed I like. Now to write some big old aob's. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Thu May 15, 2014 8:27 pm Post subject: |
|
|
You must have grabbed a different address (there are several). The one I grabbed is only being accessed by 1 instruction and it is exclusive to hero player...no need to NOP anything.
I doubt they'll match, but you can try these addresses on the same PCSX2 build:
Address:
204C69E8
Pointer:
"pcsx2-r5875.exe"+014E23D8
If that doesn't work, repeat the steps outlined in my previous post and be sure to grab the smallest/first address that works. Of course, in order for that to work, you have to use the same coordinate base address that I am using and find it by following the same steps (i.e. use the smallest/first address that works).
Or...just use what you have.
As Xblade pointed out, many games follow a similar format for player speed. Easy. |
|
| Back to top |
|
 |
|