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 


Any tips for finding pointers in Unity engine

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Jan 19, 2016 4:35 am    Post subject: Any tips for finding pointers in Unity engine Reply with quote

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
View user's profile Send private message
hhhuut
Grandmaster Cheater
Reputation: 6

Joined: 08 Feb 2015
Posts: 607

PostPosted: Tue Jan 19, 2016 4:46 am    Post subject: Reply with quote

Hacking online games is illegal and not supported in this forum!
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 222

Joined: 07 Nov 2008
Posts: 4438
Location: W kraju nad Wisla. UTC+01:00

PostPosted: Tue Jan 19, 2016 5:04 am    Post subject: Reply with quote

"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
View user's profile Send private message MSN Messenger
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Jan 19, 2016 5:15 am    Post subject: Reply with quote

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 Razz

_________________
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 222

Joined: 07 Nov 2008
Posts: 4438
Location: W kraju nad Wisla. UTC+01:00

PostPosted: Tue Jan 19, 2016 5:17 am    Post subject: Reply with quote

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
View user's profile Send private message MSN Messenger
hhhuut
Grandmaster Cheater
Reputation: 6

Joined: 08 Feb 2015
Posts: 607

PostPosted: Tue Jan 19, 2016 5:24 am    Post subject: Re: Any tips for finding pointers in Unity engine Reply with quote

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

Joined: 06 Jul 2014
Posts: 4702

PostPosted: Tue Jan 19, 2016 11:03 am    Post subject: Reply with quote

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
View user's profile Send private message
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Jan 19, 2016 1:59 pm    Post subject: Reply with quote

I'm not trying to change values. I'm writing a bot, and I need to only read values.
_________________
Back to top
View user's profile Send private message
hhhuut
Grandmaster Cheater
Reputation: 6

Joined: 08 Feb 2015
Posts: 607

PostPosted: Tue Jan 19, 2016 2:44 pm    Post subject: Reply with quote

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
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
Page 1 of 1

 
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