Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 08/16/2025 in Posts

  1. Enter the skill level of the hero that is used in battle
    2 points
  2. -- 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
  3. 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
  4. View File Snake Battle Script Includes: Free Skins , Change Snake Default Length/Kill Score Submitter luckyday-999 Submitted 09/15/2025 Category LUA scripts  
    1 point
  5. View File Bad 2 Bad: Apocalypse 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 Submitter xZeta Submitted 09/13/2025 Category LUA scripts  
    1 point
  6. Do u know how to unlock (not get) dino on market?
    1 point
  7. 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
  8. 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
  9. Hey APEXggV2the script works fine but with zombie head all hack work but the currency it wouldn't work by the way i am using bluestack and thanks for the script
    1 point
  10. I have a script for this game , enemy no attack, damage, energy, currency.. https://gameguardian.net/forum/files/file/4052-online-mega-script-v04-100-free-not-encrypted-new-scripts-added-dailyweekly-apexggv2/
    1 point
  11. search.. if gg.isVisible() then gg.setVisible(false) gg.clearResults() print("Your exit message") gg.setVisible(true) os.exit() end ... continue with script... they will see the search box still but won't see anything after that.. you can also modify gg apk to habe invisible text etc
    1 point
  12. Yes, this thread is turning into a back-and-forth between you guys rather than a question-and-answer. @Ali7021, these forums are for asking for help for things you can't figure out and getting an answer. If you would like a greater degree of help, perhaps the "Requests" section is better suited. Otherwise, each new question would probably be better off as a new topic if it addresses something entirely different.
    1 point
  13. 1 point
  14. This method is suitable for completing challenges and the story in the game Perhaps this will work in other events of the game
    1 point
  15. New Script Published .. V:1.1 good Work -- Added Behamot Bird And Fix Other Bugs. script İ tested in VMOS Virtual Rooted Android v7.1 x64bit Script Video (!) TilesSurviveEng1.1.lua
    1 point
  16. Here is a screenshot of what happens when you choose any option
    1 point
  17. Just wait until next season is over. The packs are gone after it. Had the same problem. You can't play the gane until season is over, but you don't need to make a new account
    1 point
  18. function wol() 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 -- Changed × to x gg.setValues({ [1] = { 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
    1 point
  19. 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
  20. The script is available on the first page
    1 point
  21. @FTRMN Tiles_Survive_Error.mp4
    1 point
  22. 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 values
    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. If the number of chests is server sided, their contents likely are too. As I said before, you can try pausing the game + editing the value between when you find out your reward and when you claim it. Another approach is to search the reward after claiming it and edit + freeze it in the hopes that it will show up next time; again there is no guarantee that this will work. Chests may be a dead end for you.
    1 point
  25. 1 point
  26. thanks for this explantion Don't offend I'm just asking
    1 point
  27. as i said before Level are stored from value 1 to 10 Level 33 is Evolution Stage 3 so = 3 ; 3 ; HP :: 17 Level 25 is Evolution Stage 2 so = 2 ; 5; HP :: 17 if the table above wasnt clear enough, i dont know what to say anymore.
    1 point
  28. @MonkeySANCan you help me to find a way to swap opponent dinosaurs
    1 point
  29. 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
  30. 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
  31. View File First Team Manager 2026 I haven't added currencies because you can hack those with a simple Dword search, refine & edit. Lucky Patcher also works on this game if you want free iap's. This script will work on 64bit Android devices. Will not work on emulators. (1) Budget Boost - this will increase the amount you receive when you use the budget boost button on the budgets screen. Do not let your Total Annual Budget go over 2,000,000,000 otherwise it will turn to a negative figure. (2) Player available to buy - This will make players on the transfers screen that are marked "Not for sale" available to buy. It will not make players that aren't interested in joining your club suddenly interested. (3) Free facility upgrade - Makes the cost zero to upgrade. Not that necessary if you hack your currencies but it's there if you want it. (4) Won't go to auction - When buying a player there won't be other clubs bidding for the player (5) Remove Injury - Will make a player not injured but you'll have to build up fitness again (6) Remove Suspension - Makes player available for selection if they have been suspended Submitter sammax71 Submitted 07/20/2025 Category LUA scripts  
    1 point
  32. Is there a way to unlock dinos from market? If yes... How? Thank you
    1 point
  33. yup..yours are working. but i will do like this : local lang = {' English',' Español'} local selectHack = {"ONLY SELECT ONE HACK", "ELIGE SOLO UN TRUCO"} local hack = {{'Position', 'Teleport'}, {'Posición', 'Teletransportarse'}} local teleporthack = {{'Map 1', 'Map 2'}, {'Mapa 1', 'Mapa 2'}} 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 TeleportHack() end end function TeleportHack() local hackName = hack[langC][2] local menuTitle = hackName.." - "..selectHack[langC] local menu = gg.choice(teleporthack[langC], nil, menuTitle) if menu == nil then return end if menu == 1 then -- Map 1 elseif menu == 2 then -- Map 2 end end gg.setVisible(false) SelectLanguage() while true do if gg.isVisible() then gg.setVisible(false) Main() end gg.sleep(100) end
    1 point
  34. 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
  35. Just adding what I want to change and help appreciated Thanks
    1 point
  36. for i = 1, #phaseValues do SET_POSITION(phaseValues[i][1], phaseValues[i][2], phaseValues[i][3]) displayPhase() end
    1 point
  37. try this for i = 1, #phaseValues do SET_BUFF(phaseValues[i]) displayPhase() end
    1 point
  38. 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() end
    1 point
  39. Pistol bullets -> If n=X then -9+(n×3) Index is -9 (0 bullets) and 1 bullet = 3 I'm not sure if the index will be the same for other items, but you can find more in the same address range Gold -> f(n)= -1527+7n Index -1527 and 1 gold = 7 Emerald -> f(n)= -1279+3n Same logic... Search only one, they're close in range
    1 point
  40. View File MWT tanks battles, Activate speed boost Use this script for speed boost your main battle tanks and artillery whose have speed: Forward Speed - Reverse Speed 65 - 27 61 - 17 51 - 12 (Script is encrypted) Submitter Chockopayyy Submitted 01/18/2025 Category LUA scripts  
    1 point
  41. Hello. Today i heard about Game Guardian and decided to try it. I installed VirtualXposed to use it since my phone cannot be rooted at the moment but I noticed an issue. Everytime i start up GameGuardian I get an error that says "Daemon is not running. This function is not available if daemon is not running. Wait until daemon starts up. (Did you forget to grant root access? Or is root not installed?)." Like I said before, I'm using VirtualXposed
    1 point
  42. 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) end
    1 point
  43. Still need script toram online? Pm on telegram. I'm open again for free sc
    1 point
  44. 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
×
×
  • 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.