-
Posts
667 -
Joined
-
Last visited
-
Days Won
27
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by MAARS
-
no way, this is easy to bypass, someone can just use a file manager that that list recently created file, or just list everything by date, and got it
-
How can i make my scripts send a message in a paste site?
MAARS replied to _insidious's question in Help
pastebin expose the dev api, the documentation is written in php but you can rewrite it in lua -
what your game ? can you give a url ?
- 10 replies
-
- Gamehacking
- Help
-
(and 2 more)
Tagged with:
-
Just dump the game then patch the address using a hex editor
- 10 replies
-
- Gamehacking
- Help
-
(and 2 more)
Tagged with:
-
Jurassic World: The Game how to get a locked dinosaur?
MAARS replied to greenhairbeard's topic in Requests
How can you access this forum is it is banned i your country ? and also even it is banned you can still install gg cause it is not a play store app -
Jurassic World: The Game how to get a locked dinosaur?
MAARS replied to greenhairbeard's topic in Requests
xD this is beautiful, MonkeySAN and his Padawan -
Version 0.0.1
250 downloads
Zombeast: Zombie Shooter Cheats Usage Instructions Download the the script Download the dependencies script (links below) Place all the files in the same folder Run this script with game guardian Game Name: Zombeast: Zombie Shooter Package: com.akpublish.zombie Version: 0.31.1 Url: https://play.google.com/store/apps/details?id=com.akpublish.zombie Script Version: 0.0.1 Abis: arm64-v8a, armeabi-v7a Emulators: supported Dependencies: Patcher Features Immortality Unlock all weapons Unlock all skins Changelog 0.0.1 Initial release -
Search what ? you need to give more information about your issue or if you are lucky enough people will try to guess else no one will resply to your topic
-
Real Racing 3 (11.5.1)(64 bit only) AutoViP Hack
MAARS replied to MarioRossi93i's topic in LUA scripts
The title and the error log say really 64bit only, so wont work on x86 or v7- 43 replies
-
1
-
- RR3
- realracing3
-
(and 3 more)
Tagged with:
-
View File Search Number Helper Search Number Helper When doing search in multiple region one after another, it can be anoying to change the regoin every time. This helper will automatically prompt you to change the region when doing a new search. Submitter MAARS Submitted 02/21/2023 Category Tools
-
-
View File Patcher Patcher Patcher is a game guardian library for patching memory address, it provides a simple interface and handle on/off state of patching. Installation Download the latest version of patcher from here and add it to your project. You can also load the latest version of Patcher from the cdn using the following code. local _, Patcher = pcall(load(gg.makeRequest("https://pastebin.com/raw/wz1sfmWF").content)) Usage Make sure to place the Patcher.lua file in the same directory as your script. local Patcher = require("Patcher") local il2cpp = Patcher.getBaseAddr("libil2cpp.so") local libunity = Patcher.getBaseAddr("libunity.so") local p = Patcher.new({ title = "Custom Title", }) p:add({ name = "Damage Multiplier", address = il2cpp + 0x18643A8, patch = "01 04 A0 E3 1E FF 2F E1r", }) p:add({ name = "HP Multiplier", address = libunity + 0x1864F88, patch = "01 04 A0 E3 1E FF 2F E1r" }) p:run() For more information about how to use the library, please check the repo Submitter MAARS Submitted 02/18/2023 Category Tools
-
Version 2.4.1
673 downloads
Patcher Patcher is a game guardian library for patching memory address, it provides a simple interface and handle on/off state of patching. Installation Download the latest version of patcher from here and add it to your project. You can also load the latest version of Patcher from the cdn using the following code. local _, Patcher = pcall(load(gg.makeRequest("https://pastebin.com/raw/wz1sfmWF").content)) Usage Make sure to place the Patcher.lua file in the same directory as your script. local Patcher = require("Patcher") local il2cpp = Patcher.getBaseAddr("libil2cpp.so") local libunity = Patcher.getBaseAddr("libunity.so") local p = Patcher.new({ title = "Custom Title", }) p:add({ name = "Damage Multiplier", address = il2cpp + 0x18643A8, patch = "01 04 A0 E3 1E FF 2F E1r", }) p:add({ name = "HP Multiplier", address = libunity + 0x1864F88, patch = "01 04 A0 E3 1E FF 2F E1r" }) p:run() For more information about how to use the library, please check the repo -
Can you tell the purpose of the script please ?
-
For me the gg.require function proposed by cmp is the best go for this, it require less code
-
gg api provide you 3 class member that can help you to identify a specific version of gg print("GG build number: "..gg.BUILD) print("GG string version: "..gg.VERSION) print("GG numeric version: "..gg.VERSION_INT) See the class reference for more info. you can even do further test using package name lock, but we can not talk about it here, dm me if you want
-
based on both @MainC@CmP i come up with this solution I cluster the operation in a 100K value table, and remove 4 value of 1 mean remove 4 address every 1 address, since what the author wanna do i guess, if not just modify that logic in the code. as you guessed it, my approach is, we start with all values then remove the unwanted one. but this is still slow af, and rn i dont see anyway to speed this up another way to get rid of the value you dont want is to filter by address, since you want to skip by offset 4 DWORD address are set up like this address = 0x0 next = previous address + 4 = 0x4 next = previous +4 = 0x8 and so on. then you just need to keep address that end with 4 in case you skip the first of the list, else you keep those that end with 0 or 8 index.lua approach 1 index.lua approach 2
-
for instance this is approximately how much value you are dealing with in Ca region, it is a nightmare, i have 16GB RAM PC 8GB RAM Emulator but it still take decade, you need to change your approach, this will never succeed. code used for test gg.setRanges(gg.REGION_C_ALLOC) gg.searchFuzzy('0', gg.SIGN_FUZZY_EQUAL, gg.TYPE_DWORD, 0, -1, 0) this is the approach i used, at least no crash but it take too long as well gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchFuzzy('0', gg.SIGN_FUZZY_EQUAL, gg.TYPE_DWORD, 0, -1, 0) local resultsCount = gg.getResultsCount() if (resultsCount == 0) then print('No results found') return end local results = gg.getResults(resultsCount) for i = 1, resultsCount, 4 do results[i] = nil end gg.clearResults() gg.loadResults(results)
-
additionnal issue found. the first loop is useless, you already flitered range using "anon:libc_malloc" that mean the returned ranges list state will only be "Ca".
-
for me the main problem is optimization, the problem i have noticed you are using global variable everywhere Use local variable, they are more fast can you explain why you double loop here ? The first loop might be ok but the second one i think there is to much iteration going on here, an address divided by 4 still result a big number i think after test, this his approximately how much time you loop every time, the list still go down, so it is totally normal that you crash. code used for test local ranges = gg.getRangesList("anon:libc_malloc") for i, v in ipairs(ranges) do print('( v["end"] - v.start ) / 4 => ', (v["end"] - v.start) / 4) end You just override a native libary Unless you voluntary does it, table is a native library, so when you use it as a variable name you just override everything from it You are using #identifiant +1 to set your table index this is a big performance problem, unless you are looping just 10 or 20 time that might be ok, but here you will loop more that 1000 time i guess event more,what the # operator does on a table ? actually it will also loop to count every item on your table so as you guess, when you have a 10k+ item on your table imagine how slow and memory that will take. in the beginning you say you must load value within offset of 4 but since you are using DWORD, offset 4 mean just the next address, since DWORD value are 8bit encoded
-
Yes that it, but even the api doc is in php, I think you can actually implement the same thing in any language? I need to try
-
When you capture an outgoing or incoming http request you get the header as well
-
There are a lot of free service for PHP and nodejs, python i think too, you can still build your own server to perfectly fit your need
-
I am really bad when it come to modding but i understand some basic concept. I was thinking about how esp can draw players or object, is it possible to check whatever the player is in your field of view (not behind solid object) and move the scroshair to the enemy body or head ?. and another thing i have seen people doing in pc game is bullet teleport (not really teleport the speed of the bullet is so high that it look like teleport) to the enemy position
-
Can you send the full script ?