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 info
when a new quest is ready.
- Auto Release Duplicates
- Automatically sends
/release duplicates
after 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.
- Holding and Hatching Eggs
{
"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": {...}
}
- 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-self
python -m pip install -r requirements.txt
- Clone the repository.
- Run the
main.py
file 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.