Leaderboard
Popular Content
Showing content with the highest reputation since 08/14/2025 in all areas
-
2 points
-
2 points
-
2 points
-
Version 1.0.1
1,822 downloads
Il2CppGG A comprehensive toolkit for inspecting and manipulating Il2Cpp structures within GameGuardian, implemented in Lua. Telegram Github Description Il2CppGG is an advanced Lua-based toolkit designed for GameGuardian, enabling detailed analysis and modification of Il2Cpp metadata, classes, methods, fields, types, and objects. It now includes memory hooking capabilities for game modification and reverse engineering, as well as class dumping to C# format. Author: LeThi9GG Features - Automatic Il2Cpp Version Detection: Supports versions from v22 to v31 with seamless adaptation. - Comprehensive Metadata Support: Parse global metadata, including strings, generics, and parameters. - Class Inspection: Retrieve class details, fields, methods, and properties; search by name for efficiency. - Type System Analysis: Detailed handling of types, including generics, arrays, and value types. - Object Manipulation: Locate and modify Il2Cpp objects in memory, with filtering for accuracy. - Safe Memory Operations: Read and write memory via GameGuardian for secure interactions. - Intelligent Caching: Optimized performance through caching mechanisms. - Name-Based Search: Easily locate fields and classes by name without requiring addresses. - Memory Hooking (New): Hook methods, parameters, fields, and calls for real-time modifications (from Hook.lua). Supports 32-bit and 64-bit architectures with jump opcodes. - Class Dumping (New): Export classes to C# format, including field offsets, method RVAs, and attributes (from Dump.lua). - Parameter Handling (New): Manage Il2Cpp parameters with names, tokens, and types (from Param.lua). Requirements - GameGuardian installed on an Android device. - A target application utilizing the Il2Cpp framework. - Basic proficiency in Lua programming. Installation 1. Download the [build/Il2CppGG.lua](/build/) file from the repository. 2. Place it in GameGuardian's scripts directory. 3. Load the `Il2CppGG.lua` script within GameGuardian. Build - Execute the `buildLT9.lua` script in GameGuardian to generate `build/Il2CppGG.lua`. Project Structure Il2CppGG/ ├── Androidinfo.lua (Android device information helper) ├── buildLT9.lua (Module bundling build script) ├── Class.lua (Il2Cpp class module) ├── Field.lua (Il2Cpp field module) ├── Il2Cpp.lua (Core module for versioning and utilities) ├── Image.lua (Il2Cpp image/assembly module) ├── init.lua (Development entry point) ├── Meta.lua (Il2Cpp metadata module) ├── Method.lua (Il2Cpp method module) ├── Object.lua (Memory object manipulation) ├── Struct.lua (Version-specific Il2Cpp structures) ├── Type.lua (Il2Cpp type module) ├── Universalsearcher.lua (Metadata and pointer locator) ├── Version.lua (Version detection and structure selection) ├── Param.lua (Parameter operations module) ├── Hook.lua (Memory hooking for modification and reverse engineering) ├── Dump.lua (Class dumping to C# format) ├── test.lua (Usage examples for hooking and dumping) └── build/ └── Il2CppGG.lua (Bundled production script) For general usage, only `build/Il2CppGG.lua` is required. The remaining files support development and contributions. Detailed API Documentation Core Module (Il2Cpp.lua) Handles initialization, versioning, and core utilities. require("Il2CppGG") -- Check architecture print("64-bit:", Il2Cpp.x64) print("Pointer size:", Il2Cpp.pointSize) -- Read value from memory local value = Il2Cpp.gV(0x12345678, Il2Cpp.pointer) print("Value at address:", value) -- Read pointer local ptr = Il2Cpp.GetPtr(0x12345678) print("Pointer value:", string.format("0x%X", ptr)) -- Convert UTF-8 string local text = Il2Cpp.Utf8ToString(0x12345678) print("String value:", text) Class Module (Class.lua) Represents an Il2Cpp class. -- Find class by name local playerClass = Il2Cpp.Class("Player") -- Retrieve information print("Class name:", playerClass:GetName()) print("Namespace:", playerClass:GetNamespace()) print("Instance size:", playerClass:GetInstanceSize()) -- Fields local fields = playerClass:GetFields() print("Number of fields:", #fields) local healthField = playerClass:GetField("health") -- Methods local methods = playerClass:GetMethods() local updateMethod = playerClass:GetMethod("Update", 0) -- 0 parameters -- Instances local instances = playerClass:GetInstance() print("Number of instances:", #instances) Field Module (Field.lua) Represents a field in an Il2Cpp class. -- Find field local health = Il2Cpp.Field("health") -- Information print("Field name:", health:GetName()) print("Offset:", health:GetOffset()) print("Type:", health:GetType():GetName()) -- Get/Set value local objAddress = 0x12345678 local val = health:GetValue(objAddress) health:SetValue(objAddress, 100) -- Static fields if health:IsNormalStatic() then health:StaticSetValue(9999) end Method Module (Method.lua) Represents an Il2Cpp method. local method = Il2Cpp.Method(0x12345678) print("Method name:", method:GetName()) print("Return type:", method:GetReturnType():GetName()) print("Parameter count:", method:GetParamCount()) local params = method:GetParam() for i, param in ipairs(params) do print("Parameter " .. i .. ":", param.name, param.type:GetName()) end Type Module (Type.lua) Represents an Il2Cpp type. local typeObj = Il2Cpp.Type(0x12345678) print("Type name:", typeObj:GetName()) print("Is value type:", typeObj:IsValueType()) print("Is generic instance:", typeObj:IsGenericInstance()) Object Module (Object.lua) Locates and manipulates objects in memory. local players = Il2Cpp.Object:FindObjects(playerClass.address) print("Number of players:", #players) Image Module (Image.lua) Represents an Il2Cpp assembly. local image = Il2Cpp.Image("Assembly-CSharp") print("Image name:", image:GetName()) local types = image:GetTypes() local player = image:Class("", "Player") Meta Module (Meta.lua) Handles global Il2Cpp metadata. local str = Il2Cpp.Meta:GetStringFromIndex(123) print("String:", str) Hook Module (Hook.lua) (New) Enables memory hooking for modifications. -- Hook field via method local lateUpdate = playerClass:GetMethod("LateUpdate") local points = playerClass:GetField("points") local _lateUpdate = lateUpdate:field() _lateUpdate:setValues({{offset = points.offset, flags = "int", value = 9999}}) gg.sleep(10000) _lateUpdate:off() -- Hook method parameters local addPoints = playerClass:GetMethod("addPoints") local _addPoints = addPoints:method() _addPoints:param({{param = 1, flags = "int", value = 999999}}) gg.sleep(10000) _addPoints:off() Dump Module (Dump.lua) (New) Dumps classes to C# format. local dump = require("Dump") print(dump(playerClass)) -- Outputs C# class representation Advanced Examples From test.lua: -- Retrieve image local Assembly = Il2Cpp.Image("Assembly-CSharp") -- Class retrieval local PlayerScript = Assembly:Class(nil, "PlayerScript") -- Method/Field local LateUpdate = PlayerScript:GetMethod("LateUpdate") local points = PlayerScript:GetField("points") -- Set field value local obj = PlayerScript:GetInstance() points:SetValue(obj, 1000) -- Dump class print(PlayerScript:Dump()) -- Hooking examples as above Notes - This toolkit is intended for educational and research purposes only. Use it responsibly. - Certain features may depend on specific Il2Cpp versions. - Exercise caution when modifying memory, as it may lead to application instability. Author LeThi9GG – Specialist in Il2Cpp reverse engineering. Contributing Contributions, bug reports, and feature requests are welcome. Please refer to the issues page. License This project is licensed for educational and research use. Respect the terms of service for any analyzed applications. Full documentation is available on the Wiki2 points -
-- Il2CppGG by LeThi9GG require("Il2CppGG") -- Usage Instructions: -- This script demonstrates the core functionalities of Il2CppGG, a Lua-based toolkit for inspecting and manipulating Il2Cpp structures in GameGuardian. -- It covers image retrieval, class searching, method and field access, value modification, class dumping, and memory hooking. -- Prerequisites: Ensure GameGuardian is running and the target application uses Il2Cpp. Load this script in GameGuardian for execution. -- Note: Addresses and values are examples; adapt them to your specific game or application. -- For detailed API documentation, refer to the project's README.md or wiki. -- Example: Retrieve Image by Name -- Description: Fetches an Il2Cpp image (assembly) by its name. Use Il2Cpp.Image() without arguments to get all images. local Assembly = Il2Cpp.Image("Assembly-CSharp") -- Retrieves the "Assembly-CSharp" assembly. -- Example: Find Class within an Image -- Description: Searches for a class in the specified image using namespace and class name. Namespace can be nil for root-level classes. local PlayerScript = Assembly:Class(nil, "PlayerScript") -- Parameters: (namespace, classname) -- Alternative: Find Class by Name, Address, or Index -- Description: Directly searches for a class by name (recommended to use GetIndex() for performance optimization). --local PlayerScript = Il2Cpp.Class("PlayerScript") --print(PlayerScript:GetIndex()) -- Outputs the class index for faster future access. -- Example: Find Methods in a Class -- Description: Retrieves a specific method by name or lists all methods with GetMethods(). local LateUpdate = PlayerScript:GetMethod("LateUpdate") -- Finds the "LateUpdate" method. local addPoints = PlayerScript:GetMethod("addPoints") -- Finds the "addPoints" method. -- Example: Find Fields in a Class -- Description: Retrieves a specific field by name or lists all fields with GetFields(). local points = PlayerScript:GetField("points") -- Finds the "points" field. -- Alternative: Find Field by Name or Address -- Description: Global search for a field by name or direct address. --local points = Il2Cpp.Field("points") -- Searches globally by name. -- Alternative: Find Method by Name or Address -- Description: Global search for a method by name or direct address. --local AddPoints = Il2Cpp.Method("AddPoints") -- Searches globally by name. -- Example: Modify a Field Value -- Description: Locates an instance of the class and sets a new value for the field. local obj = PlayerScript:GetInstance() -- Retrieves instances of the class. points:SetValue(obj, 1000) -- Sets the "points" field to 1000 in the instance. -- Example: Dump Class to C# Format -- Description: Outputs the class structure in C# syntax for reverse engineering purposes. --print(PlayerScript:Dump()) -- Dumps the class definition, including fields, methods, and offsets. -- Hooking Examples -- Description: Demonstrates memory hooking for real-time modifications using the Hook module. -- Hooks allow intercepting and altering method calls, parameters, and fields. -- Hook a Field via a Method (e.g., hook "points" field using "LateUpdate" method) -- Description: Modifies the field value every time the method is called. local _LateUpdate = LateUpdate:field() -- Initializes hook on the method for field modification. _LateUpdate:setValues({{offset = points.offset, flags = "int", value = 9999}}) -- Sets the field to 9999. gg.sleep(10000) -- Pauses for 10 seconds to observe the effect. _LateUpdate:off() -- Disables the hook and restores original behavior. -- Hook Parameters of a Method (e.g., hook parameters of "addPoints") -- Description: Alters the parameter values passed to the method. local _addPoints = addPoints:method() -- Initializes hook on the method for parameter modification. _addPoints:param({{param = 1, flags = "int", value = 999999}}) -- Sets the first parameter to 999999. gg.sleep(10000) -- Pauses for 10 seconds. _addPoints:off() -- Disables the hook. -- Hook a Method Call (e.g., call "addPoints" from "LateUpdate") -- Description: Injects a call to another method with custom parameters during execution. local _addPoints = LateUpdate:call()(addPoints) -- Initializes hook to call "addPoints" from "LateUpdate". _addPoints:setValues({{param = 1, flags = "int", value = 999}}) -- Sets the parameter for the called method. gg.sleep(10000) -- Pauses for 10 seconds. _addPoints:off() -- Disables the hook. Il2CppGG Telegram Youtube2 points
-
2 points
-
2 points
-
Version v05 20251403
18,653 downloads
UPDATED 30 Mar 2025 ( 220 Total Games ) ** No longer able to hack/update after phone upgraded ** 1945 Air Force 3D Pool Ball ACE Fighter Agent J Aliens vs Zombies Almost A Hero Ancient Allies TD Angry Birds 2 AnimA Archero Arrow Quest Attack Hole Auto Hero Awesome Tanks Ball Blast Bang Bang Rabbit Battle Strategy TD BeatStar Beyblade Rivals Bladebound Blitz: R.o.Heroes Boom Castle Boom Stick BounceMasters Bowmasters Box Head ZMD Brawl Fighter Brick Inc Bricks Breaker GB Bullet Echo Bullet Echo India CarX Highway Catapult King Chill & Kill Clan Race Clash of Destiny Conquer the Tower Conquer the Tower 2 Crossy Road Cyber Surfer DC Heroes & Villains Dead Ahead ZW Dead Raid ZS 3D Dead Trigger Dead Trigger 2 Dead Warfare Death Invasion Surv Defenders 2 Defense Legend 5 Demon Blade Devil Eater Dice Dreams Disney Heroes BM Doomsland Dragon Ball Legends Dragon POW! Dream Defense Dust Settle Dye Hard Endless Frontier Epic Stickman Faily Brakes 2 Fight for America Final Galaxy Fire Hero 2 Forged Fantasy Frozen: Free Fall Fruit Ninja 1 Fruit Ninja 2 Galaxiga Galaxy Attack SG Galaxy Shooter AFW Gems of War Grow Castle Grunt Rush Gun War Hero Blitz Hero Factory Heroes of Mavia Heroes vs Hordes Hockey All Stars 24 Honor Bound Horizon Chase Hyper Heroes Idle Hero TD Impossible Space Imposter Battle Royale Impostor Shooter MR Infinity Ops Infinity Shooter OS Injustice Gods A.U. Into the Dead 2 Island War Jewel World Museum Jurassic Monster World King of Defense Kingdom Clash Last Hero S.A Left to Survive Legion Master Lilys Garden Lonely Survivor Loot Heroes Mad Skills MX3 Magic Rampage Magic Siege Major Gun 2 MARVEL C.o.Champions Match Hit Meow Hunter Merge Archers Mini Golf King Mini TD 2 Mob Control Modern Sky War Moto Rider BRG Mr. Autofire NecroMerger NERF Superblast NFL Rivals Ninja Turtle Legends NonStop Knight 2 Otherworld Legends Pac Man 256 Panda Pop BS Perfect Kick 2 Pocket Necromancer Pokemon Quest POOKING Billliards City Pool Stars Puzzle Brawl Quest 4 Fuel R.A.C.E. Racing Legends Raid Royal 2 TD Raid Rush Raiden Fighter Ramboat 2 Real Steel Boxing Champ Realm Defense Red Siren Rival Kingdoms Robot Warfare Rodeo Stampede Royal Match Sci-Fi TD Module Shadow Gun ESW Shadow Knights Shadow Legends S.F. Shadow of Death Shadow Slayer Shadowgun Legends Shooter.io.WS SkullGirls Sky Force Reloaded Slash and Girl Slime Castle Smash Bandits Sniper 3d Sniper Strike Sonic Boom 2 Space Shooter GA Squad Alpha Star Force Steampunk Tower Steel Rage Stick Ninja 3v3 Stick War Saga Stickman Archer Online Storm Blades Street Racing 3D Stupid Zombies 1 Subway Match Survive Squad Surivor Z Swamp Attack 2 Tacticool Tank Combat WB Tank Hero Tank Stars Tap Titans 2 Tiny Gladiators 1 Tiny Gladiators 2 Top Troops Tower and Swords Tower Conquest Tower Defense BZ Tower Gunner ZS Towerlands Toy Blast Traffic Rider Transformers Bumblebee Transmute: GB Turret Defense King Undead City ZS Undead VS Demon Under Dark Unkilled Wacky Battles War Commander R.A. War Heroes War Inc : Rise War Strategy Game Warhammer 40k Tacticus Warzone Commander Wind Wings World of Artillery World Robot Boxing World Robot Boxing 2 WWE Mayhem WWII Defence Zombeast Zombie Defense Zombie Fire 3d Zombie Hunter Zombie State Zombie Warfare TDP Zombies Boom Zombtube2 points -
View File Westland Survival Mega Script This is a completely free script. The script will update automatically. It has more than 30+ functions. Join my group to hack other survival games: https://t.me/+HuACKfph5_gyYTdl Submitter Mr_quoan Submitted 08/06/2025 Category LUA scripts2 points
-
2 points
-
Thanks a lot for this app . It is best hacking app . Very useful tool . It have finally kicked game killer , game hacker , xmodgames and etc from hacking tools . Noone use this idiot apps which need licence and only can search and edit values . And game gourdian is 100% free . Now everyone who is interested with hacking games, they use Game Gurdian . Thanks a lot again .2 points
-
View File Wild Hunter & Hunting Safari Script Includes: Gun Price Editor , Weapon Damage Editor | Currency Editor , Weapon Damage Editor , Corona GreyWolf Shotgun Costs 1 Submitter luckyday-999 Submitted 09/08/2025 Category LUA scripts1 point
-
1 point
-
1 point
-
My brother, this script applies the value you give and freezes it and stays like that until you cancel it, it does not change. Even you do not know what you want to do. What will we do with limited information?1 point
-
1 point
-
View File Il2CppGG Il2CppGG A comprehensive toolkit for inspecting and manipulating Il2Cpp structures within GameGuardian, implemented in Lua. Telegram Description Il2CppGG is an advanced Lua-based toolkit designed for GameGuardian, enabling detailed analysis and modification of Il2Cpp metadata, classes, methods, fields, types, and objects. It now includes memory hooking capabilities for game modification and reverse engineering, as well as class dumping to C# format. Author: LeThi9GG Features - Automatic Il2Cpp Version Detection: Supports versions from v22 to v31 with seamless adaptation. - Comprehensive Metadata Support: Parse global metadata, including strings, generics, and parameters. - Class Inspection: Retrieve class details, fields, methods, and properties; search by name for efficiency. - Type System Analysis: Detailed handling of types, including generics, arrays, and value types. - Object Manipulation: Locate and modify Il2Cpp objects in memory, with filtering for accuracy. - Safe Memory Operations: Read and write memory via GameGuardian for secure interactions. - Intelligent Caching: Optimized performance through caching mechanisms. - Name-Based Search: Easily locate fields and classes by name without requiring addresses. - Memory Hooking (New): Hook methods, parameters, fields, and calls for real-time modifications (from Hook.lua). Supports 32-bit and 64-bit architectures with jump opcodes. - Class Dumping (New): Export classes to C# format, including field offsets, method RVAs, and attributes (from Dump.lua). - Parameter Handling (New): Manage Il2Cpp parameters with names, tokens, and types (from Param.lua). Requirements - GameGuardian installed on an Android device. - A target application utilizing the Il2Cpp framework. - Basic proficiency in Lua programming. Installation 1. Download the [build/Il2CppGG.lua](/build/) file from the repository. 2. Place it in GameGuardian's scripts directory. 3. Load the `Il2CppGG.lua` script within GameGuardian. Build - Execute the `buildLT9.lua` script in GameGuardian to generate `build/Il2CppGG.lua`. Project Structure Il2CppGG/ ├── Androidinfo.lua (Android device information helper) ├── buildLT9.lua (Module bundling build script) ├── Class.lua (Il2Cpp class module) ├── Field.lua (Il2Cpp field module) ├── Il2Cpp.lua (Core module for versioning and utilities) ├── Image.lua (Il2Cpp image/assembly module) ├── init.lua (Development entry point) ├── Meta.lua (Il2Cpp metadata module) ├── Method.lua (Il2Cpp method module) ├── Object.lua (Memory object manipulation) ├── Struct.lua (Version-specific Il2Cpp structures) ├── Type.lua (Il2Cpp type module) ├── Universalsearcher.lua (Metadata and pointer locator) ├── Version.lua (Version detection and structure selection) ├── Param.lua (Parameter operations module) ├── Hook.lua (Memory hooking for modification and reverse engineering) ├── Dump.lua (Class dumping to C# format) ├── test.lua (Usage examples for hooking and dumping) └── build/ └── Il2CppGG.lua (Bundled production script) For general usage, only `build/Il2CppGG.lua` is required. The remaining files support development and contributions. Detailed API Documentation Core Module (Il2Cpp.lua) Handles initialization, versioning, and core utilities. require("Il2CppGG") -- Check architecture print("64-bit:", Il2Cpp.x64) print("Pointer size:", Il2Cpp.pointSize) -- Read value from memory local value = Il2Cpp.gV(0x12345678, Il2Cpp.pointer) print("Value at address:", value) -- Read pointer local ptr = Il2Cpp.GetPtr(0x12345678) print("Pointer value:", string.format("0x%X", ptr)) -- Convert UTF-8 string local text = Il2Cpp.Utf8ToString(0x12345678) print("String value:", text) Class Module (Class.lua) Represents an Il2Cpp class. -- Find class by name local playerClass = Il2Cpp.Class("Player") -- Retrieve information print("Class name:", playerClass:GetName()) print("Namespace:", playerClass:GetNamespace()) print("Instance size:", playerClass:GetInstanceSize()) -- Fields local fields = playerClass:GetFields() print("Number of fields:", #fields) local healthField = playerClass:GetField("health") -- Methods local methods = playerClass:GetMethods() local updateMethod = playerClass:GetMethod("Update", 0) -- 0 parameters -- Instances local instances = playerClass:GetInstance() print("Number of instances:", #instances) Field Module (Field.lua) Represents a field in an Il2Cpp class. -- Find field local health = Il2Cpp.Field("health") -- Information print("Field name:", health:GetName()) print("Offset:", health:GetOffset()) print("Type:", health:GetType():GetName()) -- Get/Set value local objAddress = 0x12345678 local val = health:GetValue(objAddress) health:SetValue(objAddress, 100) -- Static fields if health:IsNormalStatic() then health:StaticSetValue(9999) end Method Module (Method.lua) Represents an Il2Cpp method. local method = Il2Cpp.Method(0x12345678) print("Method name:", method:GetName()) print("Return type:", method:GetReturnType():GetName()) print("Parameter count:", method:GetParamCount()) local params = method:GetParam() for i, param in ipairs(params) do print("Parameter " .. i .. ":", param.name, param.type:GetName()) end Type Module (Type.lua) Represents an Il2Cpp type. local typeObj = Il2Cpp.Type(0x12345678) print("Type name:", typeObj:GetName()) print("Is value type:", typeObj:IsValueType()) print("Is generic instance:", typeObj:IsGenericInstance()) Object Module (Object.lua) Locates and manipulates objects in memory. local players = Il2Cpp.Object:FindObjects(playerClass.address) print("Number of players:", #players) Image Module (Image.lua) Represents an Il2Cpp assembly. local image = Il2Cpp.Image("Assembly-CSharp") print("Image name:", image:GetName()) local types = image:GetTypes() local player = image:Class("", "Player") Meta Module (Meta.lua) Handles global Il2Cpp metadata. local str = Il2Cpp.Meta:GetStringFromIndex(123) print("String:", str) Hook Module (Hook.lua) (New) Enables memory hooking for modifications. -- Hook field via method local lateUpdate = playerClass:GetMethod("LateUpdate") local points = playerClass:GetField("points") local _lateUpdate = lateUpdate:field() _lateUpdate:setValues({{offset = points.offset, flags = "int", value = 9999}}) gg.sleep(10000) _lateUpdate:off() -- Hook method parameters local addPoints = playerClass:GetMethod("addPoints") local _addPoints = addPoints:method() _addPoints:param({{param = 1, flags = "int", value = 999999}}) gg.sleep(10000) _addPoints:off() Dump Module (Dump.lua) (New) Dumps classes to C# format. local dump = require("Dump") print(dump(playerClass)) -- Outputs C# class representation Advanced Examples From test.lua: -- Retrieve image local Assembly = Il2Cpp.Image("Assembly-CSharp") -- Class retrieval local PlayerScript = Assembly:Class(nil, "PlayerScript") -- Method/Field local LateUpdate = PlayerScript:GetMethod("LateUpdate") local points = PlayerScript:GetField("points") -- Set field value local obj = PlayerScript:GetInstance() points:SetValue(obj, 1000) -- Dump class print(PlayerScript:Dump()) -- Hooking examples as above Notes - This toolkit is intended for educational and research purposes only. Use it responsibly. - Certain features may depend on specific Il2Cpp versions. - Exercise caution when modifying memory, as it may lead to application instability. Author LeThi9GG – Specialist in Il2Cpp reverse engineering. Contributing Contributions, bug reports, and feature requests are welcome. Please refer to the issues page. License This project is licensed for educational and research use. Respect the terms of service for any analyzed applications. --- Full documentation is available on the Wiki Submitter VieGG Submitted 08/29/2025 Category Tools1 point
-
function wol() -- do not have space for this u take error -- there wrong gg.searchNumber(' 3D;11D;2145D ', gg.TYPE_DWORD,false, gg.SIGN_EQUAL, 0, -1) -- this is true gg.searchNumber('3D;11D;2145D', gg.TYPE_DWORD,false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber('2145', gg. TYPE_DWORD) local start = gg.getResults(1) local target = start[1].address + 0x520 -- (0×520 this write wrong u using a " * " not right this) gg.setValues({ address = target , flags = gg.TYPE_DWORD, value = 10}) gg.toast(' MISSION HACK ') gg.clearResults() gg.alert(" Play Denomination mission in easy level with Ace deployed") home = 1 end Try it out and if you get an error I'll help you. Also specify the memory range, this way your search will be more specific and faster.1 point
-
Double Number Merging - Apps on Google Play This is the game its using UNITY. Any help in hacking / changing the exp or level would be appreciated. Thanks1 point
-
Version v25.0828.00
116 downloads
STEP INTO BRICK OUT: SHOOT THE BALL, THE MOST ADDICTIVE AND SATISFYING BRICK BREAKER ON MOBILE. AIM, SHOOT, AND DESTROY BRICKS ACROSS THOUSANDS OF THRILLING LEVELS—NOW WITH A SMOOTHER, CLEANER EXPERIENCE. NO INTERRUPTIONS, NO FORCED ADS. ONLY OPTIONAL REWARD ADS WHEN YOU CHOOSE TO EARN BONUSES! DM ME TO GET OPEN SOURCE VERSION. GAME LINK: APKCOMBO SCRIPT MENU: - INFINITE GEM1 point -
1 point
-
1 point
-
1 point
-
1 point
-
Working on it. For compatibiliry purposes, I'm making it as a GUI rather than a CLI. It is almost done but is a lot of work. If you really want to, you can download the repository and run it yourself (see usage instructions in the Github repository) - simply instal python and run the cli.py file in termux.1 point
-
Before recording the video, I managed to find all the necessary addresses I used only one value, 20 But after the restart, some values changed to 8 and 6.00999... I do not know if there are any other reliable values1 point
-
You can write code like this: function search(value) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(value[1], gg.TYPE_FLOAT) -- Finding the value. FLOAT data type local results = gg.getResults(gg.getResultsCount()) if results == nil or #results == 0 then gg.alert("Value not found") mainMenu() return end local arrayValues = { {refine = "1,066,666,666~1,222,222,222", offset = 0x4}, -- An array of values for filtering and offsets {refine = "0", offset = 0x4}, {refine = "0", offset = 0x4}, {refine = "0", offset = 0x4}, {refine = "1", offset = 0x4}, {refine = "0", offset = 0x4}, {refine = "1~40", offset = 0x20} -- Skill Level } for i = 1, #arrayValues do for j, v in ipairs(results) do v.address = v.address + arrayValues[i].offset -- The offset value from the array v.flags = gg.TYPE_DWORD -- DWORD data type end gg.loadResults(results) gg.refineNumber(arrayValues[i].refine, gg.TYPE_DWORD) -- Filtering values results = gg.getResults(gg.getResultsCount()) -- Applying new results if results == nil or #results == 0 then gg.alert("Filtering has been stopped\nThere are no results left") mainMenu() return end end for i, v in ipairs(results) do v.address = v.address - 0x34 v.flags = gg.TYPE_FLOAT -- v.value = "0" -- v.freeze = true end gg.addListItems(results) gg.toast("Done!") end function prompt() local value = gg.prompt({"Enter the value"}, {""}, {"number"}) if value == nil or value == "" then mainMenu() return end search(value) end1 point
-
1 point
-
Version v1.7.7
115 downloads
THE BLOONS HAVE INVADED THE LAND OF OOO AND IT’S UP TO FINN, JAKE AND THE MONKEYS TO STOP THEM! BLOONS ADVENTURE TIME TD IS AN AWESOME CROSSOVER BETWEEN THE AWARD-WINNING ANIMATED SERIES ADVENTURE TIME AND THE #1 TOWER DEFENSE GAME, BLOONS TD! DM ME TO GET OPEN SOURCE VERSION. GAME LINK: APKCOMBO SCRIPT MENU: - NO TOWER COST - MAX TOWER LEVEL - UNLOCK ALL TOWER - HITKILL - CASH MULTIPLIER1 point -
View File BLOONS ADVENTURE TIME TD SCRIPT MENU THE BLOONS HAVE INVADED THE LAND OF OOO AND IT’S UP TO FINN, JAKE AND THE MONKEYS TO STOP THEM! BLOONS ADVENTURE TIME TD IS AN AWESOME CROSSOVER BETWEEN THE AWARD-WINNING ANIMATED SERIES ADVENTURE TIME AND THE #1 TOWER DEFENSE GAME, BLOONS TD! DM ME TO GET OPEN SOURCE VERSION. GAME LINK: APKCOMBO SCRIPT MENU: - NO TOWER COST - MAX TOWER LEVEL - UNLOCK ALL TOWER - HITKILL - CASH MULTIPLIER Submitter Collen Submitted 08/19/2025 Category LUA scripts1 point
-
1 point
-
thanks for this explantion Don't offend I'm just asking1 point
-
1 point
-
Can't find any games with this name. I can find Pigeon Raising. Not sure if that's the one. Can you provide a link?1 point
-
In the dump is there a method similar to "get_gold" or "get_crystal"?1 point
-
Good for you. to everyone else, you dont need shards to max out to 6 stars for Heroic dino. and you can have more than one Heroic of the same dino. just look up for my video.1 point
-
i already did. even made a video of it. its for Triceratops but the method are the same. look for it in previous pages.1 point
-
Version v200623
3,030 downloads
PICK TWO ANIMALS AND THE GAME WILL COMBINE THEM TOGETHER USING ARTIFICIAL INTELLIGENCE! EACH ANIMAL YOU CREATE HAS ITS OWN UNIQUE ABILITIES AND POWERS! SURVIVE AND EXPLORE IN A HUGE RANDOMLY GENERATED WORLD. THERE'S LOTS TO DO: COMPLETE QUESTS, BATTLE MONSTERS, DECORATE YOUR HOUSE, OR EVEN CREATE A TOWN OF YOUR OWN! WITH THE MOST RECENT UPDATES, YOU CAN PLAY WITH YOUR FRIENDS TOO! GAME LINK: APKCOMBO SCRIPT MENU: - LEVEL EDIT - WALK SPEED - INFINITE SKILL POINT - ZOOM VIEW - INFINITE GENOME - INFINITE MANA - GOD MODE1 point -
1 point
-
Address is probably a string. Maybe you want to check the string.sub() function ? https://www.lua.org/pil/20.html https://stackoverflow.com/questions/45255696/extracting-the-last-n-characters-of-string-in-lua1 point
-
local function createPhaseDisplayer(phaseValues, progressSymbol, backgroundSymbol) local phasesCount = #phaseValues local currentPhase = 0 return function () currentPhase = currentPhase + 1 if currentPhase > phasesCount then os.exit() end local indicatorFirstPart = string.rep(progressSymbol, currentPhase) local indicatorSecondPart = string.rep(backgroundSymbol, phasesCount - currentPhase) local indicator = indicatorFirstPart .. indicatorSecondPart local phaseValue = phaseValues[currentPhase] local displayMessage = string.format("phase %d\nSymbol : %s\n%d", currentPhase, indicator, phaseValue) gg.toast(displayMessage, true) end end local phaseValues = {10, 20, 30, 40, 50} local symbol1 = "=" local symbol2 = "-" local displayPhase = createPhaseDisplayer(phaseValues, symbol1, symbol2) -- Testing all phases with one extra for i = 1, #phaseValues + 1 do displayPhase() end1 point
-
This is my completed IDs for dinos, buildings, MODs etc. The IDs included unreleased dinos: Becklespinax/Blondie Leucistic Baryonyx Draco Lux Megalocevia Dracorex Gen 2 JWTG_ID.txt1 point
-
Playstore: https://play.google.com/store/apps/details?id=com.artifexmundi.balefire&hl=en This will need a new account. Basically, when you finally have a slight freedom around about finishing stage 3, you can click grace quest and find values there. You will see 1000 gold, 10 diamonds, and 50 exp. Set your Game Guardian memory range to anonymous and search for the value of gold which is 1000. You will see a few values, now click edit, more, and set the increment to 1. Find the gold value that changed (You will have to exit and reenter the quest menu) Now that you found the actual value, set it to as high as you want your gold to be. For the Diamond and EXP, save the gold value, and click the value, click "go to" and scroll up. There you will find D word (blue numbers) values for 10 and 50, those are the Diamonds and EXP respectively. Edit them to as high as you want. Freeze the gold value and finish the quest that would give you those as the rewards, which is reaching level 6 and stage 5.1 point
-
Version 12.6.8.6.3
31,318 downloads
REAL RACING 3 CARS/EVENTS UNLOCKER Current version: 12.6.8.6.3 Working RR3: 12.6.8 Description: Run this script to unlock all cars and old closed events/races!!! Instructions: Run the script wherever you want, then go to the garage and get any car for free (also old nascar cars). Script will re-open old finished events Known issues: May not work on all devices/emulators. Note: Video:1 point -
1 point
-
Does this work? 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) end1 point
-
1 point
-
1 point
-
1 point
-
Binary scripts with corrupted or invalid headers interfere with application development. For this reason: Starting with GG 87.0, a variety of warnings and notifications are displayed ("Invalid binary script header"). In future versions of GG, such scripts will not be executed. Uploading such files to the forum is blocked. All scripts that allow you to create binary scripts with damaged headers will be deleted. You can use a script that replaces the header: Lua header fixer (#8vs58ae4) If this does not help, write to the author of the script. To users of scripts: write to script authors so that they do not spoil the headers. To script writers: Don't mess with the headers. If you want to indicate authorship, there are messages, toasts, and other ways. The file header is not a means of self-expression. If your encryptor / compiler has been deleted, you can remove the creation of corrupted headers from it and upload it as a new file.1 point