Jump to content

Chainer: search and restore pointers chains - GameGuardian

You can subscribe to our new videos.





Recommended Comments

cool , thanks, this help with static pointer for restore , great script

Share this comment


Link to comment

If you find the games on which it works - report here. It will be useful to write an example of work on a real game.

Share this comment


Link to comment
10 hours ago, Enyby said:

If you find the games on which it works - report here. It will be useful to write an example of work on a real game.

You should check PinOut games, It has it own engine. Usually i get its pointer from .got -> .bss. 

Share this comment


Link to comment

what does Depth exactly mean ?

what value of depth is appropriate for accurate results?

Share this comment


Link to comment
7 hours ago, Un_Known said:

what does Depth exactly mean ?

what value of depth is appropriate for accurate results?

Depth is the number of chain pointers you can have. It is when you have to work with multipointers. The more depth, the more results and search time, but also the more chance to find a static pointer.

You can let it to default but if you don't find anything, try a bigger offset or a bigger depth, 3 should be eniugh for most games.

Share this comment


Link to comment

It doesn't seem to work on a game called blade crafter, with 3 pointers chain. Do you know why?

I'm not sure to understand exactly how your script works... It is looking for pointers to pointers a [depth] number of time, but how does it selects the pointers? Just by filtering the results to only have those present in .bss and .data memory regions as said in the download page, or do you do something else? Because if you have any tip to find the good pointers an easier way, i'll take it!

(I tried reading and understanding your lua code, but i can't since i don't know the language...)

Edited by Rastakiwi

Share this comment


Link to comment

He is looking for anything that may be like pointers. But not necessarily that this pointer. It may just be random data with a similar value.
It may also be a pointer to something else, which is now located nearby, and in the next launch, it will not be near.

Try specifying more depth and / or more offset.

It is usually enough to conduct a simple test - find the value, make a script for the chains. Restart the game. Find the value again, and then compare it with what the script has restored.
If there is no such value, then this method does not work.

Share this comment


Link to comment
4 hours ago, Enyby said:

He is looking for anything that may be like pointers. But not necessarily that this pointer. It may just be random data with a similar value.
It may also be a pointer to something else, which is now located nearby, and in the next launch, it will not be near.

Try specifying more depth and / or more offset.

It is usually enough to conduct a simple test - find the value, make a script for the chains. Restart the game. Find the value again, and then compare it with what the script has restored.
If there is no such value, then this method does not work.

0ne question i put a 0 in front of 256 value to get the chain and created but i make 2 and when i try load the script not load can please test and see if find=?=n is the bss file work correct when chain?i find in game casr clicker 2 the value of  search progress percentage value in float in anonimus region but when i try load the script not load the value, i tested in mumu emulator 2 times and not work in pointers app i find and work but is in lib in bss in the case clicker2  the value of search progress, where the 2 created lua files of search progress value float anonimus

com.hawkgames.caseclicker21.lua com.hawkgames.caseclicker22.lua

Share this comment


Link to comment

I do not understand anything.
Writing a zero before 256 does not change anything. 0256 is the same as 256.
If the script does not load anything, then the found chains are wrong. Try increasing the depth and / or offset. If this does not work, then it does not work with this game.

Share this comment


Link to comment
6 minutes ago, Enyby said:

I do not understand anything.
Writing a zero before 256 does not change anything. 0256 is the same as 256.
If the script does not load anything, then the found chains are wrong. Try increasing the depth and / or offset. If this does not work, then it does not work with this game.

sorry my bad, i mean 2560 not o256, it find the value but when i restart not load the script

Share this comment


Link to comment

These are empirical values. Maybe you need more. But most likely, it just does not work.

Share this comment


Link to comment
3 minutes ago, Enyby said:

These are empirical values. Maybe you need more. But most likely, it just does not work.

farm heroes saga  lifes work , i try in tap counter not find why?

Share this comment


Link to comment

Tap counter use Java only. Java use heap. Heap is it complicate thing and not related to .bss or .data.

In fact, if you not have native lib, you do not have static memory like .bss or .data. It is section of .so file.

Share this comment


Link to comment
Just now, Enyby said:

Tap counter use Java only. Java use heap. Heap is it complicate thing and not related to .bss or .data.

In fact, if you not have native lib, you do not have static memory like .bss or .data. It is section of .so file.

now unserstand thanks

Share this comment


Link to comment
On 6/18/2019 at 10:43 PM, Enyby said:

If you find the games on which it works - report here. It will be useful to write an example of work on a real game.

can please add a option in the chain to put a offset distance?i mean one value not be find with the chain but i find other value that is show and the offset betten the 2 values is same , is possible add that option to find the other value?thanks

Share this comment


Link to comment
5 minutes ago, nalcwap said:

can please add a option in the chain to put a offset distance?i mean one value not be find with the chain but i find other value that is show and the offset betten the 2 values is same , is possible add that option to find the other value?thanks

sorry not work when i restart

Share this comment


Link to comment
3 hours ago, nalcwap said:

can please add a option in the chain to put a offset distance?i mean one value not be find with the chain but i find other value that is show and the offset betten the 2 values is same , is possible add that option to find the other value?thanks

If you find such a value, simply increase the maximum offset by that value, and search from the original value.

[added 0 minutes later]
3 hours ago, nalcwap said:

sorry not work when i restart

What?

Share this comment


Link to comment
1 minute ago, Enyby said:

If you find such a value, simply increase the maximum offset by that value, and search from the original value.

[added 0 minutes later]

What?

sorry not work

Share this comment


Link to comment

What does not work? I'm not a mind reader. Write clearly and with examples. For example, with video. Everything works for me.

[added 4 minutes later]

Share this comment


Link to comment
13 minutes ago, Enyby said:

What does not work? I'm not a mind reader. Write clearly and with examples. For example, with video. Everything works for me.

[added 4 minutes later]

i mean some values not find when reset only if is in game, thanks bro

Share this comment


Link to comment

This is not a silver bullet. This does not work for all values or for all games.

Share this comment


Link to comment

hello! I got this error this.

 The latest version 0.2 not working for me I don't know why!

Help @Enyby

UPDATE:

Okk no need to worry problem has been solved .

Screenshot_Hill_Climb_Racing_20190624-082807.png

Edited by Un_Known

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...