Search the Community
Showing results for '"Chainer script"'.
-
That's not my script. You changed the search string and added your own string in it. It's also not how you implement it in the chainer and removed the function to i guess? Also i did not read the full chainer script which was very big mistake of me, so i did not knew you needed to load results in order for it to work. I do now. So will implement the function in the chainer script.
-
I only edited part of the chainer script since i dunno which part are used in the script. But i guess the issue is with the getRanges() function since you have to input the path name to get right executable.
-
Not sure which part of the chainer script that has been included in the script, but i modified the getRanges() function little bit. function getLib() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":libRealRacing3.so", gg.TYPE_BYTE) local a = gg.getResults(1) gg.clearResults() local t = gg.getRangesList() local startAddress = {} for i, v in ipairs(t) do if ((a[1].address > v["start"]) and (a[1].address < v["end"])) then startAddress = {t[i], t[i+1], t[i+2]} end end return startAddress end function getRanges() local archs = {[0x3] = 'x86', [0x28] = 'ARM', [0x3E] = 'x86-64', [0xB7] = 'AArch64'} local ranges = {} local t = getLib() local arch = 'unknown' for i, v in ipairs(t) do if v.type:sub(2, 2) == '-' then local t = gg.getValues({{address = v.start, flags = gg.TYPE_DWORD}, {address = v.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then arch = archs[t[2].value] if arch == nil then arch = 'unknown' end end end if v.type:sub(2, 2) == 'w' then v.arch = arch table.insert(ranges, v) end end return ranges end local ranges = getRanges() print(ranges) Hope it works.
-
This function has been later made available as part of GG public API - searchPointer. "gg.internal3" and "gg.searchPointer" are exactly the same function, it's just that it was first an experiment, so started as internal function. By the time of last update of chainer script, "searchPointer" function hasn't existed yet, that's why it isn't used there.
-
You mean like pointer scan in cheat engine? may be this one https://gameguardian.net/forum/search/?&q=Chainer script&search_and_or=or If you dont want base address and do want play around pointers, use BadCase method. Its enough and useful.And yeah whatever method you choose you'll deal with offsets.
-
You Mean Pasting The Whole lua Created By Chainer Inside Your Script Under A Function and do gg.getResult and edit? The Chainer Script worked so smooth like i had to wait for 2 minutes after everymatch for group search to complete To Get Me My Players X,Z,Y now its 0.5seconds with chainer.
-
@Enyby Sir......I love pointer chainer script a lot. Though it is still in beta its so powerful. There are some features I want in future version of script. As example, I will use chainer script for a desire address(Let script be depth-3 and offset-2560). I will get 100 chainers. The chainer i want is also included in these pointer chains. But i dont know exactly which one. And I will exit from game and play and search again desire address manually. Then use chainer script again(depth-3 and offset-2560) And I will compare first script and second script. Then only the same pointer chains will be restored as a newer third script. Is it possible sir? Even above content is impossible. There is still a feature I want. That is- Run the result script. And i will get desire value and to show or print the chains of pointer of the loaded value. Please sir. I love to know your magic.
-
On the limitation on pointer level of the Chainer script, I recently (re)discovered a method for faster pointer scanning here by Guided Hacking using Cheat Engine coupled with the Cheat Engine server to scan over network (installation here) I managed perform a 6-level scan pointer on a potato laptop with Nox (yes, Nox, the emulator) as a target (set up Network Bride first). It's a bit buggy on the Cheat Engine side and slow but it does the job. I'd recommend this approach as a final resort but hey, if it works it works.
-
This using that chainer script? I haven't tried using it yet. It gives offsets on lib file for modify register?
-
Chainer: search and restore pointers chains - GameGuardian
saiaapiz commented on Enyby's gallery image in Video Tutorials
-
View File Chainer Script to search for chains of pointers. Beta version. The script searches for pointer chains with a given depth and maximum offset to the .data or .bss regions. For found chains, you can generate a script that will restore the search results for these chains. Video: Chainer: search and restore pointers chains - GameGuardian (#8cfynel1) https://gameguardian.net/forum/search/?q=chainer&type=gallery_image&nodes=2 Submitter Enyby Submitted 06/17/2019 Category Tools