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 


dma help
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 1:41 am    Post subject: dma help Reply with quote

I need help with finding a certain address for The Matrix Path Of Neo, iv found the other 16 addresses (6 pointers and 8 statics) but I cant find the last 1, also I say "other" and "last" cus atm its the most I can hack out of the game lol (health, focus, inf double jump, all moves unlocked, movement speed)

the address that I need is for the game speed and I previously had a working pointer for it but I recently reinstalled the game and the pointer has become invalid (currently points to 000384), the address for game speed is dma and its value ONLY changes upon death, eg getting hit by a train in subway showdown, and its address changes upon restarting or exiting the level and going back in to it, ik the default value is 1, type is float



screenshot.PNG
 Description:
 Filesize:  1.05 MB
 Viewed:  14967 Time(s)

screenshot.PNG


Back to top
View user's profile Send private message Send e-mail
cooleko
Grandmaster Cheater
Reputation: 11

Joined: 04 May 2016
Posts: 717

PostPosted: Sun Jul 31, 2016 2:21 am    Post subject: Reply with quote

If you can find the address once, use "Find what accesses this address" at least this will allow you to see what instructions access for a two prong approach, either trace the instructions that move it upon death/restart or use the instruction to obtain the address when the game is currently running.
Back to top
View user's profile Send private message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 6:27 am    Post subject: Reply with quote

cooleko wrote:
If you can find the address once, use "Find what accesses this address" at least this will allow you to see what instructions access for a two prong approach, either trace the instructions that move it upon death/restart or use the instruction to obtain the address when the game is currently running.


if I could find the address then I wouldn't need to be asking this cus I will hv already made a pointer for the address -_-

this is the problem, the gamespeed is always 1, when u die the gamespeed decreases, when u select restart or exit the address changes and gamespeed resets back to 1 with a new address
Back to top
View user's profile Send private message Send e-mail
cooleko
Grandmaster Cheater
Reputation: 11

Joined: 04 May 2016
Posts: 717

PostPosted: Sun Jul 31, 2016 1:17 pm    Post subject: Reply with quote

Then do it the old fashioned way, find the character structure and look in the first 1000 addresses for a float. Open structure dissector, put in the base address of the structure, and instead of auto populating, simply press insert, and put a float at 4, copy and paste that float and paste it 1000 times by holding ctrl-v. then scroll through the list deleting anything that isnt float 1.
now you have a structure that is full of float 1s, reload game, find the character header again and delete any addresses that arent 1s. when you are down to 10-20, just increase to 5 one at a time, move in game, see which has an effect.
Back to top
View user's profile Send private message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 5:22 pm    Post subject: Reply with quote

cooleko wrote:
Then do it the old fashioned way, find the character structure and look in the first 1000 addresses for a float. Open structure dissector, put in the base address of the structure, and instead of auto populating, simply press insert, and put a float at 4, copy and paste that float and paste it 1000 times by holding ctrl-v. then scroll through the list deleting anything that isnt float 1.
now you have a structure that is full of float 1s, reload game, find the character header again and delete any addresses that arent 1s. when you are down to 10-20, just increase to 5 one at a time, move in game, see which has an effect.

how tf do I do that, n I think u misunderstand, the value ONLY changes itself once then the address changes, ontop of that if I try to find the value eg search for 1 float b4 I die, then quickly search for decreased value when I'm dying, I WILL STILL HV OVER LIKE 500K ADDRESSES IN RESULT and its not like I can just make it change again WITHOUT its address changing cus that's impossible unless I can like...save a save state of the game with everything exactly where they are including the addresses and values then use that to restore the value without changing the address, also u only get 1 chance at finding the value, after that the address changes n ur chance is gone, also the address could be anywhere from x0000000 to x7FFFFFFF
ALSO "MOVE IN GAME" WOULD HAVE ABSOLUTELY NO EFFECT TO THE GAMESPEED -_-
Back to top
View user's profile Send private message Send e-mail
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Sun Jul 31, 2016 5:37 pm    Post subject: Reply with quote

Did you open up memory viewer, change the display type to float, and then go to your old pointer?
Scroll up and down and see if you can find a 1.0 someplace.

You had the address once, why can't you find it again?
Back to top
View user's profile Send private message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 6:40 pm    Post subject: Reply with quote

Zanzer wrote:
Did you open up memory viewer, change the display type to float, and then go to your old pointer?
Scroll up and down and see if you can find a 1.0 someplace.

You had the address once, why can't you find it again?


pointers don't work like that -_-
there could be millions of pointers all pointing to the same address but only like a few thousand or hundred will be stable and not point to a completely different address therefor returning a value like "--" or "???" or an entirely different value, and this is my current pointer for gamespeed
and this is the pointer for movement speed

AND I DONT EVEN KNOW HOW I FOUND THE POINTER NOR THE ADDRESS IN THE FIRST PLACE!



SCREENSHOT 3.PNG
 Description:
current pointer for movementspeed
 Filesize:  5.78 KB
 Viewed:  14866 Time(s)

SCREENSHOT 3.PNG



SCREENSHOT 2.PNG
 Description:
current pointer for gamespeed
 Filesize:  8.17 KB
 Viewed:  14866 Time(s)

SCREENSHOT 2.PNG


Back to top
View user's profile Send private message Send e-mail
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Sun Jul 31, 2016 7:56 pm    Post subject: Reply with quote

Code:
Matrix3W32S.bin+5DE204


or...

Code:
[Enable]
LUACALL(speedhack_setSpeed(0.001))

[Disable]
LUACALL(speedhack_setSpeed(1.0))


or...



Matrix3W32S.CT
 Description:

Download
 Filename:  Matrix3W32S.CT
 Filesize:  1.86 KB
 Downloaded:  1574 Time(s)

Back to top
View user's profile Send private message
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Sun Jul 31, 2016 7:59 pm    Post subject: Reply with quote

Yes, I know how pointers work. Thank you.

Have you tried bumping that "2dc" offset up until it finds an actual pointer?

Then scan around that new address for a 1.0.
Back to top
View user's profile Send private message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 8:46 pm    Post subject: Reply with quote

Zanzer wrote:
Yes, I know how pointers work. Thank you.

Have you tried bumping that "2dc" offset up until it finds an actual pointer?

Then scan around that new address for a 1.0.


yes and so far nothing, also using the speedhack just results in choppy/blurry framerates as its not as smooth as using the ingame gamespeed, also it applies the speed hack EVERYWHERE, including the menu so when setting to 0.008 and u hv to pause the game u hv to basically set it back to 1 or it will basically make the menu go at 0.008 speed and reaction wich basically makes it unusable

++METHOS wrote:
Code:
Matrix3W32S.bin+5DE204


or...

Code:
[Enable]
LUACALL(speedhack_setSpeed(0.001))

[Disable]
LUACALL(speedhack_setSpeed(1.0))


or...


n whats "Matrix3W32S.bin+5DE204" for cus it just points to address 40000000



SCREENSHOT 4.PNG
 Description:
lol, the cheat table u provided don work
 Filesize:  1.47 MB
 Viewed:  14820 Time(s)

SCREENSHOT 4.PNG




Last edited by mgood7123 on Sun Jul 31, 2016 8:54 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Sun Jul 31, 2016 8:53 pm    Post subject: Reply with quote

mgood7123 wrote:
whats "Matrix3W32S.bin+5DE204" for cus it just points to address 40000000
-It's a static address; add it to your table, as a regular address. Hex 40000000 is float 2.0, which is the default game speed.

For the cheat table to work, you have to activate the script first.
Back to top
View user's profile Send private message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 8:56 pm    Post subject: Reply with quote

++METHOS wrote:
mgood7123 wrote:
whats "Matrix3W32S.bin+5DE204" for cus it just points to address 40000000
-It's a static address; add it to your table, as a regular address. Hex 40000000 is float 2.0, which is the default game speed.

For the cheat table to work, you have to activate the script first.


its value is 400000000 -_-
Back to top
View user's profile Send private message Send e-mail
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Sun Jul 31, 2016 8:58 pm    Post subject: Reply with quote

Sigh. Read what I wrote, or don't.
Back to top
View user's profile Send private message
mgood7123
Newbie cheater
Reputation: 0

Joined: 31 Jul 2016
Posts: 13

PostPosted: Sun Jul 31, 2016 9:15 pm    Post subject: Reply with quote

++METHOS wrote:
mgood7123 wrote:
whats "Matrix3W32S.bin+5DE204" for cus it just points to address 40000000
-It's a static address; add it to your table, as a regular address. Hex 40000000 is float 2.0, which is the default game speed.

For the cheat table to work, you have to activate the script first.



Matrix3W32S.bin+5DE204 works BUT its rather glitch in the fact that it only effects npc and the charactaraacters but it does not affect things such as bullet speed and bullet animation speed, also it glitches my character to always face the direction he lands therefore being unable to rotate his body to the direction hes going lol (as if hes strafing or in meele stance)

also it is not the original value that my address was when I was working with it as 0.008 and 400 does not produce correct animation speed and... as I thought its not the correct gamespeed address as it does not decrease upon death (eg getting hit by train on subway showdown level or falling off edge of building on dodge this level)


Last edited by mgood7123 on Sun Jul 31, 2016 9:40 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Sun Jul 31, 2016 9:22 pm    Post subject: Reply with quote

Works for me. Make sure to close out the game and CE and try again. If that doesn't work, you can try the script. You'll probably have to alter the AOB signature, since the static address may be different on your version. If that doesn't work, I can explain to you how to find it on your version.

Make sure you have typed in the correct address. If it's still messed up after restarting, change the value back, and just change the offset until you find the correct value (it may be close). You can do as Zanzer suggests and look in memory viewer. Remember to look for float 2.0.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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