-
Posts
547 -
Joined
-
Last visited
-
Days Won
19
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by MC874
-
Hi @everyone, If you stumbled upon this, you can join my community here:
- Telegram Community: https://t.me/Guildy
- Telegram Global Community: https://t.me/Gildz
- Discord Community: https://discord.com/invite/j7ncyRe
I'll see you there :3 -
All scripts cannot be downloaded on GameGuardian
MC874 replied to Jamesfang51's question in Website suggestions/Bugs
This is bad since the script author need to update their script per today. -
All scripts cannot be downloaded on GameGuardian
MC874 replied to Jamesfang51's question in Website suggestions/Bugs
Hi @Jamesfang51, I can confirm that, even the file that released yesterday (1 days ago) still fail: Bunker Ammo. So the subdomain is definitely Up and working. -
All scripts cannot be downloaded on GameGuardian
MC874 replied to Jamesfang51's question in Website suggestions/Bugs
My apologies, the issue is something we can't resolve from client-side; there's something happen with the subdomain. Atleast the Game Guardian Status showing nothing unusual: Game Guardian Status. Also another subdomain returns 526 Invalid SSL: https://server.gameguardian.net/. Waiting for @Sysadmin, @Enyby, @Descobertas_Digitais -
All scripts cannot be downloaded on GameGuardian
MC874 replied to Jamesfang51's question in Website suggestions/Bugs
For that I can confirm that the issue is also affect me. -
All scripts cannot be downloaded on GameGuardian
MC874 replied to Jamesfang51's question in Website suggestions/Bugs
Hi @Jamesfang51, from my initial guess based on the Error logs (which is 502: Bad Gateway), it comes from the Cloudflare itself. Since "d.gameguardian.net" use Cloudflare CDN, it could be that your current Cloudflare CDN is rerouted; you can check for Cloudflare outages here: Cloudflare Status. From my end, I was able to hit the end-point through Colo: SIN (Singapore), you can access the site metadata here: Trace. -
All scripts cannot be downloaded on GameGuardian
MC874 replied to Jamesfang51's question in Website suggestions/Bugs
Hi @Jamesfang51, thank you for the bug reports! Could you attach some logs to clarify "scripts could not be downloaded inside Game Guardian", you can generate it by going to Game Guardian -> Fix It button -> Generate Logs. You can also provide some "Minimal Reproducable Step", so others can easily testify the issue. -
Hi @1x1, what games you're trying to hack? If it's an online multiplayer, there's a chance that the coordinate value is overrided by server. Thus, you will be teleported back to your original position. X, Y, Z value is often in floats type or you can dump the game library if it's Unity based game (to make it more easier). I recommend to move this topic to Requests @Collen.
-
Hi @DARK_DEMON_SCRIPTER, can you tell me: what's the problem that forbids you from accessing the site? So here's some alternative: 1) You can use: Aurora Store. It is an alternative to Google Playstore with much ability such as: Multi-thread downloads, Able to download Older version of the game based on Version Codes, allows you to spoof Architecture (you can choose any architecture you want) 2) You can use: Raccoon. It is for PC though (Linux, MacOS, Windows). You can download any APK from Google Playstore through that (not 3rd-party server). So it is a good alternative. 3) If your Internet Provider forbids you from accessing the site, you can use Custom DNS: 1.1.1.1 (CloudFlare) or 94.140.14.140 (AdGuard). Or you can use VPN in general. Feel free to ask me, if you curious about VPN or Custom DNS. Please provide more context regarding your problem. If possible; attach some screenshot, so I can understand more about the problem.
- 12 replies
-
3
-
- Apkcombo
- Apkcombo cant reach
- (and 9 more)
-
Hi @nok1a, if you look at the Google Drive link, the filename is the same as the url: > URI: drive.google.com/file/d/1hy7ZvNKhQqeC6VyvgesQ_KhXmuStDhtb/view > Filename: 1hy7ZvNKhQqeC6VyvgesQ_KhXmuStDhtb When you're downloading some files, the received bytes will be stored temporarily in a cache or the files that are being downloaded. This explains why it has the same size. 1) It is possible there's a bug within the Google Drive app. When the files are downloaded: the cache (.bin) are not deleted automaticly, thus resulting in duplicate files. 2) Upon runtime, it looks like the script has some kind of name checking. If the filename is mismatch, which the correct name should be "Punball Scripts 3.5.3 By An Kino"; it will redownload the script from a URL (Still the same Google Drive Link). The new script will have the correct name and then you can run it normally. But, in your case, it's either "still in progress of recompiling / merging the bytes" or "still in downloading stage", thus having a weird name with (.bin) extension; because it's not completed. EDIT: I can confirm that the script is not downloading from a URL. The script is only rewriting itself if the filename mismatch, thus, can happen offline.
-
Hi @LaToM, percentage are operators, thus you just need to change the initial value, unless you're changing the result of that mentioned percents.
-
Hi @lykomedes, try the following command in Termux, do it before you're changing the Memory. Recommended to not interact with the game Interface/UI. If you want to interact with it, detach the Game Guardian from the Game. for i in $(pidof com.your.game.name); do mount -o bind /proc/2/maps /proc/$i/maps; done -com.your.game.name: change with your game package name I'm still doing some research about LIAPP behaviour externally. Actually, you can remove the LIAPP by modify it internally but it won't work for any APKs since it's depends on the App Signature. Prefered to read similar thread here: LIAPP Alert Memory Attack
-
Hi @Vaster, there's a mistake in your script: function mrdiggsc() ... local modc = gg.prompt({'Enter Value : 0 > 99'}, {[1] = recentvalue}, {[1] = "Number"}) ... recentvalue = gg.getValues(r) You're referencing recentvalue after modc variable. The recentvalue will not be loaded because of this. LUA or general language, follows UP to DOWN and LEFT to RIGHT readings. That's why doing indentation is important and declaring variable must always comes first before you're going to use them. That's the result of your first mistake. After changing the location of recentvalue, you can simply access them with recentvalue[1].value as mentioned by previous user. addrs = {[1]={["address"]=1, ["flags"]=1, ["value"]=50}} print(addrs[1].value) [ Prompting ]: You should read the documentation properly here: gg.prompt(). I'll break down your newest script iteration: local results = gg.getResults(1) local numb = gg.getValues(results) local value = #numb local addrs = {1} for i=1, #numb do addrs[i] = {} addrs[i]["address"] = nil addrs[i]["flags"] = nil addrs[i]["value"] = "" ..value end local modc = gg.prompt({'Enter Value : 0 > 99'}, addrs, {nil}) You're loading addrs variable inside gg.prompt() wrongly. First, I wanted to mention that: LUA is reading your instruction from LEFT to RIGHT in a single line. Also, tables/dict in LUA are different than other language. In lua, you can specify the tables value without defining key/element, it will automaticly assigned like an array []. Thus, your addrs variable will look like this: {"your value"} --equal to {[1]="your value} Reading through the documentation, you will know that: gg.prompt() takes argument in orderly fashioned way: ({1},{2},{3}), including the tables keys {[1],[2],[3]}. On the script, you're supplementing a single value inside the first tables argument, it will taken as [1] inside the tables. Thus, the second argument should follow the first argument key: gg.prompt({"Input Value"}, {1}, {"number"}) --equals to gg.prompt({[1]="Input Value"}, {[1]=1}, {[1]="number"}) In conclusion, each argument are inheriting each other. On the documentation: the pattern is: gg.prompt( {prompts}, {default_values_for_prompts}, {types_prompts} ). So your script convention will look like this: for i=1, #numb do addrs[i] = {} addrs[i]["address"] = nil addrs[i]["flags"] = nil addrs[i]["value"] = "" ..value end local modc = gg.prompt({'Enter Value : 0 > 99'}, {addrs[1].value}, {"number"})
-
yes and no. always tries first. newer android version tends to have problem with GG, like in some of EvolutionX custom roms.
-
You can try to use this command and change your Value to check if its because of Anti-Cheat: for i in $(pidof com.your.game.name); do mount -o bind /proc/2/maps /proc/$i/maps; done -- Change com.your.game.name to your Game Package
-
How can I install gameguardian apk for android 12?
MC874 replied to EusebiaGodwin's question in Help
Hi @EusebiaGodwin, unfortunately newer Android version (Android 12-13) are mostly incompatible with GG. I recommend to downgrade your Android lower than 12 (Android <10). You can try @kimtan suggestion or use F1 Virtual Machine. -
Hi @DOOM1212, I usually use AOSP on my Xiaomi devices. It is well maintain and lots of OS Distro based on them, so I assume they also got a custom ROM for your Device. You can always check XDA for Custom ROM related: XDA-Developers
-
Hi @h1neky, I've fixed some bugs on the Parser and Itters. It's should work now: for i in response:gmatch('[^\n% ]+') do passwords[i:gsub('[%c%s]', '')] = true --Fixed \r not trimmed, now the Parser will remove any blankspace end local askPassword = gg.prompt({"Input your Password: "}, nil, {"text"}) if not askPassword then print("Password Empty") os.exit() end for key, value in pairs(passwords) do if askPassword[1] == key then --Fixed Iteration only the first item by removing else statement print("Password Validated!") break end end
-
-
Hi @h1neky, you can try to Parse the Password. Judging from the pattern of Spaces " " and Newlines "\n", you can split individual Password and stores them into a table for a later use. For this example, we want to compare the Table Keys with our Password Input. If the Key don't match with given Input or Empty, it will exit the Script instead. You can adjust this to your likings: --Parsing uri local passwords = {} response = gg.makeRequest('https://hinsite.ga/passwords.txt').content --Getting the Password from the URI for i in response:gmatch('[^\n% ]+') do --Split the Password based on Spaces (% ) and NewLines (\n) passwords[i] = true --Stores password into passwords table end --Password Input local askPassword = gg.prompt({"Input your Password: "}, nil, {"text"}) --Ask user for Password if not askPassword then --Check input is Empty then exit print("Password Empty") os.exit() end for key, value in pairs(passwords) do --Iterate passwords table if askPassword[1] == key then --If password exist in passwords, continue script print("Password Validated!") break else --Exit if don't exist print("Password Invalid") os.exit() end end --Do Stuff
-
Hi @DARK_DEMON_SCRIPTER, I'm sorry if that sounds rude to you. I dont have any intention to do that. I was gonna say, it is not possible. Well, you can try to use GG as IDA Replacement. You can try to freeze the game and jump into Memory Range where the Libs are allocated. With this, you can still see the Instruction, copy the Hex and find it on the Libs using Hex Editors. About CRC things, you can install the CLI version through Termux.
- 10 replies
-
- Gamehacking
- Help
-
(and 2 more)
Tagged with:
-
Hi @DARK_DEMON_SCRIPTER, you can instead place the lib inside the APK, so Non-Root users can still use it. I'm confused, all values are inside the game files (except Online Games), so you can't modify the Values WITHOUT modifying the Game Files. You need to tell us specifically about: - The games Name - What are you trying to Achieve (Includes the Value that you're trying to Change). - Is the game has some kind of Protection? - Is it Online Games? My previous answers is considered Hex Patching, where you modify the Instruction inside Libs file or OBB. This way, you can still change the value without the help of Memory Editors. Another alternative way is to Create your own Mod Menu that bundled inside the Game. This is some intermediate level of Modding, since you need to prepare anything from scratch and Hooking Service into the game (If the game APK don't have any Protection at all). How to make a Mod Menu Above tutorial is mostly for Unity Related games, if the game Implements some APK Protection (Signatures, etc), you need to Create the Mod Menu as separate APK. You can also invade the Anti-Cheat (Hooking Detection) by using some Custom Drivers to it.
- 10 replies
-
- Gamehacking
- Help
-
(and 2 more)
Tagged with:
-
Hi @DARK_DEMON_SCRIPTER, if "edit that value inside the game without gg" means edit it directly into the Game Assets, then it is possible but it depends on the game itself. Findings - You can either find where the values relies, it could be a class name, function name, identifier or nearby debug symbol. - Now check the value Memory Range and see what files that associated with it through /proc/[pid]/maps or GG Memory List. Or if it's allocated, you can try to check it one by one inside Game Main files. For example, Main Game library are often specified inside AndroidManifest.xml - You can check both Game Main Lib and OBB (if exist). Games like PUBGM do share Player properties on both OBB and LibUE4. - Each option has it's own difficulties. Libs are often Encrypted or Obfuscated, the only way is to understand the Structure by manually inspecting it. Or OBB that often protected by Hashing. For example: PUBGM protects it's OBB using some MD5 Key. I don't know how they do it though. - Taking advantage of libs (as it is more easy to work with rather than OBB) you can do some Arm adjustment inside but still keeping the Libs length. - Now compare both CRC32 from Original Libs and Edited one. Copy the CRC32 value from the Original lib and use CRC Manipulator and apply it to your Edited libs. - Now move the New Libs into the Game Libs directory at: /data/app/com.game.name/libs/[architecture]/ You're basically done in general. Repeat the same CRC steps if you're trying to adjust the value.
- 10 replies
-
- Gamehacking
- Help
-
(and 2 more)
Tagged with:
-
Hi @Ginge, what kind of error? It requires more context and information to solve the problem. Attach some screenshort or Logs produced by the Error.
-
Hi @ali60, It is likely to be the Parallel Space fault, not Game Guardian. I suggest to use Virtual Machine like others has been recommended above: - VPhoneGaGa - F1 VM - VMos Pro