Jump to content

Search the Community

Showing results for tags 'Scripting'.

  • 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

Found 22 results

  1. Hi, I want to make script that can check instruction set architecture of the game. I'm using emulator, gg.getTargetInfo() does not work. I want to writte as less as possible but clear and effecient Currently im using path name to filter out strings. function ISACheck() -- possible instruction sets local ISA_x64Emulator = "/x86_64/" -- 64 bit emulator local ISA_x64 = "/arm64/" -- 64 bit local ISA_x32Emulator = "/x86/" -- 32 bit emulator local ISA_x32 = "/arm/" -- 32 bit local ranges = gg.getRangesList('base.odex') if #ranges == 0 then ranges = gg.getRangesList('classes.dex') end for i, v in ipairs(ranges) do if v.state == "Xa" then if string.find(v.internalName, ISA_x64Emulator) ~= nil or string.find(v.internalName, ISA_x64) ~= nil then instructionSetArchitecture = 64 dataType = gg.TYPE_QWORD elseif string.find(v.internalName, ISA_x32Emulator) ~= nil or string.find(v.internalName, ISA_x32) ~= nil then instructionSetArchitecture = 32 dataType = gg.TYPE_DWORD else print('Does not recognize instruction set') os.exit() end end end print(instructionSetArchitecture) end ISACheck() But this script quite long for its objective i think. 1.) If current script can be optimized, please post it. 2.) So i wanted to ask if it would be reasonable to use the ["end"] key in gg.getRangesList() to decide if the game is 64 or 32bit by putting a condition on that address if it exceeds 32bit? But it also got me to the next question. 3.) Games of 32bit are always loaded in memory addresses of max 32bit. But 64bit games uses 32bit memory addresses but also memory addresses of max 64bit. But is this "always" the case? Can it happen that a 64bit game is loaded at only memory addresses of max 32bit in size? It would make the whole calculating address size useless i think. 4.) Or if there is a more efficient way to get instruction set architecture. Please let me know. Please keep note, the game being a split.apk should not intervene with getting the instruction set architecture.
  2. View File Template Multichoice Menu Inside Multichoice Menu It is a template for a menu which multichoice sub menus inside multichoice sub menus inside multichoice sub menus. It can be extended as many sub menus you want. Submitter AKRAMRAZA Submitted 09/09/2019 Category Templates  
  3. View File FORMENU - Menus Simplified A simple Lua module/library/table that can be loaded into your script to assist the making of selection dialogs (menus) Features include: - The ability to easily control the formation of your menu, as well as creating them in the first place - The ability to create complex flows of menus with ease, as well as linking the titles and their functions together - Having your menu and its flow all in one place, making your script more organised than ever MORE INFORMATION IN THE GITHUB REPO: https://github.com/SCHEFR/FORMENU (Includes usage examples and showcases) Submitter SCHERR Submitted 05/30/2023 Category Tools  
  4. Version 0.1.1

    229 downloads

    A simple Lua module/library/table that can be loaded into your script to assist the making of selection dialogs (menus) Features include: - The ability to easily control the formation of your menu, as well as creating them in the first place - The ability to create complex flows of menus with ease, as well as linking the titles and their functions together - Having your menu and its flow all in one place, making your script more organised than ever MORE INFORMATION IN THE GITHUB REPO: https://github.com/SCHEFR/FORMENU (Includes usage examples and showcases)
  5. Version 1.0.0

    1,887 downloads

    hi script + value codm speed hack rpd stand sit and prone
  6. Version 1.0.0

    6,372 downloads

    It's been a long time since I had been active on the forum. The main reason being that I don't get time for game hacking. So I decided to share my tools which I used back in the days for making things easy for me and also this will be like a summary post for beginners. The first file name FindHaxSever I made was just a beginning for finding new values in the game , then I took it up a knotch and added group value making also for it. Big thanks to @Enyby for his help in the where I was making the mistake in converting Decimal to Hex. Fixing which I was able to complete the group value thing. Just an example video for it's use I had shared on yt , and sorry for the opening slide... The video above just shows the function of finding values and making group values automatically. Also you will find a menu option called "Crash Support" , crashes happen mostly because of larger number of values edited at once. So if I know my value I can make group value easily by reducing the number of edited values. If you are a beginner and don't understand how to use values , group values in script and also have no idea how to make scripts. You can learn from the following link :- All in one Script for menu templates. (#6zf6rwms) Next option in the script if for finding offsets of you hack value. Offsets in them are very confusing for many people , so if you want to learn you can follow this link:- Templates for Using Offsets (#68um1uri) Then next up in the list is EditHax, which is not a big thing. It's just a script for finding different possible edits for a given hack value. And lastly there is the MultipleSavedEdit file. This file is for making scripts with hacks which have various edits possible for only 1 hack value. Like for value 1 edit to 999 gives 1 hack and editing same 1 to 0 makes another hack. So if we go conventionally , we will need to first make the group using 999 and then revert the 999 back to 1 then again search the group and edit to 0. Saying is easy but if u put it in script , the whole ballgame changes... When we make Script we make menu and function for every menu. For only one hack value we need 1 menu and 1 function. ~~~~~~~~~~ For 1 hack value we need 2 Menus and 2 Functions , one for hack and one for revert , this can also be made using ON-OFF MENU, then we only need 1 menu and 2 functions. ~~~~~~~~~~ For 2 hacks value we need 3 ON-OFF menus and 6 functions in the script to be able to use both hack values and revert also. ~~~~~~~~~~ For 3 hack values we need need 12 ON-OFF menus and 12 functions. ~~~~~~~ For 4 hacks values we will need 20 menus and Functions like this. So the work increases a lot . This thing i reduced to only 2 functions no matter how many times the user wants to edit , if he knows the edit value , he just need to input it. The input can be anything like prompt or seek bar or choice. If you find any difficulties understanding any of them , you can read the video description also . And yes the first video doesn't have full description for all the options, because all the videos are more than an year old from the time I made the scripts and I didn't had the time to make video for all the features now. Also just for beginners I attached the links to respective posts so things become easy for them to understand. Many will criticize and say these are useless , well maybe for you but not for others. In fast few days I have been getting a lot of Dms on my telegram for these scripts , people keep coming to me asking for them even though the videos have become like more than an year old now. So this is likely my last and final post on the forum , hopefully people find this post useful. And in the end I would like to thank @Enyby ,d2dyno and Aqua and all the related team members for such an amazing app. Special thanks to @Enyby for maintaining such an amazing community , I definitely learnt a lot in past years. And also my friend @ItsSC for providing guidance time to time.
  7. View File Templates for Using Offsets The Script has a few inbuilt templates for using offsets in scripts. Also , it has a few basic information for beginners. Just run the script and select your choice. Template will be copied to clipboard , paste in a new file and make required adjustments . If you get any doubt using it just watch the video. If you think something else is missing in the script then please respond here. Credits - @Enyby and Team for such an amazing app Main Menu - Main menu Template adapted from Template_v3 by @saiaapiz Submitter AKRAMRAZA Submitted 09/21/2019 Category Templates  
  8. Version 1.0.0

    6,162 downloads

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ About About About About About About About ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Greetings, great hackers. Today I created my own cheat for the Slither.io game, with which it is very easy to play. You can both remove enemy collisions and control their size. You can magnetize opponents to yourself using one of the script functions. At the moment there are only three functions, but for the script to develop further, we need to know what you think of this file! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  9. Hi, How can i convert the spawn coordinates to their representing real time coords? I can do it manually but would like to script it. Like for example: 3.52.0F = 352.0F 4.20.0F = 420.0F
  10. function filterSettings(set, offset_0, offset_1, offset_2, dataTye_0, dataType_1, dataType_2) local resultTable = gg.getResults(gg.getResultsCount()) filterTable = {} for i, v in ipairs(resultTable) do local filter = {{address = resultTable[i]["address"] + offset_0, flags = dataTye_0}} local filter_1 = {{address = resultTable[i]["address"] + offset_1, flags = dataType_1}} filter = gg.getValues(filter) filter_1 = gg.getValues(filter_1) if set == 2 then if filter[1]["value"] == "2" and filter_1[1]["value"] ~= "0" then filterTable[#filterTable + 1] = {address = resultTable[i]["address"] + offset_2, flags = dataType_2} end end if set == 3 then if filter[1]["value"] == "2" then filterTable[#filterTable + 1] = {address = resultTable[i]["address"] + offset_2, flags = dataType_2} end end if set == 4 then if filter[1]["value"] == "1031127695" and filter_1[1]["value"] ~= "0" then filterTable[#filterTable + 1] = {address = resultTable[i]["address"] + offset_2, flags = dataType_2} end end end end I'm writhing several times the "if" statement, beside the conditions all the actions of the if statements are the same. Can it be optimized? I don't know the proper way to nest the if statements so that i only have to use this code once: filterTable[#filterTable + 1] = {address = resultTable[i]["address"] + offset_2, flags = dataType_2}
  11. View File Making Scripts with custom encrypted Strings This is not script encryption tool.I have tried to share a method for making Scripts more secure by writing it with encrypted strings. The files that I have shared here are just a basic example to show how it is applies. StringsCompiler.lua is used to encrypt/convert your original script codes to other encrypted codes and then it is put in main script. So by this way it acts as a secondary protection for your main Script , even if the first protection.i.e., it's encryption is cracked.Still it becomes useless to the decrypter because the original codes are already encrypted. Ofcourse , I have shared the files for only single strings/alphabets. But I did it for the purpose of sharing the idea and also , to make it easily understandable for everyone.Watch the full video and notice the last script that I showed, I made it completely by using this idea. You can use the idea to make your own custom Strings Compiler and your main script according to your needs. There is always a room of improving everything . If you get any doubt with the files or can't understand the video , you can ask here. Credits - @ItsSC for Guidance. Submitter AKRAMRAZA Submitted 10/24/2019 Category Templates  
  12. Hi, so the script is missing some algorithm. And i dunno how to apply it. When searching for UTF16 string, the script must know how many times the string has been found. Currently i use refine on the 3 first chars of the string, then i refine the first and count how much results i have left. But refine only works in the perfect scenario. But if i had a string like "BoomBoom" the refine would be useless. How to apply the proper algorithm so that i dont have to use refine to know how many times the string was found? Here is the script: function setNewName() local t = gg.getResults(gg.getResultsCount()) local replaceString = {} local stringSize = {} local str = {} gg.clearResults() for i= 1, #editname[1] do str[i] = string.sub(editname[1], i, j) end for i, v in ipairs(t) do stringSize[#stringSize + 1] = {address = t[i].address - 0x4, flags = gg.TYPE_WORD, value = #editname[1]} for charCount = 1, #editname[1] do replaceString[#replaceString + 1] = {address = t[i].address, flags = gg.TYPE_WORD, value = string.byte(string.sub(str[charCount], 1, 1))} t[i].address = t[i].address + 2 end end gg.setValues(replaceString) gg.setValues(stringSize) end function findName() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(';'..playername[1]) local a = gg.getResults(gg.getResultsCount()) if #a == 0 then gg.toast("name not found, search again") prompt_search() else gg.refineNumber(a[1].value..';'..a[2].value..';'..a[3].value..'::5') gg.refineNumber(a[1].value) end end -- if menu is nil function noselect() gg.toast('You not select anything') end function prompt_edit() editname = gg.prompt( {[1] = 'Input name to modify to'}, {[1] = '0'}, {[1] = 'text'}) if editname == nil then noselect() else setNewName() end end function prompt_search() playername = gg.prompt( {[1] = 'Input desired player name.'}, {[1] = '0'}, {[1] = 'text'}) if playername == nil then noselect() else findName() prompt_edit() end end prompt_search() while (true) do if gg.isVisible() then gg.setVisible(false) prompt_search() end gg.sleep(100) end
  13. View File Slither.Io Hack Script ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ About About About About About About About ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Greetings, great hackers. Today I created my own cheat for the Slither.io game, with which it is very easy to play. You can both remove enemy collisions and control their size. You can magnetize opponents to yourself using one of the script functions. At the moment there are only three functions, but for the script to develop further, we need to know what you think of this file! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Submitter PublicHax Submitted 04/24/2021 Category LUA scripts  
  14. View File Tools For Hacks It's been a long time since I had been active on the forum. The main reason being that I don't get time for game hacking. So I decided to share my tools which I used back in the days for making things easy for me and also this will be like a summary post for beginners. The first file name FindHaxSever I made was just a beginning for finding new values in the game , then I took it up a knotch and added group value making also for it. Big thanks to @Enyby for his help in the where I was making the mistake in converting Decimal to Hex. Fixing which I was able to complete the group value thing. Just an example video for it's use I had shared on yt , and sorry for the opening slide... The video above just shows the function of finding values and making group values automatically. Also you will find a menu option called "Crash Support" , crashes happen mostly because of larger number of values edited at once. So if I know my value I can make group value easily by reducing the number of edited values. If you are a beginner and don't understand how to use values , group values in script and also have no idea how to make scripts. You can learn from the following link :- All in one Script for menu templates. (#6zf6rwms) Next option in the script if for finding offsets of you hack value. Offsets in them are very confusing for many people , so if you want to learn you can follow this link:- Templates for Using Offsets (#68um1uri) Then next up in the list is EditHax, which is not a big thing. It's just a script for finding different possible edits for a given hack value. And lastly there is the MultipleSavedEdit file. This file is for making scripts with hacks which have various edits possible for only 1 hack value. Like for value 1 edit to 999 gives 1 hack and editing same 1 to 0 makes another hack. So if we go conventionally , we will need to first make the group using 999 and then revert the 999 back to 1 then again search the group and edit to 0. Saying is easy but if u put it in script , the whole ballgame changes... When we make Script we make menu and function for every menu. For only one hack value we need 1 menu and 1 function. ~~~~~~~~~~ For 1 hack value we need 2 Menus and 2 Functions , one for hack and one for revert , this can also be made using ON-OFF MENU, then we only need 1 menu and 2 functions. ~~~~~~~~~~ For 2 hacks value we need 3 ON-OFF menus and 6 functions in the script to be able to use both hack values and revert also. ~~~~~~~~~~ For 3 hack values we need need 12 ON-OFF menus and 12 functions. ~~~~~~~ For 4 hacks values we will need 20 menus and Functions like this. So the work increases a lot . This thing i reduced to only 2 functions no matter how many times the user wants to edit , if he knows the edit value , he just need to input it. The input can be anything like prompt or seek bar or choice. If you find any difficulties understanding any of them , you can read the video description also . And yes the first video doesn't have full description for all the options, because all the videos are more than an year old from the time I made the scripts and I didn't had the time to make video for all the features now. Also just for beginners I attached the links to respective posts so things become easy for them to understand. Many will criticize and say these are useless , well maybe for you but not for others. In fast few days I have been getting a lot of Dms on my telegram for these scripts , people keep coming to me asking for them even though the videos have become like more than an year old now. So this is likely my last and final post on the forum , hopefully people find this post useful. And in the end I would like to thank @Enyby ,d2dyno and Aqua and all the related team members for such an amazing app. Special thanks to @Enyby for maintaining such an amazing community , I definitely learnt a lot in past years. And also my friend @ItsSC for providing guidance time to time. Submitter AKRAMRAZA Submitted 09/27/2020 Category Tools  
  15. Script must call function rangeList and return the table that has the variable "range". Instead the script returns some other value which is not related to the table "range". It takes the variable of valStart instead. Dunno why. local rangeLoop = 1 function rangeList() local range = gg.getRangesList("anon:linker_alloc") local valStart = range[rangeLoop].start + origOffsets.RangeStart local valEnd = range[rangeLoop]["end"] local loop = valEnd - valStart return valStart, valEnd, loop, range end origOffsets = offsetsISA(offsets) sizeRange = rangeList(range) for i = 1, #sizeRange do rangeLoop = i addStrToExe() end
  16. Version 1.0.0

    2,732 downloads

    The Script has a few inbuilt templates for using offsets in scripts. Also , it has a few basic information for beginners. Just run the script and select your choice. Template will be copied to clipboard , paste in a new file and make required adjustments . If you get any doubt using it just watch the video. If you think something else is missing in the script then please respond here. Credits - @Enyby and Team for such an amazing app Main Menu - Main menu Template adapted from Template_v3 by @saiaapiz
  17. Version 1.0.0

    17,722 downloads

    More scripts from the creator This is a template that will help you create a script menu for any game Download the apps used in this video: lua editor GG tester WATCH THESE VIDEOS TO KNOW HOW TO MAKE A LUA SCRIPT FOR ANY GAME PART 1 WATCH THIS VIDEO TO KNOW HOW TO MAKE A LUA SCRIPT FOR ANY GAME PART 2: PART 3
  18. View File HOW TO MAKE A LUA SCRIPT FOR ANY GAME More scripts from the creator This is a template that will help you create a script menu for any game Download the apps used in this video: lua editor GG tester WATCH THESE VIDEOS TO KNOW HOW TO MAKE A LUA SCRIPT FOR ANY GAME PART 1 WATCH THIS VIDEO TO KNOW HOW TO MAKE A LUA SCRIPT FOR ANY GAME PART 2: PART 3 Submitter RONO_PLAYS Submitted 04/27/2019 Category Templates  
  19. Version 1.0.0

    2,900 downloads

    This is not script encryption tool.I have tried to share a method for making Scripts more secure by writing it with encrypted strings. The files that I have shared here are just a basic example to show how it is applies. StringsCompiler.lua is used to encrypt/convert your original script codes to other encrypted codes and then it is put in main script. So by this way it acts as a secondary protection for your main Script , even if the first protection.i.e., it's encryption is cracked.Still it becomes useless to the decrypter because the original codes are already encrypted. Ofcourse , I have shared the files for only single strings/alphabets. But I did it for the purpose of sharing the idea and also , to make it easily understandable for everyone.Watch the full video and notice the last script that I showed, I made it completely by using this idea. You can use the idea to make your own custom Strings Compiler and your main script according to your needs. There is always a room of improving everything . If you get any doubt with the files or can't understand the video , you can ask here. Credits - @ItsSC for Guidance.
  20. Version 1.0.0

    1,581 downloads

    It is a template for a menu which multichoice sub menus inside multichoice sub menus inside multichoice sub menus. It can be extended as many sub menus you want.
  21. View File [email protected] hi script + value codm speed hack rpd stand sit and prone Submitter KGAMI5 Submitted 12/21/2021 Category LUA scripts  
  22. Hi everyone that reads this forum so i was finding values in a game amd everything went so far off to searching addresses and The rest of the script but when i execute a button i get a problem. Must call gg.getResults( ) before gg.editAll( ) I did that in the screenshot below but idk whats going on with it. Is there a problem with it? //Basically what i did was search the weapon then goto the address and saw some Boolean floats that are zero but if edited to one then gives you a gun or infinite ammo, coded the script and wrote everything but got the error must call gg get results before editing
×
×
  • 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.