Jump to content

MAARS

Contributor
  • Posts

    679
  • Joined

  • Last visited

  • Days Won

    28

MAARS last won the day on January 6

MAARS had the most liked content!

Additional Information

  • Android
    9.x
    13.x
  • Device
    M2012K11AG; Emulator
  • Service provider
    Other

Recent Profile Visitors

29,074 profile views

MAARS's Achievements

  1. Remember it is trial and error, it nomal if you dont get it in the first try. the first thing you need to make sure is you are on the correct class representing the BUS/CAR. might be more easy with modding but with gg you can do like so. 1. Find the BUS instance 2. Find the transform offset and follow the pointer 3. On the transform follow the position Vector3 pointer 4. if position V3 found you can now edit the x,y,z coordinate
  2. Unity objects have a transform component. to make something fly you can elevate the y axis on the position property https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Transform.html
  3. METHODE 1: You have inbuilt freeze value option just use it without any script METHODE 2: Do the research, then add the value into the save list. This can be done manually if it is really complex or involves increment/decrement features (User Interaction). Then we just pick up the value(s) from the save list and check if they changed. local VALUE_FREEZE = 4 local listItems = gg.getListItems() local listItemsSize = #listItems if listItemsSize == 0 then print("List Item is empty!") gg.alert("List Item is empty!") os.exit(1) end while true do local hasChanged = false for i = 1, listItemsSize do local v = listItems[i] if v.value ~= VALUE_FREEZE then v.value = VALUE_FREEZE hasChanged = true end end if hasChanged then gg.setValues(listItems) end gg.sleep(100) end Note: this code is not tested
  4. MAARS

    Decrypting known values

    Provide the game url, i will give it a try
  5. MAARS

    Decrypting known values

    Simple XOR keys are easy to find
  6. MAARS

    Decrypting known values

    You need to determine what algorithm is being used to enc. value. if it is XOR it will be easy
  7. It is a split apk, i think there are already topic about this here, just look around can start there Game lib (#6iy0jaei)
  8. local gg = gg local FILE_PATH = "some_file.lua" -- Relative or absolute path local function fileExist(filename) local f, err = io.open(filename, "r") if (f) then f:close() return true else return false, err end end local isScriptDownloaded = fileExist(FILE_PATH) if (isScriptDownloaded) then print ("Script exist") else print ("Script does not exist") end -- Alt way of doing if (fileExist(FILE_PATH)) then dofile(FILE_PATH) else -- download here end
  9. Sorry if my reply wasnā€™t what you were looking for. Thereā€™s no universal method since every gameā€™s protections are different, but I hope the general direction I gave was somewhat helpful. Iā€™ll leave it hereā€”good luck!
  10. Welcome among us Dan
  11. Reverse engineering game protections isnā€™t about pressing a magic ā€œhackā€ buttonā€”itā€™s about understanding how the game detects tools like GameGuardian and systematically bypassing those checks. Internal protections often include memory obfuscation, integrity checks, and anti-tamper routines designed to detect suspicious behavior, like scanning or modifying values. To bypass these, youā€™ll need to hide GameGuardian using root-hiding tools, analyze the gameā€™s binaries with tools like IDA Pro or Ghidra, and use dynamic instrumentation with Frida to hook or disable anti-cheat functions. Itā€™s a process of patience, analysis, and experimentationā€”thereā€™s no universal solution, only techniques tailored to each gameā€™s protection mechanisms. GPT
  12. try this adb shell pm set-installer PACKAGE INSTALLER for example adb shell pm set-installer com.tencent.ig com.android.vending This make your app look like it have been installed by playstore
  13. Should be sleeping in between each edit else it wont work as expected for i=1, 20 do gg.setValue(targetValue) gg.sleep(100) end
  14. Yeah this is also a good method. my idea was to find a function we know run every frame and add a BL call to another function inside this one kinda just like before: void Shoot() { printf("Shooting"); } void Tick() { printf("I run every frame !"); } After: void Shoot() { printf("Shooting"); } void Tick() { Shoot(); printf("I run every frame !"); }
  15. To achieve this, you need to understand how the button works in the game. Understand Button Events. When you click a button in a game, it triggers an event. This event is linked to a specific action or function in the game's code. Find the Function: Each button in the game is programmed to run a specific function when clicked. For example, a "shoot" button in a shooting game runs a function that handles shooting. Locate the Memory Address, Games store information and functions in memory. To trigger a button's action without clicking it, you need to find the memory address where the button's function is stored. Better do the call or hooking trough modding, you will have a hard time trying this with game guardian cause the only way is to write raw assembly code. Using Auto Clickers (Alternative): If finding and changing memory addresses sounds too complex, you can use an auto-clicker app. Auto-clickers simulate clicks at specified intervals, so you can automate the button clicking without dealing with the game's code. https://play.google.com/store/apps/details?id=com.truedevelopersstudio.automatictap.autoclicker&pcampaignid=web_share
×
×
  • 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.