Jump to content

kiynox

Contributor
  • Posts

    484
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by kiynox

  1. [ @angel88888 ]
    ---

    Quote

    is there anyone know what's the problem?

    It could be caused by several factors, but it's mostly software-os related.
    ---
    Software:
    Game Guardian speedhack relies on 32-bit library. Which mean that your game must either use armeabi-v7a or x86 architecture. When you're downloading from Playstore, if the game aren't using split-apks, it will have multiple architecture variant of the game library. Most virtuals is also built on top of 32-bit architecture, including VPhoneGaGa. Even though you can use 64-bit inside the virtual, it is being emulated on 32-bit. So when you're importing the game to virtual, it will instantly use 32-bit variant, which causing speedhack to work.
    ---
    OS:
    Game Guardian speedhack is basically accelerate the entire game timing. It wokrs by manipulating time() function on kernel level, I think the explanation could be found here: How to determine why speedhack does not work.
    ---

  2. [ @neramino ]
    ---
    I think what he means is: the game detects any app that draws some window on top of it, this include Game Guardian icon. That's why Game Guardian can be opened even you're on another app. Also, I think that this is not the primary cause for LiApp, it must be something else.
    ---

  3. [ @angel88888 ]
    ---

    Quote

    is there any tutorial for learn about speed function selection? i don't know which box should be tick or blank

    I think what @nok1a meant before is that: you shouldn't use GG inbuilt speedhack but rather change the speed properties of that player inside the game. You can modify speed stats or items that can buff your speed to higher value. Game Guardian inbuilt speed-hack is speeding up your entire game, which will cause desync as explained earlier.
    ---

  4. [ @Aaron-Auto ]
    ---

    Quote

    is there possible u can make it username and password 

    As I said earlier, you just need to edit the script I gave you above. It is pretty much the same.

    lookup =
    {
    	["user1"] = "password1"
    }
    
    function notice(message)
    	gg.alert(message)
    	os.exit()
    end
    
    function menus()
    	notice('You have reached the main menu!')
    end
    
    username = gg.prompt({'Enter username :'},{[1] = nil},{[1] = 'string'})
    if username == nil then
    	notice('Username empty, exiting...')
    else
    	if lookup[username[1]] == nil then
    		notice('Username not found, exiting...')
    	end
    end
    
    password = gg.prompt({'Enter password :'},{[1] = nil},{[1] = 'string'})
    if password == nil then
    	notice('Password empty, exiting...')
    else
    	if lookup[username[1]] ~= password then
    		notice('Password incorrect, exiting...')
    	end
    end
    
    menus()

    ---
    *Dont be lazy.

  5. ---
    [ @HEROGAMEOfficial ]

    Quote

    share to public = share code.

    By this logic, just dont hide anything at all since it is used by yourself. The OP wants to "Hide" it, even though some knowledgable users can still get the script datas. The intention is to make it not too obvious isn't it?
    ---
    [ @Aaron-Auto ]

    Quote

    hide my values in a server like 000webhost or something and also for only 1 device

    What kind of 'hide' you want? Isnt your "000webhost" will only store your script? Then just use luaobfuscator & encrypt your script like I said above. Or you want to hide your website address?
    ---

  6. [ @Aaron-Auto ]
    ---
    I have updated earlier script. Should works now.
    ---

    Quote

    how about the data base can u make one?

    Just send request to pastebin using: gg.makeRequest(). Put the data on Pastebin like this:

    --Time format (year:month:day:hour:minute:second)
    lookup = { ["user1"] = "2023:12:05:16:22:00" }

    And use this script:

    --[ Updated & tested on: 05/12/23 ]
    function parser(inputs)
    	cparse = os.date("%Y%m%d%H%M%S")
    	uparse = lookup[inputs[1]]:gsub(':', '')
    	
    	if tonumber(cparse) >= tonumber(uparse)  then
    		return false
    	else
    		return true
    	end
    end
    
    function notice(message)
    	gg.alert(message)
    	os.exit()
    end
    
    function menus()
    	notice('You have reached the main menu!')
    end
    
    fetch = gg.makeRequest('https://pastebin.com/raw/Qq72QUn0').content
    if fetch == nil then
    	notice('Cannot fetch data, exiting...')
    else
    	pcall(load(fetch))
    end
    
    inputs = gg.prompt({'Enter username :'},{[1] = nil},{[1] = 'string'})
    if inputs == nil then
    	notice('Username empty, exiting...')
    else
    	if lookup[inputs[1]] == nil then
    		notice('Username not found, exiting...')
    	else
    		if parser(inputs) == false then
    			notice('Username expired, exiting...')
    		else
    			menus()
    		end
    	end
    end

    ---

  7. [ @Aaron-Auto ]
    ---
    There's 2 ways. You can hardcode the timing inside the script or create a database with pastebin or etc. Using database will allows you add more user without making changes to the script, unlike hardcode, you need to keep adding a new user inside the script. So which one do you want? but first of all, here's some inner working of what you want:

    --[ Updated & tested on: 05/12/23 ]
    --Time format (year:month:day:hour:minute:second)
    lookup =
    {
    	["user1"] = "2023:12:05:16:22:00"
    }
    
    function parser(inputs)
    	cparse = os.date("%Y%m%d%H%M%S")
    	uparse = lookup[inputs[1]]:gsub(':', '')
    	
    	if tonumber(cparse) >= tonumber(uparse)  then
    		return false
    	else
    		return true
    	end
    end
    
    function notice(message)
    	gg.alert(message)
    	os.exit()
    end
    
    function menus()
    	notice('You have reached the main menu!')
    end
    
    inputs = gg.prompt({'Enter username :'},{[1] = nil},{[1] = 'string'})
    if inputs == nil then
    	notice('Username empty, exiting...')
    else
    	if lookup[inputs[1]] == nil then
    		notice('Username not found, exiting...')
    	else
    		if parser(inputs) == false then
    			notice('Username expired, exiting...')
    		else
    			menus()
    		end
    	end
    end

    ---

  8. [ @ash_9 ]
    ---
    There's nothing useful to read on the waydroid logs. Here's what I need to see:

    adb -d logcat > logcat.txt
    • - Send Game Guardian logs: Game Guardian -> Fix It Button -> Generate logs. Generated logs will exist on Internal Storage and send it here.

    ---
    This is tough, to provide some context, please attach Android Logs, Game Guardian Logs, and WayDroid Logs (perhaps find another one). And yes, I just recommend to use another emulator.

  9. [ @tthgj ]
    ---
    You don't need loop, using "gg.editAll" will change all the value of the address to your desires.

    # Search for Dword: 10
    gg.searchNumber('10', gg.TYPE_DWORD)
    
    # Edit all value to 99
    gg.getResults(gg.getResultsCount())
    gg.editAll('99', gg.TYPE_DWORD)

    ---
    I recommend to read our documentation: here

  10. [ @DimoNULL ]
    ---
    You need to specify what colors you're looking for, is it Shaders or Textures? Also, Shaders depends on Device Architecture (Mali or Snapdragon). Here's how you can find it:

    1. - Shaders are usually consist of RGB values (Red, Green, Blue). Each values is ranged from 1 to 255, example for color Blue : [0, 0, 255]. You can search this values as Float.
    2. - If you're looking for Body Color (changing Player color), you can search for "1" as float, and mess around with it. Usually it is for Unity based game.
    3. - You can change color by Hex value: Hex color. You need to change it before the game reach loading screen.
    4. - For textures, you can't change it's color. You need to edit the texture itself, which will involve editing the in-game files.
    5. - Assuming the game don't have tiled textures, you can change color for any object texture. You need to make the game unload the textures by deleting in-game files or unreferencing it on Memory (before loading screen). The object will turn to purple / pink: No Texture, which then you can find the pink color values and change to anything you want.
    6. - As for shaders, you can also debug your in-game renderer (OpenGL or Vulkan) using: Android GPU Inspector (never tried it) . Also, you can go with Android Emulator route and use: SpecialK or: Ninja Ripper to dump your in-game shaders to help you find color values.

    ---
    I have given you 6 answers for each scenario. If you have any questions, just ask me.

×
×
  • 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.