Pokemeow has recently changed its captchas, so the captcha solver won't work until a new one is trained. Please disable the captcha solver before you run PokeGrinder.
A robust and efficient discord self-bot for automating Pokémeow with a free captcha solver.
The logs may look different for you depending on your terminal config ;).
- Hunting
- Encounters Pokémon and uses a ball depending on the rarity of the Pokémon.
- Use a ball of lower price if missing the specified ball in the config.
- Fishing
- Spawns a fish, pulls the fishing rod and uses a ball depending on the rarity of the fish.
- Knows the rarity of each and every fish with the help of a json file.
- Captcha Solver
- Automatically solves captcha with 96% accuracy.
- Retries for the specified number of times in the config.
- Special thanks to @Faust404 for training a captcha solver with 100k+ images.
- Auto Buy Balls
- Auto buys balls when none are left.
- The Number of balls to buy can be specified in the config.
- Works while both hunting and fishing.
- Multiple Accounts
- Allows you to run as many accounts as you want.
- Logging
- Logs encounters, catches as well as coins earned.
- Displays a table containing stats for all accounts with time elapsed.
- Quests
- Automatically sends
/quest infowhen a new quest is ready.
- Auto Release Duplicates
- Automatically sends
/release duplicatesafter the bot has caught the specified number of duplicates in the config. - Counts the number of duplicates caught based on "has been added to your Pokedex" messages.
- PokeGrinderV3 [PAID]
- Use different channels for each account.
- Fishing and Hunting channels may not be in the same server.
- Grind in servers with Pokémeow only and no other bot.
How to Find Your Discord Token
- Click on the "Open in Colab" button at the top of this readme.
- Follow through the steps on colab.
- Install Git Here
- Python 3.8 or higher is required.
pip install git+https://github.com/dolfies/discord.py-selfpython -m pip install -r requirements.txt
- Clone the repository.
- Run the
main.pyfile from the terminal.
Press CTRL+C while in the terminal.
-
I am not responsible for any bans you get.
-
Please always keep an eye on the bot.
-
Please do not grind on public servers.
-
Sometimes it will not use a ball (extremely rare). This is an issue with discord not registering button clicks sometimes. This cannot be fixed until a workaround is found.

{ "CaptchaRetries": 3, // How may times to retry after one incorrect captcha "ClearConsole": true, // Whether to clear console or not (set false to see errors) "CaptchaSolver": true, // Automatically solve captcha true/false "SuspicionAvoidance": 250, // Random delay (b/w 0 and the value) for responses in milliseconds "Cooldowns": { "RetryCooldown": 1, // Time to wait in seconds after "Please wait" messages "HuntingCooldown": 8.4, // Time between /pokemon commands "FishingCooldown": 22.4 // Time between /fish spawn commands }, "": { // Token between the double quotes "HuntingChannel": 0, // Hunting Channel ID, 0 to disable hunting "FishingChannel": 0, // Fishing Channel ID, 0 to disable fishing "ExceptionBalls": { "Crystal Onix": "mb", "Another pokemon name": "ball" }, // Set which balls to send on specific pokemons "Balls": { // Which ball for which rarity (hunting) "Common": "pb", "Uncommon": "pb", "Rare": "gb", "Super Rare": "ub", "Legendary": "mb", "Shiny": "mb", "Shiny Event": "mb", "Shiny Full-odds": "prb" }, "FishBalls": { // Which ball for which rarity (fishing) "Common": "pb", "Uncommon": "gb", "Rare": "ub", "Super Rare": "ub", "Legendary": "db", "Shiny": "mb", "Golden": "mb" }, "AutoBuy": { // How many balls to buy when none left, set 0 to disable "pb": 50, "gb": 25, "ub": 5, "mb": 1 }, "AutoReleaseDuplicates": 100 // Number of duplicates before auto releasing duplicates, set 0 to disable }, // Add multiple accounts below :- "Second Token": {...} }