Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 08/17/2025 in all areas

    Not working after brawl stars update
    2 points
  1. Enter the skill level of the hero that is used in battle
    2 points
  2. Version 1.0.1

    1,827 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 Wiki
    2 points
  3. -- 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 Youtube
    2 points
  4. hope to receive new Lua File from you for update 08/20/2025. With love
    2 points
  5. 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 scripts  
    2 points
  6. Version 1.1.0

    1,961 downloads

    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
    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
  7. Version 1.0.0

    121 downloads

    Game: Bad 2 Bad: Apocalypse Version: 3.4.0 Main Menu Weapons Menu • HighDamage (Wilder) • HighDamage (Furry) • HighDamage (Human) • HighDamage (Titan) • Fast Fire Rate • BulletStorm • NoRecoil • FastReload • InfiniteAmmo Enemies Menu • Fast Enemy Mobility • Freeze • Big Monsters Camera Menu • HighCamera • StableView Combat Menu • HighDamage (Player + NPCs) Player Menu • CombatPoint • DisableDurabilityLoss • EnemyLootBonus • FastMobility • SetMaxLevel Shops Menu • Free All Items (Support Supply Shop) • NoLimit • FreeTrade • EndlessItems
    1 point
  8. View File Prison Escape Script Includes: God Mode/Stat Editor , Gun Price Editor , Fly Hack On/Off , Speed Hack On/Off Game Link - https://apkcombo.com/prison-escape/com.wordmobile.prisonstorm/ note:fly hack is a bit buggy will fix in the next script update also enable the stats Hack in game after looking at the stats Submitter luckyday-999 Submitted 09/12/2025 Category LUA scripts  
    1 point
  9. Version 1.0.1

    348 downloads

    Credits:Collen Luckyday999 Game Link - https://apkcombo.com/alto-s-adventure/com.noodlecake.altosadventure/ SCRIPT MENU: - UNLOCK SKIN - REMOVE ADS - DOUBLE COIN - HIGH JUMP - SPEED HACK - LOW GRAVITY - AUTO COLLECT 4 LAMAS - COOL CHAMS - BUY WING SUIT GET $$$ - INFINITE COIN
    1 point
  10. GameLink :- ClickHere Features NoDamage UnlimitedAmmo NoReload + Many More Mod :- ClickHere Discord :- ClickHere
    1 point
  11. What are the new dino-ids from new update? I found these 2... Dreadactylus = -2,087,041,282 Major = 2,030,971,959
    1 point
  12. 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 scripts  
    1 point
  13. View File Robot Crash Fight Script Includes: Currency Amount Editor , Weapon Damage Editor Submitter luckyday-999 Submitted 09/08/2025 Category LUA scripts  
    1 point
  14. View File ALTO ADVENTURE SCRIPT MENU Credits:Collen Luckyday999 Password:999 Game Link - https://apkcombo.com/alto-s-adventure/com.noodlecake.altosadventure/ SCRIPT MENU: - UNLOCK SKIN - REMOVE ADS - DOUBLE COIN - HIGH JUMP - SPEED HACK - LOW GRAVITY - AUTO COLLECT 4 LAMAS - COOL CHAMS - BUY WING SUIT GET $$$ - INFINITE COIN Submitter luckyday-999 Submitted 09/07/2025 Category LUA scripts  
    1 point
  15. Version 3.52.1-85059

    2,522 downloads

    *Only works for 64 bit devices* Script menu includes: - Coins,keys,tokens,etc. hack - Powerup hacks - Making in-app purchases free - Event hacks
    1 point
  16. 1 point
  17. 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
  18. 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. Thanks
    1 point
  19. Version v1.77.27

    98 downloads

    THE KING'S SCEPTER OF THE SEVEN KINGDOMS WAS PERFIDIOUSLY STOLEN FROM THE THRONE ROOM. THE KINGS HAVE SUMMONED THE MIGHTIEST HEROES OF MAGIC AND OFFERED A GENEROUS BOUNTY TO THE PERSON, WHO RETURNS IT. DM ME TO GET OPEN SOURCE VERSION. GAME LINK: APKCOMBO SCRIPT MENU: - FREE SHOPING - FREE RESOURCE - UNLOCK SKIN - SPELL LEVEL - HITKILL + GODMODE
    1 point
  20. @MonkeySAN @tobiashkansson @THEGOAT313 I need help from you guys on creatures changing during battle i tried many ways and i figured ou that we can only do that during battle because before batlle there is no strings for that during battle i searched for dino;level and got result but changing it didn't work so search for it's health and after finding the correct one I goto address in this image the value 87,676,104 remains same for evey dino in the battle and 102 are the actuall health value and 87 is current health value here i see all the dinos health value like this and there are also for damge values too here 88,013,820 is same for all the dinosaurs and 32 is the damage value of the dino I didn't find any dinosaur id here so I need your help
    1 point
  21. Version v2.6.0

    51 downloads

    STEP INTO THE RING AND EXPERIENCE THE ADRENALINE-PUMPING WORLD OF BOXING LIKE NEVER BEFORE WITH BOXING FIGHTING CLASH! THIS EXHILARATING BOXING SIMULATOR OFFERS AN IMMERSIVE GAMING EXPERIENCE THAT WILL KEEP YOU HOOKED FROM THE FIRST JAB TO THE FINAL KNOCKOUT! DM ME TO GET OPEN SOURCE VERSION. GAME LINK: APKCOMBO SCRIPT MENU: - DUMB ENEMY - UNLOCK STYLE FIGHT (FREE SHOPING) - DAMAGE MULTIPLIER
    1 point
  22. Memory Range: Anonymous Value Type: Dword X4 As you can see in the pic energy and gems can be hacked. Search the amount you have with X4 after it (if you have 65 then you search 65X4) Dword Refine in same way When you have one value remaining which will be a random value you edit in the same way. So if you want 999999 then you edit 999999X4 If you want to hack anything else (resources etc) I'd suggest trying the same way. I haven't tried those.
    1 point
  23. Hmm... I know one value that will lead us to all the addresses we need But I'm not sure it can be called unique This value is dynamic and may differ for some heroes I'll show you it on video
    1 point
  24. I made a script to speed things up here, but I don't know the values of all the heroes. We can speed up this process by searching for the known values together and adding an on/off button without having to type them over and over again after each match. This script enabled the hero in the video you gave to hit the skill repeatedly, and it was successful. If you can write the other values, I can get this done faster. TilesSurviveV1.1.lua
    1 point
  25. You can use a group search for values. Data type = DWORD 1,086,324,736 <-- Max skill cooldown 1,011,111,111~1,999,999,999 <-- Current skill cooldown 0 0 0 1 0 You can use the FLOAT data type The group of values will look different, but more understandable 6.0 <-- Max skill cooldown 1.0~99.0 <-- Current skill cooldown 0.0 0.0 0.0 1.40129846e-45 0.0
    1 point
  26. OMG Thank you so much, is it possible that you find velociraptor's?
    1 point
    Please, the author, post updates for the script in advance, thank you!
    1 point
  27. @MonkeySANCan you help me to find a way to swap opponent dinosaurs
    1 point
  28. Version V-1

    306 downloads

    Change Summoned Deads into Order units in Stick War Saga.
    1 point
  29. https://docs.google.com/document/d/e/2PACX-1vSxZlSkjJkQ4-1Q2hwQ_Tt7F1Bfn_3C8wUKCC5VXeaQ873JSVWT8K_vh1zMoXCeKLTJDT7L0iusHTxT/pub end of my doc
    1 point
  30. Version 1.0.0

    1,632 downloads

    Encrypt lua
    1 point
  31. Version 3.0.1

    369 downloads

    (1) Quick Completion (2) No Ads
    1 point
  32. I just wanted to point out that it looks like this script will call SelectLanguage() whenever gameguardian is clicked. That works, but it doesn't make sense to select the language more than once. It is much more logical to select the language once, then directly call Main() after that: gg.setVisible(false) SelectLanguage() while true do if gg.isVisible() then gg.setVisible(false) Main() end gg.sleep(100) end
    1 point
  33. local lang = {' English',' Español'} local selectHack = {"ONLY SELECT ONE HACK", "ELIGE SOLO UN TRUCO"} local hack = {{'Position', 'Teleport'}, {'Posición', 'Teletransportarse'}} local toast = {{'Position Hack chosen!', 'Teleport Hack chosen!'},{'¡Posición elegida!', '¡Teletransportado!'}} function SelectLanguage() local menu = gg.choice(lang, nil,'CHOOSE LANGUAGE / ELIGE EL IDIOMA') if menu == nil then os.exit() else langC = menu Main() end end function Main() local menu = gg.choice(hack[langC], nil, selectHack[langC]) if menu == nil then return end gg.toast(toast[langC][menu]) if menu == 1 then -- Position Hack elseif menu == 2 then -- Teleport Hack end end while true do if gg.isVisible() then gg.setVisible(false) SelectLanguage() end gg.sleep(100) end
    1 point
  34. local phaseValues = {171, 172, 200} local buffInfo = "MISSION move this outside Main() and put it at very top of the script local function createPhaseDisplayer(phaseValues, buffInfo, progressSymbol, backgroundSymbol) ... then move this function below it before function BUFF_TRIGGER()
    1 point
  35. try this for i = 1, #phaseValues do SET_BUFF(phaseValues[i]) displayPhase() end
    1 point
  36. Version v1.8.24

    231 downloads

    JOIN ALTO AND HIS FRIENDS AS THEY EMBARK ON AN ENDLESS SNOWBOARDING ODYSSEY. JOURNEY ACROSS THE BEAUTIFUL ALPINE HILLS OF THEIR NATIVE WILDERNESS, THROUGH NEIGHBOURING VILLAGES, ANCIENT WOODLANDS, AND LONG-ABANDONED RUINS. ALONG THE WAY YOU'LL RESCUE RUNAWAY LLAMAS, GRIND ROOFTOPS, LEAP OVER TERRIFYING CHASMS AND OUTWIT THE MOUNTAIN ELDERS – ALL WHILE BRAVING THE EVER CHANGING ELEMENTS AND PASSAGE OF TIME UPON THE MOUNTAIN. GAME LINK: APKCOMBO SCRIPT MENU: - UNLOCK SKIN - REMOVE ADS - DOUBLE COIN - HIGH JUMP - INFINITE COIN
    1 point
  37. Update : 0.7.0.12034068 MOD : ClickOnMe Telegram : https://t.me/maxgamingcheats
    1 point
  38. thanks for the support brother means alot !
    1 point
    Thanks Mario, you're the best. Big BOSS!
    1 point
  39. An update to this would be greatly welcome, much appreciated!
    1 point
  40. Very good. Thanks so much. Just to share a bit information if we want to change the specific value in the future after we changed it using the script. Only for fully upgraded car. Don't forget to save the value.
    1 point
  41. Watch on Youtube: Fixing a script using assembler - GameGuardian
    1 point
×
×
  • 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.