-
Posts
481 -
Joined
-
Last visited
-
Days Won
14
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by kiynox
-
[ @naiiisk ] --- Don't use any virtual / cloning apps, it is not suitable with Game Guardian. I suggest you to use Virtual Machine instead, I recommend using VPhoneGaGa: - VMOS Pro - VPhoneGaGa - x8Sandbox - F1VM ---
-
[ @TheKing7899 ] --- What field offset you're referring to? Is it like dump.cs that contains field name, class name and it's offset? Then it is not possible, every game has it's own code structure, also it can depends on what game engine it's use. You need to understand what offset is, it is basically just a displacement, like 1+2=3 (base address + offset = target address). And yes, offset is doable in Game Guardian: - If you've found what value you want, you can goto memory viewer and see any neighboring address that are static. For example, if your value is close to an address that is utf-8 / text, then you can use 'calculate offset' feature. Just put the text address and your value address. The next time you want to find that value again, just do: text-address + offset = your-value-address - If your game is based on Unreal Engine (check if LibUE exist), then you can use Unreal Engine dumpers: UEDumper, UE4-Dumper, UE4Dumper, AndUE4Dumper
-
[ @Lezyi ] --- You have several problems. The first one is, 1) you need to named things properly: local t = gg.getResults(2500, nil, nil, nil, nil, nil, nil, nil, nil) for i, t in ipairs(t) do --- 2) You didn't apply the value before saving/removing from savedlist. As @MonkeySAN mentioned, use gg.setValues() before any of these: gg.addListItems(t) gg.removeListItems(t) --- 3) On function 'MSoff()', why bother to find the values again? You can just reuse the 't' table from function 'MSon()'. gg.searchNumber('1.5554413e-43F;0.40000000596F;4.0F:45', gg.TYPE_FLOAT) gg.refineNumber('4', gg.TYPE_FLOAT) --- I have adjusted the script, tell me if it's still need some adjustments: results = '' function MSon() gg.alert('ON') gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1.5554413e-43F;0.40000000596F;1.0F:45', gg.TYPE_FLOAT) gg.refineNumber('1', gg.TYPE_FLOAT) results = gg.getResults(2500, nil, nil, nil, nil, nil, nil, nil, nil) for key, value in ipairs(results) do if value.flags == gg.TYPE_FLOAT then results[key].value = "4" results[key].freeze = true end end gg.setValues(t) gg.addListItems(t) gg.toast('Speed Hack On') end function MSoff() gg.alert('OFF') gg.setRanges(gg.REGION_ANONYMOUS) for key, value in ipairs(results) do if value.flags == gg.TYPE_FLOAT then results[key].value = "1" results[key].freeze = false end end gg.setValues(t) gg.removeListItems(t) gg.toast('Speed Hack Off') end ---
-
[ @lasteva ] --- Game Guardian will not work without root. You need tobe rooted first. --- Read this thread: Android 14. Also download the Virtual Machine there if you're not rooted.
-
How do I search an address based on 2 value consecutatively
kiynox replied to VincentEmmanuel's question in Help
[ @VincentEmmanuel ] --- @Wembbu is correct but relying on just 2 value might have alot of result. You might want to add other value (it can be anything) if this happen. Or if it's static (meaning the value always in BXXXX range) you can also limit the search using memory range. --- -
[ @NewbieGGG ] --- Yes and no. It is depends on the game itself. Some limited offer prices can be changed through GG, but mostly relies on client-server transaction. ---
- 1 reply
-
1
-
[ @GoldenFang ] --- You can create a new topic here: Requests. ---
-
[ @Setz ] --- Please mention the games name or a link to it ---
-
[ @AxelGameGuardian ] --- See this thread: HWID Lock Script, on how you can find Device ID or even IMEI through memory. ---
-
[ @Harvid ] --- Tapping out of the prompt means cancelled. So it is the same thing and returns the same (nil). gg.prompt() is used far asking values to the user, you need to use gg.choice() if it's just altering to different function. ---
- 1 reply
-
1
-
[ @shivamk88 ] --- This hack reminds me of Invisible player. I kinda miss the old days when modifying pak files was a thing. --- Anyway, looks like I've seen you before. Are you Shivam from UC?
-
[ @AxelGameGuardian ] --- Others probably still busy with their own, so I suggest to read around the forum: - User + Expiration: Login with expiration dates - User + Password: One time password - 1 device only: HWID lock script or GG Package ---
-
[ @Avicci ] --- You can't. The least you can do is: - Send a bunch of nonsense request to dummy server that will end-up taking bandwith: while true do gg.makeRequest(...) end - Since Game Guardian is only work by attaching itself to 1 process/application, you can try to 'mimic' the lags by breaking things. Usually just removing the socket/dns in-app component will end-up in endless loading buffer. - Instead of breaking things, you can either trigger an endless loading state. Game/App has it's own connection state/flags, for example: public enum Stage { public Int32 value__; // 0x10 public const Stage None = 0; // 0x0 public const Stage Download = 1; // 0x0 public const Stage Error = 2; // 0x0 public const Stage Finalize = 3; // 0x0 } Modifying the 'Stage' to Download/1, might trigger endless loading. --- In conclusion: you can't create an internet lags with Game Guardian. End of story.
-
[ @Setz ] --- What do you mean by 'dissapeared', is the game crash? close itself? or can't be found on GG? ---
-
[ @Alex150 ] --- I don't think you can do custom name in SAMP. Also the script above has nothing to do with this. Why don't you just write the name directly inside your script instead of complicating stuff? --- Actually, I don't get what you want, also it is not related to the topic you've just created.
-
[ @AxelGameGuardian ] --- What kind of example you want? You can just do these to get Game Guardian package name: gg.alert(tostring(gg.PACKAGE)) gg.copyText(tostring(gg.PACKAGE)) Then implement it like this: if gg.PACKAGE == "com.kkeifhpnylmwafiy" then gg.alert('Game Guardian Match!') --do something else gg.alert('Game Guardian not found, exiting...') os.exit() end --- If you want some example about 'getting unique ID from your game' everything is already in here, just read: HWID Lock Script (press the purple text)
-
[ @AxelGameGuardian ] --- You can use: gg.PACKAGE --- *Note: as @MonkeySAN said, getting only Game Guardian package will only make the script to only works with current installed Game Guardian. It is generally bad idea as the package name will change after reinstallation. If you're in urgency to create some login system, then you can also find unique id from literally any game, you can read our conversation here: HWID Lock Script.
-
[ @INeedHelpPls ] --- First of all, the game probably have some kind of protection. Not to mention that you're using Parallel Space that probably also contribute into Speedhack problem. I recommend you to migrate into using Virtual Machine: - VPhoneGaGa - VMOS Pro - F1VM Then to avoid the app crashing, you need to install: Magisk and install several modules to help you hide Game Guardian (from the game): - Shamiko - LSPosed - HideMyApplist - BootloaderSpoofer - SafetyNetFix Mod
-
[ @ScriptLover ] --- - As said above, Game Guardian can't access anything beyond app processes. Thus it can't access messaging app. - It is also aren't able to send any MMS, and can only do HTTP request. - Game Guardian doesn't have built-in library or functionality to do send SMS, other than memory editing. - In order to send a message, the app need access to telephony and read sim card information. Basically you can't do that with just LUA script. --- However, it is still possible to do that in Game Guardian but you need 3rd-party messaging API: SMS API and use gg.makeRequest() --- Hope that helps...
-
[ @afnak ] --- If it's working in the past, then your phone must have been upgraded to Android 14. Please check your Android version by going into settings -> about phone. If it's Android 14, you must read this: Android 14 ---
-
[ @m5lover ] --- Newer Android version requires higher SDK, read this on how to fix it: Android 14 ---
-
If you want to kick a player, what value must you find?
kiynox replied to san8067san's question in Help
--- [ @XEKEX ] Games normally uses websocket, it allows sending data continously until it is closed. --- [ @SYLVIA ] Please elaborate, not just 'Simple' --- Other solution to this is to access admin panel. You can act as a 'Host' by spoofing some flags or just access the Host panel. It is usully boolean. -
[ @XEKEX ] --- WHAT ---
-
If you want to kick a player, what value must you find?
kiynox replied to san8067san's question in Help
[ @san8067san ] --- If the game is peer to peer (p2p) or does not check for user permission, then you can do it quite easily. - You can try to swap a function of a button into a function that kick the players. - As mentioned above, you can do swapping by calling the function using jump statement (B/BL/JMP). - It is usually a void type function, you can either change the function parameter, but if if the game crashes, you can try to find 'field' that passed as parameter to that function. --- *Do note that the game usually does all kinds of thing by using player id and not the player name/nickname *Do note that some game have some kind of 'checks' between it's internal client-server. What I mean is that, you might want to patch some flags (function/field) in order to kick_player function to work. -
[ @gelo_19 ] --- Welcome gelo! Thank you for your suggestion but as far as I know that Blackbox is no longer in development due to false copyright by Chinese Company that also involve in virtual apps market: Copyright. It looks like FSpaceCore is still under FBlackBox posession, which looking great. ---