View previous topic :: View next topic |
Author |
Message |
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Sat Sep 09, 2017 4:22 am Post subject: Pointer Scan Finds 0 Results |
|
|
I'm trying to use Cheat Engine with the game SpeedRunners.
I managed to find a value (the current power-up item my character has) and I start a pointer scan on that memory address by right clicking the record and clicking Pointer scan for this address.
I then close the game and reopen it again, start a match and find the same value (my current power-up).
Then, in the existing completed previous pointer scan, I click Pointer Scan -> Rescan Memory.... I enter the memory address of the current power up and click ok, then after the scan quickly completes, I am left with 0 results.
My aim is to find the base address of the current power-up to use in a C++ program.
It might be the way the game is made, and how each match you play has a different address or something? But how can I get a static address to use in my C++ program?
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Sep 09, 2017 5:36 am Post subject: |
|
|
try a higher level and/or structsize.
alternatively, try code injection
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Sat Sep 09, 2017 5:44 am Post subject: |
|
|
Dark Byte wrote: | try a higher level and/or structsize.
alternatively, try code injection |
I don't see stuctsize option in Pointerscanner scanoptions.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Sep 09, 2017 6:00 am Post subject: |
|
|
offset value
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Sat Sep 09, 2017 9:51 am Post subject: |
|
|
Dark Byte wrote: | offset value |
Is it possible that the pointer scan just won't work with the value I'm trying to hack?
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Sep 09, 2017 10:02 am Post subject: |
|
|
Also possible, if it runs inside a browser or emulator, then pointers won't work
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Sat Sep 09, 2017 10:20 am Post subject: |
|
|
Dark Byte wrote: | Also possible, if it runs inside a browser or emulator, then pointers won't work |
It's not in a browser or emulator... I'm trying a scan with a max offset of 8192 and I already know this will take a long time, so I'll watch a movie and tell you my results after several scans.
|
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Sun Sep 10, 2017 7:25 am Post subject: |
|
|
Okay so I've done multiple pointer scans, first one took an hour, second one took over 8 hours, and third one took a minute, and now the rest are just happening instantly.
I have done 8 scans, and for the last 3 scans, my results haven't been decreasing, they've been staying at 12,124 results.
How can I find which address is the base address from my non-decreasing 12,124 pointer scan results?
|
|
Back to top |
|
|
OldCheatEngineUser Whateven rank Reputation: 20
Joined: 01 Feb 2016 Posts: 1587
|
Posted: Sun Sep 10, 2017 7:29 am Post subject: |
|
|
it doesnt have to be only one address, sometimes you find over than 100 solid and valid pointers.
sometimes every module have couple pointers, just take the one thats from your module.
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote: | i am a sweetheart. |
|
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Sun Sep 10, 2017 8:25 am Post subject: |
|
|
OldCheatEngineUser wrote: | it doesnt have to be only one address, sometimes you find over than 100 solid and valid pointers.
sometimes every module have couple pointers, just take the one thats from your module. |
Yep! It seems like nearly all, (if not all) of the results were pointers pointing to the correct address. I restarted the game with the values in my record list, and they are correct. Didn't even have to make any scans.
I've got the begging of my C++ program going, just need to work on getting THREADSTACK0 value.
Currently reading here: http : // forum . cheatengine . org/viewtopic.php?p=5487976#5487976
He says:
Quote: | First you can go to the address of "THREADSTACK0" in the hexview, and it will show you the exact address. |
But what is the hexview?[/url]
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Thu Sep 14, 2017 12:59 pm Post subject: All threads are sleeping in Pointer Scan |
|
|
I just want to inform you, I've made my program, it works and I've made a UI for it and shit and I'm super happy with it.
---
I'm trying another pointer scan, and I've added some workers so it's using 14 threads on 'TimeCritical' mode and I'm not sure if this behaviour is normal, but after an hour or so of scanning, all the threads suddenly say "Sleeping".
Can someone tell me, is this behaviour normal?
Is the pointer scan still in progress?
What is it currently doing.. is it writing to disk or just frozen and stopped for some reason? If it's writing to disk, is it OK for me to close the game the pointer scanner is targeting?
PS, in my Task Manager, it says Cheat Engine is using 100% of disk usage.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Thu Sep 14, 2017 4:42 pm Post subject: |
|
|
yes, you can close the game after the progressbar has finished
as for sleeping, no idea. At least one should be active, but perhaps they are waiting for the results to be written to disk (is there enough diskspace ?)
And for the disk usage, I recommend you use pointermaps so it only saves results to disk that would have been left after a rescan
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
Acidic92 Newbie cheater Reputation: 0
Joined: 09 Sep 2017 Posts: 22
|
Posted: Thu Sep 14, 2017 4:46 pm Post subject: |
|
|
Dark Byte wrote: | yes, you can close the game after the progressbar has finished |
Ohhhh, even though some scans still happen for possibly hours after the progress bar finishes, I can close my game safely?
The progress bar completes relatively quickly on the initial pointer scan, but when I start my first rescan, it takes a longgggg time; Much longer than the first scan.. is there a reason for this?
Dark Byte wrote: | is there enough diskspace ? |
Yep
Dark Byte wrote: | I recommend you use pointermaps so it only saves results to disk that would have been left after a rescan |
Is there a difference between pointermaps and pointerscan? How do I use a pointermap?
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Thu Sep 14, 2017 4:52 pm Post subject: |
|
|
yes, ce only reads the memory of the game during the initial phase (progressbar) after that it's not needed
the rescan tasking long depends on your harddisk ,cpu and memory speed.
Use the pointermap method so ce will not write 99.99999999% useless results to your disk
A pointermap is just a file/snapshot of a previous run of the game where you found the address you're interested in.
With this file CE can quickly see during the scan if the pointerpath it currently found will work in the previous run of the game as well.
That way it will save your disk from being filled with useless pointers
(also, you can initiate a pointerscan using a pointermap only as well, so someone who doesn't have that game can do a pointerscan as well)
http://forum.cheatengine.org/viewtopic.php?t=602561
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
|