{"id":29212139,"url":"https://github.com/juancavr6/regibot","last_synced_at":"2026-05-19T10:33:10.627Z","repository":{"id":302447654,"uuid":"998107018","full_name":"Juancavr6/RegiBot","owner":"Juancavr6","description":"Android bot for Pokemon GO automation","archived":false,"fork":false,"pushed_at":"2025-07-23T21:34:21.000Z","size":35148,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-24T00:14:20.339Z","etag":null,"topics":["accessibility","android-application","computer-vision","pokemon-go"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Juancavr6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-07T21:55:30.000Z","updated_at":"2025-07-23T21:34:25.000Z","dependencies_parsed_at":"2025-07-02T12:56:28.269Z","dependency_job_id":null,"html_url":"https://github.com/Juancavr6/RegiBot","commit_stats":null,"previous_names":["juancavr6/regibot"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Juancavr6/RegiBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juancavr6%2FRegiBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juancavr6%2FRegiBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juancavr6%2FRegiBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juancavr6%2FRegiBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Juancavr6","download_url":"https://codeload.github.com/Juancavr6/RegiBot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juancavr6%2FRegiBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267392562,"owners_count":24079919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibility","android-application","computer-vision","pokemon-go"],"created_at":"2025-07-02T22:07:33.696Z","updated_at":"2026-05-19T10:33:10.621Z","avatar_url":"https://github.com/Juancavr6.png","language":"Java","funding_links":["https://ko-fi.com/juancavr6"],"categories":[],"sub_categories":[],"readme":"![logo](docs/images/logo02.png)\n\n[![Platform](https://img.shields.io/badge/platform-android-green.svg)](http://developer.android.com/index.html)\n[![API](https://img.shields.io/badge/API-30%2B-darkgreen.svg?style=flat)](https://developer.android.com/about/versions/11)\n[![X](https://img.shields.io/badge/X-@juancavr6-darkblue.svg?style=flat)](http://twitter.com/juancavr6)\n\n## Introduction\nRegiBot is a tool designed to simulate basic actions in Pokemon GO using computer vision and Accessibility permissions.\n\n- [Demo video](https://youtu.be/vDXfKY8P7DU)\n\n\n- [Download APK](https://github.com/Juancavr6/RegiBot/releases)\n\n\u003cimg src=\"docs/images/demo.gif\" alt=\"Demo gif\" width=\"300\"\u003e\n\n\n---\n\n## Requirements\n\n- **Minimum Android version**: \u003cins\u003e11.0\u003c/ins\u003e  (API 30)  \n- **Architecture**: arm64-v8a / x86  \n- **Requested permissions**:  \n  - Accessibility  \n  - Display over other apps  \n\n\u003e ⚠️ **Note:** The app is not compatible with emulators using *x86_64* architecture.\n\n---\n\n## Installation Recommendations\n\nBefore installing, make sure to enable the *\"Install from unknown sources\"* option on your Android device.\n\n- **Enable Accessibility**: \nAccessibility permissions are strictly required, as they are what allow the app to perform actions on the screen.  \nIf the Accessibility toggle is blocked, you’ll need to **enable restricted settings** first.\n\n- **Enable Restricted Settings**:  \n  This option is usually required in order to activate Accessibility for the app. While it may vary depending on the device, it can generally be enabled like this:\n\n    -   Settings \u003e Apps \u003e RegiBot \u003e ︙ \u003e Allow restricted settings\n    \n\u003e ⚠️ On Android 15, this option may not be accessible on certain devices.\n This [Reddit post](https://www.reddit.com/r/accessibility/comments/1idl3gb/how_to_enable_accessibility_permission_for/) provides some insight on the issue.\n\n\n\n\n---\n\n## Usage \n\nIf the necessary permissions are granted (you can check this from the app under **More \u003e Permissions**), you're ready to start the bot.\n\n- When you tap **START**, wait for the play button (▶) to appear in the floating menu.  \n❗Before pressing it:  \n **Make sure you're not on a loading screen or outside of Pokemon GO, or the bot may start performing actions on your screen!**\n Ideally, wait until you're on the **map screen**.\n\n- Keep in mind that the app may get stuck on screens that are not typically part of the capture/spin PokeStops flow.  \n**Examples of screens the app is (probably) not able to handle properly:**\n![Unhandled examples](docs/images/examples.jpg)\n\n\n## Parameters\n**There's no need to change any setting by default**, but in certain situations, some adjustments may be useful:\n\n- **Priority Order**:  \n  You can enable/disable Pokemon catching or PokeStop spinning, or reorder them to set priority.  \n  *RocketStops are handled separately, as the model tends to confuse them frequently.*\n\n- **Fast Catch**:  \n  Uses the classic fast-catch technique to speed up encounters.  \n  If you're experiencing issues or prefer to ensure successful catches, you can disable this — the bot should still be able to catch normally.\n\n- **Throw Power Boost**:  \n  Applies a percentage-based correction to the calculated throw strength.  \n  Since the distance to Pokemon is inferred only from 2D visual data, throw generalization can be tricky.  \n  For distant Pokemon, applying a boost is often the easiest way to ensure successful throws.\n\n- **Preset Pokeball Position**:  \n  By default, the bot taps the Pokeball using screen-relative coordinates during encounters (since its position is usually fixed).  \n  However, if this does not align correctly, you can disable this option to allow dynamic detection of the Pokeball.  \n  *You can also enable the option to save the detected position once it's found, which improves speed in future encounters.*\n\n\nThe **Parameters** section is primarily intended for testing and experimental configurations:\n\n- **Cycle Interval**:  \n  Defines the pause after each action to control the speed of iteration. A higher value slows down the bot's execution pace.\n\n- **Results per Inference**:  \n  Sets the maximum number of results evaluated per detection cycle.  \n  Increasing this can help in scenarios where you want to ignore the most common object — for example, when there are many Pokemon on-screen but you're only targeting PokeStops.\n\n- **Throw Power Boost (%)**:  \n  Specifies the percentage by which the calculated throw power is increased when *Throw Power Boost* is enabled. \n  ❗Be careful not to raise this value too much! While it can be fun to see the PokeBall shoot off dramatically, excessively high values may result in on-screen actions that are too fast to execute properly.\n\n- **Thresholds**:  \n  Minimum confidence levels required for a detection to be considered valid.  \n  Tweaking these can help if the bot gets stuck on certain tasks or struggles with detection accuracy.\n\n---\nJust if you'd like to support  \n\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/juancavr6)\n\n\n\n\n\n\n\n\n\n\n\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancavr6%2Fregibot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuancavr6%2Fregibot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancavr6%2Fregibot/lists"}