Skip to content

This specific selfbot was designed to automatically catch pokemon spawned on Discord by PokeCord bot. It also offers other utility functions to automate features like trading, releasing, id search, etc. It is inspired by PokecordCatcher and extends its features to more advanced version with better control.

License

Notifications You must be signed in to change notification settings

4-mat/PokeBall-SelfBot

 
 

Repository files navigation

PokeBall SelfBot

logo

This specific selfbot was designed to automatically catch pokemon spawned on Discord by PokeCord bot. It also offers other utility functions to automate features like trading, releasing, id search, etc. It is inspired by PokecordCatcher and extends its features to more advanced version with better control.

Features

  1. Automatically catch a pokemon in whichever server you are in if the PokeCord bot spawns a pokemon.
  2. Delay and catch rates to finesse the behaviour of the selfbot.
  3. A log command to log all your pokemon along with their numbers.
  4. A trade command to bulk trade the pokemon to your main account.
  5. Priority List to control the pokemon you catch and trade.
  6. Toggle catching of dupliactes.
  7. Mass release of thrash pokemon.
  8. Toggle autocatching to use in Command_Only mode.
  9. Blacklist and Whitelist channels to control the scope of the selfbot.

Requirements

  • Python 3.6+
  • A server/local sytem to host it.
  • A discord account. (Preferably two - one main and one alt)

Setup

  1. First replace the os.environ["DISCORD_BOT_TOKEN"] in secret.py with your bot token. Refer the tutorial below to get the token.

    Remove os.environ too if you're not using the token as an environmental variable.

    So modify that line to configs["token"] = "your token"; not configs["token"] = os.environ["your token"].

  2. Run setup.bat to install the requirements.

  3. Then simply run run.bat to get your bot live.

    If you are on a mac or linux, directly launch launcer.py instead of running the bat file. And use pip install -r requirements.txt instead to setup.

Fine-Tuning

  • To find out how to get your token visit Token Tutorial.
  • Keep the catch rate low and delay high for it to act normally.
  • Priority pokemon bypass catch rate. If a priority pokemon is caught, it will be removed from priority list in the current session, manually remove it from config if you restart.
  • Use the Safe List to prevent trading some pokemon to your main account in case you want them on the selfbot's account.
  • Catch Rate is a percentage out of 100.
  • Delay is in seconds.
  • delay_on_priority can be set to true or false, false means it won't wait and will instantly catch a pokemon if its in priority.
  • restrict_duplicates can be set to false to catch unlimited number of duplicates. If true, use max_duplicates to control the number of duplicates you can catch.
  • blacklists and whitelists can be filled with the channel ids to choose where the selfbot should work. You can use the toggle_mode command to choose which mode it should run in.
  • avoid can be filled with all the pokemons that shouldn't be caught automatically.
  • Use the pokelog command before performing a trade in order to sync up all your newly caught pokemon.
  • Regularly run pokelog to keep the list synchronized. Especially, before clean_trash as it might result in releasing the wrong pokemon.
  • For args based trading/releasing, always provide the ids in a descending order.
  • Preferably run this on an alt and then trade them to you main account.
  • To get channel ids, mention you channel in a message and add a \ before the mention. The integer part of it is the channel id.

    For example: >> Sending \#pokechannel will give <#1234>. >>> In <#1234>, channel id is 1234.

Example config:

{
  "token": "<your token>",
  "command_prefix": "P^",
  "priority": ["Groudon", "Geodude"],
  "avoid": ["Croagunk", "Trubbish"],
  "catch_rate": 90,
  "delay": 2,
  "delay_on_priority": true,
  "restrict_duplicates": true,
  "max_duplicates": 2,
   "blacklists": [1234567,654356],
   "whitelists": [123456765,435467777]
}

Disclaimer

  • The creators of this bot are not responsible for any actions you perform using it. Use it at you own risk.
  • Selfbots violate discord & PokeCord TOS and you can get banned. Be careful about how you use the bot.
  • Do not use this in official PokeCord Discord server.... for obvious reasons.

Contributions

If you find any bugs or would like to add new features or somehow improve the code, feel free to open an Issue or a Pull Request.

Acknowledgements

Creators

Donors

  • August.0
  • SwiftBrass
  • Leschx
  • KappaBotter
  • BestGunner

Donations

  • The public version of this selfbot doesn't contain the following to keep the bot usage to minimum and not break Pokecord bot:
    • Auto-Spammer [Major]
    • Trade Offer Generator
    • Auto-dueler for Credits farming [Major]
    • Logging catches to owner's DMs in multimode

    These features are based upon multimode which involves having multiple selfbot accounts.

  • To avail these features, contact me on Discord @Hyperclaw79#3570 and I'll give you my PayPal id.

    Please ping me only for donations and not for support (unless you are already a donor). Currently the price is $9. Better donate fast as the price will be bound to go up along with the demand.

  • The other advantages upon being a donor would be:
    • Be the first to avail any bug fixes and new updates.
    • A special mention of your username in this readme. (optional)
    • Bot related Support on Discord DMs. (Don't ask me how to install Python xD)
      • This version is to suggested to be used after you've tried out the public version.

      • *The support doesn't include how to setup the public bot. Use GitHub Issues for that one.

    • You can propose new features and I shall implement them based on the plausibilty.
  • Terms & Conditions apply:
    • You shall receive the source code and deployment instructions after the payment has been acknowledged.
    • You shall not disclose the obtained code to anyone directly. Refer them to this repo instead.

      The obtained code is not open-source and MIT License doesn't apply to it.

    • Support is subject to my availability.
    • Not all requested features are possible to implement.
    • Since Pokecord keeps updating, some of the older code might break. Stay patient till I send you a patch for it.
    • All donations are non-refundable.
    • Me or the contributors for this repo and not responsible for any legal suits.

Referrals

  • If you refer this to another person and they successfully donate to this repo, you will get the option to choose one of the following benefits:
    • Trade Offer Generator module for free.
    • A 5% discount while donating in the future.
  • DM me on Discord with the name of the person you referred to and ask them to include your username too while contacting me about the donation.
  • You need to also Star this repo before referring to others.
  • Maximum number of stackable discounts would be 2, i.e., maximum possible discount would be 10%.
  • The benefits are provided only after the referred person makes a donation.
  • The discount rate is subject to change based on the referral activity and donation price.

About

This specific selfbot was designed to automatically catch pokemon spawned on Discord by PokeCord bot. It also offers other utility functions to automate features like trading, releasing, id search, etc. It is inspired by PokecordCatcher and extends its features to more advanced version with better control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Batchfile 0.2%