-
Posts
667 -
Joined
-
Last visited
-
Days Won
27
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by MAARS
-
What type of hack are you using that cause this desync ?
- 32 replies
-
- Unity
- Online Games
-
(and 3 more)
Tagged with:
-
NOP ahahha get the joke ?, you should just use hex patch Here you go. Do some testing and also make sure to adjust your offsets and bytes code if you are on 32 or 64. 64bit opcode: https://armconverter.com/?code=NOP RET 32bit opcode: https://armconverter.com/?code=NOP BX LR And this is not to discourage you but as my knowledge and experience when a player kick happen the server will kick you as well even you blocked the local kick if the server desync you there is nothing you can do about it. But who knows ? you better try local gg = gg local function getBaseAddr(lib) for _, v in ipairs(gg.getRangesList(lib)) do if v.state == "Xa" then return v.start end end return nil end local function patch(address, hex) gg.setValues({ { address = address, flags = gg.TYPE_QWORD, value = hex .. "r" } }) end local offset = { KickOutPlayer = 0x181AB04, CloseConnection = 0x181AB04, Disconnect = 0x17FADC4 } local il2cpp = getBaseAddr("libil2cpp.so") for k, v in pairs(offset) do offset[k] = v + il2cpp end patch(offset.Disconnect, "1F 20 03 D5 C0 03 5F D6") patch(offset.KickOutPlayer, "1F 20 03 D5 C0 03 5F D6") patch(offset.CloseConnection, "1F 20 03 D5 C0 03 5F D6")
- 32 replies
-
- Unity
- Online Games
-
(and 3 more)
Tagged with:
-
NOP is an arm instruction ARM Patching (ADVANCED) (#c3izs8gh) https://chat.openai.com/share/8927367c-0eb2-462c-a73c-f55d7973795d
- 32 replies
-
- Unity
- Online Games
-
(and 3 more)
Tagged with:
-
Patch the offset using "NOP"
- 32 replies
-
- Unity
- Online Games
-
(and 3 more)
Tagged with:
-
He just wrote in the file description, the script will no longer be updated
-
Hi, i think this is what you are looking for
-
This post cannot be displayed because it is in a forum which requires at least 1 post to view.
-
Try disabling Use sound effects or Use notification. https://gameguardian.net/help/config.html
-
- 1 comment
-
0
-
- Subway Surf
- Script
-
(and 1 more)
Tagged with:
-
View File com.kiloo.subwaysurf Mega Subway Surfers script for game guardian For more info checkout on the repo Submitter MAARS Submitted 07/06/2023 Category LUA scripts
-
- Subway Surf
- Script
-
(and 1 more)
Tagged with:
-
Jurassic World: The Game how to get a locked dinosaur?
MAARS replied to greenhairbeard's topic in Requests
Not about update, those dino are maybe unfinished, hatch DeathDodo you will see, instant crash if you tried to collect the specimen -
Jurassic World: The Game how to get a locked dinosaur?
MAARS replied to greenhairbeard's topic in Requests
Make sure they are already released, you can actually unlock unreleased dino but that that will break your account -
-
-
View File Unskippable Alert Dialog A Simple alert function that can't be skipped by the user. It will only close when the time is up. Submitter MAARS Submitted 06/25/2023 Category Templates
-
View File Target Abi Checker The simplest and the fastest way to check the target ABI Submitter MAARS Submitted 06/25/2023 Category Templates
-
-
I have been working on this for a long time, and it is really hard to do without a m*ded gg, even with a m*ded gg android restriction still kick in if you are not rooted. First of all. If you want to do this kind of validation avoid doing it locally, you should make it server sided. And @Xaviesz proposition are pretty good you should explore it. And for me til now the the best i have done using normal gg is combining some static data returned by gg.getTargetInfo() that i know will remain static trough the app life-cycle so there is: ['publicSourceDir'] = '/data/app/~~Tjacue3E3QG5Zy6KYvAIxw==/com.absinthe.libchecker-9LGZY2hk_GBOyGOovtH-Dg==/base.apk', ['nativeLibraryDir'] = '/data/app/~~Tjacue3E3QG5Zy6KYvAIxw==/com.absinthe.libchecker-9LGZY2hk_GBOyGOovtH-Dg==/lib/arm64', ['uid'] = 10576, ['sourceDir'] = '/data/app/~~Tjacue3E3QG5Zy6KYvAIxw==/com.absinthe.libchecker-9LGZY2hk_GBOyGOovtH-Dg==/base.apk', And also gg.PACKAGE I have created a simple algorithm that when provided some data will output an unique id, this is consistent, mean if you call the function two+ time with the same data it will provide the same output local function generateIdentifier(...) local concatenatedString = table.concat({ ... }) local hash = 0 for i = 1, #concatenatedString do hash = (hash + string.byte(concatenatedString, i)) % 4294967296 end local uniqueIdentifier = string.format("%08x", hash) return uniqueIdentifier end Here is a simple usage example local gg = gg local target = gg.getTargetInfo() if not target then print('Target not found') return end local uuid = generateIdentifier( target.uid, target.nativeLibraryDir, target.packageName, gg.PACKAGE ) print("uuid:", uuid) --=> uuid: 00003188 -- With the uuid you could now just query your server and perform check if there is a key associated with that uuid But there is a catch, expect target.uid everything will change if user update or reinstall the game. So they will loose access, You may want to only use target.uid it is consistent but may change in some specific case. Here are some research i have done about it: https://stackoverflow.com/questions/20979478/how-uid-of-an-app-determined-during-install-in-android https://pierrchen.blogspot.com/2016/09/an-walk-through-of-android-uidgid-based.html And also i have tested uninstalling/reinstall install a different version of the game, the uid remain the same unless the app is signed with a different certificate. If you are running this validation server sided you additionally have access to the device User-Agent but i dont really like relying on it cause it can be easily spoofed. but still. Here is an example of the http header you get { 'user-agent': 'Dalvik/2.1.0 (Linux; U; Android 13; M2012K11AG Build/TQ2B.230505.005.A1)', host: '10.245.201.18:3000', connection: 'Keep-Alive', 'accept-encoding': 'gzip' } With some text manipulation you could extract the OS Version and Build + the device Model That pretty much it, with all this you may lock the script to a single device. Note: nothing can stop someone who is determined. You should also use a good encryption cause all of this will be for nothing if someone decrypt your code. Note: uuid stand for User Unique Identifier
-
Jurassic World: The Game how to get a locked dinosaur?
MAARS replied to greenhairbeard's topic in Requests
com.ludia.jurassicworld.txt -
com.ludia.jurassicworld.txt
- 11 replies
-
- Dino hack
- Decor hack
- (and 12 more)
-
I remember when i was kid i used to do that stuff, until i realize it is all a big scam to increase app download count in the playstore Yep this game really easy and really small. if they do that kinda scam stuff then their games deserve to be hacked LOl
-
What do you mean ?, i dont get it
-
Try increasing the price of something then buy it
-
I uploaded in the wrong channel, just re-uploaded it, should be available again now
-
The script make every purchase free of charge, then use auto clicker to buy the upgrades quickly. Tested on 64bit, if you are on 32bit and have issues feel free to ask for a fix Demo: com.ovivo.idlefurryfishing.lua