Giter VIP home page Giter VIP logo

bhasinagam / pokeball-selfbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hyperclaw79/pokeball-selfbot-poketwo-autocatcher

0.0 0.0 0.0 284 KB

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: MIT License

Python 99.82% Batchfile 0.18%

pokeball-selfbot's Introduction

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.

Current Version: v3.2.5 (8th June 2018 )

Keep a lookout for Updates.

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. And a toggler function for the switch.
  10. Toggle priority_only mode.
  11. List out all the legendaries you've caught so far.
  12. A gift command to send credits. (isolated to prevent conflict with Trade)
  13. Blacklist/Whitelist toggle for entire guilds.
  14. Toggle Autolog after catching new pokemon.
  15. Case-insensitive Commands. (Args are still sensitive.)
  16. Auto-updates available.

Requirements

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

Setup

  1. First run setup.bat to install the requirements.
  2. Then, add your bot token in the config.json's "token" key. Refer the tutorial below to get the token.

    The token should be withing the "" like:

    "token": "Mxy.23e2d3_2er3.sf4t4.....xyz" Make sure it's exactly within one pair of "". Users deploying it on server, can uncomment the lines 3 and 17 and use the token as an environment variable.

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

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

  1. The autocatcher is off by default. To enable it, you need to send a message in Discord as P^autocatcher on.

P^ is the default command_prefix for the selfbot. Feel free to change it. Note that, this is not the same as PokeCord's prefix. If you don't want to toggle it on every time after restart, look for the line self.autocatcher = False under the __init__() function and change it to True instead of False.

  1. Most of the commands need you to catch a pokemon in the new guild with autocatcher on, at least once, followed by a restart.

There is a way to manually bypass this. You need to turn the Developer Mode on your Discord on, get the guild id and alter guilds.json to include the ,guild_id:"pokecord prefix in that guild".

Fine-Tuning

Configs explanations:

  • 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.

  • blacklist_guilds and whitelist_guilds can be filled with the guild ids to filter entire guilds. You can use the toggle_guildmode command to choose which mode it should run in.

    Always keep the default value in the list. It is the id for Official PokeCord Server.

  • avoid can be filled with all the pokemons that shouldn't be caught automatically.

  • autolog can be used to choose whether the p!pokemon --name FreshlyCaughtPokemon should be used immediately after catching a new pokemon. To be stealthy, use false.

  • update_checker can be set to false if you don't wanna bother checking for new updates.

    Highly unrecommended.

  • auto_update can be set to false to disable automatic update of code and other files.

    You will need to manually re-clone the repo and make modifications in your config again if disabled. Auto-updater makes sure that your previous configs stay intact and only makes additions.

  • 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": "Mxy.23e2d3_2er3.sf4t4.....xyz",
  "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],
  "blacklist_guilds": [382316968394620938],
  "whitelist_guilds": [],
  "autolog": true,
  "update_checker": true,
  "auto_update": true
}

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

Refer to the new CONTRIBUTION GUIDE. Also, refer to Issue Template and PR Template.

Best ways to contribute apart from Issues and PRs:

  • Donations

    Feature Requests

  • Starring the Repo

    Feature Requests
  • Referrals

Feature Requests

You can request new features in the FeatHub.

Feature Requests

Acknowledgements

Creators

Donors

No. Alias Version
1 August.0 Advanced ๐Ÿ’Ž
2 SwiftBrass Premium ๐Ÿ’ต
3 Leschx Advanced ๐Ÿ’Ž
4 KappaBotter Advanced ๐Ÿ’Ž
5 BestGunner Advanced ๐Ÿ’Ž
6 Matt Premium ๐Ÿ’ต
7 DaddyNew Premium ๐Ÿ’ต
8 Damned Advanced ๐Ÿ’Ž
9 Flamlier Premium ๐Ÿ’ต
10 NM135 Advanced ๐Ÿ’Ž
11 Rooster Premium ๐Ÿ’ต
12 L1ghtblade Advanced ๐Ÿ’Ž
13 ipwner Advanced ๐Ÿ’Ž

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
    • Help command that displays usage instruction for other commands. [Major]
    • Trade command can use pokemon names as args
    • DM commands - some commands can be used by DMing the bot.

    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 just $12. 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.
  • Advanced Extension

    • The premium version also got an advanced extension which adds more game to the bot. It contains the following features:
      • This one works on a multi-user mode with 3+ bots. It follows a master-slave system where one master bot can trigger the commands on multiple slave selfbots.
      • Best_stats command to check for the pokemon which has the best total stats or a specific stat like Speed, Attack among your fav list or list of ids. Pretty useful for the traders.
      • Incubate command to automatically level up all the pokemon in your fav list or list of ids, through the autospammer module. You don't need to check for the level of your pokemon and manually switch to the next one anymore.
      • iter command to chain a series of pokecord commands for a list of ids.
      • sudo_exec and sudo_echo commands for the master-slave control.
    • The current price for this extension is just $8 and will change with demand, just like the premium version.
  • 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.
  • If you'd like to simply donate to support the cause instead of buying the Premium Version, you can always send me your support. Click that image below.

    Feature Requests

Don't forget to let me know that you're the one who paid it. ;)

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.

pokeball-selfbot's People

Contributors

4-mat avatar bhasinagam avatar hyperclaw79 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.