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 


There has to be a match for pointer scanning?
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Fri May 20, 2016 5:41 pm    Post subject: There has to be a match for pointer scanning? Reply with quote

pics in url

I tried saving a .ptr and recan a 2nd time with the new addresses found with value scanning, yet no matter how many times I try, I can't get a match between 2 restarts of the game and cheat engine!

Is it possible that the rescanning could have left some pointers out?
Does there have to be matches, always, if nothing went wrong?
Is there a way to find the pointers aside from this and manual tracing as seen in the tutorials?



url.png
 Description:
all the steps
 Filesize:  1.16 KB
 Viewed:  6838 Time(s)

url.png


Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 458

Joined: 09 May 2003
Posts: 25295
Location: The netherlands

PostPosted: Fri May 20, 2016 5:57 pm    Post subject: Reply with quote

it depends on the game and how it loads things.
Do you scan from a same location? (e.g some pointers only work when inside a specific menu)

If it's java, a browser game, an emulator, or something similar, then chances are a pointer just isn't going to work

And try a higher structuresize and/or level

You could upload one or more scandata (pointermap) files from two different restarts and then let some people scan here in a group

_________________
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
View user's profile Send private message MSN Messenger
ParkourPenguin
I post too much
Reputation: 140

Joined: 06 Jul 2014
Posts: 4299

PostPosted: Fri May 20, 2016 6:06 pm    Post subject: Reply with quote

No pointerscan you do is guaranteed to be all-encompassing. Some tips:
  1. Increase your max level and/or max offset; 5 / 2047 isn't a lot nowadays.
  2. Assuming you have the RAM, generate a few pointermaps and use them, it'll give you more reliable pointers faster.
  3. You're scanning under the assumption you already know the last offset. The game could be using a different last offset even if it looks like it's not.
  4. You can try including pointers with read-only nodes, but I don't think I've seen that many games use that.
  5. Increase the stack addresses being treated as static addresses.

_________________
I don't know where I'm going, but I'll figure it out when I get there.
Back to top
View user's profile Send private message
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Fri May 20, 2016 6:24 pm    Post subject: Reply with quote

trying that.

is there a way around having to find the right pointer address?

injection?

sorry for repeating the question, i am just green
Back to top
View user's profile Send private message
ParkourPenguin
I post too much
Reputation: 140

Joined: 06 Jul 2014
Posts: 4299

PostPosted: Fri May 20, 2016 6:28 pm    Post subject: Reply with quote

Sure. If you can find an instruction that only access that address (or some other address in the same structure) relatively often, then you can use one of the code injection templates and copy the address to some registered symbol. See the "injection copies" section of this topic.
_________________
I don't know where I'm going, but I'll figure it out when I get there.
Back to top
View user's profile Send private message
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Fri May 20, 2016 9:39 pm    Post subject: Reply with quote

Sorry but, what is a structure? How do I see such a thing?

Hex editor?
Back to top
View user's profile Send private message
ParkourPenguin
I post too much
Reputation: 140

Joined: 06 Jul 2014
Posts: 4299

PostPosted: Fri May 20, 2016 9:43 pm    Post subject: Reply with quote

It's just a group of data. You can look at it in the memory viewer, or via the structure dissector.
https://msdn.microsoft.com/en-us/library/9dbwhz68.aspx
http://forum.cheatengine.org/viewtopic.php?t=530548

_________________
I don't know where I'm going, but I'll figure it out when I get there.
Back to top
View user's profile Send private message
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Sun May 22, 2016 3:04 pm    Post subject: Reply with quote

would you say 5000 for offset and 8 lvls of pointer to be an overkill?

thx!
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 458

Joined: 09 May 2003
Posts: 25295
Location: The netherlands

PostPosted: Sun May 22, 2016 5:14 pm    Post subject: Reply with quote

nope, that's a normal amount
_________________
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
View user's profile Send private message MSN Messenger
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Sun May 22, 2016 8:12 pm    Post subject: Reply with quote

how about 50000 offset and 30 lvls?

my other play left is to crease those 2 numbers to find my pointers.
Is there another way?

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

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Sun May 22, 2016 8:25 pm    Post subject: Reply with quote

As previously explained here:

++METHOS wrote:
Depending on the target, you may be out of luck using traditional methods.

If you can provide the name, platform/environment and language of the target, it might help to determine how you should proceed. For example, if the game is java-based, online or being emulated etc.. may all have different answers.


If you're referring to the same target, you should know that trying to do a pointer scan on a value that is handled server-sided is probably going to be futile. I have to assume that this is not the case, since performing a pointer scan on a value that cannot be changed or that fails to stick would be pointless.
Back to top
View user's profile Send private message
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Mon May 23, 2016 3:12 pm    Post subject: Reply with quote

ya i am positive the value is with my end. my characters coordinates, easily viewed in game screen, as well my avatar's direction.

Also I just wanted to know what the values is at all times, not to modify it.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Mon May 23, 2016 4:08 pm    Post subject: Reply with quote

Can you modify the values and do the modifications stick?

If so, you can use injection and save yourself the hassle of scanning for pointers.
Back to top
View user's profile Send private message
Michaelc
Cheater
Reputation: 0

Joined: 15 May 2016
Posts: 47

PostPosted: Mon May 23, 2016 7:28 pm    Post subject: Reply with quote

no it doesn't work that way in this case, as my targeted value is my xy and i just want to always know my position and i am not trying to teleport!
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Mon May 23, 2016 7:41 pm    Post subject: Reply with quote

In that case, you should still be able to use injection, unless injection is not an option for this particular target.

Right-click on one of the coordinate values in your cheat table and check to see what accesses it. In the new debugger window, right-click on an empty, white space and click 'check if found opcodes...' and return to the game, if possible, and play for a bit. If you see any of the instructions constantly being accessed, but show (1) next to the count, then you can use that for your injection point without having to incorporate any filters.

Once you have that information, right-click again on an empty space and uncheck the 'check if found opcodes...' and click stop in the debugger window. Highlight the desired instruction and click on the button that says 'show in disassembler'. In memory viewer, with the instruction highlighted, select 'Tools' from the drop-down menu. Click on 'Auto Assemble'. In the auto assemble window, click on 'Template' and select 'AOB Injection'. Click okay, name your script and click okay again. Click on 'File' from the drop-down menu...select 'Assign to current cheat table'.

With that information, if you're not sure about how to proceed, you can paste your script here and I can help you create a script that will allow to see your coordinate values.

By the way, is the game 2D, only having XY coordinates? Are the coordinates 4 bytes apart?

Thanks.
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
Goto page 1, 2, 3  Next
Page 1 of 3

 
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