NinjaBot is, hands down, the elite of Pokemon Go management apps including full botting, sniping (with auto feed), and gym battling.
When you first launch the app, you get the basic login screen....
![[Image: PB-StartupScreen.jpg]](https://3.bp.blogspot.com/-u48TbK9jSdE/WP4FqrG3_UI/AAAAAAAAERA/_gbLx_hzKJAIWqm1qDglzB8rNHkeY5dwQCLcB/s320/PB-StartupScreen.jpg)
For the main part, this screen is fairly self explanatory. Enter your account and password, tick the box to remember it, and paste your API license in the appropriate boxes. If you don't have an API license yet, click the BUY button to get one. For up to 4 accounts botting, you can get away with a 150rpm license; if you're going to hit gyms, know that only 2 accounts can be battling a gym at any given time under 150rpm license, so you might want to get two. They're only €3.95 which is about $4.50 in US currency.
Choosing the size of license to buy is both a bit of math as well as preference. If you intend to run multiple sessions at one time, you'll need enough rpm to cover the requests that will be going through the hashing servers. Each botting session will use 20-30rpm at any given time, so a 150rpm license will get you through 4 sessions with a little padding. You can always go up to the €13.95, 500rpm license but it actually doesn't work out to be as cost effective as simply buying two 150rpm licenses. Gyms can hit up 75 or more rpm, so the bigger license may make sense if you intend to hit gyms. (Or...two 150rpm licenses to drive a total of 4 attackers at once, which is usually enough.)
You'll see a button called, "Proxy" in the lower left corner. This is a decision you'll need to make - play on your regular IP or hide your IP through a proxy.
![[Image: PB-ProxySetup.jpg]](https://4.bp.blogspot.com/-ADcph5-n6rE/WP4KSCvJPAI/AAAAAAAAERU/qZel4zSwvS8EsD3SkK7O4g6TAtIO5WC_wCLcB/s320/PB-ProxySetup.jpg)
Setting this up is fairly straightforward. If you pay for a service, you'll have a username and password; if you use a free proxy (such as those listed at proxylist.hidemyass.com) you won't. Click the "Test" button to see if it's working and how well it hides your IP. When you're done, click the save button.
Next, let's look at the Device Emulator configuration.
![[Image: PB-DeviceCfg.jpg]](https://1.bp.blogspot.com/-VHNCGBWZ2Do/WP4JEQhxWPI/AAAAAAAAERQ/AOGGwJ7H6RsKqEY0_yTmxRJ3zNgnoLn6wCLcB/s320/PB-DeviceCfg.jpg)
![[Image: PB-DeviceSelectCfg.jpg]](https://1.bp.blogspot.com/-nm846kvffKg/WP4I3Isot7I/AAAAAAAAERM/pUd-PidryPQvcmNjMzGHDcxJxbfG13nzACEw/s320/PB-DeviceSelectCfg.jpg)
Your device data is transmitted to the server, so you want it to be unique. Click the pull down to pick a device type; it doesn't really matter which you choose. Then click the "Generate Random" button to generate a random device ID. Save this value. (NOTE: You must have a different device ID for each account you bot.)
Now I'm going to assume you've donated to the cause and handed over a little cash love to the author of this app. Click on the graphic in the upper left corner. This is where you'll register your copy...
![[Image: PB-DonationScreen.jpg]](https://4.bp.blogspot.com/-IFprbUHDehY/WP4KzSL049I/AAAAAAAAERY/Owq7qKLS9Osvc_614BLzcvEu-2XCJbeYQCLcB/s320/PB-DonationScreen.jpg)
...and configure the "Premium Settings"....
![[Image: PB-Premium.jpg]](https://4.bp.blogspot.com/-8GlChwLc3h8/WP4K8MjH6_I/AAAAAAAAERc/x2vVP6pawlQwzynMwVp-5Csyr-wO7yiLwCLcB/s320/PB-Premium.jpg)
There are three biggies here - the volume (yes, you get sound effects), all the checkboxes (leave them all checked) and the 2Captcha key. (BTW - Do NOT tick those last two boxes.)
As the game plays, it will likely encounter the occasional Captcha; those annoying "I am not a robot" pop ups designed to stop this very sort of thing. Go to 2Captcha.Com and get yourself an account, toss a few bucks into it (5 will do) and put your key in the app. 2Captcha will automagically respond to the captcha requests for you, in realtime, at a rate of something like a penny each or less.
We're ready to login to the app and configure the individual botting, sniping, and gym features. Click the Login button and you'll get the base console dialog...
![[Image: PB-BaseConsole.jpg]](https://2.bp.blogspot.com/-LbFIXJ6rPiQ/WP4L7lP-x0I/AAAAAAAAERg/Gejcrs8Gn2Qnt8X6GfgeiiNNeH53Vl2lgCLcB/s320/PB-BaseConsole.jpg)
Lots going on here but, again, it's all fairly self-explanatory. The top of the app gives you stats about your account; if you're loading a new account, this will all be zeroes, of course. Two things here to note - you can change your Username, Buddy, and Team by clicking the appropriate links in the header of this dialog. In each case, another dialog box will launch so you can choose or type in the requisite value.
The next section is where you'll configure the bot's AI. BTW2 - you did donate to get Radioactive status already, right? If not, click the "Donate" button and toss 20 bucks Mr. Ninja's way.
You'll see I have most of the checkboxes ticked; this is because I do full-on botting for my test accounts. I have it catch Pokemon, spin Pokestops, incubate eggs, maintain inventory, and even evolve lower level Pokemon that are really just good for XP. Since these are automated sessions, the Kill Switch is particularly important; I want the app to stop when it hits certain limits, after all.
Let's go one by one through these, starting with "Catch Pokemons".
![[Image: PB-PokemonCfg.jpg]](https://4.bp.blogspot.com/-DA9Ir7e3PIg/WP4Ncpy9tbI/AAAAAAAAERk/LrF6LCNYnEwSsP81KrJAob1XH2sCsdD1QCLcB/s320/PB-PokemonCfg.jpg)
This dialog allows you to choose how the bot will catch each Pokemon it encounters. You can override the use of balls and choose which to use depending upon the IVs of the Pokemon. You can also choose which berry to use. For example, I might want to always use an ultraball and razzberry when I encounter a Tyranitar, but only use a regular ball and no berries if it's a Pidgey; this is where I would set that up. Initially, you can just go with the defaults here or you can start to tinker right away.
The Pokestops dialog is short and sweet...
![[Image: PB-PokestopCfg.jpg]](https://1.bp.blogspot.com/-2KAEjVmTU5U/WP4Ocoao_5I/AAAAAAAAERo/4LFjbi3mZWM4Hny-hV8O-O27cmoefnpRACLcB/s320/PB-PokestopCfg.jpg)
I have terrible luck with lured stops so I don't use them. The default for this is unchecked as well.
Egg incubation is also pretty simple.
![[Image: PB-EggsCfg.jpg]](https://3.bp.blogspot.com/-KExpdI4vE3c/WP4O2YWrRrI/AAAAAAAAERs/iOALg5gCuNMiiiVEXCIpsLIFEAbe0YvTwCLcB/s320/PB-EggsCfg.jpg)
I want to auto-incubate any eggs I get but I only want the bot to use the infinite incubator on 2km eggs. I might go in and use limited incubators myself on 2km eggs...I'd rather not let the bot make that decision. You can always start eggs incubating manually from the inventory manager as well.
Auto Drop and Auto Ignore/Keep/Evolve/Transfer set up how NinjaBot will auto-manage your inventory, including the Pokemon it catches. There is also a separate, "Auto-Transfer, option that works in conjunction with the Auto Ignore/Keep/Evolve/Transfer configuration. Here's what they all look like and do...
![[Image: PB-AutoDropCfg.jpg]](https://3.bp.blogspot.com/-KH_fLLHmcdk/WP4aZZXRmvI/AAAAAAAAESc/8-z-zkwPWUM0fwRPwgSwn8IX7ZcpU1a6ACLcB/s320/PB-AutoDropCfg.jpg)
Your items bag can only hold 350 items to start. As a new player, you want to focus on having enough balls to catch Pokemon; revives and potions aren't too important. So, you configure to keep lots of balls and less revives/potions. Later on, when you start playing the gym game, you keep less balls and more revives/potions.
![[Image: PB-AutoIEKTCfg.jpg]](https://4.bp.blogspot.com/-FLtS3sxgn2k/WP4axEMevjI/AAAAAAAAESg/07NfdPwOlgcYZlHBn9T3UviBriEJOy-DgCLcB/s320/PB-AutoIEKTCfg.jpg)
![[Image: PB-AutoFunctions.jpg]](https://4.bp.blogspot.com/-lxogaL25OJQ/WP4a1OuOXAI/AAAAAAAAESk/ZmdzVX8gcaEf0WQUmOBbEUnyuiQY6JQVwCLcB/s320/PB-AutoFunctions.jpg)
Managing your catch inventory is just as important. You have a 250 Pokemon capacity; some you might always want to keep (like Gastly and Abra/Kadabra for the Gastly strat, or the big gym defenders) while there are others that are really just XP fodder (like Pidgey, Caterpie, Weedle, Natu, Sentret, and Spinarak). Here you configure whether to flat out ignore some types, keep them, evolve them, or transfer them outright.
Below this you'll see an Auto-Transfer checkbox. This works in tandem with the Auto I/E/K/T. You can set the app to always transfer anything not being kept and base it by IV or even a combination of CP, Level, and IV.
One last biggie - your kill switch...
![[Image: PB-KillSwitchCfg.jpg]](https://3.bp.blogspot.com/-sIqOehi1qag/WP4cqlp4PiI/AAAAAAAAES0/OgRmK37_jm8_GQ3v0Ar4HKA8UnZQN5ZuQCLcB/s320/PB-KillSwitchCfg.jpg)
There are limits to how many stops you can spin and Pokemon you can catch; this is the case regardless of whether you're using a third party app or the official app itself. Likewise, you should limit the distance you walk in a single session and have the app quit if it reaches bag capacity, a new API is forced, or a new version of the app is released. NinjaBot knows to not spin stops when the items bag is full, but you can put a value here as well if you like.
That's it! Your NinjaBot is now configured and ready to go! Now you just need to put in your starting coordinates, movement pace, and start catching.
![[Image: PB-Coords.jpg]](https://1.bp.blogspot.com/-3ORiroA5wHo/WP4cDhUBzlI/AAAAAAAAESw/FFlDqaS96rYnA4cnR2BNalXI73nDr9WbwCLcB/s320/PB-Coords.jpg)
Where you bot is up to you. I typically stayed local (downtown or nests) but other players go all over the world. Just remember to account for travel time if you move from place to place. Ninjabot will travel within a pre-defined radius so you want to plug in a lat/long coordinate pair that is the center of a circle. If you need to get a better idea of what the range would look like, use the radius tool at FreeMapTools.Com; give it coordinates, pick a radius, and it literally draws it on a map for you.
The pace you select is reflective of how fast you want to get around. A lot of bots seem to like 3m/s; personally, I think that's too fast. The average person only walks about 1.4m/s; 3m/s is a REALLY brisk walk, or even a jog. My preferred setting here is 1.2-1.4.
Now click the "Map" button.
![[Image: PB-Map.jpg]](https://4.bp.blogspot.com/-aFHOrOP_iqM/WP4enmf-tfI/AAAAAAAAES8/isTk3d6C7cMeawmmDVWJsvLaEvnvhtXbwCLcB/s320/PB-Map.jpg)
In the lower right-hand corner, you'll see "Google API Key". Click the link and you'll be taken to the site where you can generate a free map key. This is necessary for the map to work and you'll want to copy it out to a text file or spreadsheet somewhere.
The map allows you to choose where your range will center itself. In this example, we're in Manhattan, at the park. If you click, "Start/Regenerate", the bot will begin its game where the red pin is located. It goes out to the game servers, pulls down a map of stops, and auto-generates a route between the stops, catching Pokemon along the way. If you like, you can create your own path and even have it adhere to mapped streets and pathways by selecting "Start manual entry". If you create a path you want to reuse, be sure to save it BEFORE you hit "Confirm & Start".
You can also move around on the map by dragging or using the arrow keys on your keyboard. The manual entry is particularly useful when you play the gym game; you can zoom in on a gym, pin the gym, then walk to it and click the "Stop" button when you're on top of it.
Back on the base, console dialog. You'll see "Start Catching" and "Stop Catching" buttons. You can use these when you want to pause/restart the bot. If you want to manage your inventory, you'll have to stop the bot to do anything (drop, transfer, evolve, favorite, etc).
Speaking of managing your inventory, there are three tabs of interest here....
![[Image: PB-MIPokemon.jpg]](https://1.bp.blogspot.com/-HGKLNpQN9go/WP4jVXn-9yI/AAAAAAAAETI/hveBMNcAe7oXfX2vyvGORkawpVkMw_TUQCLcB/s320/PB-MIPokemon.jpg)
You can manage your entire Pokemon inventory from this screen. Everything you need to know about your Pokemon is right on this screen - favorite status, name, gender, level, CP, IVs, even current HP (bright red if feinted), attacks, candies you have, candies you need to evolve, and even when you caught them. The menu below acts on Pokemon you select to power them up, heal them, and so forth. (Worth noting - when you select Pokemon, they stay selected; even if you do something on them.) You can do mass transfers here too. The buttons on the right allow you to power-up, evolve, or transfer individual Pokemon.
One button I'll mention separately is the "Mass Heal" button. You select all your feinted Pokemon then click this button and you'll get a dialog that lets you select the order in which revives and potions will be used...
![[Image: PB-MassHealCfg.jpg]](https://1.bp.blogspot.com/-pHGK_pwdw68/WP4wergYbJI/AAAAAAAAEUY/hsscUC6WomIZEU-Ofi7_kDX2GuDjk5vMwCLcB/s320/PB-MassHealCfg.jpg)
Be careful what you choose here; you don't want to be using regular potions to heal a Blissey if you can avoid it!
There's also a screen to manage eggs...
![[Image: PB-MIEggs.jpg]](https://3.bp.blogspot.com/-_MhX4QwlHnw/WP4lX_bjvNI/AAAAAAAAETY/u8Zvodj-XTMGWQ8eQlgnEBGTpXTQRIlBwCLcB/s320/PB-MIEggs.jpg)
This shows you when you caught the egg, what kind of egg it is, and if it is in an incubator or not yet. You can also manually choose to start incubating.
Lastly, there's the items manager...
![[Image: PB-MIItems.jpg]](https://1.bp.blogspot.com/-uSAZkh0SoY4/WP4mCJVGxMI/AAAAAAAAETc/hsE1CqZ-2wwPlB8d_rt_RWEo9xlDqh0hACLcB/s320/PB-MIItems.jpg)
Here you see what you have in your current inventory. You can drop items and use things like Incense or Lucky Eggs.
The other two tabs show you the current state of your Pokedex and any medals you've earned.
Last but not least, you can shop right from the bot if you have any Pokecoins...
![[Image: PB-Shop.jpg]](https://2.bp.blogspot.com/-eb6H0iApkdk/WP4mpV6YE-I/AAAAAAAAETg/S9P7H0oyDN83nP0asy7kc1GZAVWDk_UQwCLcB/s320/PB-Shop.jpg)
Anything you can afford will be colored; click the item, then "Purchase" and it will be added to your inventory.
That's the configuration and basic usage of the app. Let's move on to the REAL fun - sniping and gyms.
Sniping is one of the features where this app really shines. There are feeds available in Discord (like PokeDex100) that will provide coordinates to high IV, hard to find, and other Pokemon all around the world. Many come from scanners but others are provided by players. Ninjabot supports both manual sniping and an auto-sniping feature that comes with the Radioactive version.
![[Image: PB-SnipeManual.jpg]](https://3.bp.blogspot.com/-DsO4DGlYKuw/WP4SpcugiuI/AAAAAAAAER4/cyB8YPgQt1A4F0rOTa8WlQdXWN_7YXV6QCLcB/s320/PB-SnipeManual.jpg)
The defaults on this screen are generally good, but I do recommend setting a sniping cooldown of 300 seconds. You can go for less if you like (or more) but this one seems to work well for me and it allows regular catch-time in between snipes.
For manual sniping, you just put one or more Pokemon in the big, open box, then click "Parse" and "Snipe". The format is "PokemonName Lattitude, Longitude". For example...
![[Image: PB-SnipeManual2.jpg]](https://1.bp.blogspot.com/-t1x6yxj3_kw/WP4XnmW20SI/AAAAAAAAESI/Hi3INlHHrF8aPlDFUyaJzCb2HU-1lWmxwCLcB/s320/PB-SnipeManual2.jpg)
NinjaBot tells you how far away the Pokemon is too; that way, you can stay in-country if you like. Once you click the "Snipe" button, the app will continue to play its regular game, pausing to snipe every 300 seconds (5 minutes). The snipe is a teleport, start-catch, return, finish catch; just like regular spoofers do it.
Radioactive donators get the option of AUTO sniping as well...
![[Image: PB-SnipeAuto.jpg]](https://1.bp.blogspot.com/-HuJdLBOC4oo/WP4YS5zugeI/AAAAAAAAESQ/BpJGutiP_AUE7GmeGHNtQRx3ukBKf1DHgCLcB/s320/PB-SnipeAuto.jpg)
The app is configured to pull a feed from one of the scanning groups. Here you can have it just finish off your Pokedex, or you can have it hunt for things you need/want. For example, if you're into the gym game, you'll want the four top defenders - Blissey, Tyranitar, Dragonite, and Snorlax. Choose each, one at a time, and add them tot he sniping list. Next, choose the minimum and maximum IV and how far out you want the auto-sniper to go. Click "Start" and walk away; NinjaBot will do the rest.
Of course, sniping is one of the more prevalent ban dangers, but you're probably not worried about that because you know you'll likely be losing this account in a month anyway. Since it only takes a few days to build a solid account anyway, a lot of players don't worry about it. Your call.
The final feature is probably the most powerful (and despised) of them all - managing gyms. Contrary to popular belief, there are no apps that do everything for you; even NinjaBot. You still have to select your attack squad, point them at the gym, manage revives/potions, and train gyms up. The bot just does the grunt work of the actual attacking. When you click the "Gym" button, you get the following dialog:
![[Image: PB-GymMgr.jpg]](https://3.bp.blogspot.com/-hbcG-CqTbCA/WP4oBS8KTOI/AAAAAAAAETs/GO1aEhIjA7c2nsYcGjVU6UHUjbIIfQjGACLcB/s320/PB-GymMgr.jpg)
This is your basic, Gym Manager screen. It shows you nearby gyms and, if you pick one, details about the gym and any defenders. (You also collect coins each day from this screen.) A nice feature recently added is information on your revives and potions. First thing to take note of are the check box items - "Endless Battle" will just keep reviving/healing then attacking. "Auto-Use Lucky Egg" will keep using those Lucky Eggs for maximum XP (especially useful if you want to strat a new account). The last item, "Attack Only *** Pokemon" lets you restrict how many defenders your squad will attack before it quits (and starts over, if you have Endless Battle ticked).
If you find a gym you want to attack, you get close to it (10m is really best), then select it and click the "Attack" button. You'll get a dialog asking you what you want to deploy when you win the gym over...
![[Image: PB-GymDeploy.jpg]](https://2.bp.blogspot.com/-E6XjXbaLQ9E/WP4tsdqu4tI/AAAAAAAAET8/YAXJPMyKvjgHLFxTx7cZW7oWmJdLNY5AQCLcB/s320/PB-GymDeploy.jpg)
...then another where you form up your attack squad...
![[Image: PB-GymAttackSquad.jpg]](https://4.bp.blogspot.com/-f2M-L7MQfek/WP4txaWrdxI/AAAAAAAAEUA/Rll-7tqenCEIAVFXjKUAm9rDM2EfyCUJgCLcB/s320/PB-GymAttackSquad.jpg)
Click the "Attack" button on this dialog and your attack begins!
![[Image: PB-GymActive.jpg]](https://4.bp.blogspot.com/-sRolGnKH_10/WP4uf8XQwxI/AAAAAAAAEUI/nMiQug-BC30t043tEXpONQ6aDTk9CpGuwCLcB/s320/PB-GymActive.jpg)
The Gym Manager dialog will show you the progress of your attack, live as it unfolds. You'll see your attacker and it's specs alongside of the defender and its specs (as well as owner). The timer ticks down as your attack squad works its way through the defender then resets on the next defender. Just like a regular gym battle, this one will go from defender to defender until either the defenders are all defeated or your attack squad is completely fainted. There's no dodging here, no swapping out Pokemon before they lose all their HP...these are limitations of the automated attack sequence. When it's all said and done, and you win the gym, NinjaBot will automatically deploy the Pokemon you told it to deploy earlier. (Alternatively, you can click "Refresh" then "Deploy" to deploy your own manually.)
To train the gym up, you follow the same basic process but click "Train" instead of "Attack". If you're going to strat the gym up, be sure to tick the "Attack Only 1 Pokemon" box. If prestiging against regular Pokemon, you'll want to keep your attack squad to about half the average of the gym (know that the highest CP Pokemon you choose is the one that the formula uses to determine how many prestige points you get).
And there you have it - a tutorial in setup and use of the most complete, third party, Pokemon Go app in the wild. Standard warning here - never, ever use a third party app on your main account. These apps operate outside the gamer guidelines and accounts used with them are typically banned; some sooner, some later. Sometimes it's just fun to push the envelope a bit. As new updates come out, I'll sneak back and update this posting as well.
Happy hunting!
When you first launch the app, you get the basic login screen....
![[Image: PB-StartupScreen.jpg]](https://3.bp.blogspot.com/-u48TbK9jSdE/WP4FqrG3_UI/AAAAAAAAERA/_gbLx_hzKJAIWqm1qDglzB8rNHkeY5dwQCLcB/s320/PB-StartupScreen.jpg)
For the main part, this screen is fairly self explanatory. Enter your account and password, tick the box to remember it, and paste your API license in the appropriate boxes. If you don't have an API license yet, click the BUY button to get one. For up to 4 accounts botting, you can get away with a 150rpm license; if you're going to hit gyms, know that only 2 accounts can be battling a gym at any given time under 150rpm license, so you might want to get two. They're only €3.95 which is about $4.50 in US currency.
Choosing the size of license to buy is both a bit of math as well as preference. If you intend to run multiple sessions at one time, you'll need enough rpm to cover the requests that will be going through the hashing servers. Each botting session will use 20-30rpm at any given time, so a 150rpm license will get you through 4 sessions with a little padding. You can always go up to the €13.95, 500rpm license but it actually doesn't work out to be as cost effective as simply buying two 150rpm licenses. Gyms can hit up 75 or more rpm, so the bigger license may make sense if you intend to hit gyms. (Or...two 150rpm licenses to drive a total of 4 attackers at once, which is usually enough.)
You'll see a button called, "Proxy" in the lower left corner. This is a decision you'll need to make - play on your regular IP or hide your IP through a proxy.
![[Image: PB-ProxySetup.jpg]](https://4.bp.blogspot.com/-ADcph5-n6rE/WP4KSCvJPAI/AAAAAAAAERU/qZel4zSwvS8EsD3SkK7O4g6TAtIO5WC_wCLcB/s320/PB-ProxySetup.jpg)
Setting this up is fairly straightforward. If you pay for a service, you'll have a username and password; if you use a free proxy (such as those listed at proxylist.hidemyass.com) you won't. Click the "Test" button to see if it's working and how well it hides your IP. When you're done, click the save button.
Next, let's look at the Device Emulator configuration.
![[Image: PB-DeviceCfg.jpg]](https://1.bp.blogspot.com/-VHNCGBWZ2Do/WP4JEQhxWPI/AAAAAAAAERQ/AOGGwJ7H6RsKqEY0_yTmxRJ3zNgnoLn6wCLcB/s320/PB-DeviceCfg.jpg)
![[Image: PB-DeviceSelectCfg.jpg]](https://1.bp.blogspot.com/-nm846kvffKg/WP4I3Isot7I/AAAAAAAAERM/pUd-PidryPQvcmNjMzGHDcxJxbfG13nzACEw/s320/PB-DeviceSelectCfg.jpg)
Your device data is transmitted to the server, so you want it to be unique. Click the pull down to pick a device type; it doesn't really matter which you choose. Then click the "Generate Random" button to generate a random device ID. Save this value. (NOTE: You must have a different device ID for each account you bot.)
Now I'm going to assume you've donated to the cause and handed over a little cash love to the author of this app. Click on the graphic in the upper left corner. This is where you'll register your copy...
![[Image: PB-DonationScreen.jpg]](https://4.bp.blogspot.com/-IFprbUHDehY/WP4KzSL049I/AAAAAAAAERY/Owq7qKLS9Osvc_614BLzcvEu-2XCJbeYQCLcB/s320/PB-DonationScreen.jpg)
...and configure the "Premium Settings"....
![[Image: PB-Premium.jpg]](https://4.bp.blogspot.com/-8GlChwLc3h8/WP4K8MjH6_I/AAAAAAAAERc/x2vVP6pawlQwzynMwVp-5Csyr-wO7yiLwCLcB/s320/PB-Premium.jpg)
There are three biggies here - the volume (yes, you get sound effects), all the checkboxes (leave them all checked) and the 2Captcha key. (BTW - Do NOT tick those last two boxes.)
As the game plays, it will likely encounter the occasional Captcha; those annoying "I am not a robot" pop ups designed to stop this very sort of thing. Go to 2Captcha.Com and get yourself an account, toss a few bucks into it (5 will do) and put your key in the app. 2Captcha will automagically respond to the captcha requests for you, in realtime, at a rate of something like a penny each or less.
We're ready to login to the app and configure the individual botting, sniping, and gym features. Click the Login button and you'll get the base console dialog...
![[Image: PB-BaseConsole.jpg]](https://2.bp.blogspot.com/-LbFIXJ6rPiQ/WP4L7lP-x0I/AAAAAAAAERg/Gejcrs8Gn2Qnt8X6GfgeiiNNeH53Vl2lgCLcB/s320/PB-BaseConsole.jpg)
Lots going on here but, again, it's all fairly self-explanatory. The top of the app gives you stats about your account; if you're loading a new account, this will all be zeroes, of course. Two things here to note - you can change your Username, Buddy, and Team by clicking the appropriate links in the header of this dialog. In each case, another dialog box will launch so you can choose or type in the requisite value.
The next section is where you'll configure the bot's AI. BTW2 - you did donate to get Radioactive status already, right? If not, click the "Donate" button and toss 20 bucks Mr. Ninja's way.
You'll see I have most of the checkboxes ticked; this is because I do full-on botting for my test accounts. I have it catch Pokemon, spin Pokestops, incubate eggs, maintain inventory, and even evolve lower level Pokemon that are really just good for XP. Since these are automated sessions, the Kill Switch is particularly important; I want the app to stop when it hits certain limits, after all.
Let's go one by one through these, starting with "Catch Pokemons".
![[Image: PB-PokemonCfg.jpg]](https://4.bp.blogspot.com/-DA9Ir7e3PIg/WP4Ncpy9tbI/AAAAAAAAERk/LrF6LCNYnEwSsP81KrJAob1XH2sCsdD1QCLcB/s320/PB-PokemonCfg.jpg)
This dialog allows you to choose how the bot will catch each Pokemon it encounters. You can override the use of balls and choose which to use depending upon the IVs of the Pokemon. You can also choose which berry to use. For example, I might want to always use an ultraball and razzberry when I encounter a Tyranitar, but only use a regular ball and no berries if it's a Pidgey; this is where I would set that up. Initially, you can just go with the defaults here or you can start to tinker right away.
The Pokestops dialog is short and sweet...
![[Image: PB-PokestopCfg.jpg]](https://1.bp.blogspot.com/-2KAEjVmTU5U/WP4Ocoao_5I/AAAAAAAAERo/4LFjbi3mZWM4Hny-hV8O-O27cmoefnpRACLcB/s320/PB-PokestopCfg.jpg)
I have terrible luck with lured stops so I don't use them. The default for this is unchecked as well.
Egg incubation is also pretty simple.
![[Image: PB-EggsCfg.jpg]](https://3.bp.blogspot.com/-KExpdI4vE3c/WP4O2YWrRrI/AAAAAAAAERs/iOALg5gCuNMiiiVEXCIpsLIFEAbe0YvTwCLcB/s320/PB-EggsCfg.jpg)
I want to auto-incubate any eggs I get but I only want the bot to use the infinite incubator on 2km eggs. I might go in and use limited incubators myself on 2km eggs...I'd rather not let the bot make that decision. You can always start eggs incubating manually from the inventory manager as well.
Auto Drop and Auto Ignore/Keep/Evolve/Transfer set up how NinjaBot will auto-manage your inventory, including the Pokemon it catches. There is also a separate, "Auto-Transfer, option that works in conjunction with the Auto Ignore/Keep/Evolve/Transfer configuration. Here's what they all look like and do...
![[Image: PB-AutoDropCfg.jpg]](https://3.bp.blogspot.com/-KH_fLLHmcdk/WP4aZZXRmvI/AAAAAAAAESc/8-z-zkwPWUM0fwRPwgSwn8IX7ZcpU1a6ACLcB/s320/PB-AutoDropCfg.jpg)
Your items bag can only hold 350 items to start. As a new player, you want to focus on having enough balls to catch Pokemon; revives and potions aren't too important. So, you configure to keep lots of balls and less revives/potions. Later on, when you start playing the gym game, you keep less balls and more revives/potions.
![[Image: PB-AutoIEKTCfg.jpg]](https://4.bp.blogspot.com/-FLtS3sxgn2k/WP4axEMevjI/AAAAAAAAESg/07NfdPwOlgcYZlHBn9T3UviBriEJOy-DgCLcB/s320/PB-AutoIEKTCfg.jpg)
![[Image: PB-AutoFunctions.jpg]](https://4.bp.blogspot.com/-lxogaL25OJQ/WP4a1OuOXAI/AAAAAAAAESk/ZmdzVX8gcaEf0WQUmOBbEUnyuiQY6JQVwCLcB/s320/PB-AutoFunctions.jpg)
Managing your catch inventory is just as important. You have a 250 Pokemon capacity; some you might always want to keep (like Gastly and Abra/Kadabra for the Gastly strat, or the big gym defenders) while there are others that are really just XP fodder (like Pidgey, Caterpie, Weedle, Natu, Sentret, and Spinarak). Here you configure whether to flat out ignore some types, keep them, evolve them, or transfer them outright.
Below this you'll see an Auto-Transfer checkbox. This works in tandem with the Auto I/E/K/T. You can set the app to always transfer anything not being kept and base it by IV or even a combination of CP, Level, and IV.
One last biggie - your kill switch...
![[Image: PB-KillSwitchCfg.jpg]](https://3.bp.blogspot.com/-sIqOehi1qag/WP4cqlp4PiI/AAAAAAAAES0/OgRmK37_jm8_GQ3v0Ar4HKA8UnZQN5ZuQCLcB/s320/PB-KillSwitchCfg.jpg)
There are limits to how many stops you can spin and Pokemon you can catch; this is the case regardless of whether you're using a third party app or the official app itself. Likewise, you should limit the distance you walk in a single session and have the app quit if it reaches bag capacity, a new API is forced, or a new version of the app is released. NinjaBot knows to not spin stops when the items bag is full, but you can put a value here as well if you like.
That's it! Your NinjaBot is now configured and ready to go! Now you just need to put in your starting coordinates, movement pace, and start catching.
![[Image: PB-Coords.jpg]](https://1.bp.blogspot.com/-3ORiroA5wHo/WP4cDhUBzlI/AAAAAAAAESw/FFlDqaS96rYnA4cnR2BNalXI73nDr9WbwCLcB/s320/PB-Coords.jpg)
Where you bot is up to you. I typically stayed local (downtown or nests) but other players go all over the world. Just remember to account for travel time if you move from place to place. Ninjabot will travel within a pre-defined radius so you want to plug in a lat/long coordinate pair that is the center of a circle. If you need to get a better idea of what the range would look like, use the radius tool at FreeMapTools.Com; give it coordinates, pick a radius, and it literally draws it on a map for you.
The pace you select is reflective of how fast you want to get around. A lot of bots seem to like 3m/s; personally, I think that's too fast. The average person only walks about 1.4m/s; 3m/s is a REALLY brisk walk, or even a jog. My preferred setting here is 1.2-1.4.
Now click the "Map" button.
![[Image: PB-Map.jpg]](https://4.bp.blogspot.com/-aFHOrOP_iqM/WP4enmf-tfI/AAAAAAAAES8/isTk3d6C7cMeawmmDVWJsvLaEvnvhtXbwCLcB/s320/PB-Map.jpg)
In the lower right-hand corner, you'll see "Google API Key". Click the link and you'll be taken to the site where you can generate a free map key. This is necessary for the map to work and you'll want to copy it out to a text file or spreadsheet somewhere.
The map allows you to choose where your range will center itself. In this example, we're in Manhattan, at the park. If you click, "Start/Regenerate", the bot will begin its game where the red pin is located. It goes out to the game servers, pulls down a map of stops, and auto-generates a route between the stops, catching Pokemon along the way. If you like, you can create your own path and even have it adhere to mapped streets and pathways by selecting "Start manual entry". If you create a path you want to reuse, be sure to save it BEFORE you hit "Confirm & Start".
You can also move around on the map by dragging or using the arrow keys on your keyboard. The manual entry is particularly useful when you play the gym game; you can zoom in on a gym, pin the gym, then walk to it and click the "Stop" button when you're on top of it.
Back on the base, console dialog. You'll see "Start Catching" and "Stop Catching" buttons. You can use these when you want to pause/restart the bot. If you want to manage your inventory, you'll have to stop the bot to do anything (drop, transfer, evolve, favorite, etc).
Speaking of managing your inventory, there are three tabs of interest here....
![[Image: PB-MIPokemon.jpg]](https://1.bp.blogspot.com/-HGKLNpQN9go/WP4jVXn-9yI/AAAAAAAAETI/hveBMNcAe7oXfX2vyvGORkawpVkMw_TUQCLcB/s320/PB-MIPokemon.jpg)
You can manage your entire Pokemon inventory from this screen. Everything you need to know about your Pokemon is right on this screen - favorite status, name, gender, level, CP, IVs, even current HP (bright red if feinted), attacks, candies you have, candies you need to evolve, and even when you caught them. The menu below acts on Pokemon you select to power them up, heal them, and so forth. (Worth noting - when you select Pokemon, they stay selected; even if you do something on them.) You can do mass transfers here too. The buttons on the right allow you to power-up, evolve, or transfer individual Pokemon.
One button I'll mention separately is the "Mass Heal" button. You select all your feinted Pokemon then click this button and you'll get a dialog that lets you select the order in which revives and potions will be used...
![[Image: PB-MassHealCfg.jpg]](https://1.bp.blogspot.com/-pHGK_pwdw68/WP4wergYbJI/AAAAAAAAEUY/hsscUC6WomIZEU-Ofi7_kDX2GuDjk5vMwCLcB/s320/PB-MassHealCfg.jpg)
Be careful what you choose here; you don't want to be using regular potions to heal a Blissey if you can avoid it!
There's also a screen to manage eggs...
![[Image: PB-MIEggs.jpg]](https://3.bp.blogspot.com/-_MhX4QwlHnw/WP4lX_bjvNI/AAAAAAAAETY/u8Zvodj-XTMGWQ8eQlgnEBGTpXTQRIlBwCLcB/s320/PB-MIEggs.jpg)
This shows you when you caught the egg, what kind of egg it is, and if it is in an incubator or not yet. You can also manually choose to start incubating.
Lastly, there's the items manager...
![[Image: PB-MIItems.jpg]](https://1.bp.blogspot.com/-uSAZkh0SoY4/WP4mCJVGxMI/AAAAAAAAETc/hsE1CqZ-2wwPlB8d_rt_RWEo9xlDqh0hACLcB/s320/PB-MIItems.jpg)
Here you see what you have in your current inventory. You can drop items and use things like Incense or Lucky Eggs.
The other two tabs show you the current state of your Pokedex and any medals you've earned.
Last but not least, you can shop right from the bot if you have any Pokecoins...
![[Image: PB-Shop.jpg]](https://2.bp.blogspot.com/-eb6H0iApkdk/WP4mpV6YE-I/AAAAAAAAETg/S9P7H0oyDN83nP0asy7kc1GZAVWDk_UQwCLcB/s320/PB-Shop.jpg)
Anything you can afford will be colored; click the item, then "Purchase" and it will be added to your inventory.
That's the configuration and basic usage of the app. Let's move on to the REAL fun - sniping and gyms.
Sniping is one of the features where this app really shines. There are feeds available in Discord (like PokeDex100) that will provide coordinates to high IV, hard to find, and other Pokemon all around the world. Many come from scanners but others are provided by players. Ninjabot supports both manual sniping and an auto-sniping feature that comes with the Radioactive version.
![[Image: PB-SnipeManual.jpg]](https://3.bp.blogspot.com/-DsO4DGlYKuw/WP4SpcugiuI/AAAAAAAAER4/cyB8YPgQt1A4F0rOTa8WlQdXWN_7YXV6QCLcB/s320/PB-SnipeManual.jpg)
The defaults on this screen are generally good, but I do recommend setting a sniping cooldown of 300 seconds. You can go for less if you like (or more) but this one seems to work well for me and it allows regular catch-time in between snipes.
For manual sniping, you just put one or more Pokemon in the big, open box, then click "Parse" and "Snipe". The format is "PokemonName Lattitude, Longitude". For example...
![[Image: PB-SnipeManual2.jpg]](https://1.bp.blogspot.com/-t1x6yxj3_kw/WP4XnmW20SI/AAAAAAAAESI/Hi3INlHHrF8aPlDFUyaJzCb2HU-1lWmxwCLcB/s320/PB-SnipeManual2.jpg)
NinjaBot tells you how far away the Pokemon is too; that way, you can stay in-country if you like. Once you click the "Snipe" button, the app will continue to play its regular game, pausing to snipe every 300 seconds (5 minutes). The snipe is a teleport, start-catch, return, finish catch; just like regular spoofers do it.
Radioactive donators get the option of AUTO sniping as well...
![[Image: PB-SnipeAuto.jpg]](https://1.bp.blogspot.com/-HuJdLBOC4oo/WP4YS5zugeI/AAAAAAAAESQ/BpJGutiP_AUE7GmeGHNtQRx3ukBKf1DHgCLcB/s320/PB-SnipeAuto.jpg)
The app is configured to pull a feed from one of the scanning groups. Here you can have it just finish off your Pokedex, or you can have it hunt for things you need/want. For example, if you're into the gym game, you'll want the four top defenders - Blissey, Tyranitar, Dragonite, and Snorlax. Choose each, one at a time, and add them tot he sniping list. Next, choose the minimum and maximum IV and how far out you want the auto-sniper to go. Click "Start" and walk away; NinjaBot will do the rest.
Of course, sniping is one of the more prevalent ban dangers, but you're probably not worried about that because you know you'll likely be losing this account in a month anyway. Since it only takes a few days to build a solid account anyway, a lot of players don't worry about it. Your call.
The final feature is probably the most powerful (and despised) of them all - managing gyms. Contrary to popular belief, there are no apps that do everything for you; even NinjaBot. You still have to select your attack squad, point them at the gym, manage revives/potions, and train gyms up. The bot just does the grunt work of the actual attacking. When you click the "Gym" button, you get the following dialog:
![[Image: PB-GymMgr.jpg]](https://3.bp.blogspot.com/-hbcG-CqTbCA/WP4oBS8KTOI/AAAAAAAAETs/GO1aEhIjA7c2nsYcGjVU6UHUjbIIfQjGACLcB/s320/PB-GymMgr.jpg)
This is your basic, Gym Manager screen. It shows you nearby gyms and, if you pick one, details about the gym and any defenders. (You also collect coins each day from this screen.) A nice feature recently added is information on your revives and potions. First thing to take note of are the check box items - "Endless Battle" will just keep reviving/healing then attacking. "Auto-Use Lucky Egg" will keep using those Lucky Eggs for maximum XP (especially useful if you want to strat a new account). The last item, "Attack Only *** Pokemon" lets you restrict how many defenders your squad will attack before it quits (and starts over, if you have Endless Battle ticked).
If you find a gym you want to attack, you get close to it (10m is really best), then select it and click the "Attack" button. You'll get a dialog asking you what you want to deploy when you win the gym over...
![[Image: PB-GymDeploy.jpg]](https://2.bp.blogspot.com/-E6XjXbaLQ9E/WP4tsdqu4tI/AAAAAAAAET8/YAXJPMyKvjgHLFxTx7cZW7oWmJdLNY5AQCLcB/s320/PB-GymDeploy.jpg)
...then another where you form up your attack squad...
![[Image: PB-GymAttackSquad.jpg]](https://4.bp.blogspot.com/-f2M-L7MQfek/WP4txaWrdxI/AAAAAAAAEUA/Rll-7tqenCEIAVFXjKUAm9rDM2EfyCUJgCLcB/s320/PB-GymAttackSquad.jpg)
Click the "Attack" button on this dialog and your attack begins!
![[Image: PB-GymActive.jpg]](https://4.bp.blogspot.com/-sRolGnKH_10/WP4uf8XQwxI/AAAAAAAAEUI/nMiQug-BC30t043tEXpONQ6aDTk9CpGuwCLcB/s320/PB-GymActive.jpg)
The Gym Manager dialog will show you the progress of your attack, live as it unfolds. You'll see your attacker and it's specs alongside of the defender and its specs (as well as owner). The timer ticks down as your attack squad works its way through the defender then resets on the next defender. Just like a regular gym battle, this one will go from defender to defender until either the defenders are all defeated or your attack squad is completely fainted. There's no dodging here, no swapping out Pokemon before they lose all their HP...these are limitations of the automated attack sequence. When it's all said and done, and you win the gym, NinjaBot will automatically deploy the Pokemon you told it to deploy earlier. (Alternatively, you can click "Refresh" then "Deploy" to deploy your own manually.)
To train the gym up, you follow the same basic process but click "Train" instead of "Attack". If you're going to strat the gym up, be sure to tick the "Attack Only 1 Pokemon" box. If prestiging against regular Pokemon, you'll want to keep your attack squad to about half the average of the gym (know that the highest CP Pokemon you choose is the one that the formula uses to determine how many prestige points you get).
And there you have it - a tutorial in setup and use of the most complete, third party, Pokemon Go app in the wild. Standard warning here - never, ever use a third party app on your main account. These apps operate outside the gamer guidelines and accounts used with them are typically banned; some sooner, some later. Sometimes it's just fun to push the envelope a bit. As new updates come out, I'll sneak back and update this posting as well.
Happy hunting!