Jump to content

Platonic

Contributor
  • Posts

    934
  • Joined

  • Last visited

  • Days Won

    39

Posts posted by Platonic

  1. So if i understand, one of the suggestions would be to writhe less code if possible?

    Like i do notice that i personally have tried to discard the concept of group searches and only try make use of pointer searches and offsets. And that for only two reasons.

    1. Pointer searches and offsets never failed me, i always get the value as i know the general struggle of group searches all to well.
    2. Pointer searches are supposed to be faster then group searches.

    But then from the other side, scripting wise more time goes in to it depending on your knowledge of Lua scripting for GG. With a proper group search you do be scripting way less at cost of general speed. 

    So yeah i guess both approaches. Group searches and pointer searches starting from some executable can work...depending on if its just one feature or multiple features.

    But let me know your thoughts on this as well.

  2. 59 minutes ago, MonkeySAN said:

    any idea where can i add gg.prompt for setvalue in here?

    function class_CharacterJump()
      if loop_CharacterJump == false then
        filter_class(CharacterJump) -- only call function once
        loop_CharacterJump = true
      end
      CharacterJumpClass_address = class_pointers
      gg.setRanges(gg.REGION_ANONYMOUS)
      gg.searchNumber(CharacterJumpClass_address[1].address, gg.TYPE_QWORD)
      local pointers_to_class = gg.getResults(gg.getResultsCount())
      gg.clearResults()
      local field_JumpHeight = {}
      for i, v in ipairs(pointers_to_class) do
        field_JumpHeight[i] = {address = v.address + 0xB8, flags = gg.TYPE_FLOAT, value = "3"}--wanna use prompt instead of fixed value
      end
      gg.setValues(field_JumpHeight)
      gg.toast("Jump Height DONE")
    end

     

    Like this oke?

    function class_CharacterJump()
      if loop_CharacterJump == false then
        filter_class(CharacterJump) -- only call function once
        loop_CharacterJump = true
      end
      CharacterJumpClass_address = class_pointers
      gg.setRanges(gg.REGION_ANONYMOUS)
      gg.searchNumber(CharacterJumpClass_address[1].address, gg.TYPE_QWORD)
      local pointers_to_class = gg.getResults(gg.getResultsCount())
      gg.clearResults()
      local field_JumpHeight = {}
      for i, v in ipairs(pointers_to_class) do
        field_JumpHeight[i] = {address = v.address + 0xB8, flags = gg.TYPE_FLOAT}--wanna use prompt instead of fixed value
      end
      field_JumpHeight = gg.getValues(field_JumpHeight)
      input = gg.prompt(
        {"Jump Height"},
        {[1]= '0.6'},
        {[1]= 'number'})
      if input == nil then noselect() else
        if input[1] then
          for i, v in ipairs(field_JumpHeight) do
            v.value = input[1]
          end
          gg.setValues(field_JumpHeight)
          gg.toast("Jump Height DONE")
        end
      end
    end

     

  3. Checked both your videos and tried making script according to it. For both classes. The one for the level and the one for Godmode. Its for 64 bit. Hope it works. But in this script im using pointers from metadata, its personal preference when its a Unity game. Not sure, its not optimized for tagged pointers or 32 bit.

    (Reuploaded script)

     

    com.theand.minimal.lua

  4. 1 hour ago, MonkeySAN said:

     

     

    1 hour ago, MonkeySAN said:

    in my game the search value is 23636

    that value will stay the same after you completely exit the game and enter again.

    while in the game.. the already turned on God Mode hack will not work anymore when you entered a new stage.

    need to search again but that value had changed.

     

    So a value that checks if your in other map or not would be good?

    1 hour ago, RealWanteD said:

     

     

    1 hour ago, RealWanteD said:

    Try this, no value freezing

     

    s.lua 6.82 kB · 1 download

    What i don't fully understand is how you know were tagged pointers are used?

  5. Hi, it still works. But you need to clear data of game and open the app again through play games as shown in the video. Tried editing the stats and money. But only money remains and what you purchased with it, but i think i edit stats very wrong which causes game to not save game properly(just a guess). Stats back to normal after clearing data. 

    Make sure that game is 64bit.

     

    Screenshot_2022-11-10-07-22-26-355_com.lb4business.swordsbowsmagic.jpg

  6. 6 minutes ago, under_score said:

    thats why i said basically

    Makes lot of sense.

    Not sure what this argument will lead to but it doesn't seem usefull for the forum.

    My source of response was on "but only if the game has il2cpp" 

    So your relying on the game to be: 

    1. Unity
    2. Has some keyword with aimassist

    So on all other games you can't make a aimbot unless there is a aimbot value ?

    26 minutes ago, under_score said:

    its very hard to find aimbot value without il2cpp*

    I guess, if your relying on a aimbot value to be there. 

    6 minutes ago, under_score said:

     

     

  7. 4 minutes ago, under_score said:

    its very hard to find aimbot value without il2cpp*

    You can't modify data which doesn't exist. Using il2cpp means your relying on it that the game has some kind of aimassist which you then can edit. Which is nice..if it is there.

    But its not nice to be dependable on if the game has an aimassist or not. So it cant be bad trying to make your aimbot with default data most 3D games have.

  8. 7 hours ago, under_score said:

    yes. but only if the game has il2cpp.  (il2cpp tutorial)

    you can try to find a value like "AimAssistSensitibility", "AimAssistAngle", or similar. the value is usually stored as a float.

    edit the values to "999999" (without quotes)

    Pretty much any 3d shooter game regardless of engine.

     

    16 hours ago, GModz_YT said:

    is it possible to make aim bot in .lua script and run it in gameguardian?

    I don't see why not. As long you understand how the game works.

    But this kinda questions are anoying, you think like a modder. 

    8 hours ago, under_score said:

    yes. but only if the game has il2cpp.  (il2cpp tutorial)

    you can try to find a value like "AimAssistSensitibility", "AimAssistAngle", or similar. the value is usually stored as a float.

    edit the values to "999999" (without quotes)

    Yeah, but what about games that dont have aim assist 😕

  9. 11 hours ago, GModz_YT said:

     when you searched for ":GetItemUpgrade[] " were you searching for a hex of the lib present in the game?

    All i did was searching for the class name, but with brackets because i get to many results in the metadata and i dont want to deal with it, then pointer search it...ending up at the GearItemUpgrade class. I search with brackets because i only get one result and can directly jump to its class, then i checked the methods of that class(0:23) and jumped to the method get_Price and edited its destination register for floating point conversion which gave me the result. But personal opinion i don't touch executables because it doesn't help "me" the way i want it. Fields and dictionaries or stuff i can have control over quite easy and i like work with pointers. So knowledge is very limited.

    I suggest you find a class, find the method and then make new post on how you could modify it.

    11 hours ago, GModz_YT said:

    you also said that the WeaponState is the one of the match, so for example if I used the same method you used to change the value of coins to 0, would I be able to change the number of bullets to a value greater than the limit of balls?, obs : sorry is making you waste your time with my doubts

    Yeah, but then i dont think WeaponState is the right class since you want to edit the lib only. WeaponState is good for fields but it has no methods for cheat bullets in lib so you can't use same way as with GearItemUpgrade. I think you could try the class WeaponItems 🙂

    Also do dump the game and check out classes related to guns.

  10. Yes, with exceptions of updates.

    I guess, But the structure is a bit weird. I didnt dump the game yet but advice you to do it and check for classes that you think is interesting. The stats in the lobby at least for the one found is under the class: GearItemUpgrade

    And the one for in the match is: WeaponState

    Appearently editing the function of get_Price gives you some gold hack. But to be fair i don't involve much with executables as i need to update script for each update, so knowledge is limited. Also there is no methods for either of those classes regarding guns. So i do say you check for another class. Or you dump and place in a disassembler for check the functions properly.

     

  11. Other options as well is to make a script that always finds the bullet value in the match. But each time you die it has to search again. But you can make a condition for that. You need pointers and offset and its quite fast.

  12. 10 hours ago, GModz_YT said:

    how can I find the real values (Values that do not change as for example when closing the game)

    I guess Pointers, offsets, item ID's

    But you can't know if a value changes or not. So your forced to do restarts and test in several occasions.

     

    10 hours ago, GModz_YT said:

    I'm just finding the temporary value of the number of bullets, I want to get the true number so I can change the value in my script, but I can't find it no way.

    Is this Unity game or? Does the value changes when you leave the match or? If those are the cases there should be a pointer from a possible dictionary always pointing to the class that is used to prepare all the ammo and relevant functions to it when entering a match. Pointer updates when joining new match as ammo, accuracy, bullet spray...etc changed address.

    OTherwise some more insight on what you want to do + game name would be great.

  13. 1 hour ago, Kimastar said:

    Cool ty how to find negative stat instead?

    If your value is negative there is wont be a feature to press. All buttons are gray unless SP is positive. For modified SP value to be updated some action must happen that would require the game to update the SP value...i guess your method requires an update as well and won't work very well if all buttons are gray. If you search the stat points while its visible and then close the stats tab your stats point value changes address...even if you find the right value...it will be useless because the stats first have to update...which you can't do in the stats tab because all buttons are gray. At this point your questions regarding stats points is not making sense and don't seem to have a proper objective. By this point you had enough solutions. If your not planning to make a script for this game i will make one for personal interest and upload it here or some sort.

    But i still advice you to try scripting your own method. If your fund of your method you should make it. Lots of free scripts on the forum that you can use for learn.

  14. If it works for you i do not mind showing how i found it all. I think i used similair method as yours. But the logic seems to work the same for every kind of stats.

  15. 2 hours ago, Kimastar said:
    2 hours ago, Kimastar said:

    Yhea after the SP going to negative im unable to find again the correct value.

     

    The method i showed you does not require you to find the stats points manually. When you edit that value "3.0" it will add stats points to all coromons.

    I made a script for it because its as you said slower then your method if done manually. When executing the script you can check the saved list. You can edit that value to whatever you like.

    2 hours ago, Kimastar said:

    Also because i dont know how to script.

    I advice you to try it out.

    2 hours ago, Kimastar said:

    what is that file u sended??? its for find negative value???

    Finds stat points value for all coromons.

  16. On 10/16/2022 at 8:30 PM, Kimastar said:

    BUT everytime im place all point i get like -380 point and then im unable to hack again the point bonus...

    What exactly is ment with "then im unable to hack again the point bonus" ?, I assumed it ment that after value is negative your not able to find the value again.

    If you script it, its actually faster then your method since if you had to script your method it has to wait for user input.

    This is by script, personally i think its fast enough. Would it be that big of a problem for use 3 sec of your time?

    You can if you like to make a script so that everything is done manually. Here is one for the Stats Points.

     

     

    com.tragsoft.coromon.lua

    And its not the same, because it doesnt care about what stats points you have.

  17.  

    6 hours ago, Kimastar said:

    How did u get this values???

    Explaining how to find the values became irrelevant as well, well with a bit of looking you can figure it out your self. Have a nice day.

×
×
  • 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.