Pokemon GO Bot

Want to become the best Pokemon Go player without doing… anything?! Use this program to have a bot catch them, and visit pokestops automatically essentially farming for experience, items and pokemon.

Software download at the bottom of this post!

This program was written in C# based on the Pokemon Pocket Rocket API.

If you get a “no usable pokestops” error loop, open your settings and copy/paste this in – http://pastebin.com/raw/j67dTiGq

WARNING: My account was banned. Not sure if this program is safe now or not. This program automatically updates to the newest version.

How to set it up

After downloading PokeColor(NecroBot) extract the contents of the .zip file to a location.

UPDATE 8/26/2016: The NecroBot github has closed, but there is a very active fork available. The setup files are still available and should work. If you have any issues, please let me know.

Open the configuration file with notepad and edit your login credentials.

Visit latlong.net and use those coordinates in the DefaultLatitude and DefaultLongitude tags.
rare pkmn locs

After that, save and close the configuration file. Execute the bot executable file to start.

Untitled-2

WARNING: If all pokemon are fleeing AND you’re not gaining exp. from PokeStops, you’re soft banned.
If the bot doesn’t fix this automatically, wait 30 minutes and it will start catching Pokemon again.

Enjoy! – Virus scan resultsPokemon GO server statusCatch any Pokemon, anywhere!

Download Button


177 comments

    1. In the new NecroBot you just select which kind of account you have and it will change it. I’m about to edit the post to reflect the changes.

      1. am ı suppose to write 0 or 1 in the bot then enter. becauce when ı do that bot gives me tons of erros and crahses

      1. There’s an error copyng the code to the clipboard when I go to the google device code, it asks me to do it myself, but it doesent say the device code, so i cant do it manually. Any clue about what’s failing?

  1. Can you provide a code to make room for inventory like say a code that transfers anything below a certain number because I set mincpkeep to 1200 and deplicationkeep to 3 but I am still getting pokemons that are at low cp that I don’t want filling my inventory.

  2. Using google always says “error” and do it “manually” and tells me to enter code by myself but there is nothing there.

  3. Hi it says:

    Couldnt copy to clipboard, do it manually
    Goto: & enter

    Can you help me with that?

      1. K crap but thx very nice program worked great yesterday 😉

        do you have a link for the google server to check?

          1. thx works now, but not autoupdate (well idc about that i set it to false just wanted to give you the information)

  4. (error) I’m getting an error: couldn’t copy to clipboard, do it manually,
    (error) go to: & enter.
    like I cant see the info it wants me to enter lol maybe because my mac is partioned im using the windows side but pokecolor was working fine until it started giving me the same error

  5. Is it possible to run 2 or 3 Bots/Accounts at the same time? I Dont get the Code when i run GoogleAccount. Where do i get the code from?

  6. I AM NOT GETTING CODE IN THE CLIPBOARD…ITS SHOWIG PLEASE VISIT AND THE CODE IS..THEN ITS BLANK

  7. I can’t copy paste it… It said have to do manually and go to (blank) & type (blank)… What should I do next?

  8. its always say : error couldnt copy to clipboard, do it manualy
    error go to & enter

    how to fix this?

  9. right now the bot isn’t working. always appear red text. can you explain it to me ? please.

  10. ERROR in last ver 🙁
    [12:27:52] (INFO) Google Device Code copied to clipboard
    [12:27:54] (ERROR) Couldnt copy to clipboard, do it manually
    [12:27:54] (ERROR) Goto: & enter

  11. [12:08:21] (ERROR) Couldnt copy to clipboard, do it manually
    [12:08:21] (ERROR) Goto: & enter

  12. always keep saying this , ” Could Not copy to clipboard , do it manually” , “goto: & enter”
    it happen on the new bot too,

    can you help me ?

  13. why does this bot is error? It said if the apllication couldnt copy to clipboard, do it manually. Goto: & enter. Just like that. Cany ou help me please

  14. google authetication is not offline i checked there status , but still its not helping

    1. The only thing I do know is that all bots currently cannot get the Google device ID. So, we will just have to wait till either someone fixes it, or lets us know an alternative.

    1. It is fixed, you can download the newest version. I didn’t create this bot, this is NecroBot. I just compiled the source, that’s all.

  15. what is the setting on config.json if i want to evolve pidgey and weedle only so everytime i catch those 2 pokemon will automatically evolve the pokemons ergh
    got confused cause so many command with evolve thing

  16. I use an older version of the bot PokeColor v1.0.4.4
    I do not know which parameters are required here
    “AuthType”: “google”,
    “GoogleRefreshToken”: null,
    “PtcUsername”: “MyUsername”,
    “PtcPassword”: “MyPassword”,
    “GoogleUsername”: “me@gmail.com”,
    “GooglePassword”: “MyPassword”

  17. I wanna know meaning of the sentences in ‘config.json’
    Please explain the contents of ‘config.json’.

  18. How i use the bot with pokemon trainer club account?

    {
    “AuthType”: “ptc”,
    “GoogleRefreshToken”: null,
    “PtcUsername”: “nickname”
    “PtcPassword”: “pw”
    “GoogleUsername”: “null,
    “GooglePassword”: null,
    }

    which i need to fill in AuthType? ptc? or pokemon trainer club? what i have to change to can log in with ptc?

      1. Hey, i know..

        thats not the problem… with my Google account the bot runs without problems..

        he just didn’t run with PTC account.. what i need to set in the auth config that i can successfully login with my PTC?

        or did you mean that the Google Username + PW needs Quotation Marks, too when i want to login with PTC account?

  19. hi m8, i get a windows error when i try to run the bot, i put in the info as u wrote, and i set the cords for Santa Monica Pier, but everytime i press start, it makes a windows error :(? any ideas ?

  20. http://prnt.sc/byqeuz
    I got the same error as he was thrown over the link and the previous user wrote about it too.
    I completed the username and password as you have entered the picture in the answers above, and unfortunately it did not work.
    After starting the bot file account all options jump to null like this: http://prnt.sc/bys8y5

  21. Hello, first of all thank you so much for your work, it doesn’t seem like much people appreciate it but thanks once again.
    I’ve been encountering these errors and i am not sure where the errors are from.
    http://imgur.com/a/hTbWQ

  22. been working perfectly for 2 days and all of a sudden this keeps popping up in red. goes away after some time then goes back to normal.

    [19:17:09] System.AggregateException: One or more errors occurred. —> PokemonGo.RocketAPI.Exceptions.InvalidResponseException: Exception of type ‘PokemonGo.RocketAPI.Exceptions.InvalidResponseException’ was thrown.
    at PokemonGo.RocketAPI.Extensions.HttpClientExtensions.d__0`2.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\FeroxRev\PokemonGo.RocketAPI\Extensions\HttpClientExtensions.cs:line 20
    — End of stack trace from previous location where exception was thrown —
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    at PokemonGo.RocketAPI.Rpc.BaseRpc.d__6`2.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\FeroxRev\PokemonGo.RocketAPI\Rpc\BaseRpc.cs:line 29
    — End of stack trace from previous location where exception was thrown —
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    at PokemonGo.RocketAPI.Rpc.Inventory.d__4.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\FeroxRev\PokemonGo.RocketAPI\Rpc\Inventory.cs:line 52
    — End of stack trace from previous location where exception was thrown —
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    at PoGo.NecroBot.Logic.Inventory.d__20.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\PoGo.NecroBot.Logic\Inventory.cs:line 291
    — End of stack trace from previous location where exception was thrown —
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    at PoGo.NecroBot.Logic.Inventory.d__6.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\PoGo.NecroBot.Logic\Inventory.cs:line 53
    — End of stack trace from previous location where exception was thrown —
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    at PoGo.NecroBot.Logic.Inventory.d__15.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\PoGo.NecroBot.Logic\Inventory.cs:line 200
    — End of inner exception stack trace —
    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
    at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
    at System.Threading.Tasks.Task`1.get_Result()

  23. How can i send the second third e.g. Pokemons away? My Bot keeps them all :/
    Can u give me the command for that? Thanks alot

  24. Getting this error the whole time, what can i do?

    — Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —
    bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    bei System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    bei PoGo.NecroBot.Logic.State.FarmState.d__0.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\PoGo.NecroBot.Logic\State\FarmState.cs:Zeile 41.
    — Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —
    bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    bei PoGo.NecroBot.Logic.State.StateMachine.d__8.MoveNext() in C:\Users\jake.CUTTING\Desktop\NecroBot-master\PoGo.NecroBot.Logic\State\StateMachine.cs:Zeile 44.
    [07:13:43] Make sure Lat & Lng are right. Exit Program if not! Lat: 30,2640699222476 Lng: -97,7543091822843

  25. I got the same error like Christo, but only with PTC account.. with google account it still works fine.

  26. Hey, will this work on a Mac? If not, can someone point me in the direction of one that will? Thanks in advance guys!

  27. I just download the bot but not game on pc is that okay? If so when i open file it says open .bat what does that mean and how do i?

  28. My account file is broken and empty. Also when i am starting the bot it cannot do the updates for some reason.Any suggestions?

    1. I fixed a bug bat file, but there is another error when you run the bot-

      Необработанное исключение: Newtonsoft.Json.JsonReaderException: Invalid JavaScript property identifier character: ,. Path ‘DefaultLatitude’, line 5, position 37.
      в Newtonsoft.Json.JsonTextReader.ParseUnquotedProperty()
      в Newtonsoft.Json.JsonTextReader.ParseProperty()
      в Newtonsoft.Json.JsonTextReader.ParseObject()
      в Newtonsoft.Json.JsonTextReader.Read()
      в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
      в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
      в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
      в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
      в Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
      в Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
      в Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
      в PoGo.NecroBot.CLI.GlobalSettings.Load(String path) в D:\Dev\NecroBot\PoGo.NecroBot.Logic\Settings.cs:строка 287
      в PoGo.NecroBot.CLI.Program.Main(String[] args) в D:\Dev\NecroBot\PoGo.NecroBot.CLI\Program.cs:строка 31

  29. Hello, thank you for a boat and the boat after 30 minutes of work stiffens and ceases to perform any operations

    1. Try to increase this value to 40 … 50 in the settings
      “Key”: “itemPokeBall”,
      “Value”: 25

    1. That’s really just whatever is nearby. If you want to really snipe, check out the Pokemon Sniping post. That should shed some light on the subject.

      1. erfg12, please make a tutorial video about Pokemon Sniping a very interesting project.
        Thank you for your work.

  30. hey erfg12,

    after a while of running (~20-30 mins) i often get the following failures (see images) and the bot stops.
    any idea?? and why the bot types so much times, that he is looking for pokemon?

    http://www.directupload.net/file/d/4432/hhotv57w_jpg.htm

    thanks for help!

    is there any option, that the bot catch more pokemon instead of looting pokestops? my coords are for central parc and there are soooo much pokemon.. but the but just catch 1 and go a pokestop, go to next pokestop, go to next pokestop, and than he catch a pokemon.. it would be better if the bot would catch all pokemon in the nearly area, before he walks to the next pokestop 😉

  31. this command no out
    “Execute start-bot.bat again, it will ask if you want Google or PTC, so press 0 or 1 and hit enter.”

  32. hey erfg12,

    is it possible that the bot save pokemons + candys until he can evovle ~50 times, using lucky egg and start evolving the 50 pokemons?

    it feels like the bot didn’t evolve really, i never see it in the logfile..

  33. “(INFO) Program will continue after the key press…” Is it possible to make an automatic continuation of work after the bot errors?

  34. i only got the errors if i farm at central parc.

    since yesterday i am at santamonica pear and don’t get any error yet (14h botting)..

  35. I can’t use PokemonToSnipe.
    Command Prompt is displayed ‘No Pokemon found to snipe!’.
    Can we solve it?

  36. When the pokemon sniping program first started that part worked great and helped me get all kinds of magicarp and similar pokemon, but the sniping part doesn’t work any longer and I’ve changed nothing. Do you have any idea about this?

  37. Is there a way to fix the loot failing of Pokestops?

    Name: INFO: Looting failed, possible softban. Unban in: 1/45

    Also when it happens no name or info of the Pokestop is displayed

  38. i think theres a new type of soft ban:

    Incubator status update: 9,84km left
    No usable PokeStops found in your area. Is your maximum distance too small?
    Incubator status update: 9,84km left
    No usable PokeStops found in your area. Is your maximum distance too small?
    Incubator status update: 9,84km left
    No usable PokeStops found in your area. Is your maximum distance too small?
    Incubator status update: 9,84km left
    No usable PokeStops found in your area. Is your maximum distance too small?
    Incubator status update: 9,84km left

  39. Damn! the new version of the bot -.-
    there is only a option TotalAmountOfPotionsToKeep”… where i can specify WHICH potions he should keep? -.- they deleted the part.. he is recycling hyperpotions .. that can’t be true! damn autoupdate!

    Any idea how i can get this options back? i want to choose WHICH potions he should keep, not just the numbers in general.. exactly the same with the pokeballs..

    now only this options:
    “TotalAmountOfPokebalsToKeep”:,
    “TotalAmountOfPotionsToKeep”: ,
    “TotalAmountOfRevivesToKeep”,

    he is recycling superballs and hyperpotions.. nice..

    by the way, he transfered 3x 2200+ Dragoran because the new functions -.- no comment.. (yes i know “PrioritizeIvOverCp”).. but before he didnt transfer my dragos.. it was because the specific options for drago, snorlax with CP2600 etc. as default.

  40. Any Idea why the bot use so much greater balls after the update?

    i’ve set “UseGreatBallAboveCp”: 850 but he use much greater balls for pokemons which are @ 300 or 400 cp… 🙁 any idea?

  41. i dont have a good refresh token but the bot is working fine. havent ran for over an hour yet but should i delete and redownload?

  42. how the fuck i can tell the bot that he DON’T use greater balls?

    i’ve set “UseGreatBallAboveCp”: 800,

    but he always use greaterballs for much lower CP pokemons.. 🙁

    watch this:

    [00:55:37] Arriving to Pokestop: Giant Flower Sculpture in (23m)
    [00:55:37] Looking for Pokemon…
    [00:55:40] (CatchSuccess) | (Normal) Ekans Lvl: 19 CP: (383/447) IV: 43.00% | Chance: 34.35% | 62.45m dist | with a GreatBall (1 left). | Candies: 22
    [00:55:42] Looking for incense Pokemon…
    [00:55:43] Name: Giant Flower Sculpture XP: 100, Gems: 0, Items: 2 x ItemPokeBall, 1 x ItemSuperPotion
    [00:55:45] Arriving to Pokestop: Vintage Skier in (69m)

    i want to collect the greater balls 🙁

  43. Priority Iv Over CP your choice?

    Guys I hope this will help you make the right choice

    IV’s Explained

    Each type of Pokemon has a base set of attributes for Stamina, Attack and Defence. Each specific Pokemon is “born” with it’s own IV (individual values), that further increase these stats by 0-15 extra points. You can not change the IV’s, not all Pokemon are born equal.
    These IV’s make small differences in the final power of a Pokemon. For example, the base attributes of a Charizard are 212, 182, 156. This would be the “worst” charizard available where all IV’s are zero. With max IV’s, a Charizard would have 227, 197, 171. Each of these Atk, Def and Stam values for Charizard are only 7-10% better.
    Nonetheless, if having the absolute best Pokemon is critical to you, this tool wll help you find the hidden IV values that your Pokemon has so you can decide to keep it or try for something better.
    This tool uses the two following formulas and the inputs you provide about your Pokemon to attempt to identify its IVs:
    HP = (Base Stam + Stam IV) * Lvl(CPScalar)
    CP = (Base Atk + Atk IV) * (Base Def + Def IV)^0.5 * (Base Stam + Stam IV)^0.5 * Lvl(CPScalar)^2 / 10
    Note that Pokemon have hidden levels and each level requires two “Power-Ups”, this tool will display Level 4.5 if your Pokemon has had one Power-Up after level 4.
    Major credit to u/__isitin__ for digging up the data

    1. @Ash,

      you need to confirm the welcome E-Mail if you use PTC account.

      check your emails! You have 48 hours to verify your email @ PTC, or you can’t login anymore..

  44. erfg12, why in the latest version of the bot 0.5.0 does not work embedded snayperpokemon? I looked through my logs – never worked.

  45. Can I somehow setup bot just to visit pokestops and do not catch pokemons? My pokeballs have ended…

  46. Do you want to start typing Sniper Pokemon balls in the necessary quantity?
    I think is to test these options:
    “MinPokeballsToSnipe”: 20
    “MinPokeballsWhileSnipe”: 0

  47. Worked great then suddenly started transfering EVERYTHING, luckily i stopped it just in time… but wtf

    1. If it’s garbage like Pidgey’s and Ratatta’s it will. Check settings. Most of the time it looks at IV and not CP, so you can change that if needed. Also, I noticed that if the bot updates the settings are reset.

      1. no absolutely not, it transferred more than just trash, the only thing i’ve ever modified what was necessary to make it work and coordinates… this is litterally deleting EVERY thing crap or not.

  48. yo stop changing the bot, everytime u change it it gets worse and worse. just transferred all my pokemon and left me with 80. bullshit

  49. hope they fix this cause this bot is horrible. i left the settings the same as the last bot and it transfered gyarados porygons blastoises ect. also catching level 4 goldeens with ultra balls and since this morning i lost over 80 ultra balls and 50 greatballs to bs pokemon and now i have 0 of each but like 150 pokeballs. went on their forum to fix this but it didnt help

  50. what can i do when the bot always says:
    No usable PokeStops found in your area. Is your maximum distance too small?
    its only when log in with the PTC

    1. No usable PokeStops found in your area. Is your maximum distance too small?
      its only when log in with the Google

  51. No usable PokeStops found in your area.Is your maximum distance too small? What does this mean? anyway my level is 22 so i travel far enough i think.

  52. sorry but i founth this problem it u can help me:
    Impossible de trouver un PokeStop. Modifiez la valeur de MaxTravelDistanceInMeters dans config.json

Comments are closed.