Jump to content


  • Content Count

  • Donations

  • Joined

  • Last visited

  • Days Won


PublicHax last won the day on June 12

PublicHax had the most liked content!

Community Reputation

33 Learning


About PublicHax

  • Rank
    Advanced Member

Additional Information

  • Android
  • Device
    Huawei P40 Lite
  • Service provider

Recent Profile Visitors

3,556 profile views
  1. Again a lesson on writing a script from a no-name, which has only cheats in its head. Today I will teach you how to record a package check of a selected process. It can be written as follows: if gg.getTargetPackage() == "publichaxloh.io" then gg.toast("Loading script, await") else print("what are you looking at") os.exit() end P.S My primary language is Russian. I used a translator, I hope everything is fine with the translation
  2. Description: The function pauses the execution of the script. Returns "nil" if an error is encountered in the input parameters. If successful, returns the time-out specified by the "time" parameter. Attention: The sleep function is not recommended for use in callback functions. Call format: gg.sleep(any number from 1) Parameters: Parameter Type Description time = NUMBER = Time to suspend execution, in milliseconds Example: gg.sleep(1000) = suspend script execution for one second
  3. Description os.clock - Returns the time in seconds with millisecond precision since script started. Syntax Snap to window: no. Working with a minimized window: yes. os.clock () Examples of --lua log (os.clock ()) - seconds elapsed since the pilot was started --lua local t = os.clock () + 3 while t> os.clock () do - fulfill the condition for 3 seconds log (111) wait (100) end
  4. Description os.date - Returns the date and time as a string or table. The first argument takes the format, the second argument takes the time in seconds. If you omit the 2nd argument, the function will return the current date and time. If the function is called without arguments, it will return the current date / time as 24/06/17 15:13:58. Syntax Snap to window: no. Working with a minimized window: yes. All parameters are enclosed in parentheses and separated by commas. os.date ([format [, time]]) Where: format is an optional parameter. Enclosed in quotation marks (for example: os.date ("% X")). If the format is "* t", it returns a table: year (year, four digits) month (month, 1 - 12) day (day, 1 - 31) hour (hour, 0 - 23) min (minutes, 0 - 59) sec (seconds, 0 - 61) wday (day of the week, Sunday equals 1) yday (day of the year) isdst (daytime flag, boolean type). If the format is not equal to "* t", then the function returns the date as a string. The format can be given: % a - day of the week, abbreviated English. % A - day of the week, fully English. % b - month, abbreviated English. % B - month, fully English. % c - date and time (by default) in the format: 24/06/17 15:13:58) % d - day of the month % H - hour, in 24-hour format % I - hour, in 12 hour format % M - minute % m - month % p - time of day "am" or "pm" % S - second % w - day of the week (0 - 6 corresponds to Sunday-Saturday) % x - date in the format: 24/06/17 % X - time in the format: 15:13:58 % Y - year (4 digits) % y - year, (2 digits) %% - symbol "%" * t - will return the table ! * t - will return the table (GMT) time is an optional parameter. If not specified, the function will return the current time. Examples of --lua log ("clear") log ("mode compact") local date_time = os.date () - assign date and time to a variable log (date_time) - output to the log --lua log ("clear") log ("mode compact") local arr = os.date ("* t") log ("Year:" .. arr.year) log ("Month:" .. arr.month) log ("Day:" .. arr.day) log ("Hour:" .. arr.hour) log ("Minutes:" .. arr.min) log ("Seconds:" .. arr.sec) log ("Day of the week:" .. arr.wday) log ("Day of the year:" .. arr.yday) --lua log (os.date ("% X")) - log the current time log (os.date ("% B")) - month log (os.date ("% H")) - hour log (os.date ("% H:% M")) - hour and minutes --lua - the function returns the data type string, this must be taken into account when comparing if os.date ("% H") == "12" then - compare as string log ("It is 12 o'clock") else log ("It is not 12 o'clock") end if tonumber (os.date ("% H")) == 12 then - compare as a number log ("It is 12 o'clock") else log ("It is not 12 o'clock") end --lua - find out the day of the week log (os.date ("% A", os.time ({year = 2017, month = 06, day = 25}))) --lua log (os.date ("% d.% m.% Y")) - current date --lua log (os.date ("It is now% H hours% M minutes% S seconds"))
  5. View File Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script ---------------------------------------------------------------- Functions: Disable Anticheat, Underground, Locator, Unlock All, Charges, Respawn, Exit Without Ads Submitter PublicHax Submitted 05/23/2021 Category LUA scripts  
  6. Version 1.0.0


    Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script Hide Online Hack GG Script ---------------------------------------------------------------- Functions: Disable Anticheat, Underground, Locator, Unlock All, Charges, Respawn, Exit Without Ads
  7. PublicHax

    Help script

    local t = gg.getResults(10000) for i, v in ipairs(t) then if v.flags == gg.TYPE_DWORD then v.value = v.value + "5" end
  8. View File (Anti-Dec) Block SSTool, Threat and Neoterm (Anti-Dec) Block SSTool, Threat and Neoterm Thanks for help to Erbaev. Screenshot by Laysen. This code block sstool. Submitter PublicHax Submitted 05/03/2021 Category Templates  
  9. Version 1.0.0


    (Anti-Dec) Block SSTool, Threat and Neoterm Thanks for help to Erbaev. Screenshot by Laysen. This code block sstool.
  10. Why don't some values change? There may be the following reasons for this: 1) The game is worth checking the values. 2) The values are on the server. 3) The values are in the Bad search region (In some games this region is useless). 4) You changed them to too small a value. 5) The values are frozen by you or the game.
  11. Greetings! This is my next tutorial on the GameGuardian program. Today I will explain a topic such as How to hide GameGuardian from games. When can this be used? For example, we launched GameGuardian, we want to open Free Fire with GameGuardian running, time passes, we are simply thrown out of the game and they say Remove GameGuardian to enter the game. It makes us sad that we won't be able to cheat in Free Fire. What is needed for this method? Root rights, Virtual Xposed, and GameGuardian itself must be present on your device. How to implement the method? We need to open Xposed Virtual, add GameGuardian, open it, click on the Fix button, find a menu called Use root in virtual space, open this menu, click Yes and restart. After we have restarted GameGuardian in the virtual space, you can exit it, and remove GameGuardian from the main device. The end...
  12. Another tutorial on finding GameGuardian. Today I will explain why the values are not found in a group search for XOR values and how to fix it. Why isn't Xor group search working? The fact is that in a group search, you can find only those values that are related to each other. And the Xor values you are looking for in a group search may be distant from each other. How to get out of this situation? You need to enter the first Xor value in the search, a semicolon (;), the second Xor value, the third, fourth, and so on, a colon (:), a number that is huge, for example 24568356. The end...
  13. This is our next lesson on finding values. What types of searches will be covered in this topic? We will analyze the search for a known value (exact search), search for an encrypted value. Increment is an additional element of an exact search. How and in what cases to use the search for a known value? For example, we have 23 things. Means that we enter the number 23 into the search. If a large number of values are found, then we change it. We changed the number to 28. Weed out the number 28 (You will have your own numbers) and find the values that are equal to 28. If you found several values again, change it again. We get 20. We eliminate 20. And so on until we find one single value that we need. When we have reached the desired value, we put any number we need. Now we have not 23, but, for example, 91558 something. You can do whatever you want with them. How and when to use encrypted value lookup? If, after manipulating with an exact search, you did not find the value, here we are thrown into the idea that the value is encrypted. That is, if we have 70700 of something, we enter 70700 into the search, change, weed out the resulting number, but there are no values. Now I will tell you what to do if you find yourself in such a situation. We enter the value of something that we need to do in large quantities. Be sure to check the box next to Value is encrypted. We find all the meanings that are present in the game, and it's not just that. The value that we need can be encrypted by absolutely any other, which is not equal to the value that we entered before. We need to increase the value. It was 70700, we make it so that we have 70800. We filter out the number 70800, leave the selected checkbox opposite The value is encrypted, that is, we always send this checkbox selected. You need to change the value again. There were 70,800, now 70,000. We filter out 70,000. And so on until you find one you need. When found, you can change it to any quantity you need. How and when to use increment? We need to change the price for the in-game currency in the store. But we can no longer screen out, the meaning it was, it is. What to do in this case? The first step, of course, is to find out the price of the item. The price is, for example, 2500, which means we enter 2500 in the exact search, and click New search. Click on the Change All icon as a search result, open the More tab, and we see a window where we can enter the increment. If we enter the number 1 into the increment window, then one will be added to the values you selected. If our price has become, for example, 2539, then we find the number 2539, but we do not filter out anything. When we reach the value of the price that we have, we save it, and after that we roll back and delete all the values. We go into the saved list, we see the value of the item's price. We change it to a value that is less than the standard one. For example, 0 or 1. It is better to change it to 1, because if you change it to 0 or a minus value, the game may crash. Can be frozen. The end...
  14. I have not tested. Surely offline, since the values I found were offline
  • Create New...