Loading repository data…
Loading repository data…
Hyperclaw79 / repository
This specific selfbot was designed to automatically catch pokemon spawned on Discord by Poketwo bot. It also offers other utility functions to automate features like trading, releasing, id search, etc. Currently the autocatcher is powered by AI making it possible to autocatch pokemons on multiple bots like PokeTwo, PokeRealm, etc.
This specific selfbot was designed to automatically catch Pokemon spawned on Discord by PokeTwo 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)
Premium Version: v8.5.0 (19th August 2022) (Added support for Buttons and Poketwo mention as prefix)
The
autocatcheris a Premium Version only feature, it will now work in this public version.
The Public Version is now intended for testing only. After the recent Poketwo updates, the selfbot commands might get flagged by poketwo 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.
Pokeball now detects Gen 8 Pokemons as well!
The donations for Premium Version are open again.
Scroll down to Donations section for details. So if you want the autocatcher along with other amazing commands, DM me on Discord for the PayPal details after reading the donations section.
setup.bat to install the requirements.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.
run.bat to get your bot live.If you are on a mac, directly launch
launcher.pyinstead of running the bat file. And usepip install -r requirements.txtinstead to setup.
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 Poketwo's prefix. If you don't want to toggle it on every time after restart, look for the lineself.autocatcher = Falseunder the__init__()function and change it toTrueinstead ofFalse.
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.jsonto include the,guild_id:"poketwo prefix in that guild".
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 it is 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 Poketwo Server.
avoid can be filled with all the Pokemon 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.
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 selfbot is intended to give you a boost and get the edge over your friends, not hoard 40K pokemon lol.
Similarly do not use in public servers which explicitly prohibit this.
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
\#pokechannelwill give<#1234>. >>> In <#1234>, channel ID is 1234.