Skip to content

SoaresPT/SoaresUtils

Repository files navigation

SoaresUtils

A "Set and Forget" automation tool for LSPosed and Magisk. Automatically enforces module scopes and system configurations to ensure Niantic games remain hidden from detection without manual maintenance.

Runs automatically on Boot or via the Magisk Action Button.


Core Features

  • Zygisk Enforcement: Automatically monitors the Magisk database. If Zygisk is disabled (common on some devices after updates or clears), the tool flips it back to 'On'.
  • LSPosed Automation: Automatically injects the correct scope for the Hide Mock Location module into the LSPosed database.
  • Fail-Safe Logic: Uses a localized sqlite3 binary to ensure database changes work even if the system environment is restricted.

Supported Apps

  • System Framework (Required for module injection)
  • GPS Joystick (com.theappninjas.fakegpsjoystick)
  • Pokémon GO (com.nianticlabs.pokemongo)
  • Pokémon GO (Samsung Galaxy Store) (com.nianticlabs.pokemongo.ares)
  • Monster Hunter Now (com.nianticlabs.monsterhunter)
  • Ingress (com.nianticlabs.ingress)

Changelog

v1.5.5

  • Modified Hide Mock Location Support: Detects version 2.2.0 / versionCode=220 or newer of SoaresPT/HideMockLocation and skips the legacy system LSPosed scope when enforcing targets.

v1.5.4

  • Nothing OS OTA Guard: Attempts to disable OTA update services on native Nothing OS ROMs while aborting when the stock Nothing updater is not detected.
  • Standalone Zygisk Detection: Checks for installed standalone Zygisk providers such as ReZygisk before attempting to enable native Magisk Zygisk.

v1.5.1

  • New Shell Script (clearota): Clears any detected LineageOS OTA system updates.

v1.5.0

  • ROM-Aware Network Silencer: Added a dynamic DNS blocking engine. On LineageOS, it automatically silences system update pings (download.lineageos.org); on all other ROMs, it focuses on blocking GPS Joystick telemetry and update checks.

v1.4.1

  • New App Support: Added com.theappninjas.fakegpsjoystick to the scope enforcement list (Fixes issues on Samsung Android 11+).
  • Auto-Enable: The tool now automatically enables the Hide Mock Location module in LSPosed if it is found to be disabled.
  • Log Command: Added utils-log command to view the module's log output from any shell.

v1.4.0

  • New Command Alias: Introduced the lsposed terminal command. Users can now launch the LSPosed Manager directly from ADB or Termux by simply typing lsposed.

v1.3.1

  • Universal 64-bit Support: Switched to a truly statically linked ARM64 SQLite binary.
  • Magisk Update Integration: Added updateJson support. Users will now receive official update notifications directly within the Magisk Manager app.
  • Automated Delivery: Integrated GitHub Actions to automatically verify binary integrity and manage releases, ensuring more reliable updates.

v1.3

  • SQLite binary: Replaced the bundled sqlite3 with a ARM64 version.

v1.2

  • Zygisk Health Check: Added an automated checker to ensure Zygisk is enabled in magisk.db. This acts as a fail-safe for devices that occasionally boot with Zygisk disabled.
  • Architecture Stability: Integrated a standalone sqlite3 binary for reliable database updates, bypassing Magisk CLI string-parsing issues.
  • Action Button Feedback: Added console output to notify the user immediately if Zygisk was enabled and a reboot is required.

v1.0

  • Initial Release
  • Automated scope enforcement for Pokémon GO, Monster Hunter Now, Ingress, and System Framework.
  • Centralized logging to /data/local/tmp/soaresutils.log.

Usage & Troubleshooting

  • Logs: View execution history at /data/local/tmp/soaresutils.log or by running utils-log in a terminal.
  • Note: If the tool detects Zygisk was OFF, it will enable it, but you must reboot the device manually for Zygisk to become active in memory.

About

No description, website, or topics provided.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages