The bot has a softban bypass. But if it doesn't work in some cases, you can always log in from your phone (from the location you were before spoofing) and spin a pokestop 40 times (open pokestop, spin, close, repeat). It sounds silly but it does work. I've done it plenty of times as well as many other people
MisterNinja, Great job on the bot. The only request I have is if we can have an option to have specific pokemon NOT auto transferred. This is useful for say Magikarp's as their CP's are low and can therefore be saved whilst others can be auto transferred. Thanks.
Can you try V16, if it works better or still gives such error?
Downloaded v16 and this is what I found running it :
Code:
C:\Desktop\Ninja-v16>java -jar PokeBotNinja.jar
You are using the latest version: 16
D/RequestHandler: Authenticated with static token
Logged in with account: x
Movement bounds (approx 1km by 1km box around start point): x x
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
com.pokegoapi.exceptions.AsyncPokemonGoException: Unknown exception occurred.
at com.pokegoapi.util.AsyncHelper.toBlocking(AsyncHelper.java:45)
at com.pokegoapi.main.RequestHandler.sendServerRequests(RequestHandler.java:155)
at ninja.pokebot.o.B.a(SourceFile:101)
at ninja.pokebot.o.B.b(SourceFile:73)
at ninja.pokebot.o.B.a(SourceFile:66)
at ninja.pokebot.o.I.a(SourceFile:1031)
at ninja.pokebot.o.J.run(SourceFile:75)
Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException:
com.google.protobuf.InvalidProtocolBufferException: Contents of buffer are null
at rx.exceptions.Exceptions.propagate(Exceptions.java:58)
at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:465)
at rx.observables.BlockingObservable.first(BlockingObservable.java:168)
at com.pokegoapi.util.AsyncHelper.toBlocking(AsyncHelper.java:37)
... 6 more
Caused by: java.util.concurrent.ExecutionException: com.google.protobuf.InvalidProtocolBufferException: Contents of buffer are null
at com.pokegoapi.main.RequestHandler$1.get(RequestHandler.java:109)
at com.pokegoapi.main.RequestHandler$1.get(RequestHandler.java:86)
at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:74)
at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:43)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.Observable.subscribe(Observable.java:9957)
at rx.Observable.subscribe(Observable.java:9924)
at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:445)
... 8 more
Caused by: com.google.protobuf.InvalidProtocolBufferException: Contents of buffer are null
at com.pokegoapi.main.ServerRequest.getData(ServerRequest.java:78)
at com.pokegoapi.main.RequestHandler.run(RequestHandler.java:293)
at java.lang.Thread.run(Unknown Source)
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
Unknown exception occurred.
com.pokegoapi.exceptions.AsyncPokemonGoException: Unknown exception occurred.
at com.pokegoapi.util.AsyncHelper.toBlocking(AsyncHelper.java:45)
at com.pokegoapi.main.RequestHandler.sendServerRequests(RequestHandler.java:155)
at ninja.pokebot.o.q.a(SourceFile:241)
at ninja.pokebot.o.z.a(SourceFile:5126)
at ninja.pokebot.o.F.a(SourceFile:79)
at ninja.pokebot.o.I.a(SourceFile:1031)
at ninja.pokebot.o.J.run(SourceFile:75)
Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException:
com.pokegoapi.exceptions.LoginFailedException: Invalid Auth status code recieved, token not refreshed?
at rx.exceptions.Exceptions.propagate(Exceptions.java:58)
at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:465)
at rx.observables.BlockingObservable.first(BlockingObservable.java:168)
at com.pokegoapi.util.AsyncHelper.toBlocking(AsyncHelper.java:37)
... 6 more
Caused by: java.util.concurrent.ExecutionException: com.pokegoapi.exceptions.LoginFailedException: Invalid Auth status code recieved, token not refreshed?
at com.pokegoapi.main.RequestHandler$1.get(RequestHandler.java:109)
at com.pokegoapi.main.RequestHandler$1.get(RequestHandler.java:86)
at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:74)
at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:43)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.Observable.subscribe(Observable.java:9957)
at rx.Observable.subscribe(Observable.java:9924)
at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:445)
... 8 more
Caused by: com.pokegoapi.exceptions.LoginFailedException: Invalid Auth status code recieved, token not refreshed?
at com.pokegoapi.main.RequestHandler.internalSendServerRequests(RequestHandler.java:217)
at com.pokegoapi.main.RequestHandler.run(RequestHandler.java:290)
at java.lang.Thread.run(Unknown Source)
D/RequestHandler: Authenticated with static token
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
V/CatchablePokemon: Pokemon caught/or flee
C:\ Desktop\Ninja-v16>pause
Press any key to continue . . .
But this time there are no bot errors or forced close/stops. The v16 bot is running well doing his job caught pokemon, hatched eggs, robbed pokestops, auto transfer/auto drop etc till I closed it... All the features works smoothly...
This is by far my favorite bot and I have tried them all. Only thing that I think would be helpful is saving the Pokemon that use 12 candy to evolve. I now have 1500 pidgeys candy but no pidgeys to mass evolve lol. Either way thanks for the amazing bot.
V17 is out!
Started work on detailed configuration and configuration saving:
Added detailed Auto-Drop configuration view, all settings are saved, can select individual items and potions.
Added new Pokemon catching configuration: allows setting Evolve, Transfer and Ignore of caught Pokemons, all settings are saved.
Last successful login username is also saved.
hello all! im trying this bot and im pretty satisfied by now
there s a way to restart the bot every X times to avoid crash and bugs? my goal is to run it 24/4 in a server
Hm, since it does not support auto-login + auto-start yet, there is no easy way to auto-restart it. Perhaps in the future, currently working on saving more configuration, so perhaps auto-run is also doable sometime soon.