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. Apart from autocatching, the bot extends its features to more advanced version with better control.
Current Version: v3.3.2
(13th June 2018 )
Keep a lookout for Updates.
The
autocatcher
is now officially fixed and is a Premium Version only feature. It was troublesome fixing this again and again as the open source code is easily readable and patched against. To avoid this in the future, autocatcher is now a Premium feature to make it harder to get. I know that most of you will hate this move, but it was necessary. You guys can continue using the other features like auto-trade and auto-release, etc. which do not really harm anyone. Thank you all for being patient and sticking around till now.
The Public Version is now intended for testing only. After the recent Pokecord updates, the selfbot commands are being flagged by pokecord and the account using it will most likely get reset. So use this only on your alts and to check how the bot is working. If you want a stealth mode which makes the selfbot commands un-flaggable, please switch to the Premium Version which has a mechanism to avoid this.
The donations for Premium Version are open again. So if you want the autocatcher along with other amazing commands, DM me on Discord @ Hyperclaw79#3570 for the PayPal details. Scroll down to Donations section for details.
- Automatically catch a pokemon in whichever server you are in if the PokeCord bot spawns a pokemon. [Premium Only]
- Delay and catch rates to finesse the behaviour of the selfbot.
- A log command to log all your pokemon along with their numbers.
- A trade command to bulk trade the pokemon to your main account.
- Priority List to control the pokemon you catch and trade.
- Toggle catching of dupliactes.
- Mass release of thrash pokemon.
- Toggle autocatching to use in Command_Only mode.
- Blacklist and Whitelist channels to control the scope of the selfbot. And a toggler function for the switch.
- Toggle priority_only mode.
- List out all the legendaries you've caught so far.
- A gift command to send credits. (isolated to prevent conflict with Trade)
- Blacklist/Whitelist toggle for entire guilds.
- Toggle Autolog after catching new pokemon.
- Case-insensitive Commands. (Args are still sensitive.)
- Auto-updates available.
- Python 3.6
- A server/local sytem to host it.
- A discord account. (Preferably two - one main and one alt)
- First install Git for Windows and then run
setup.bat
to install the requirements. - 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. - Then simply run
run.bat
to get your bot live.
If you are on a mac, directly launch
launcher.py
instead of running the bat file. And usepip install -r requirements.txt
instead to setup.
- 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 lineself.autocatcher = False
under the__init__()
function and change it toTrue
instead ofFalse
.
- 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"
.
- First install git by doing "sudo apt install git-all", cd to directory, and then run "setup.sh" with "./setup.sh". Make sure to give permission to "setup.sh" and "run.sh" by "chmod +x [file name here]".
- Then follow step number "2" in the "Windows" section above.
- Finally, run "run.sh" to get your self-bot online and running. Now you can configure stuff and enjoy.
- To find out how to get your token visit Token Tutorial.
-
Keep the
catch rate
low anddelay
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, usemax_duplicates
to control the number of duplicates you can catch. -
blacklists
andwhitelists
can be filled with the channel ids to choose where the selfbot should work. You can use thetoggle_mode
command to choose which mode it should run in. -
blacklist_guilds
andwhitelist_guilds
can be filled with the guild ids to filter entire guilds. You can use thetoggle_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 thep!pokemon --name FreshlyCaughtPokemon
should be used immediately after catching a new pokemon. To be stealthy, usefalse
. -
update_checker
can be set tofalse
if you don't wanna bother checking for new updates.Highly unrecommended.
-
auto_update
can be set tofalse
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, beforeclean_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
}
- 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 will get banned if caught using them. Be careful about how you use the bot.
The selfbot is intended to give you a boost and get the edge over your friends, not hoard 40K pokemon lol.
- Do not use this in official PokeCord Discord server.... for obvious reasons.
Similarly do not use in public servers which explicitly prohibit this.
- The implications of ban might also affect other accounts which interact with this selfbot. Use with caution.
Refer to the new CONTRIBUTION GUIDE. Also, refer to Issue Template and PR Template.
Best ways to contribute apart from Issues and PRs:
You can request new features in the FeatHub.
- xKynn for the PokeCordCatcher.
- Rapptz for Discord.py
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 💎 |
14 | Nick | Premium 💵 |
15 | Skiel | Premium 💵 |
16 | Robin | Premium 💵 |
17 | ScriptKiddie | Advanced 💎 |
18 | Jakob | Advanced 💎 |
19 | kReaz | Advanced 💎 |
20 | Khymaera | Premium 💵 |
21 | ClueSkull | Premium 💵 |
22 | Tortoises | Premium 💵 |
23 | Soldier40 | Premium 💵 |
24 | Beanie | Premium 💵 |
25 | Pablo | Premium 💵 |
26 | Noel | Premium 💵 |
27 | Void | Premium 💵 |
28 | Kyros | Premium 💵 |
29 | Tri | Premium 💵 |
30 | Snorlax | Premium 💵 |
31 | Zope_RSM | Premium 💵 |
32 | Inori | Advanced 💎 |
33 | Jessie | Premium 💵 |
34 | Fisa 51 | Premium 💵 |
35 | Daddy | Advanced 💎 |
36 | Ariusll | Advanced 💎 |
37 | Obelisk | Advanced 💎 |
38 | NightX | Premium 💵 |
39 | Weapon X | Premium 💵 |
40 | Pokester | Advanced 💎 |
41 | Naruto0 | Premium 💵 |
42 | KaiDmore | Advanced 💎 |
43 | G.e.n.c.h | Advanced 💎 |
44 | Takeen | Advanced 💎 |
45 | NopeW | Advanced 💎 |
46 | Coyote | Premium 💵 |
47 | VA_Charm | Premium 💵 |
48 | TimeTitan | Premium 💵 |
49 | Y !- | Premium 💵 |
50 | Anonymous | Advanced 💎 |
51 | XaoBlackbirdz | Premium 💵 |
52 | MagicalChaos | Advanced 💎 |
53 | Dranzer | Advanced 💎 |
54 | Liemal | Premium 💵 |
55 | GarryPeanut | Premium 💵 |
56 | Ethanol | Advanced 💎 |
57 | DanceMusic | Premium 💵 |
58 | Gorgeous | Premium 💵 |
59 | RegisteredDad | Advanced 💎 |
60 | Plido | Premium 💵 |
61 | Taichi | Premium 💵 |
62 | JBKuma | Advanced 💎 |
63 | ManlyDeer | Advanced 💎 |
64 | Pikachiha | Premium 💵 |
65 | SatanicCat | Premium 💵 |
66 | Vaderson | Advanced 💎 |
67 | Mackaw | Premium 💵 |
68 | Caliber | Premium 💵 |
69 | Kayosu | Premium 💵 |
-
The public version of this selfbot doesn't contain the following to keep the bot usage to minimum and not break Pokecord bot:
- Auto-Catcher [Major]
- 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.
- Stealth from Pokecord
- Full Disclosure of Source Code [Major]
- Unlimited usage (no time trails) [Major]
- Autobuy Rare Candies
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 $25. 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
andsudo_echo
commands for the master-slave control.sudo_duel
command for launching multiple duels at once.
- The current price for this extension is just $10 and will change with demand, just like the premium version.
- The premium version also got an advanced extension which adds more game to the bot.
It contains the following features:
-
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.
Don't forget to let me know that you're the one who paid it. ;)
- 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.