PokemonGoBot Versions Save

DEFUNCT - Bot that plays Pokemon Go

v0.7.0

7 years ago

Highly experimental; might have unpredictable bugs

Changelog:

  • Updated communication protocol to work with current "encryption"
  • Fully moved to JSON config
  • Move to new API

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as bot.json in a directory called bot-settings. Then open it with a plain text editor (e.g. notepad) and fill all blanks.

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar PokemonGoBot-0.7.0.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.6.0

7 years ago

Ban warning

Niantic introduced harder bans (~23 hours). Make sure you don't loot more than 2000 Pokestops in 23 hours and don't catch more than 1000 Pokemon in 23 hours.

See https://www.reddit.com/r/pokemongodev/comments/4xkqmq/new_ban_types_and_their_causes/ for more information.

Changelog:

  • Evolve in stacks with optional Lucky Egg (see evolve_before_transfer, evolve_stack_limit and use_lucky_egg)
  • Fix getting stuck while walking
  • fix most occurrences of "no pokeballs" after pokemon is encountered
  • Add proxy support (see proxy_server, proxy_port, proxy_type, proxy_username and proxy_password)
  • Add approximation of reaching the next level
  • Show distance of egg walked in UI
  • add randomization to bot behavior (see random_ball_throws, wait_between_throws, random_speed_range, desired_curve_rate (always_curve is removed!), wait_chance, wait_time_min and wait_time_max)
  • added export support for multiple bots
  • check level up rewards
  • Beware: the UI moved to ui.pogobot.club

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar PokemonGoBot-0.6.0.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.2

7 years ago

Changelog:

  • Fix config template for Windows users
  • Fix getting stuck when following streets
  • Don't break when player is level 40
  • read config file as Rich Text Format (Mac OS X)
  • read config file first from working dir, when not found try .jar dir
  • stop camping lures when pokebag is full
  • don't idle for 5 seconds when reaching waypoint
  • Add XP/hour calculation
  • Group items to drop (drop lower items before better items); see group_items_by_type
  • log when the bot is camping near lures
  • hopefully fix concurrent modification exception

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar PokemonGoBot-0.5.2.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.1

7 years ago

Changelog:

  • Camp near x lured pokestops, see camp_lure_pokestop
  • Fix GUI for recently caught Pokemon
  • try to read config.properties.txt when config.properties is not found
  • Fake device info to any recent-ish Apple device (always fakes the same per account)
  • Accept the ToS (should prevent NullPointerException during login)
  • Disable DEBUG logging
  • Automatically try to decrease the map size
  • Don't leak username/password on REST API
  • Don't lose some pokemon in range
  • Catch Pokemon again after pokebag was full at one point
  • log to txt file (./logs/ directory)

Precompiled version contains hotfix not contained in the code for tag v0.5.1

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar PokemonGoBot-0.5.1.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.0

7 years ago

Changelog:

  • Update API
  • for more changelog, refer to the the v0.5.0 alpha 1/2/3/4 changelogs

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar PokemonGoBot-0.5.0.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.0-alpha4

7 years ago

:exclamation: This build may be full of bugs as it adds a big new feature that has only been tested by a few people! :exclamation:

Changelog:

-Updated API library to address many bugs. -added missing setter to avoid log spams (#697) -Update to latest API lib (#692) -added break free for walk checks (#691) -Smooth walk between Pokestops without stuttering (#664) -Fix compatibilities with new api commits (#684) -Capitalized descriptions (#666) -Remove spacing (#668) -Removed default limit for special items (#659) -Fix if clause (#661) -Walk back to the first Pokestop encountered (#593) -Changed route provider (#655)

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar pogo.scraper-all-0.5.0-alpha4.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.0-alpha3

7 years ago

:exclamation: This build may be full of bugs as it adds a big new feature that has only been tested by a few people! :exclamation:

Read befor you open issues You might see ConcurrentModificationException or NullPointerException in this release. We know about that and a fix will be deployed as soon as it's available. They are both not critical and the bot will run regardless. You don't need to open 50 issues about it, thanks :smile:

Changelog:

-Updated API library to address many bugs. -Stop only if Pokeballs are available & fix for not walking anymore (#574) -Export CSV (with playerstats/pokebank overview) every ProfileLoop (#536) -Added "Generate GPX file" window in GUI (#594) -Updated Item drop limits to avoid inventory overflow (#609) -Removed use of walkAndComeBack() (#638) -Implemented walking following streets with option to disable (#599) -Separate settings from config.properties data and fix google login without username/password. (#544)

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar pogo.scraper-all-0.5.0-alpha3.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.0-alpha2

7 years ago

:exclamation: This build may be full of bugs as it adds a big new feature that has only been tested by a few people! :exclamation:

If you want a bot that just works, use v0.4.3

Changelog:

-Same as 0.5.0-alpha -Fixed Google login null token provider

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar pogo.scraper-all-0.5.0-alpha2.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.5.0-alpha

7 years ago

:exclamation: This build may be full of bugs as it adds a big new feature that has only been tested by a few people! :exclamation:

If you want a bot that just works, use v0.4.3

Changelog:

  • add web GUI
    • By default on
    • On port 8000 (gui_port) and 8001 (gui_port_socket)
    • make sure the ports don't collide with multiple bots
    • to turn off, set ports to 0
    • :exclamation: listens on ALL interfaces and IP addresses, make sure your firewall is configured accordingly :exclamation:
    • Known issues: Pokemon list might be incorrect; Pokebank count does not count eggs
  • the official app counts eggs as part of the pokebank, now this bot does, too (Web UI still shows wrong count)
  • make profile update interval adjustable (profile_update_timer=60)
  • Set a maximum number of each Pokémon you want to keep. (max_pokemon_amount=-1)
  • Stop walking when encountering a pokemon (prevents CATCH_FLEE a lot)
  • small bug fixes and typos

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar pogo.scraper-all-0.5.0-alpha.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot

v0.4.3

7 years ago

Changelog:

  • Repair smart catch algorithm
  • Remove unneeded dependencies (halves jar size)
  • Store correct Google Auth token
  • Re-randomize poke ball throws at every attempt
  • Correctly check for pokeball availability before throwing
  • Show IV of encountered Pokemon
  • Changed coloring so big events stand out
  • Fixed hatching eggs (when incubator was full when the bot started and the bot walked the required distance it used to break)
  • Add randomness to next pokestop selection
  • Fix desync issues with Pokestop timeout
  • walk_only parameter split up in loot_pokestop, catch_pokemon and auto_fill_incubator
  • Show inventory occupation/total size
  • Allow for graceful bot shutdown
  • Fix multithreaded synchronization issue
  • Gracefully try to log in multiple times
  • Finally fixed PTC and Google Login
  • Introduce desired_catch_rate_unwanted to not waste ultra balls on Pokemon that are going to be transferred soon after catching
  • Many little bug fixes

How to run compiled version:

  1. Download this release.

  2. Create a config file, as a base, take this file, save it as config.properties, fill all blanks and save it next to the .jar file

  3. Run the .jar with Java 8 (or higher) like this:

    java -jar pogo.scraper-all-0.4.3.jar

  4. Check the frequently asked questions on https://github.com/jabbink/PokemonGoBot