 |
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
False Prophet Expert Cheater
Reputation: -1
Joined: 28 May 2006 Posts: 121
|
Posted: Tue Jan 19, 2016 4:35 am Post subject: Any tips for finding pointers in Unity engine |
|
|
I am trying to get player health in a multiplayer game but pointer scan fails after the 3rd or 4th rescan.
I am scanning for 5 offsets using pointer scan. The first and second scan work perfectly but the third rescan usually fails. How do people find these multi level pointers in games built with Unity?
_________________
|
|
Back to top |
|
 |
hhhuut Grandmaster Cheater
Reputation: 6
Joined: 08 Feb 2015 Posts: 607
|
Posted: Tue Jan 19, 2016 4:46 am Post subject: |
|
|
Hacking online games is illegal and not supported in this forum!
|
|
Back to top |
|
 |
mgr.inz.Player I post too much
Reputation: 222
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Tue Jan 19, 2016 5:04 am Post subject: |
|
|
"Finding pointers in Unity engine"
Get the new CE6.5. If you already have it, download and install it anyway (installer version is 6.5.0.3 ,it has post release fixes).
Find the address you are interested in. Add it to the address list. Be sure you set the description column. Right click it, and choose "generate pointermap", save it as 'something_pointermap1'
Restart the game (or Windows) or launch it on other windows profile, or other PC, etc
Find the address you are interested in. Add it to the address list. Be sure you set the description column. Right click it, and choose "generate pointermap", save it as 'something_pointermap2'
Restart the game.... You get the idea. Take all those pointermaps in one place (if you used other PC).
Now, launch only CheatEngine. You don't have to launch the game. You already have pointermaps.
In main CE window press CTRL+M, press CTRL+P, press CTRL+P
1) check "use saved pointermap", select "something_pointermap1" file, choose address in the combobox
2) check "compare results ...", and open other pointermaps, choose addresses in comboboxes.
3) max offset 16384, max level 15,
4) click OK, specify where you want to save a pointerscan, and wait a while (lol, maybe day or two).
Now, restart the game (or Windows), find the address you are interested in. Copy it to clipboard.
In main CE window press CTRL+M, press CTRL+P, press CTRL+O, load pointerscan, press CTRL+R, paste address, click OK.
If that doesn't help, there's no point doing more pointerscans. You have to use something else.
_________________
Last edited by mgr.inz.Player on Tue Jan 19, 2016 5:15 am; edited 1 time in total |
|
Back to top |
|
 |
False Prophet Expert Cheater
Reputation: -1
Joined: 28 May 2006 Posts: 121
|
Posted: Tue Jan 19, 2016 5:15 am Post subject: |
|
|
hhhuut wrote: | Hacking online games is illegal and not supported in this forum! |
Not helpful and not even remotely related to what I'm discussing here.
mgr.inz.Player wrote: | "Finding pointers in Unity engine"
Get the new CE6.5. If you already have it, download and install it anyway (installer version is 6.5.0.3 ,it has post release fixes).
Find the address you are interested in. Add it to the address list. Be sure you set the description column. Right click it, and choose "generate pointermap", save it as 'something_pointermap1'
Restart the game (or Windows) or launch it on other windows profile, or other PC, etc
Find the address you are interested in. Add it to the address list. Be sure you set the description column. Right click it, and choose "generate pointermap", save it as 'something_pointermap2'
Restart the game.... You get the idea. Take all those pointermaps in one place (if you used other PC).
Now, launch only CheatEngine. You don't have to launch the game. You already have pointermaps.
In main CE windows press CTRL+M, press CTRL+P, press CTRL+P
1) check "use saved pointermap", select "something_pointermap1" file, choose address in the combobox
2) check "compare results ...", and open other pointermaps, choose addresses in comboboxes.
3) max offset 16384, max level 15,
4) click OK, specify where you want to save a pointerscan, and wait a while (lol, maybe day or two).
Now, restart the game (or Windows), find the address you are interested in. Copy it to clipboard.
In main CE windows press CTRL+M, press CTRL+P, press CTRL+O, load pointerscan, press CTRL+R, paste address, clcik OK.
If that doesn't help, there's no point doing more pointerscans. You have to use something else. |
I have restarted a few hundred times today trying to wittle down a pointer scan. But I wasn't using a super high offset or a level above 5.
I don't think my hard drive can store that much tbh
_________________
|
|
Back to top |
|
 |
mgr.inz.Player I post too much
Reputation: 222
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Tue Jan 19, 2016 5:17 am Post subject: |
|
|
And why you are quoting the whole post? What is the point?
pointermaps are used here to preserve some HDD space.
Also if you can not change a value, pointers won't help anyway. The same goes to muliplayer games.
_________________
|
|
Back to top |
|
 |
hhhuut Grandmaster Cheater
Reputation: 6
Joined: 08 Feb 2015 Posts: 607
|
Posted: Tue Jan 19, 2016 5:24 am Post subject: Re: Any tips for finding pointers in Unity engine |
|
|
False Prophet wrote: | I am trying to get player health in a multiplayer game ... |
False Prophet wrote: | hhhuut wrote: | Hacking online games is illegal and not supported in this forum! |
Not helpful and not even remotely related to what I'm discussing here. |
Hm, in my eyes that's pretty close related ...
|
|
Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 152
Joined: 06 Jul 2014 Posts: 4702
|
Posted: Tue Jan 19, 2016 11:03 am Post subject: |
|
|
hhhuut:
AFAIK discussing multiplayer games is fine as long as you don't say the name of the game or anything else that could lead you to the game. Implying it is a unity-based game is vague enough for no one reading this to know what the game is, so this is fine (for now).
False Prophet:
Assuming mgr.inz.Player's solution doesn't work out for you for whatever reason, you might be able to do a code injection on it to copy the base address of the structure. Try the stealthedit plugin if the game has memory integrity checks.
But again, as mgr.inz.Player said, if you can't change the value in-game using the dynamically allocated address, finding pointers to it isn't going to help you.
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
Back to top |
|
 |
False Prophet Expert Cheater
Reputation: -1
Joined: 28 May 2006 Posts: 121
|
Posted: Tue Jan 19, 2016 1:59 pm Post subject: |
|
|
I'm not trying to change values. I'm writing a bot, and I need to only read values.
_________________
|
|
Back to top |
|
 |
hhhuut Grandmaster Cheater
Reputation: 6
Joined: 08 Feb 2015 Posts: 607
|
Posted: Tue Jan 19, 2016 2:44 pm Post subject: |
|
|
ParkourPenguin wrote: | hhhuut:
AFAIK discussing multiplayer games is fine as long as you don't say the name of the game or anything else that could lead you to the game. Implying it is a unity-based game is vague enough for no one reading this to know what the game is, so this is fine (for now). |
Yeah sorry, I probably have been a bit too fast about that ...
|
|
Back to top |
|
 |
|
|
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
|
|