Jump to content

kiynox

Contributor
  • Posts

    447
  • Joined

  • Last visited

  • Days Won

    12

Posts posted by kiynox

  1. [ @Avicci ]
    ---

    Quote

    Is it possible to make fake internet lags using game guardian?

    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.

  2. [ @Alex150 ]
    ---

    Quote

    For example, write name = and the name I want is in AlphaRP, and I want it to copy that name from the AlphaRP file to my script.

    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.

  3. [ @AxelGameGuardian ]
    ---

    Quote

    can u give example?

    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)

  4. [ @AxelGameGuardian ]
    ---

    Quote

    I will use Gameguardian Package Name

    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.

  5. [ @INeedHelpPls ]
    ---

    Quote

    it's crash, I'm really tired, I don't know what to do I really need help

    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:

    Then to avoid the app crashing, you need to install: Magisk and install several modules to help you hide Game Guardian (from the game):

  6. [ @ScriptLover ]
    ---

    Quote

    I want to create a script that sends a message to a phone number and use it to create a fun script

    • - 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 APISMS API and use gg.makeRequest()

    Quote

    servicePlanId = ""
    apiToken = ""
    sinchNumber = ""
    toNumber = ""
    your_message = ""

    gg.makeRequest(
        "https://us.sms.api.sinch.com/xms/v1/" ... servicePlanId ... "/batches",
        
        {["Content-Type"]= "application/json", ["Authorization"]= "Bearer " ... apiToken}
        
        '{"from":' .. sinchNumber .. ', "to": [ ' .. toNumber
       .. '], "body": "' .. your_message .. '"}'
    )
     

    ---
    Hope that helps...

  7. [ @afnak ]
    ---

    Quote

    Im on Poco f5 pro and idk WHY this not installé pls help when i installe it in the past it didnt Saïd that  what should i do?

    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
    ---

  8. ---
    [ @XEKEX ]

    Quote

    it must be sending data using sockets instead of normal http requests.

    Games normally uses websocket, it allows sending data continously until it is closed.
    ---
    [ @SYLVIA ]

    Quote

    Use offset update and called that offset 

    Simple

    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.

  9. [ @san8067san ]
    ---

    Quote

    This game does not send data to the backend. I think there must be a way to kick the room server out.

    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.

  10. [ @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.
    ---

  11. [ @ZydXie ]
    ---

    Quote

    Really?

    Notice the "Unsupported Environment". I'm not sure why
    ---

    Quote

    then how do I load Shamiko?

    As for me, I'm using older version of Shamiko (v0.7.5 - 194)
    ---

  12. [ @machok ]
    ---

    Quote

    I can't hack the game

    First of all, you need to tell us what game you're trying to hack. Provide a name or a link to it would be helpful.
    ---

    Quote

    how to make edit this value? 

    It depends, finding '5000' might results in thousand or million result. But you can do it by:

    gg.searchNumber('5000', gg.TYPE_DWORD)
    gg.editAll('1', gg.TYPE_DWORD)

    ---

  13. [ @congorla ]
    ---

    Quote

    Also is there anywhere I can get usable hxd hexcodes for whatever methods?

    You need to understand ARM instructions first: Base Intructions. Then you can convert the ARM instruction into hex/bytes form using: ARM Converter
    ---

    Quote

    Are public void stuff modifiable?

    Yes. Void is basically methods that are not returning something, it's purpose is to do something. You can either do these:
    - Edit the method parameter if exist: (void AllPerks(parameter1)
    - Jumping one void methods to another (Using B / BL / JMP instruction)
    - Disabling the Void method (so it won't work):

    --ARM 32 / Armeabi-v7a
    MOV R0, R0
    BX LR
    
    --ARM 64 / Armv8a
    NOP
    RET

    ---

    Quote

    Any posts that explains how to modifye methods in GG?

    We have a lot of topic covering this, but you might want to start with these:

    ---

    Quote

    How would you modify something like that in gg

    It is really depends on what the method does. But in general, do something like this:

    --Get the base address of libil2cpp.so
    local base = gg.getRangesList("libil2cpp.so")[1].start
    --Address of methods = (base address + method offset)
    local addr = base + 0x10BBCDC
    
    gg.setValues({
       {address = addr, flags = gg.TYPE_DWORD, value = '~A MOV R0, R0'},
       {address = addr + 0x4, flags = gg.TYPE_DWORD, value = '~A BX LR'} 
    })

    ---

  14. [ @Unknownharry ]
    ---

    Quote

    Same as Lucky patcher api That could Change it For Sometimes Until User is in Application/game!

    Lucky Patcher only emulate in-app purchases that uses Google Play Services, not to mention that it is only working for older version. That's why Lucky Patcher mostly wont work with most apps in the current days.
    ---

    Quote

    Gonna Try use  Lucky Patcher API in Online GG Scripts

    This is very unlikely, as GG scripts only do read/write memory and cannot do beyond that.
    ---

  15. [ @Modingph ]
    ---

    Quote

    scripts wont work. i think il2cpp value is not thesame

    Have you tried:

    • gg.getRangesList('libil2cpp.so')[1].start
    • gg.getRangesList('libil2cpp.so')[2].start

    Or is it related to hotfix? Idk, I'll check the game later.
    ---

  16. [ @nevertrolls ]
    ---

    Quote

    Is there a way to use LuaRocks in GameGuardian Lua Scripting?

    You can use external module in GG Lua but with caveats:

    • - The module does not access root directory. Game Guardian have some function removed, including functions related to accessing root directory.
    • - The module needs to use LUA 5.3 or under.

    ---

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