/catchtwo

A second generation, free Pokétwo autocatcher, made to stop people from wasting their money on 'premium' alternatives.

Primary LanguagePythonMIT LicenseMIT

Pokétwo Autocatcher

A second generation free and open-source Pokétwo autocatcher, created with the goal of preventing people from wasting their money.


For a version of this autocatcher that works easily with repl.it, please see the replit branch here.

Features

The bot has the following features:

  • ⚙️ Easy Setup (simply run a script and enter the correct information, no 'coding' needed)
  • ⬆️ Auto-levelling (Level up all your duel Pokémon to level 100 overnight!)
  • ✨ Get notified when and if you've caught a Pokémon, and also if another event occurs
    • See when a Shiny/Legendary/Ultra Beast/Mythical Pokémon is caught, and which one it is!
  • 💲 Completely free and open-source (you can see the code as it is currently)
  • 💕 Trustworthy; this autocatcher is completely open-source (meaning you can see the latest code)
  • 📜 Support for all Pokémon from generation I to generation VIII, including all Alolan and Galarian Pokémon
  • 🏎️ Super fast; the autocatcher can even handle Incense!
  • 🔍 Pokétwo-Resistant - the autocatcher sends a random series of numbers to enhance undetectability

Requirements

Please note that this autocatcher requires Python 3.8 installed. Python 3.9 simply won't work with Discord.

Running the bot

To start up the bot for the first time, please download the latest release from here.
Once you have done that, run the setup.py file using the command python3 setup.py and enter in the following fields when asked:

user_token:

Paste in your discord account's user token. You can find instructions on this here

channel_id:

This will allow the bot to use your preferred channel to spam as well as catch Pokétwo spawns. Make sure you paste this carefully, as If you set it to the wrong channel it will spam and catch there. See here for help on getting this.

After you've entered that in, the autocatcher should start successfully. (if not, check if you have entered in the right fields)

Remember to cd into your autocatcher folder as well. If you need any help with something, feel free to open a Github Issue.

Auto-levelling

To enable auto-levelling, just put in the ID's of the Pokémon you want to be levelled up into the level file (inside the data folder).


DISCLAIMER

Please note that self botting is against Discord's Terms of Service and being discovered using a self bot may result in your account being banned. To avoid this, keep knowledge of your self bot to a minimum and use a throwaway account. I am not responsible for any accounts lost due to the self bot. I also recommend checking the self bot channel's messages occasionally to see if Pokétwo has sent a captcha. If it has, it would be a good idea to solve it.