Jump to content

Lover1500

Contributor
  • Posts

    340
  • Joined

  • Last visited

  • Days Won

    17

Posts posted by Lover1500

  1. 10 hours ago, Starter1 said:

    Please add the "find a pointer" function to game guardian ,as in cheat engine, or tell me a hacking program that has this function, so that there are no problems with finding the same address

    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.

  2. @nio04I think you saw my post XD

    1 hour ago, AKidWithMidgetFriend said:

    check if its ever true in the search function then to exit else to do the searching and editing

    But script will go to next line only after gg.searchNumber. So putting checking wont prevent for the first search.

    Or may be this one?

    https://gameguardian.net/help/classgg.html#a46b78a631174e0c2ea89664c51426440

     

  3. On 8/22/2021 at 8:00 PM, X-finisher said:

    there is nothing to select global-metadata.dat file from memory range. 

    There is. sure.

    There is usually metadata.dat in front of main lib.ML use liblogic.so instead of libil2cpp.so. So firstly i go to liblogic.so and go up to find metadata.dat.

    In freefire case, ff use libil2cpp.so. So you have to go to libil2cpp.so. And go up. There will be metadata.dat.

    Or check in maps.txt.

  4. 20 hours ago, Lover1500 said:

    an address which can be pointer

    Not all purple is pointer.The one you choose is float value. And pointers are Dword in 32 bit.Qword in 64 bit.The game in yours is 64 bit. Find in Qword for yours.

     

    4 minutes ago, blocx said:

    its say me imput offsett

    You can without it.use 0. for now XD

  5. 36 minutes ago, blocx said:

    please tell me more about "pointers" i dont know what is that thanks

    Pointer is pointer.XD. He is always pointing to its belong values.

    You will notice some addresses are in purple color. Lets choose an address which can be pointer.Note it as 'P'. hold press it and choose goto pointer.

    it will take you to another address.Lets note this address as 'A'. Hold press it and choose pointer search. The 'P' address will be in the results. you try find connection between 'A' and 'P'. There will be some static values around 'A' or 'P'.Use them as advantage.

    You will confused if i tell all. Read this article.you'll get a bunch of knowledge. 

    Using Offsets (#90nae9fs)

     

     

  6.  

    8 minutes ago, blocx said:

    these value are ramdom

    Then you should search some pointers. Backward or forward.Both is useful.

     

    10 minutes ago, blocx said:

    it work only.in my device

    May be because of different arm or firmware.I've seen like that.Ones dont have Cb region. Values are in another region instead of in Anonymous, Ca. Try different setRanges for that.

  7. 2 minutes ago, AKidWithMidgetFriend said:

    Would need to be type double if I'm mistaking right?

    yeah.I think so.

    believe on @blocx.He wont edit int value with his float, double. 

  8. 3 hours ago, blocx said:

    1 editing ( 1.1 ) 2 (1.2)

    You can.If your editing number is AP order or simple type you can code easily

    eg. for yours, useful for till 9.

    lol = 1 + tonumber('0.'..input[1])

     

  9. This is how i dump meta.dat

    ML hide global-metadata.dat.And I remember someone say global-metadata.dat is decrypted when load game.

    You can dump it like this. I tested it on online il2cpp dumper and it works.no error.

  10. Then Upload your script. Theres missing something in your code block. I'll check it out.  Dont worry. We wont steal your hack values XD

  11. function funcValue()
    local a = gg.prompt({"💳 ENTER YOUR CURRENT COINS 💳:", "💎 ENTER YOUR CURRENT GEMS 💎:"})
    if not a then
    return end
    
    group=';'
    t={}
    
    for b, c in ipairs(a) do
    if not tonumber(c) then return print('Input number pls') end
    table.insert(t, c) --put value into table t
    end
    --you can check t[1] and t[2] by print(t)
    groupsearch=t[1]..group..t[2]
    return groupsearch
    end
    
    lol=funcValue()
    print(lol)

    I think this is what u need. I write this to be clear as possible as i can.

    40 minutes ago, MonkeySAN said:

    you only show a tiny part from the script and above is working without the

    sometime it needs more info like monkeysan said. 

  12. 3 hours ago, AKidWithMidgetFriend said:

    For i, v in pairs(r) do

    v.address + 0x9C

    v.flags = gg.TYPE_DWORD

    end

    Yeah its a loop. I'll correct some syntax. 

    for i, v in pairs(r) do
    v.address = v.address + 0x9C
    v.flags = gg.TYPE_DWORD
    v.value = 999 --desired value to edit
    end
    gg.setValues(r)

     

  13. 2 minutes ago, MonkeySAN said:

    could not make it work..

    You should try it out in virtual space. as i remembered you dont have Cb. It would a little bit different.  

  14. 11 hours ago, blocx said:

    r = gg.getResults(100)
    local t = {}
    t[1] = {}
    t[1].address = r[1].address + 0x9C
    t[1].flags = gg.TYPE_DWORD
    t[1].value =

    You need a loop to check every each results. You only check first one in table r in your code. 

  15. I dont know 

    51 minutes ago, hsusudhbsjwhdhdgsj said:

    to revert the changes back to original state value

    Then, create a table that will store original value.

    and

    58 minutes ago, hsusudhbsjwhdhdgsj said:

    lol(p, i+2, r, i, 0x40, 13618)

    Instead of those 13618, 4713 blah blah,

    use table which stored original values. 

  16. 1 minute ago, hsusudhbsjwhdhdgsj said:

    but can not use as variable and will return nil

    its for table

    t = {}
    t[1] = {}
    t[1].address = 0x18004030
    t[1].flags = gg.TYPE_DWORD
    
    t = gg.getValues(t)
    print(t)

    or

    t = {address = 0x18004030,flags = gg.TYPE_DWORD}
    t = gg.getValues(t)
    print(t)

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.