PokemonGo Bot via screen mirroring
Using iPhone/Mac screen mirroring, click on repeatable locations with random delays and random click accuracy in order to automate repetitive PokemonGo Tasks.
Edit the anchor point for your system in one of the .yaml files in configs/. I'd recommend placing the screen mirroring application in an easily repeatable location (Ex. bottom right of screen). The anchor point should be the center of the red 'x' on the top left of the screen mirroring window.
The coordinates of the current mouse position can be easily obtained via cmd + shift + 4.
- Python
- cliclick (
brew install cliclick) - pyyaml
-
python3 -m venv myenv source myenv/bin/activate pip3 install pyyaml
-
CONFIG=iPhone11.yaml python3 trader.pyCONFIG=iPhoneMax.yaml python3 modifyFavorite.pypython3 battler.py --master --loseandpython3 battler.py --win
- Trading
- Modifying the favorite status of Pokemon
- Battling against another account
- See all pokemon that can evolve with 0 candy
64,67,75,93,525,533,588,616,708,710&traded
- See all pokemon that were caught within 1km of your current location (1 trade candy)
distance1
- See all pokemon that were caught within 11-99km of your current location (2 trade candies)
distance11-&distance99
- See all pokemon that were caught further than 101km away (3 trade candies)
distance101-
- See all pokemon that you only have one of
count1
- See all pokemon that you have >=3 of
count3-- Note that this does not consider hisuian or galarian separately. Ex. if you have 3 regular and 3 galarian, that pokemon will be returned for
count6-
- Note that this does not consider hisuian or galarian separately. Ex. if you have 3 regular and 3 galarian, that pokemon will be returned for
- See all pokemon that you have <3 of
!count3-
- See all pokemon except for nundos and hundos
1-4attack,1-4defense,1-4hp&!4*
- See all nundos and hundos
4*,0attack&4*,0defense&4*,0hp
Note that eggs in incubators count as Pokemon in your inventory but they will not show up in any search strings
Helpful sites for PokemonGo search strings:
- First, I check for nundos, hundos, and any pokemon that I have mega evolved before with the search string
4*,mega1-4,0attack&4*,mega1-4,0defense&4*,mega1-4,0hp&!favoriteand favorite them (note that!mega1-4does not work correctly) - Second, I search to see which pokemon I can evolve with 0 candy and I will either evolve them or save them for evolution later (just make sure that I evolve them before transferring)
- Then, I will go through recently acquired pokemon and "favorite" any that are strong
- I've since stopped doing this... it takes too much time
- Next, I apply a tag named "transfer" to all the pokemon that I am okay with transferring away
0-2attack,0-2defense,0-2hp,2*&1-4attack,1-4defense,1-4hp,2*&!@special&!lucky&!legendary&!mythical&!costume&!ultra beasts&!shiny&!xxl&!xxs&!candyxl&!locationbackground&!specialbackground&!background&!favorite&!shadow&!purified&!dynamax&!gigantamax&!4*&count6-&!futuretransfer- This excludes nundos, hundos, and 11+/11+/11+ IVs that are 3*. The other tags should be fairly obvious
futureTransfer= Pokemon that I don't want but are too good to throw away. I'll save them for whenever there is an enhanced lucky transfer rate.
1-4attack,1-4defense,1-4hp&!4*&!@special&!lucky&!legendary&!mythical&!costume&!ultra beasts&!shiny&!xxl&!xxs&!candyxl&!locationbackground&!specialbackground&!background&!favorite&!shadow&!purified&!dynamax&!gigantamax&!4*&count6-&!futuretransfer- Same as the above but the only IVs that it excludes are nundos and hundos
- Finally, I will trade any pokemon with the "transfer" tag to a friend
- Use the distance search string above to your advantage to maximize 100+km transfers and 10+km transfers.
- Any pokemon that matches
transfer&tradedcan be transferred to the professor. I will transfer them all to the professor whenever there is an enhanced transfer candy rate.
- Lastly, I will go through my pokemon list and unfavorite any Pokemon that I thought were strong but I actually have stronger versions of.
- I try to keep 6 of every Pokemon but I understand that is somewhat crazy... 😬