Jump to content

MAARS

Contributor
  • Posts

    667
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by MAARS

  1. I don't know if encryption is the right word but. The memory is not disposed how it should be for a il2cpp game. Address are weird. That why any field offset finder won't work. I did manual search like for 3pmon until I gave up. Note since I had also Frida I used the exact runtime address with the goto tool with gg but that did not help at all the address lead somewhere that not the field offset
  2. I managed to do it using frida but using GG it seem like an impossible task or a skill issue the game is using some kind of encryption. So far this is class and offset public class levelSelection : MonoBehaviour { public bool unlockalllevel; }
  3. what does twains mean ? i would understand better if you said like every 5 minute/sec/days etc...
  4. There are already many topic about this this you should check them
  5. Welcome among us
  6. MAARS

    Can't find address

    give the game link and describe what you are trying to do
  7. MAARS

    how to use offsets

    In completion, offset can also be negative: knowing the addresses of both A = 2 B = 8 The distance from A to B is 6 The distance from B to A is -6
  8. You have just to check if the search result is empty. if (gg.getResultsCount() <= 0) then -- end And i see some logic issue with the script Here you call getResult 10 but you called getResult 1 just earlier, would make sense if you skipped the 1st result but you did not are u using flags 16 and 4 in some place on purpose or you missed ? i am a little bit confused in this context why are u calling remove list item knowing you just called addListItem just earlier with the same list ? ps: you can still optimize that operation by using one big loop that wrap everything, as i think about it it might not improve performance since you will be making the same number or search but for sure it will reduce code and repetition
  9. local utf8 = require("utf8") local chars = {} for i = utf8.codepoint("A"), utf8.codepoint("Z") do table.insert(chars, utf8.char(i)) end local ch = gg.choice(chars, 0, "Choose a letter to spam") print("You chose: " .. chars[ch])
  10. The code @MC874 provided actually do what you described except that index is 3 since lua table index start at 1 instead of 0
  11. It start from 1 you mean ?
  12. gg.loadResult
  13. Better redirect the output to a file instead of printing, print is slow And I wonder if gg can support such big chunk of data as il2cpp dump or you will get a Java stack overflow error
  14. You can make that script work on v7 by tweaking the offsets, the method remain the same
  15. C Module like luasocket are not available on game guardian see the API for available method
  16. MAARS

    Arm Patching

    Use the first site to get arm/8 opcode then the second to convert it into bytes code https://gcc.godbolt.org/ https://armconverter.com/ Make sure to configure gcc correctly by setting the language to c++ and the compiler to armv8-a or armv7-a
  17. MAARS

    Arm Patching

    Nice, but your request still lack context, what are you trying to do ?
  18. MAARS

    Arm Patching

    I guess he want it like this, dom might help xD
  19. There are tutorials in platinmods you can learn there
  20. That code find field offset in less than 5 second on my emulator (Nox) and my physical device, that bizarre if it take too much time on yours
  21. what is your phone ?
  22. il2cpp_ptr_search.lua Try this
  23. What do you mean by call ? a class is not callable neither a field
  24. You should have put the correct offsets and also patch only the method you think should be patched or at least for testing, the code i gave is just a sample. And also i checked your game it use CodeStage AntiCheat you should kill the anti cheat first
×
×
  • 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.