Pokemon Revolution Online Auto Grinder - This software allows you to grind your pokemon with minimum supervision.
Get the game.
- If on Linux, please run as sudo.
- You have 5 seconds to focus the pokemon window
- Go to the specific route you want to grind at (if the script has been added)
- Do not unfocus the window while script is running
- Spam 'q' to stop the program execution
- Install the dependencies
pip3 install -r requirements.txt
- Install
tkinter
(installed with Python on Windows) - Open PROClient (the game)
- Run the script:
python3 __init__.py <area> <sub-area>
orsudo python3 __init__.py <area> <sub-area>
if on Linux. Example:python3 __init__.py kanto rock_tunnel
. If no area is provided, it will default to rock tunnel. - You have 5 seconds to focus on the game for this script to work
You can configure various parts of the code to change how you grind. Here are a few tips:
src/utils/globals.py
- Change things such as wait time between actions (BANDWIDTH_WAIT
) or how many rounds your character should be fighting (FIGHT_ROUNDS
) before moving again
Take a look at Project Structure if you want to create your own grind or configure an existing one to suit your needs.
- Command:
kanto rock_tunnel
- Where: In the tunnel right before Lavender Town, directly in front of nurse Joy
Feel free to create a pull request with new regions and areas where we can grind!
__init__.py
- Entry point of the applicationrequirements.txt
- Project PIP requirementsassets/
- Images, usually those used to display at what location a grind can be initiatedsrc/
- Project source code__init__.py
- Projectmain()
function (first function to run), initiates everythingregion/
- Region grinding code<region>/
- Specific region where this code is used in<area>.py
- Grinding code used in that area of the game. Primary function should be calledrun()
, for the sake of consistency.
run/
- This folder contains the code to run any of the of the region code.<area>.py
- Filters the area in the region and run its code (which can be found insrc/region/<region>/<area>.py
)
utils/
- All auxiliary functions__init__.py
- General utility functions that can be used in the whole projectactions.py
- Common actions the player can take that does not change anywhereglobals.py
- Global variablesmove.py
- Functions to move the player aroundparser.py
- Parse inputs
Personal project, I just hate grinding lol
Please read the license before using the software.