Tools that help in identifying and analyzing shadowbanned POGO accounts.
A specific location gets scanned (GET_MAP_OBJECTS
request) over and over again and the number of found Pokémon get compared in a table view. This way you can determine if some accounts are seeing more than others and also what they see exactly. Of course you should have at least one account that is not shadowbanned to see the difference.
A tool for mass-checking accounts. For every account exactly one GET_MAP_OBJECTS
call is made to determine what Pokémon the account can see. If there is any of the rare Pokémon (which shadowbanned accounts cannot see) in the wild or nearby list, the account is considered good, otherwise blind. The tool sorts the accounts to files acc-good.csv
, acc-blind.csv
and acc-error.csv
(in case of bans or other errors). Note that these files will be overwritten with each new run.
Do the regular pip install -r requirements.txt
stuff. That's it.
Both tools use the same configuration file. Just copy&edit config.json.sample
to config.json
and add some accounts and/or proxies to their respective files. Then run python <script name>
. The configuration options are:
latitude
: Latitude of location to scan. You should use a location where you are sure that a "rare" Pokémon is nearby.longitude
: Longitude of location to scan.hash_key
: The Bossland PokéHash key to perform API requests.accounts_file
: Name of a CSV file containing accounts in the format<auth service>,<username>,<password>
- same as RocketMapproxies_file
: File containing<host>:<port>
proxies. Leave empty or remove this line if you don't use any proxies.scan_retries
: How often the tools retry to scan the location. Defaults to3
include_nearby
: Whether to include nearby Pokémon in comparison or not. Defaults tofalse
. Only relevant forcompare_scans.py
.shadowcheck.py
always examines both wild and nearby Pokémon.pokemon_name_format
: How Pokémon will be shown in the table ofcompare_scans.py
. Can be one offull
(full Pokémon name),short
(name shortened to 3 letters) orid
(Pokédex ID). Defaults tofull
shadowcheck_threads
: How many parallel threadsshadowcheck.py
launches to test the accounts. Defaults to10
, so 10 accounts will be tested simultaneously.login_retries
: How often the tools will retry the login. Defaults to3
.login_delay
: How many seconds to wait between each login retry. Defaults to6
.