FrankHuranku How do I cheat?
Reputation: 0
Joined: 10 Jul 2017 Posts: 5 Location: USA-FL
|
Posted: Mon Aug 26, 2019 6:48 pm Post subject: I'm casting the widest net possible... |
|
|
...& coming up with inconsistent results.
I'm trying to get at the grenade count in a PC game called Oniken.
For a while, I was coming up with absolutely nothing. I was using Unknown Initial Value & searching All Types. Every box was checked in the All Types option of Settings. It would eventually lead to clearing out all the addresses in CE, or just to like 50-60 that didn't seem to have any real connection to the number, & all acted the same when I'd do a changed or unchanged scan.
I stopped doing increased/decreased scans on this since I thought it might go to -5 for a count of 5 grenades or something.
Then all of a sudden for like 2 days, I found the grenades with the unknown/all search. I don't believe I did anything different. It consistently led to a Double type, & the actual grenade count matched the real count, in a whole number. I was able to lock it at 99, but it's a black/dynamic address & changes location at the end of each level section.
I have to pass Tutorial Step 6 to find the green colored ... location I guess it is.
Thing is, I can't find the grenades again!
It doesn't work when targeting the Double type (it never has),
& doing that unknown/all giant sweep is coming up dry too.
Can what controls the grenades actually change type?
& even if it could, shouldn't that unknown/all search at least bring up something?
I'm confused, & any light on this is appreciated.
-
BAAAHAHAHAHA...I just found the thing.
NOW, it's a 2 byte value of 65530 for 5 grenades, & to add more I'd subtract 1 from that & up. Well I guess I'd better learn to find the pointer right damn now.
-
The original address I found was 099D6C32
When I look for what writes to this:
01135815 - 89 8E 0A020000 - mov [esi+0000020A],ecx
When I look for what reads to this:
0113551B - 8B 80 0A020000 - mov eax,[eax+0000020A]
01126D22 - 8B 96 0A020000 - mov edx,[esi+0000020A]
The 2 results are constantly counting up.
All 3 suggest 099D6A28.
So, here's where I'm stuck. I search for that hex value, it gives me 958 addresses that are green with a value of 6A28. When I throw a grenade, they don't change. I'm guessing because it's a pointer & not the actual value? This is where I bump my knowledge ceiling with not being able to finish Step 6 in the tut.
-
Changing the Memory Scan Options to only Oniken_win.exe lands me about 7 entries. None of them match the value that actually freezes the grenade count, but at least they're all 2 byte entries.
|
|