Jump to content

Search the Community

Showing results for 'group size'.

  • Search By Tags

    Type tags separated by commas.
    For example, the common name of the game: PUBG, Free Fire, Rules of Survival, Critical Ops, Mobile Legends: Bang Bang, etc.
  • Search By Author

Content Type


Forums

  • GameGuardian
    • Requests
    • Help
    • Guides
    • Cheats
    • Video Tutorials
    • Unintended Effects
  • General
    • General Discussion
    • Introduce yourself (:
    • Announcements
    • Website suggestions/Bugs
  • Downloads Support
    • Apps
    • LUA scripts
  • Online Multiplayer Mods
    • Altering Online Games with Gameguardian
    • Download Mods
  • Other Hacks
    • Tutorials
    • Non-GameGuardian
  • Archive
    • Archived topics

Categories

  • Official Downloads
  • Virtual spaces (no root)
  • LUA scripts
    • Forward Assault
    • Free Fire
    • PUBG
    • Rules of Survival
    • Templates
    • Tools
  • Test applications
  • Other

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Device


Discord ID

  1. i dont do Buidings and Items..dont ask me why. but for Equipment, Group Items, Jobs and Skills.. you can take a look into my script for clues. you can also scroll back to previous pages in this thread and read comments and guides from other people especially from @Jimeous
  2. Ohh I forget. Same with building idk the keyword search too. I'm sorry to type a lot at group I think every kind of search (skill, job, item, group item, building) needs different offset at calculator. Can u give us the clue @MonkeySAN
  3. Yess it can. Thx u so much. How about the other like job, item and group item? What key should I search @MonkeySAN?? For job, I can unlock it. But when I put A0 at calculator, it shows long dword. I think it's not the quantity Same with item, I only can unlock it. When I put A0 it show the 0 Dword. But when I change it, it not the quantity ID Idk with group item keyword search? SkillData = skill JobData = job ItemData = item ??? = Group item (tell me the keyword bro @MonkeySAN Anyway thx for all the lesson. U are the best
  4. you can do a group search like this: 1620;728::5 or 1620;728;1620;728::13 to search only for values that have an offset of 0x4 if you still have too many results you can see if there are any unique values close to the ones you need and use them to select the right addresses. then you can use a while loop to set the resolution values in the background
  5. Good tutorial. Advising you to post it in the video tutorial section next time. Aside from that i think the group search is ok but you could perhaps have it more accurate. I believe how less irrelevant results how less chance on unintended effects after freezing values and overall a more clean way of using GG when it comes to the simple search and edit(personal opinion). I just tried it on a other gun but it wouldn't work. So it's specifically for that gun. I did same as you but then for a handgun got some other values. So since the values where you came up with the group search will be different for each gun it could perhaps be better to make tutorial about how you found the group search of a gun. Then one can applies the same approach to every other gun (just a suggestion).
  6. nok1a

    pointer problem

    Why are you searching in float and editing in double? Although you gave the data type of each value. It's makes more sense i think to put the flags of search and edit on type double. I also wonder why you first have 598 results and then 50 results, this is related with you not using a ordered group search with a given distance. Your not doing a ordered search. Use "::" for ordered search. And define the range of the ordered search by giving the max range value in which the values can be distanced from each other. Like that you already narrow the amount results you will have. Not sure if coincidental or not but is the search not the other way around: 0.1E;1.44999992847F ?
  7. Also can som slide me a dm of the discord group. I'm having trouble with some item ID like previ Halloween ar and pistol. The item ID bot should help a lot
  8. How to access the Facebook group?
  9. Can I please get an updated invite to the discord group? Thank you, I'm having trouble with the script for Hill climb racer 2.
  10. Great group. I joined yesterday!
  11. MarioRossi93i

    Game lib

    I imagined the size might change. the only idea I have left is to try to load a known value for each range and see if it is found, otherwise move on to searching for the values. I'm a little worried about the time this check will take...
  12. nok1a

    Game lib

    To be honest i don't think it can work using size calculation. You will get all the BSS parts. But the size could differ. Did some tests: 32 bit 64 bit And then you have your size which is 32000
  13. MarioRossi93i

    Game lib

    thanks @nok1a i ll try it with chainer asap. meanwhile i did some test manually and i manage to get it works. when libRealRacing.so is not present in /data/app/etc... i get this using gg.getRangesList("com.ea.games.r3_row*base.apk*bss"): Script terminato: Start: 0x7CF1C07000 dimension: 0x32000 Start: 0x7CFE362000 dimension: 0x42000 Start: 0x7CFE4AD000 dimension: 0x3000 Start: 0x7CFEDFE000 dimension: 0x2000 { -- table(2e1b136) [1] = { -- table(3db1837) ['end'] = 536632070144, ['internalName'] = '/data/app/com.ea.games.r3_row-64kIDFJ_5MVEqukwLYrwhQ==/base.apk:bss', ['name'] = '[anon:.bss]', ['start'] = 536631865344, ['state'] = 'O', ['type'] = 'rw-p', }, [2] = { -- table(73441a4) ['end'] = 536841175040, ['internalName'] = '/data/app/com.ea.games.r3_row-64kIDFJ_5MVEqukwLYrwhQ==/base.apk:bss', ['name'] = '[anon:.bss]', ['start'] = 536840904704, ['state'] = 'O', ['type'] = 'rw-p', }, [3] = { -- table(6181b0d) ['end'] = 536842272768, ['internalName'] = '/data/app/com.ea.games.r3_row-64kIDFJ_5MVEqukwLYrwhQ==/base.apk:bss', ['name'] = '[anon:.bss]', ['start'] = 536842260480, ['state'] = 'O', ['type'] = 'rw-p', }, [4] = { -- table(98faac2) ['end'] = 536852037632, ['internalName'] = '/data/app/com.ea.games.r3_row-64kIDFJ_5MVEqukwLYrwhQ==/base.apk:bss', ['name'] = '[anon:.bss]', ['start'] = 536852029440, ['state'] = 'O', ['type'] = 'rw-p', }, } the first one starting at 0x7CF1C07000 is the working one. Now i have a new question: all ranges have same state,type,name. how to get the correct one writing a script? by checking size? furthermore, if the game library is present, the getRangesList function only returns the last 3 ranges you see. Any ideas for managing everything via script? many thanks in advance
  14. nok1a

    Game lib

    Actually...i am not sure if you even need strings a pointers. The size of the executable is the same for everyone that has exact same game version. So what you could do is use gg.getRangeList() and check if the END address minus START address is equal to the size of your executable(only the Xa part of the executable) because the chance that there are 2 executables of the same size is really low. If size is same then that's your correct executable. Edit: This doesn't work
  15. The value is 18 bytes away from your pointer ? In games that aren't Unity i would advice to use the pointer that is at the start of the allocated block. Not the one that is at the middle of the block because they are used a lot by the game, and that's perhaps why you get a lot of results. But the pointer at the start of the block of where your value of interest is located usually only has pointers relevant to that block it's located in. This is not accurate i think but for me to decide start of the block of which your value of interest is located i perform pointer search with a offset of 200~800 bytes but it can usually be more. The size of the block can be 3k bytes or more. Then the values that point the most to one address "but" is the nearest to your value should be start of the block. And it needs to be a pointer that directly points to your executable. Make sure it's not a purple one. Then from there do as you did and go to the pointer. This could be a approach.
  16. Looks like group search values , to me , basically the values to get to that specific whatever they are in the game , maybe you can edit the levels unlock them if there locked things like that maybe , i dont know what this game is but thats what it looks like
  17. Possible version of your script. Search is done once when script starts. Then it goes into invisible mode and waits for GG icon to be pressed. Until you select “Exit”, all found data in tables will be saved. gg.isVisible(false) gg.clearResults() gg.clearList() -------------Flying cost-------------------- gg.searchNumber( "-8.0004e10",gg.TYPE_FLOAT) -- Why do a refining if you don’t have a group search? gg.refineNumber(' -8.0004e10',gg.TYPE_FLOAT) Fly = gg.getResults(gg.getResultsCount()) gg.clearResults() -------------Energy cost-------------------- gg.searchNumber('55;53', gg.TYPE_FLOAT) -- Refining is needed here. gg.refineNumber('53', gg.TYPE_FLOAT) Energy = gg.getResults(gg.getResultsCount()) gg.clearResults() -------------Water cost-------------------- gg.searchNumber("7018090782024269824",gg.TTYPE_QWORD) -- Why do a refining if you don’t have a group search? gg.refineNumber("7018090782024269824",gg.TTYPE_QWORD) Water = gg.getResults(gg.getResultsCount()) gg.clearResults() ::retr1:: choices = gg.choice({'Engery cost', 'Water cost', 'Exit'}, 0, '\tSelect item cost:\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯') if choices == 1 then for i = 1, #Water do gg.setValues({{ address = Water[i].address, flags = gg.TTYPE_QWORD, value = 7018090361117474816 }}) end for i = 1, #Energy do gg.setValues({{ address = Energy[i].address, flags = gg.TYPE_FLOAT, value = 25 }}) end for i = 1, #Fly do gg.setValues({{ address = Fly[i].address, flags = gg.TYPE_FLOAT, value = 0 }}) end gg.toast('Engery cost') end if choices == 2 then for i = 1, #Fly do gg.setValues({{ address = Fly[i].address, flags = gg.TYPE_FLOAT, value = -8.0004e10 }}) end for i = 1, #Energy do gg.setValues({{ address = Energy[i].address, flags = gg.TYPE_FLOAT, value = 53 }}) end for i = 1, #Water do gg.setValues({{ address = Water[i].address, flags = gg.TTYPE_QWORD, value = 7018090782024269824 }}) end gg.toast('Water cost') end if choices == nil or choices == 3 then gg.setVisible(true) os.exit() end while not gg.isVisible() do gg.sleep(100) end gg.setVisible(false) goto retr1 os.exit()
  18. Okay wait I think I figured out the problem..... No, not this group search. I had found another one using Anonymous only and I found the pointers and wrote the script and everything and that one was randomly changing. But going back to the above group search, this one seems truly static but the very last step of the script, when the health value is one more pointer search away and we can just add the 4 bytes and done, it normally gives only 1 result for that last pointer search, but every now and then (totally random, it could be after 2 restarts or after 5) it throws 2 results instead of 1 for that last pointer search
  19. Oke so you tried to do the group search manually and after restarting of the game that group search done manually doesn't work. It's fine, i won't try to convince you in anything. Well regardless in any script you make use the print() function to see what your script is doing and if it's really doing same thing as what you did manually.
  20. Let's forget about the script and exclude it. So no need for the print() function. Let's say I want to manually run a group search without a script every time I restart the game. The group search is not static. What good will the print() function do now?
  21. The group search -1,049,624,576A;1,092,616,192A;1,082,130,432A;1,056,964,608A;1,062,333,317A::73 ?
  22. I already know what the issue is. The block I am using for the group search is randomly changing. I just told you that.
  23. It's not a 100% rule. I only said that using two devices can confirm the possibility that the group search is static. But im not sure if they really randomly change. That's a huge assumption. You could only be sure after first checking how the scripts behave and which addresses it gives you and performs actions on using the print() function before claiming the values change.
  24. I just managed to find a working group search in Anonymous only region. Went blind and spent hours to find it....and some more blindness and some more hours to figure out how to script it, but the end result and the reward and sense of accomplishment is more than worth it! Couldn't have done it without your help. Let's just hope it's reliable because I've only tested with 2 restarts of the game so far Lol.
  25. If your not finding the group search it means your using the wrong range to search in. Well, when the script doesn't work have you tried testing at which part it stopped working?
×
×
  • 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.