-
GameGuardian APK 101.1
Overview: Play games your way!
“GameGuardian” is a game cheat / hack / alteration tool. With it, you can modify money, HP, SP, and much more. You can enjoy the fun part of a game without suffering from its unseasonable design.
Requires Android: 2.3.3+
GameGuardian Features Summary
Runs on ARM, x64 and x86 devices, including x86 emulators (LDPlayer, Droid4X, MOMO, KOPlayer, Andy, Memu, Leapdroid, AMIDuOS, Windroye, RemixOS, PhoenixOS, AVD, Genymotion, Nox, BlueStacks etc.) Supports Android 2.3.3+ (Gingerbread) through Lollipop (5+), Marshmallow (6+), Nougat (7+), Oreo (8+), Pie (9+), 10+. Support work without root via different virtual spaces. Support different emulators like PPSSPP, ePSXe, GameBoy etc. Game deceleration and acceleration (speedhack) for ARM and x86 devices, including x86 emulators. Also supports both 32-bit and 64-bit applications on 64-bit devices using speedhack. Search feature: encrypted values. Search of unknown values when specifying the difference between values. Search addresses by mask. Explicit and "fuzzy" numeric searches. Text (String, Hex, AoB) search. Supports: Double, Float, Qword, Dword, XOR, Word, Byte, or Auto data-type searches. Lua scripting support. Modify all search results at once. Filtering of search results (address greater than and less than, value greater than and less than). Search in the background feature. 'The fill' feature. Time jump feature. Dump memory. Copy memory. Customizable UI. App locale for over 50 languages. And, much, much more. Notes:
** ROOT or VIRTUAL ENVIRONMENT ONLY **
This tool only works on rooted devices or in virtual environment (without root in limited mode)!
GG can work in limited mode without root, through a virtual environment. For example, through Parallel Space, VirtualXposed, Parallel Space Lite, GO multiple, 2Face and many others.
Read the help for more details. You can find more information about rooting your device at XDA Developers. Want to help us improve, or add a translation? Then please visit thread "If you want to add a new translation or improve an existing". If you are having issues with the app, please visit thread "Gathering information about GG errors". Want to donate and help keep the project going? That's awesome! You can donate any amount (anything helps) here: Donate Need help with how to use this application? Please visit "Video tutorials" and forum "Guides". Credit:
@d2dyno - Owner, lead designer, project management. @Enyby - Lead coder, project management. @Trasd - Technical consultant, project management. @Aqua - Creator (retired).
-
Recently updated
Tools
164 files
-
Extra Auto Scripts Select Language For Other Scenarios
By TisNquyen
I still don't know how to translate all the languages in the script using a spread tool, if anyone knows, please help me make it better, thank you everyone.
1,052 downloads
0 comments
Submitted
-
String replacer
By nok1a
Often when editing strings in games there will be a limit on the length of the string. Script will put length equal to the modified string. This does not work if the game has a custom sized limit for the string you want to modify.
1,020 downloads
0 comments
Updated
-
Dynamic Value Remover
By HorridModz
This is a simple tool that spams value unchanged search on your search results.
It is useful when you have a bunch of results, and want to narrow them down.
994 downloads
-
Text to Dword Search Converter
By XEKEX
convert text to dward search
(for easy public const string search)
*this tool is beta*
*comment if any error found ty ☺*
991 downloads
0 comments
Updated
-
Tool lua Var Converter
By DemonCheats
This script converts var to offset with the receipt of lib, hex, rhex.
Save path: /storage/emulated/0/Offsets.lua
Initially, the converter was not designed for publication, so if there are any errors: Telegram: @theayonil
980 downloads
-
Unicode Font Factory By BadCase
By BadCase
This script is for other script authors to use in order to have custom Unicode based "fonts" in their scripts.
This script allows you to:
Convert plain text strings to Unicode fonts.
Export LUA code to use a font in your script.
Customize font settings like letter spacing, word spacing and adding letter and word brackets.
Create your own custom fonts from scratch.
Modify the included fonts.
The script itself can also be included in your script to use multiple fonts in one script and use random fonts.
-----------------------------------------
--Usage for exported lua--
-----------------------------------------
--Remove the gg.alert() from the end of exported file then copy
--and paste the code to the top of your script
--wrap any text you want to style like this
--style_text("Your text string")
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
--Usage When Including The Entire Script--
-------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--style_text(string,style,letter_wrap,word_wrap,letter_space,word_space,letter_wrap_space,word_wrap_space)
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--parameters:
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----string (Required): The string of text to style.
--Example: "Your string of text"
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----style (Optional): The style table name or the style_array index number to convert text to.
--Example 1 Table Name: style_sans_serif_bold
--Example 2 style_array Index: 4
--Using either of the above for the style parameter will yeild the same result
--Returns random style if nil.
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--letter_wrap (Optional but Requires all other parameters): The wraps_array index for the bracket style you wish to wrap Letters in.
--Example: 7
--Sets letter brackets style to ⦃L⦄⦃e⦄⦃t⦄⦃t⦄⦃e⦄⦃r⦄⦃s⦄
--Set to 1 for no letter brackets
--Set word_wrap to 1 if using this
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--word_wrap (Optional but Requires all other parameters): The wraps_array index for the bracket style you wish to wrap Words in.
--Example: 7
--Sets word bracket style to ⦃Word⦄
--Set to 1 for no word brackets
--Set letter_wrap to 1 if using this
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--letter_space (Optional but Requires all other parameters): The space between letters in Narrow No-Break Spaces.
--Range 0-10
--Example: 2
--Sets letters T H I S far apart.
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--word_space (Optional but Requires all other parameters): The space between word in Hair Spaces.
--Range 0-20
--Example: 10
--Sets words this far apart.
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
--letter_wrap_space (Optional but Requires all other parameters): The space between brackets and Letters in Narrow No-Break Spaces.
--Range 0-10
--Example: 1
--Sets this much space betwean ⦃ L ⦄⦃ e ⦄⦃ t ⦄⦃ t ⦄⦃ e ⦄⦃ r ⦄⦃ s ⦄ and brackets.
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----word_wrap_space (Optional but Requires all other parameters): The space between brackets and Words in Narrow No-Break Spaces.
--Range 0-10
--Example: 2
--Sets this much space between ⦃ Words ⦄ and brackets.
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------
--Usage example with style_array index specified
---------------------------------------------------------------------------------
--style_text("Your string of text",3)
--Result
--𝒀𝒐𝒖𝒓 𝒔𝒕𝒓𝒊𝒏𝒈 𝒐𝒇 𝒕𝒆𝒙𝒕
---------------------------------------------------------------------------------
--Usage example with style table name specified
---------------------------------------------------------------------------------
--style_text("Your string of text",style_x_4)
--Result
--𝗬𝗼𝘂𝗿 𝘀𝘁𝗿𝗶𝗻𝗴 𝗼𝗳 𝘁𝗲𝘅𝘁
---------------------------------------------------------------------------------
--Usage example with all parameters specified
---------------------------------------------------------------------------------
--style_text("Your string of text",4,1,4,1,10,0,3)
--Result
--⦗ 𝗬 𝗼 𝘂 𝗿 ⦘ ⦗ 𝘀 𝘁 𝗿 𝗶 𝗻 𝗴 ⦘ ⦗ 𝗼 𝗳 ⦘ ⦗ 𝘁 𝗲 𝘅 𝘁 ⦘
------------------------------------------------------
--Usage example with random style
------------------------------------------------------
----style_text("Your string of text")
--Result
--Random style
965 downloads
0 comments
Updated
-
Text Editor RAW [READ AND WRITE] + CFN
By Lord-King
Use this simple script as text editor. Enjoy! 😁
@Lord-King
950 downloads
0 comments
Updated
-
Call methods
By LTC
Support for 32&64bit
Watch the video to know how to use it
Join my telegram group if you can't download the script here
https://t.me/LETHICHINGG
943 downloads
0 comments
Updated
-
Pure Lua library
By XEKEX
import this lib to your script :
• setup !
XEK = nil load_lib = gg.makeRequest('https://raw.githubusercontent.com/chihaamin/XEKEX/main/xLIB.lua') if load_lib.code == 200 then -- check the status of the request XEK = load(load_lib.content,'bt')() end
• Comment if you find a bug / error or if you have Idea for implementation.
• All the file is documented and commented for beginners.
♥ Add "XEKEX was here" in your script if it was helful 🙂
-------------------------------------------------------------------------------
IMPORT :
JSON = XEK.import('https://raw.githubusercontent.com/rxi/json.lua/master/json.lua') -- this will import a lib into your script JSON.decode(response.content)
Text2Dword :
-- Text2Dword function Convert a text to dword value local DWORD = XEK.Text2Dword("berry") -- Print the result print(DWORD) --> Output: '6619234;7471218;121::9'
Dword2Text :
-- Dword2Text function Convert a Dword value to text local sampleValue = "6619234;7471218;121" local text = XEK.Dword2Text(sampleValue) -- Print the result print(text) --> Output: 'berry'
hex :
The 'hex' function takes two arguments: a value to convert to hexadecimal and a boolean 'hx' indicating whether to add '0x' or 'h' prefix to the output. --[[ If hx is true, the function returns the hexadecimal value with '0x' prefix. If hx is false, the function returns the hexadecimal value with 'h' suffix. If hx is not provided or not a boolean, the function returns the hexadecimal value without any prefix or suffix. The function uses string formatting to convert the value to hexadecimal. ]] --> Examples: --Convert decimal value to hexadecimal with '0x' prefix print(XEK.hex(255, true)) --> Output: 0xFF --Convert decimal value to hexadecimal with 'h' suffix print(XEK.hex(255, false)) --> Output: FFh --Convert decimal value to hexadecimal without any prefix or suffix print(XEK.hex(255)) --> Output: FF
dump :
--[[ dump function takes a table as input and returns a string representation of the table. If the input is not a table, it returns a string representation of the input. Parameters: tab (table): the table to be dumped Returns: (string): the string representation of the table ]] --> Example usage: local myTable = {name = "John", age = 30, hobbies = {"reading", "running"}} print(XEK.Dump(myTable)) -- Output: { ["name"] = "John", ["age"] = 30, ["hobbies"] = { [1] = "reading", [2] = "running", } }
split :
--split function splits a string into a table of substrings using a specified delimiter --The function takes two parameters: s, which is the string to be split, and delimiter, which is the character or string used to separate the substrings --> Example usage: local myString = "apple,banana,cherry,orange" local myTable = XEK.split(myString, ",") -- The above code will split the string "apple,banana,cherry,orange" into substrings using the comma as the delimiter and store the result in a table called myTable --The resulting table will contain the following values: myTable[1] = "apple" myTable[2] = "banana" myTable[3] = "cherry" myTable[4] = "orange"
ARMIT fix :
--# Example 1: Converting an Integer to Assembly Instructions local instructions = XEK.ARMIT(123456, "int", true) --The above function call will generate assembly instructions to move the value 123456 into a register in AArch64. --> Output: instructions = { [1] = '~A8 MOVK W0, #0xE240, LSL #16', [2] = '~A8 MOVK W0, #0x0001, LSL #32', [3] = '~A8 RET', } --# Example 2: Converting a Boolean to Assembly Instructions local instructions = XEK.ARMIT(true, "bool") --The above function call will generate assembly instructions to move the value 1 (true) into a register in AArch32. --> Output: instructions = { [1] = '~A MOV R0, #0x1', [2] = '~A BX LR', } --# Example 3: Converting a Float to Assembly Instructions local instructions = XEK.ARMIT(3.14159, "f", true) --The above function call will generate assembly instructions to move the value 3.14159 into a floating point register in AArch64. --> Output: instructions = { [1] = '~A8 MOVK W0, #0x0FD0, LSL #16', [2] = '~A8 MOVK W0, #0x4049, LSL #32', [3] = '~A8 FMOV S0, W0', [4] = '~A8 RET', } --# Example 4: Converting a Double to Assembly Instructions local instructions = XEK.ARMIT(123456789.987654321, "d") --The above function call will generate assembly instructions to move the value 123456789.987654321 into a double precision floating point register in AArch32. --> Output: instructions = { [1] = '~A MOVW R0, #0x5BA8', [2] = '~A MOVT R0, #0x57F3', [3] = '~A MOVW R1, #0x6F34', [4] = '~A MOVT R1, #0x419D', [5] = '~A VMOV D0, R1, R0', [6] = '~A BX LR', }
readBytes | readWord | readDword | readFloat | readDouble :
local words = XEK.readWord(addr, size, ';') <-| return a string local dwords = XEK.readDword(addr, size, '-') <-| return a string local floats = XEK.readFloat(addr, size, '|') <-| return a string local doubles = XEK.readDouble(addr, size, ':') <-| return a string -- OR local words = XEK.readWord(addr, size) <-| return a table local dwords = XEK.readDword(addr, size) <-| return a table local floats = XEK.readFloat(addr, size) <-| return a table local doubles = XEK.readDouble(addr, size) <-| return a table --<< these function purpose is to read values from memory for comparison >>--
getResults :
--# Example usage of getResults function and its returned table local t = XEK.getResults(10) or t = XEK.getResults() <-|-- Get 10 results or all result | you can specified parameter same as GG print(t.data[1].address) <-|-- Print the address of the first result --# Example usage of focus function t:focus() <-|-- Save original values of results table print(t.original[1]) <-|-- Print the original value of the first result --# Example usage of update function t:update(999) <-|-- Set all values in result table to 999 --# Example usage of reset function t:reset() <-|-- Reset all values in result table to their original values --# Example usage of offset function t:offset(0x8) <-|-- Add 8 to the address of each result --# Example usage of append function local t2 = XEK.getResults(5) <-|-- Get 5 more results t:append(t2) <-|-- Append t2 results to t print(#t.data) <-|-- Print the total number of results in t --# Example usage of get function t:get() <-|-- Refresh the results table --# Example usage of clear function t:clear() <-|-- Destroy the results table and clear garbage
MakeMenu :
-- Create a new menu object local myMenu = XEK.MakeMenu().Menu:new({"Option 1", "Option 2", "Option 3"}) | this will add Menues -- Add a new action to the menu myMenu.actions:new(1, function() -- argument 1 is the index of menu ( option 1 function ) | index must be a number print("Option 1 was selected!") end) myMenu.actions:new(2, function() print("Option 2 was selected!") end) -- etc -- . -- . -- . -- Display the menu and wait for the user to make a selection myMenu:display() --whenever the user select a menu item it will trigger the functions inside myMenu.actions ( created with myMenu.actions:new(index, function) )
915 downloads
-
String Grabber by BadCase
By BadCase
A tool that can find all strings in a games memory
Find nearby pointed to strings
And follow nearby pointer chains to find strings
911 downloads
0 comments
Submitted
-
Hook Fields
By LTC
I edited the milk from the script of saiaapiz
32 bit only
Using
https://youtube.com/watch?v=shvAPGmtlZs&feature=share8
Go to my telegram group if you can't download the script here
https://t.me/LETHICHINGG
881 downloads
0 comments
Updated
-
Obfuscated Class Finder by BadCase
By BadCase
A tool to find new class names after updates in unity games that use obfuscated class, field and method names.
You must have an old dump that you know the Namespace and Class name in and the current dump in order to find the new Class name.
880 downloads
0 comments
Submitted
-
Offset Hex Value Extractor
By LaToM
Hey everyone,
If you're tired of manually hexadecimal values, this Lua script is the solution you've been looking for. It features a function that automates the process of retrieving values from the libil2cpp.so library.
The script defines a function that takes an offset value as an argument, calculates the memory address of the desired value, and retrieves it using the `gg.getValues()` function. The value is then formatted as a 16-digit hexadecimal string, reversed, and formatted with spaces before being returned by the function.
By using this script, you can save time and effort when working with hexadecimal.
Give it a try and let me know what you think!
And if you have any questions or suggestions for improving the script, feel free to share them in the comments below.
874 downloads
0 comments
Updated
-
⌨Text Repeater •[open source]•
By Splawsh
Hi Friends
This is my new spammer
0.5 million in 3 sec or fewer
help of :: CmP
🔥Sylix™🔥
873 downloads
0 comments
Submitted
-
0 comments
Submitted
-
Dump.CS to Lua Table
By XEKEX
This Script will change all the Dump.cs file into new file.lua contain a lua table
• remove void function since they act on themself or on the class and no return values
• filter all possible function / classes for hack usage
• ENUM not included
• seal / protected / Abstract are filterd
• filter system and all other dll functions
• Work for PC and GG script
Note : use the script on PC for faster results + the dump name MUST be "Dump.cs"
--Script not Encoded feel free to learn 🙂
839 downloads
-
0 comments
Submitted
-
MENU BUILDER SCRIPT
WHATS NEW IN V3?
✔️ADDED MULTICHOICE
✔️ADDED
CHECKBOX TO TURN OFF SCRIPT VISBLE AND CLICK GG ICON TO CONTINUE
✔️ADDED
A FEATURE WRITE TO FILE
FROM NOW U NO NEED TO C/P JUST SELECT THE FILE WHERE IT SHOULD BE STORED AT STARTING
PLS CONTANCT ME IF U FOUND ANY BUGS
SCROLL DOWN FOR V3 VIDEO TUTORIAL
menu builder v3.lua
Project_06-28_Full HD 1080p_MEDIUM_FR30.mp4816 downloads
- Menu builder
- Menu
- (and 14 more)
-
Tools DumpCS
By LTC
Tools Dump Script Gamegudian
By name Class, Fields or address in memory
Watch my video to see how to use it
805 downloads
-
LIB COLLECTOR
BY USING THIS TOOL YOU CAN GET ALL LIBS PRESENT INSIDE THE GAME AND LOAD IF YOU CLICK ITS BUTTON GAME
Watch the video to use the script
Project_06-23_Full HD 1080p_MEDIUM_FR30.mp4804 downloads
- Lib
- Lib collector
- (and 7 more)
0 comments
Submitted
-
0 comments
Submitted
-
template Configuration System
By DemonCheats
Configuration system
I was bored, so I made this script
The system works by adding the function name to the table, which is saved to a file. You can change the storage paths of configs and the file that stores all the names of configs (due to the lack of necessary functions, I had to do this).
Most likely, the implementation is not the most successful, but I did not sweat much and did it in the simplest way.
688 downloads
0 comments
Updated
-
elapsed-birthday-time-calculator
By MAARS
----- [[ DESCRIPTION ]]
EVERYONE HAVE A BIRTHDAY RIGHT ?, BUT DO YOU KNOW HOW MUCH TIME ELAPSED SINCE YOU WHERE BORN ?
NOT REALLY YES ?, THIS TOOLS CAN TELL YOU THAT.
675 downloads
-
Download Statistics
2,451
Files7,015
Comments1,479
Reviews