Search the Community
Showing results for 'Huawei mate 10'.
-
-- 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
-
function wol() gg.clearResults() -- Search ur Pattern there gg.searchNumber('33D;17D;2145D:50', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) -- Refine ✓ gg.refineNumber('2145', gg.TYPE_DWORD) local results = gg.getResults(1) if #results == 0 then gg.alert("Value not found! Please Search try again.") return end local baseAddress = results[1].address -- u give first 0x520 now 0x1E8 look here true value !!! local target = baseAddress + 0x1E8 local freezeValue = 10 -- freeze Value local freezeActive = false --( freeze control init -- Initial write to the address gg.setValues({{ address = target, flags = gg.TYPE_DWORD, value = freezeValue }}) gg.toast("Address found and initial value set") -- Main menu loop With Added Freeze while true do local menu = gg.choice({ " Enable Freeze", " Disable Freeze", " Exit" }, nil, "MISSION HACK - Select an option:") if menu == nil then break end if menu == 1 then -- Enable freeze there freezeActive = true gg.toast("Freeze ENABLED") gg.alert("Freeze is now active. Play Denomination mission on easy level with Ace deployed.") -- Start freeze in background because u want this .. gg.setVisible(false) while freezeActive do gg.setValues({{ address = target, flags = gg.TYPE_DWORD, value = freezeValue }}) -- Check if GG interface is visible or if user wants to stop if gg.isVisible() then freezeActive = false gg.setVisible(true) gg.toast("Freeze stopped") end gg.sleep(100) end elseif menu == 2 then -- Disable freeze freezeActive = false gg.toast("Freeze DISABLED") elseif menu == 3 then -- Exit freezeActive = false gg.toast("Script ended") break end end end wol() I hope I understood correctly
-
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
-
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.
-
Please check my script and guide me what is issue is there . I want to do offset 2145 to 520 ahead. 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 + 0×520 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
-
Hey, I need to log in now. I'm using Maddie's code, and I'm not getting any error messages. I'm just reaching my limits. The opponent is a million times stronger, and now I can't do it anymore. I've tried it with several values, like 0 and 99 first, then -1 and 99, and sometimes -10 and 100, or 500, or even 1200. Sometimes I manage, but I've never gotten this error message.
-
Jurassic World: The Game how to get a locked dinosaur?
MonkeySAN replied to greenhairbeard's topic in Requests
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. -
Jurassic World: The Game how to get a locked dinosaur?
tobiashkansson replied to greenhairbeard's topic in Requests
Velo gen 1 (-93170300);10 , refine 10 , use increments -> (0) to 1 , see new cash offer level of velo gen 1 , go to code and change level to 40 and above it change velo gen 1 id to the dino you want instead. Done! -
Hello! https://drive.google.com/file/d/1vj3ufNUnCGYBzqdHAZcRStchBpDjD3Vl/view This is the dump.cs from the current version as of date 10/08/2025 (today) I dumped with zygisk, and llccp dumper module on Magisk. How can i make a gg lua script to turn map hack on? Can anyone make a script or teach me how to? Also.. if anyone could find any cool stuff that could be done, it would great too.. i find this comment on a youtube video, maybe something related to hero energy can be modified with this "// Namespace: Assets.Scripts.GameLogic public class EnergyLogic // TypeDefIndex: 31333 { // Fields protected EnergyContext context; // 0x8 protected PoolObjHandle<ActorLinker> _actor; // 0xC protected RES_BATTLE_ENERGY_TYPE _energyType; // 0x14 protected int _actorEp; // 0x18 protected int _actorEpTotal; // 0x1C protected int _actorEpTotalExtra; // 0x20 private bool _isActorLastEpMax; // 0x24 private int barInterval; // 0x28 public const uint NoEnergyID = 1;" "here is a great class for you to test in this game the class EnergyLogic" Oh and from anyone that tries to run Game Guardian on HoK, the game crashes and autoclose as soon you do any search on it, but i found a solution for this, if anyone interested on knowing how to fix this, pm me.
-
Jurassic World: The Game how to get a locked dinosaur?
MonkeySAN replied to greenhairbeard's topic in Requests
just send it bro. show me what you did? if there any mistakes or anything, i can try to identify it for you. my 10 yrs old neighbour was also wondered whats so hard to understand. his English are much broken than me but yet he can understand it very well. -
Jurassic World: The Game how to get a locked dinosaur?
THEGOAT313 replied to greenhairbeard's topic in Requests
the post above there son and l level the dino to 31 level and copy the last thing which is 3 ; 10 ; 274 :: 17 and did the search then l delete the :: 17 and search for those just and then appear 3 and 10 and 274 click refine to 10 change value to 999 didnt work then on the 3 same way and the 274... that may help and lm the one who ask dont try to be clever and turn it on me ok?!!!- 918 replies
-
-1
-
Those who have had successful runs with Egg, Inc. (Post Update / Ideas))
FallenWren replied to stdout's topic in Requests
So, hey, I tried cheating the Prophecy Eggs to a silly number through Doubles value as I deal with contrafts, but it's cosmetic only. I'm still getting only 1 PE. Now, I could modify the value through Dword searching my current PE value, but it reverts as soon as I switch from Contract to Home, and vice versa. Also it crashes the whole game. Now I seem to not understand the instructions of "just change values until 1 becomes 10" as I search the Prize values in the contracts, like Piggy Bank additions, and see what value changes. I see 5 of the same characters (say 7F150XX), and assume "OH YEAH, THAT'S THE PRIZE!". Then it's just the regular prize. Am I supposed to find a Double Value below the prize or hunt the Address and go a few values down to muck up the Encryption Key or what? TLDR: tried hacking PE, it ain't working, help me chief. -
Jurassic World: The Game how to get a locked dinosaur?
EthanCueva replied to greenhairbeard's topic in Requests
It's very well done my friend, but there is a problem. The codes of the Commercial Port are no longer in that order, they have changed. Before it was 9 (just like in your forum), but now it's 12 (0-11). GENERAL ID FOR COMMERCIAL PORT: 0:Dinosaurs 1:Buildings 2:Decorations 3:DNA 4:Meal 5:Currency/Coins 6:Bills/Money 7:Loyalty Points VIP 8:Boss DNA 9:Amber 10:Mods 11:S-DNA -
View File Invincible Guardian the Globe Hack Free for All http://t.me/Rune_Essence Make sure play smart ! Submitter urmbf Submitted 07/10/2025 Category LUA scripts
-
Jurassic World: The Game how to get a locked dinosaur?
MonkeySAN replied to greenhairbeard's topic in Requests
above table represent Evolution stages and Levels in it. so how to search a dino at Level 40 with HP 274 we use group search = Evolution stage ; Level ; 274 :: 17 base on the table Level 40 is Evolution stage 3 so start with = 3 ; Level ; 274 but in the codes, Level are just store as value 1 to 10. you can see in the table each stage has 10 levels so Level 40 = 10 so the final group search = 3 ; 10 ; 274 :: 17 -
Jurassic World: The Game how to get a locked dinosaur?
EthanCueva replied to greenhairbeard's topic in Requests
Fascinating, my friend, what you just did. This really surprised me. But my question is, where did the values 3, 10, and 0 come from? I know the last one is related to health, but what about the others? If you could explain it to us, please. It's always good to learn, and I don't want to settle for just tutorials; I also want to keep learning. Even the best learn -
Jurassic World: The Game how to get a locked dinosaur?
tobiashkansson replied to greenhairbeard's topic in Requests
Step 1: Search this value first 8CAE1414h;6F736572h Step 2: Now find this value -1934748652 Select the 2 of them you should find. Change 10 to 40 in the -1934748652 value codes. Go to Velo Gen 2 and Search it. Change -1934748652 to dino id you want. Hatch/buy Velo Gen 2 and it will appear as the dino id u selected instead. -
Jurassic World: The Game how to get a locked dinosaur?
Junxiaoyao replied to greenhairbeard's topic in Requests
Just search the dinoid;dinolvl::5 Exemple with raptor 4201796996;10::5 If there's multiple results just search the lvl 10 and then increment by 1 close it and open it again to see the results If you want it to change to other dino just change the id raptor id to the dino you wants. Im sorry for my bad English -
Need help to find the ID for items story short: i've managed to hack almost anything and learned how to switch things at the shop to buy fishes, decorations and etc the thing is simples, at the shop, in the items section, search for 13;1301;300, being 13 the ID for farm currencies (seaweed, clam, shrimp), 1301 for the seaweed and 300 the amount if you change the 13 for 30, you will enter in the fish ID section, changing the 1301 will change which fish you want, 1-150 are the IDs for normal fishes, the rest you can figure out, isn't too hard, keep searching in intervals of 1000 if you change the 13 for 71, you will enter the decoration section i want to know what is the ID for items like tickets, boosters and most importantly, the sheet music papers, which i need 10 and it sucks to find the game's name is Abyssrium: The Classic here's the app page https://play.google.com/store/apps/details?id=com.wemadeconnect.abyssclassic&pcampaignid=web_share
-
Jurassic World: The Game how to get a locked dinosaur?
hemen replied to greenhairbeard's topic in Requests
I find another way you have at least one badge beacon store it in your market then open game guardian and search for 1 on dword after getting alot of results place the decoration then refine at 0 then restore it then refine at 1 do to until you find 10 to 20 results then use inrement to find the right one then change the quantity don't use increment if you have alot of result otherwise your game gonna crash -
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
-
the goal is to make gg toast like this, by using loop and condition. and toast with value at that specific phase phase 1 Symbol : =----- 10 phase 2 Symbol : ==--- 20 phase 3 Symbol : ===-- 30 phase 4 Symbol : ====- 40 phase 5 Symbol : ===== 50 if more than max phase length then os.exit() local initialPhase = {10, 20, 30, 40, 50} local initialSymbol1 = '=' local initialSymbol2 = '-' while true do --length = initialPhase.Max.Length; if phase = length then phase = initialPhase + 1 symbol1 = symbol1 + initialSymbol1 symbol2max = initialSymbol2 * length symbol2 = symbol2max - initialSymbol2 gg.toast('Symbol :'..symbol..symbol2..' !!', true) gg.toast('\n'..initialPhase, true) else os.exit() end end
-
local searchResults = gg.getResults(10, nil, nil, nil, 1, 100, gg.TYPE_FLOAT) would likely return nothing as you do not perform any searches beforehand. local posX = gg.getListItems() local posY = gg.getListItems() local posZ = gg.getListItems() you called it 3 times from the same list. gg.setValues(posX) gg.setValues(posZ) gg.setValues(posY) gg.addListItems(posX) gg.addListItems(posZ) gg.addListItems(posY) so was the editing. it could be as simple as this : local saved = gg.getListItems() for i, v in ipairs(saved) do if v.name == "posX" then v.value = 100 v.freeze = true elseif v.name == "posY" then v.value = 50 v.freeze = true elseif v.name == "posZ" then v.value = 1 v.freeze = true end end gg.setValues(saved) gg.addListItems(saved)
-
hello, im still new at scripting, i tried something and it works but i need simplifier scripting, heres some part of my code local posX = gg.getListItems() local posY = gg.getListItems() local posZ = gg.getListItems() for i, v in ipairs(posX) do if v.name == 'posX' and v.flags == gg.TYPE_FLOAT then v.value = 100 end end for i, v in ipairs(posZ) do if v.name == 'posZ' and v.flags == gg.TYPE_FLOAT then v.value = 1 end end for i, v in ipairs(posY) do if v.name == 'posY' and v.flags == gg.TYPE_FLOAT then v.value = 50 end end gg.setValues(posX) gg.setValues(posZ) gg.setValues(posY) gg.addListItems(posX) gg.addListItems(posZ) gg.addListItems(posY) local searchResults = gg.getResults(10, nil, nil, nil, 1, 100, gg.TYPE_FLOAT) if searchResults.name == "posX" then for i, v in ipairs(searchResults) do searchResults[i].freeze = true searchResults[i].name = 'posX' end end if searchResults.name == "posY" then for i, v in ipairs(searchResults) do searchResults[i].freeze = true searchResults[i].name = 'posY' end end if searchResults.name == "posZ" then for i, v in ipairs(searchResults) do searchResults[i].freeze = true searchResults[i].name = 'posZ' end end gg.addListItems(searchResults) gg.clearResults() do i need an arraylist / tablelist and pointer ? for my 3 float value 100;1;50 because i need to input all values more than hundreds, if i still using script code above, it will very long writing
-
UPDATE about already found values: Stamina : search for XA;0F;0F,0F;0F;3F;3F::25 where X is the current value. Seems to be consistent. Objectives : search for current objective like 5/10 search 5. So when you put 10 and achieve current goal you will win as it was the 10/10.