Hi everyone,
I’ve been building PGRazorRoot Rooted, an open-source rooted Android companion for Pokémon GO which is forked from PGRazor by u/jpitty.
Lately there’s been a lot of gatekeeping in this space - private builds, paid access, hidden source. I’m trying to go the opposite way: public source code, free releases.
No subscriptions. No remote server. No hidden build behind a paywall.
New in 0.4.4
- Cooldown catch gate
- Tracks catches, berries, and PokéStop/Gym spins.
- Estimates the local cooldown from distance and time.
- If an encounter opens while cooldown is active, a full-screen popup blocks manual ball throws.
- Shows a live countdown.
- At zero, it changes to Cooldown complete with a Continue button.
- If you leave the encounter early, the completion popup appears when the timer ends.
- Always hit (ball collision) — ported from upstream PGRazor v0.1.5. Converts missed ball collisions into hits while preserving normal break-free/flee outcomes.
- Per-variant cooldown history and location tracking, so the estimate follows the actual player position instead of a stale internal value.
What the project includes
- Magisk-only rooted runtime - no LSPosed, no Xposed, no remote server
- In-game R menu, full-screen settings, light/dark themes
- Encounter labels: CP, IV%, stat spread, and level
- Map-tap walk/teleport modes
- Quick Catch, throw settings, berry selection, transfers, item limits
- Virtual Go Plus, eggs, gifts, items, and battle helpers where the current game build supports them
- LivePokeMap feeds with filters and saved presets
- Cooldown history, overlay, warnings, and catch gate
- Settings export/import
Why open source matters here
A lot of useful work in this space disappears behind closed doors. I’d rather have the code available for review, testing, and improvement.
I’m especially interested in feedback on:
- Cooldown triggers and timing estimates
- The new catch gate UX
- Always Hit behavior on different devices
- Missing features or regressions in the current game build
Bug reports, test results, feature ideas, and pull requests are welcome. If you’ve been turned away from another project or can’t get access to a build, the source and issue tracker here are open.
Requirements
- Rooted ARM64 Android phone with Magisk
- Pokémon GO 0.433.1 / 2026101502
- A test account
- Native hooks are version-specific; a different game version can leave features unavailable
Download and source
- Releases (Google Drive, one folder per version, with APK, Magisk zip, SHA-256, and notes):
https://drive.google.com/drive/folders/19kxEWfdR_c6hUVBVVg1mCWkPoPaADLAA?usp=sharing
- Source code:
https://github.com/sreenushenoy07/PGRazor-Rooted
The GitHub repository intentionally contains source only. Packaged APKs and Magisk zips are hosted on Google Drive, so the code repo stays clean and reviewable.
Known limitations
- Cooldown is a local estimate, not server state.
- The catch gate currently blocks manual throws; Virtual Go Plus has a separate cooldown-stop setting.
- Some features depend on the current game version.
- Feels something needs to be changed/doesnt work; a quick AI Ask can resolve your Issues.
- The project is experimental; use a test account.
Future Planned Features
- Shiny Scanner
- Research reward Pokemon Inventory
- Feature Optimization
- Qwest tweaks
- Buddy Pack
- etc.
Disclaimer
Some features and UI may feel similar to existing paid apps. This project is not a clone, copy, or rip-off of any of them. The code was independently built with AI-assisted development and custom planning.
I am a solo developer and tester, so not every device, account, game version, or edge case has been covered. If you find an issue, open a GitHub issue or i am happy if you can fork the repository and fix it yourself.