Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Help making a code for super speed?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
DEATH27
How do I cheat?
Reputation: 0

Joined: 13 May 2014
Posts: 8

PostPosted: Wed May 14, 2014 5:48 pm    Post subject: Help making a code for super speed? Reply with quote

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
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Wed May 14, 2014 6:53 pm    Post subject: Reply with quote

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
View user's profile Send private message
DEATH27
How do I cheat?
Reputation: 0

Joined: 13 May 2014
Posts: 8

PostPosted: Wed May 14, 2014 7:02 pm    Post subject: Reply with quote

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
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Wed May 14, 2014 10:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
DEATH27
How do I cheat?
Reputation: 0

Joined: 13 May 2014
Posts: 8

PostPosted: Wed May 14, 2014 10:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Wed May 14, 2014 10:36 pm    Post subject: Reply with quote

It's hard to say without looking myself. What's the game?
Back to top
View user's profile Send private message
DEATH27
How do I cheat?
Reputation: 0

Joined: 13 May 2014
Posts: 8

PostPosted: Wed May 14, 2014 10:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Thu May 15, 2014 2:58 pm    Post subject: Reply with quote

I'll take a look at it when I have time...busy at the moment.
Back to top
View user's profile Send private message
Xblade Of Heaven
Master Cheater
Reputation: 0

Joined: 16 Oct 2005
Posts: 395
Location: DEAD

PostPosted: Thu May 15, 2014 4:42 pm    Post subject: Reply with quote

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 Smile

_________________
Welcome to the Hell.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
DEATH27
How do I cheat?
Reputation: 0

Joined: 13 May 2014
Posts: 8

PostPosted: Thu May 15, 2014 6:12 pm    Post subject: Reply with quote

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
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Thu May 15, 2014 6:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
DEATH27
How do I cheat?
Reputation: 0

Joined: 13 May 2014
Posts: 8

PostPosted: Thu May 15, 2014 7:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Thu May 15, 2014 8:27 pm    Post subject: Reply with quote

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. Very Happy

As Xblade pointed out, many games follow a similar format for player speed. Easy.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites