
MAARS
Contributor-
Posts
680 -
Joined
-
Last visited
-
Days Won
28
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by MAARS
-
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
-
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
-
Error while uploading files.
MAARS replied to Count_Nosferatu's question in Website suggestions/Bugs
Did you try to download your own uploaded script? I am able to download my own script -
Jurassic World: The Game how to get a locked dinosaur?
MAARS replied to greenhairbeard's topic in Requests
I dunno if the download work trough here but i recently made a script to dump all dyno id, here is the Google Drive just in case jurassicworld_dyno_id.lua -
Error while uploading files.
MAARS replied to Count_Nosferatu's question in Website suggestions/Bugs
Even tho the download won't happen, the download count will still increase -
You are not really telling what you want, i cant help you
-
I think there is a little misunderstanding, i was hopping you to explain to me, what you are trying to do, cause just saying calculate the offset betwen two address i could just respond with local addressA = 0x10000 local addressB = 0x250000 local offsetAB = addressB - addressA print (offsetAB) so as you can see, you need to be more precise in your demand