View previous topic :: View next topic |
Author |
Message |
kokkinogenis Advanced Cheater
Reputation: 0
Joined: 10 Sep 2015 Posts: 82 Location: Greece
|
Posted: Thu Jan 21, 2016 1:12 pm Post subject: Finding speed address |
|
|
Hello ! I am playing a game. I found the Y and the Z axis. I can found the X also if it is necessary. Now, i want to find the speed address, so i can make a speed hack only for my player, because the cheat engine speed hack works for every single address, and i don't want that.
So, i tried to found "what addresses this instructions accesses". The result, was 4 addresses that counts allways, and one address, that incrases, every time that i move. For example. Is 0. I move. it goes 100. I move again, it goes 250 and e.t.c But i waited, that speed address will increase when i move, and it will goes to zero when i am stop moving. That's right or not ? And if it right, how i will find the real speed address ??
Thanks !!
|
|
Back to top |
|
 |
mgostIH Expert Cheater
Reputation: 3
Joined: 01 Jan 2016 Posts: 159
|
Posted: Thu Jan 21, 2016 2:39 pm Post subject: |
|
|
Usually the speed address is near the position addresses, have you tried looking around that?
If the speed of your player can be changed somehow (for example when holding a certain item), then you can make an unknown scan for it.
_________________
|
|
Back to top |
|
 |
kokkinogenis Advanced Cheater
Reputation: 0
Joined: 10 Sep 2015 Posts: 82 Location: Greece
|
Posted: Thu Jan 21, 2016 3:33 pm Post subject: |
|
|
EDIT:
Ok. See this: [img]http://prntscr.com/9t3z2b[/img]
The addresses are really really close. Is anyone that know a way, that i can "scan" for the addresses close to these ones ?? Or i am asking something really big ?? :/
Last edited by kokkinogenis on Thu Jan 21, 2016 3:53 pm; edited 1 time in total |
|
Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Thu Jan 21, 2016 3:53 pm Post subject: |
|
|
Character speed can be handled in different ways.
Sometimes, but not usually, there is a value that can be modified, that increases/decreases as the character moves faster/slower.
Usually, there is a static value that can be found in one of the player structures (such as player coordinates), that will alter player speed.
There are also values that control animation speeds, where character speed can be altered in many different ways.
And pretty much always, if you can move a character, you can analyze the code around the instruction that handles coordinates and alter the rate of movement there.
|
|
Back to top |
|
 |
kokkinogenis Advanced Cheater
Reputation: 0
Joined: 10 Sep 2015 Posts: 82 Location: Greece
|
Posted: Thu Jan 21, 2016 3:55 pm Post subject: |
|
|
++METHOS wrote: | Character speed can be handled in different ways.
Sometimes, but not usually, there is a value that can be modified, that increases/decreases as the character moves faster/slower.
Usually, there is a static value that can be found in one of the player structures (such as player coordinates), that will alter player speed.
There are also values that control animation speeds, where character speed can be altered in many different ways.
And pretty much always, if you can move a character, you can analyze the code around the instruction that handles coordinates and alter the rate of movement there. |
I don't have absolutely any idea how to do this. Do you know a good tutorial to see this ? or can you help me. I don't know. I am completely open to suggestions...
|
|
Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Thu Jan 21, 2016 3:58 pm Post subject: |
|
|
Have you completed the CE tutorial? That will get you started. There are loads of guides and videos that will step you through the process. Any questions that you have have probably already been answered on the forum...if not, just ask them.
|
|
Back to top |
|
 |
sjl002 Master Cheater
Reputation: 0
Joined: 31 Aug 2013 Posts: 305
|
Posted: Thu Jan 21, 2016 6:33 pm Post subject: |
|
|
First learning it then ask your question.You can do it.
You can see and download tutorials for it in "Youtube.com".
Using player coords (X,Y) structure to find movement speed address and value.
You can find movement speed value Between coords (X,Y) or before or after coords(X,Y) in Dissect Data Structure.
You do this operation , perhaps manage to do it?
|
|
Back to top |
|
 |
kokkinogenis Advanced Cheater
Reputation: 0
Joined: 10 Sep 2015 Posts: 82 Location: Greece
|
Posted: Fri Jan 22, 2016 5:06 pm Post subject: |
|
|
Ok guys. I found what Dissect data/Structs, and i found a tutorial from "guide hacking" wich taught me everything. I even found the X axis with this way, very very easy !! But i didn't find my speed address yet. I don't know if i do it correctly, but i am looking to find an address floator double, that is 0 when i don't move, increases when i do, and it goes back to zero when i don't. I didn't find anything like this.... an btw, i was trying to find the recoil also with that way. I was trying to find again a float or double address, that is zero when i don't shoot, increases when i do, and goes back to zero when i don't. Nothing nothing nothing. Any ideas ??
|
|
Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Fri Jan 22, 2016 5:41 pm Post subject: |
|
|
For no recoil, it is better to start another thread, probably.
Regarding player speed, do not use that approach. One thing you can try (be prepared for a lot of crashes), is find your coordinates address...
let's say it's 11115555
...set your search block (start/stop) to:
11110000
11120000
(or something)
Then, set your data type to float, and click the box that says 'Rounded (default)', and search for:
1.00000000
Click 'Next Scan' a couple of times to filter out the bad values that changed on you. Then, add a couple of hundred addresses to your cheat table (or, all of them) and batch edit the value of several of them at a time to 3. Move your character around.
You may experience a lot of crashes, but you might find the character movement speed. You might also find other things...like character size or other modifiers.
You can alter your search block as needed.
This is a poor way of doing it, but it will give you some good experience. If you can't find it, you may have to examine the assembly code and start experimenting with changes there. Once you get more familiar with assembly, you'll learn how to read it and you'll get a better idea about what's happening and what you need to look for as far as changes go.
|
|
Back to top |
|
 |
kokkinogenis Advanced Cheater
Reputation: 0
Joined: 10 Sep 2015 Posts: 82 Location: Greece
|
Posted: Sat Jan 23, 2016 2:06 am Post subject: |
|
|
sorry but i was confused a little. You mean something like this right ? http://prntscr.com/9toh7k
Here, is the Z axis. The original coordinate was 50.1403738343584
So i put a "value between" with float type. This is what you mean right ??
|
|
Back to top |
|
 |
_Veggy Cheater
Reputation: 2
Joined: 30 Apr 2013 Posts: 34 Location: BReWErS rox your dox
|
Posted: Sat Jan 23, 2016 2:11 am Post subject: |
|
|
kokkinogenis: which game are you working on?
|
|
Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Sat Jan 23, 2016 3:41 am Post subject: |
|
|
kokkinogenis wrote: | You mean something like this right ? | -No.
Under 'Memory Scan Options', you can set your start/stop addresses for your search parameters. Here, you would search around your coordinates address, instead of searching the entire target.
|
|
Back to top |
|
 |
kokkinogenis Advanced Cheater
Reputation: 0
Joined: 10 Sep 2015 Posts: 82 Location: Greece
|
Posted: Sat Jan 23, 2016 4:47 am Post subject: |
|
|
Ok. THe thing is that allways say that the stop address is wrong. This is one of the things that i tried:
http://prntscr.com/9tplgc
_Veddy is called ArmyForce.
|
|
Back to top |
|
 |
_Veggy Cheater
Reputation: 2
Joined: 30 Apr 2013 Posts: 34 Location: BReWErS rox your dox
|
Posted: Sat Jan 23, 2016 4:50 am Post subject: |
|
|
kokkinogenis:
What ++Methos meant is you set the search RANGE.
With that you set a MEMORY RANGE in which it will search for the floating point value 1.0.
Change the start address to like 10000000 and the end to 10001000.
This means it will search in a RANGE of 1000 hex bytes for the value 1.0
|
|
Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Sat Jan 23, 2016 4:54 am Post subject: |
|
|
kokkinogenis-
The search parameters are for addresses, not values. In your case, if 230B0148 is the address for your coordinate, then you can set a search range of something like:
230B0000
230C0000
|
|
Back to top |
|
 |
|