-
Posts
481 -
Joined
-
Last visited
-
Days Won
14
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by kiynox
-
The game sees GG after click GG in game , how fix it?
kiynox replied to hieuminh1504's question in Help
[ @hieuminh1504 ] --- Could you please mention the games name? --- -
[ @Edi04 ] --- I'm not quite sure since I don't have the script myself, but there's part that pique my attention. So the breakdown: You're getting only one result on "t" variable -> clearing result -> saving "t" to lists -> saving the lists into "tb" variable -> clearing the lists -> and change the "t" value into 0 (The "t" here only contains 1 from getResults(1)) --- So the possible problem is: 1) You keep unnecessarily use addListItem() and getListItem() over and over, while you're already clearing the lists using clearList() (For example: line 59). Thus the "tb" lists only contain 1 from the result of "t" variable. 2) If you want to summon back all other codes, just use addListItem() again on where you're storing the lists as variable. 3) Is your wanted code exist on 't' variable? Because you're using the same name as variable. Naming them different will allow you to load the previous lists.
-
[ @Count_Nosferatu ] --- Checking User-Agent is one thing but it wouldn't enough. You can instead capsulate the token inside the 'X' header, probably something like 'X-Token-Access'. But yeah, you need a good understanding of private-key and public-key. And yes, it's kind of doable in LUA GG even though it's primitive.
-
[ @Count_Nosferatu ] --- Even though each browser has it's own signature/fingerprint, but when it comes to postman or GG, you need to create one-time token to access the VPS/Server. For example you can create your own token generator on lua and make the server validates it.
-
[ @moh4mmed ] --- Since you're mentioning "system", you're definitely need your own server/vps to create such authentication. There's a lot of tutorial for it already on Youtube on how to do it on server but on zygisk-imgui part, you need to do it yourself. The easiest approach is to include internet checking when the modules are being loaded, if you want using ui then I don't really know.
-
[ @moh4mmed ] --- Find R1 from a couple of first instruction inside the method/function. Then you can use immediate float: example: mov r8, r1 change to: VMOV.F32 s0,#2.00000000 & VMOV R8, S0 --float 2 --- If you need more precision float, the instruction might be long, that's why you can allocate memory -> mimic the same instruction on allocated memory -> add the modified instruction -> jump into allocated memory from inside original method/function. Read more about here: ARM Patching
-
-
[ @qeon ] --- gg.searchNumber("233;5;100::9", gg.TYPE_DWORD) gg.refineNumber('233', gg.TYPE_DWORD) results = gg.getResults() gg.editAll('45000', gg.TYPE_DWORD) gg.clearResults() while(true) if gg.getValues({{address=results[1].address, flags=results[1].flags}}).value == '233' then gg.getValues(results) gg.editAll('45000', gg.TYPE_DWORD) gg.clearResults() gg.sleep(5000) --in milisecond (5 second) end It uses infinite loop to check the value every 5 second, if the value is '233' then it will change it again to '45000'. Adjust accordingly, this is just a concept. ---
-
[ @Denver3D ] --- If you can't rewrite any values from the memory, it is probably because your value is on Read-Only memory region. You can probably record some footage and attach it here for us to see. ---
-
[ @DoDevil ] --- You surely cant do that with classname or even method. It depends on how the game stored it's string. But the concept is like this: Search for string -> pointer -> may lead to method --- You need surely try with: IDA Pro. Or find anything that starts with: "PUSH" (Mostly PLT Function) or "ADD", it most likely the start of the function. ---
-
[ @DaviMustang ] --- The problem is on "input". There's no variable / function named "input". As you know: input[1] Means you're getting the first result of an dictionary, where "input" must have been declared as dictionary variable: input = {1,2,3,4,5} gg.alert(tostring(input[1])) --- I've seen that you're using ";" which means it will be treated as grouped search. Probably you're looking something this: gg.searchNumber(1;2;2;2;2;123, gg.TYPE_DWORD) --- So then what is "input"?
-
support Need some help - Noobie mobile game ripper.
kiynox replied to JessePin2345's question in Help
[ @JessePin2345 ] --- You can try to run the game on virtual machine, it offers more stable experience: 1) VPhoneGaGa 2) VMos Pro --- Or you can try switch into more lightweight emulator: 1) MuMuPlayer 2) GTArcade 3) Wakuoo And try to use these to rip your asset: 1) Ninja Ripper 2) SpecialK -
[ @AngelWolf ] --- So... we're in the same term then. ---
-
[ @Yelay12 ] --- First of all, what you want is modulo (%). t = 43.0 gg.alert(tostring(t % 2)) --- You need to understand that "DOUBLE" is floating-point number, thus you might need to convert it first into integer/non-precision number using "tonumber()" t = 43.2 gg.alert(tostring(tonumber(t) % 2)) --- Using "tonumber()" isn't really necessary, you can directly calculate it. Mine works: gg.searchNumber(43, gg.TYPE_DOUBLE) t = gg.getResults(1) if t ~= nil then gg.alert(tostring(t[1].value % 2)) end ---
-
[ @Anto2938 ] --- Read: Game Guardian: Android 14 ---
-
[ @AngelWolf ] --- Bruh, the point from all of that is: The user didn't know wether the emulator is x32/x64 -> then try to force with x64 lib -> if fail, then it is x32. And you're partially correct, but some x64 do support x32. That's why you can either force it to x64 or x32. ---
-
[ @FOTE ] --- Literally anywhere you want. In Game Guardian -> section -> button -> "..." button -> then locate where the file is yourself. --- If your Game Guardian unable to access Internal Storage, then execute this command on: Termux su setenforce 0 Game Guardian -> "Fix It" Button -> Switch to work with SELinux ---
- 3 replies
-
- Bluestacks
- nox
- (and 4 more)
-
[ @_core ] --- It is intentional and not because of Android, but because GG itself prevent you to execute system command. This is to protect user privacy, imagine someone stole all of your datas inside your phone because you run encrypted lua script that you downlod from the internet. And yes, this include io, coroutine, etc. Read more about it here: LUA GG ---
-
[ @PolloSancocho90 ] --- Yes, you can purely doing it on Android. To compile your custom hook use: AIDE but off course you need to put your hook directly inside the game apk. Doing it through OpenGL directly sounds complicated, you can also try the way you did (by editing video memory). You can refer to my answer #1 and #3 above. ---
-
[ @HaKunAMataTa ] --- You can try some of the following: 1) Revoke the USB debugging on Developer option -> Disable USB debugging -> Restart the ADB: adb kill-server adb start-server -> Enable USB debugging again 2) If you're using Magisk Rootkit: On Magisk -> Superuser -> ADB -> Allow -> Magisk Setting -> Root Permission -> Apps & ADB ---
-
[ @PolloSancocho90 ] --- You can take the "renderer" route. Most of Unreal Engine route uses OpenGL, you can try to hook it using SpecialK or Ninja Ripper. Or you can try to hook "libGLESv2.so" yourself, then learning about the OpenGL library, then simply use "glBlendColor" to modify the color of your object: glBlendColor(255.0f, 255.0f, 255.0f, 1.0f) --Color Red --glBlendColor(Red, Green, Blue, Alpha (For transparency)) Or if you intend to create a wallhack, take a look on this: Android-OpenGL-ES-Chams ---
-
[ @EugenioAgreste ] --- There's several ways to create aimbot: - Internal: Increasing the value of aimlock - External: Creating an ESP based on players bone offset, then creating some overlay zone so that it will follow the players ESP. --- Welp, you can either do some of these: to dump the game -> find something related to 'aimlock' -> increase the value Or through another way: using some value range (example: 1~10) but you need to know the limit range of the aimlock (Increasing the limit range of aimlock) Or: activate the aimlock -> freeze the game -> unknown search -> unfreeze the game -> refine the result by changed value or decreased value or increased value (Keep aimlock from being disabled) Or: using Frida to debug your game. Frida might allows you to see which function being executed while the aimlock is turned on. ---
- 1 reply
-
1
-
- aimbot
- Nova legacy
-
(and 1 more)
Tagged with:
-
[ @kongkog11 ] --- It is possible, but it depends on the game itself. It's usually hard as creating an account often involves device properties, unique identifier, temporary token, etc. ---
-
[ @The_Baba ] --- It is because the script text is written in Unicode, and also some emoji couldn't be rendered by your Android device. To fix this, simply rewrite the text inside the script. Learn more about: Unicode - Emoji ---
-
[ @Unknownharry ] --- Total download or total uses? --- That's right. The script should totally server-sided, and execute-it directly using: pcall() - load() - etc --- You can simply separate where you dispense the main script and the total of script uses. Probably simply add + 1 for each uses. fileData = gg.makeRequest('https://pastebin.com/raw/hNhEbgVd').content if not fileData then --Check if Pastebin is empty print('Site is Down') --Tell user that URL is invalid else sprints = tonumber(fileData) + 1 ... --Upload sprints back to dispenser end ---