Jump to content
We are investigating issues where accounts became locked on login attempt #1. Lock feature disabled for now. ×

Lover1500

Ascended
  • Posts

    258
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Lover1500

  1. Lover1500

    HELP ME

    X0 is the instance normally.You shouldnt edit instance directly. There must be a value loader. If your movement is at offset 0x3C of instance, for example, it'd be like that. MOV W8, #0x42C80000 --put float 100 into W8. STR W8, [X0,#0x3C] --put float 100 into offset 0x3C of instance RET The point is make sure you are editing the right offset.
  2. Lover1500

    HELP ME

    Make sure you are patching the right offset.
  3. You mean if the running game is 32 or 64 bit? https://gameguardian.net/help/classgg.html#a312c7d90473026e38c67ffd24fd970d7 gg.getTargetInfo().x64 is the one you need
  4. View File Hidden global-metadata.dat searcher Read before download! Finally i've done this one. There are games such as freefire, ace fishing which hide metadata. This script will give you the hidden metadata header. If the value of result address is 0 or any number which the first 4 bytes is not AF 1B B1 FA, metadata header has been probably obfuscated. Re-edit header value for valid use. This script is Open Source! I'll update script when i found new features. Big thanks to cmp and enyby. Submitter Lover1500 Submitted 10/15/2021 Category Tools  
  5. Version 1

    900 downloads

    Read before download! Finally i've done this one. There are games such as freefire, ace fishing which hide metadata. This script will give you the hidden metadata header. If the value of result address is 0 or any number which the first 4 bytes is not AF 1B B1 FA, metadata header has been probably obfuscated. Re-edit header value for valid use. This script is Open Source! I'll update script when i found new features. Big thanks to cmp and enyby.
  6. results is over 2000k. really? which is slower searching and setting value in yours?
  7. New users topic posts are directly approved by admins. If the admins dodnt have time to approve their posts, they are still pending. Not post yet. Like we all have to wait a time when uploading script in lua section. When admins approve post, date is shown by when we start create post, upload script. Not by approved time.
  8. When value is changed, Try fuzzy search with increased or decreased. It will be fast if you can add how many value is increased or decreased.
  9. Hello gg devs, I am using gg latest version (101.1). I search some values in Ca and A region. After i search, I manually change memory range to Cd and Cb region only. And i run this code in script. --Code(1) gg.searchPointer(500) It give me pointers in Cd and Cb region. So it can be considered as gg.searchPointer() searches pointers according to gg.setRanges for script. Now i clear all results. search value in Ca and A. Now i dont change memory range now. I'll use this code in script --Code(2) gg.setRanges(gg.REGION_C_DATA| gg.REGION_C_BSS) gg.searchPointer(500) script only search pointers in Ca and A region. No in Cd and Cb which i set in script. But its not fully true that gg.searchPointer() doesnt follow any setRanges() in script. I manually change memory range to other('O' region). And i run this code --Code(3) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(123, 4) res=gg.getResults(99999) gg.setRanges(gg.REGION_C_BSS | gg.REGION_C_DATA) gg.searchPointer(500) script doesnt give me pointers in Cd and Cb which second setRanges().but give me pointers in A region which set by first setRanges(). But gg.searchPointer() do right when i use gg.loadResults() like this --Code(4) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(123, 4) res=gg.getResults(99999) gg.clearResults()--added gg.setRanges(gg.REGION_C_BSS | gg.REGION_C_DATA) gg.loadResults(res)--added gg.searchPointer(500) It give me pointers in Cd and Cb. What crazy is, if i change Code(4) like this, --Code(5) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(123, 4) res=gg.getResults(99999) gg.clearResults() gg.loadResults(res)--from bottom to top gg.setRanges(gg.REGION_C_BSS | gg.REGION_C_DATA)--from top to bottom gg.searchPointer(500) It give me pointers in A region. not pointers in Cd and Cb. Hope this bug will be fixed in next gg update.
  10. Lover1500

    OFFSET TO VALUE

    get the start address of the lib you dumped. Add the offset(from your dump.cs) to that start address. The result address will be the one
  11. I think there may be an extra value above them in saved list.thats why you try copy h[2].value but script copied first value. Try print and check the result. h= gg.getListItems() print(h) You have set the names. You can also copy value by checking names. iterate table.
  12. Wrong usage. It would be like this if gg.getResultsCount()>=1 then Or hi = gg.getResultsCount() if hi>=1 then I use >=1 because the results may be more than 1.You can use >0 too. Read here about gg.getResultsCount https://gameguardian.net/help/classgg.html#a1123e55c5eb365b425ccfe465c52c510
  13. Hmm i have heard its hard to dump cod. I'll let you know when i found a way to dump. yeah
  14. get lib through gg dump runtime. get metadata from gg dump too. Go to il2cppdumper. Dont use auto. use manually. Input start address of the dumped lib. Done!
  15. Use method-2 for protected lib. if that doesnt work, let me know. I'll update script.
  16. View File libil2cpp.so and metadata.dat dumping script -Launch game -Run script -Two methods to dump This script is Open Source! I'll update script when i found new features. Big thanks to cmp for precious coding knowledge. Submitter Lover1500 Submitted 09/10/2021 Category Tools  
  17. Version 2

    770 downloads

    -Launch game -Run script -Two methods to dump This script is Open Source! I'll update script when i found new features. Big thanks to cmp and enyby for precious coding knowledge.
  18. gg.setRanges(gg.REGION_ANONYMOUS) --set anonymous memory region gg.clearResults() gg.searchNumber(100, gg.TYPE_QWORD) --search Qword value 100 res = gg.getResults(99999) --store results in table res checkRes={} --this table will be used to check at line 15 finalRes = {} --after checking, we will store here for i, v in ipairs(res) do --loop.Dont ask me idk what it is. checkRes[i] = {} checkRes[i].address = res[i].address + 0x3c --Put offset between qword 100 and your 1. dont put line 15 XD checkRes[i].flags = gg.TYPE_DWORD --put datatype of your 1. end checkRes = gg.getValues(checkRes) --Now we have all values at 15 lines of qword 100.If you want to know, use print(checkRes). Now lets choose only 1. for i, v in ipairs(checkRes) do if v.value== 1 then table.insert(finalRes, res[i]) end end if #finalRes==0 then return print('Not found desired value') end --Now we have Right qword 100 Values in finalRes.use print(finalRes) if want to know. Now its time to edit. gg.addListItems(finalRes) --I'll add those in saved list. delete if you dont want. editVal = {} for i, v in ipairs(finalRes) do editVal[i]={} editVal[i].address=finalRes[i].address+0x4 --if one cell down, i think offset 4 editVal[i].flags=4 --if want edit dword editVal[i].value = 123456 --if u want 123456 end gg.setValues(editVal) --whenever u confuse, use print(blahblah) and check their progress If this is not, i think you should change your help question.
  19. Upload on yt (unlisted or something you want). Paste video link here.
  20. which value to change? double value? or dword value at 15 lines? i think offset is 0x3c?
  21. Thank you. I was searching for an easy moddable libil2cpp.so game for my mod menu training. It becomes this one.
  22. This is just for fun. I really respect every anyone.
×
×
  • 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.