Code Monkey home page Code Monkey logo

theraidmapper's Introduction

The Raid Mapper

The Raid Mapper is a raid scanner for Pokemon GO based on Android devices. It consists of two parts:

  1. OCR
  2. Scan

The result is a map (RocketMap to be precise) filled with Raidbosses or Eggs with their Name and Tier. Example screen #TODO

Requirements

General

  1. A computer (RaspberryPI likely is sufficient as well)
  2. A RM DB with gymdetails for the gyms you intend to scan (you can download the gym images with those details...). Alternative: Get the ingress images of the gyms you want to scan...

OCR

The OCR part requires screenshots to come in. If you already have RDRM (Real Device Raid Mapper) running, you could use the OCR part to send information to RM.

  1. PoGoAssets
  2. Mons need to not have been seen. Get yourself a fresh account without even T1 mons

Scan

  1. Android 8.0 (API 26) or higher
  2. Root privileges (Magisk) and flashing Terminal APP Systemizer
  3. VNC app and RemoteGpsController.apk (the latter requires System privileges)

We provide a VNC app which is based on droidVNC.

The app is not stable. We had it running for weeks and it would just give up for a whole day. We are planning on releasing our very own app. As Stupid as it may sound, an apparent workaround might be: Start droidVNC, start Server, switch out of app and go to System Settings -> Apps -> droidVNC -> Force stop. The server itself should continue running.

Current limitations

  1. For the moment: 9:16 aspect ratio Smartphones only. If you got a softkey bar, disable it for pogo.
  2. VNC app apparently can have hick-ups....
  3. Teleporting from location to location takes the game to load images. Faster phones may handle it better. We are testing on low end specs (Redmi 5A for 75 bucks). We will likely add a parameter to set the delays inbetween teleports and screenshots.
  4. Sometimes mons do not get reported to the DB. We are in the process of debugging. It can help to remove the files in the hash-folder however.

Installation

Install python according to docs for your platform.

Having installed python, do get yourself python pip and run pip install -r requirements.txt

Depending on your OS, you probably need to install some more stuff. E.g. Ubuntu/Debian requires you to run

sudo apt update
sudo apt install tesseract-ocr python-opencv

#WE DO NOT GUARANTEE FOR THE ENTIRE THING TO BE RUNNING PERFECTLY FINE

Todos

  • Write tests
  • Write VNC app
  • Improve scans
  • Improve errorhandling
  • Support more/all resolutions

#Discord For minor help, reporting resolutions (instructions on how to do so will be given sometime in the future), bugreports Join the discord server

License

GNU GPL

theraidmapper's People

Contributors

cecpk avatar grennith avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.