[RELEASE]Cross-platform BOT with UI for Pokemon Go - PokeBot.Ninja

View previous topic View next topic Go down

[RELEASE]Cross-platform BOT with UI for Pokemon Go - PokeBot.Ninja

Post by Cybermike on Wed Aug 17, 2016 3:52 pm

After many near-sleepless nights of coding (and tons of caught pokemons ) I feel it is time to release the Pokemon Go bot I have made.
Bot is written in java, meaning you can run it on any system that has the latest version installed:*Download Free Java Software
Many of the existing bots are console based, but decent UI is a must-have in my opinion, so that's the reason for creating it.

EVERYTHING WORKING AGAIN

Current V18 functionality:

Current V18 functionality::

Code:
*- You can log in with your PTC or Google account, then it downloads information and shows the main UI. Last successful login username is saved into config file to make next login easier. Has helper links for device password setup for

*- In the main UI it is possible to configure the start location of your walking, walking speed and toggle some tasks on/off.

*- Inventory Manager allows you to easily evolve/powerup/transfer your pokemons (also allows mass-powerup, mass-evolve, mass-transfer, mass-evolve+transfer), view egg hatching statuses and drop items. Due to syncing issues Manager cannot currently be opened while other tasks are running.

- Auto-Drop configuration with max counters of what amounts of pokeballs greatballs etc you want to keep. Allows minor delay configuration, so razzberry max 15 and delay 2 means that razzberries are dropped after the amount is 15+2 or greater and the amount dropped is selected so that your bag will have 15 razzberries in it afterwards.

- Auto-Ignore/Keep/Evolve/Transfer allows to configure based on each pokemon what do you want to do with it. Ignore means that the selected Pokemon is completely ignored, no catching is attempted. Keep means that after catching, nothing else is allowed: no Evolve, no Transfer. Evolve means that after catching (unless Keep is set) the bot tries to evolve the pokemon if you have enough candy. Transfer means that after catching (unless Keep is set), the bot will automatically transfer it. NB! Setting Evolve+Transfer both will try to Evolve the pokemon and then Transfer the newly evolved pokemon. Also next evolution configuration is checked, so if you set Weedle to Evolve and Kakuna to Transfer, bot will also do Evolve+Transfer process. Check/Uncheck all allow for easy configuration when you want to ignore all pokemons except a few ones.

- Conditional Auto-Transfer in the main UI allows to transfer out any catched pokemon that has CP/IV less than the amount you specified. Also has configuration to keep at least 1, so if you catch a new rare pokemon with low CP/IV, bot will not transfer it.

- Map is a bit experimental (can crash, may not work on older Java, can have visual artifacts), but essentially allows you to use Google Maps to search for a location and start walking there. Displays the current location, walking path and known pokestops returned from server.

alking path generation: if pokestops are found near the spawn location, it selects a bunch of nearby ones automatically and generates walking path to go to them all, if none are found it generates a random path and starts walking it.

If the Map component is buggy or causes crashes, go to Google Maps, search for a place nearby you, click on the map and type the coordinates you see into the bot main UI.

Screenshots:


















Have go at it and let me know how it works for you

Planning to add a manual map generation in future version so it would be possible to*enter the path yourself and see where the bot is walking.

Download link for latest version: PokeBotNinja-latest.zip

More bot-related information will also soon be available at PokeBot.Ninja - Catch your pokemons like a ninja

Virustotal scan: Antivirus scan for c1e5008a9ffb373dd293b9501e0befb1fb197428747917ea8c8a317741814280 at
2016-07-31 16:44:20 UTC - VirusTotal


Edit: released version 2 - inventory manager now shows IV, move1 and move2, log complains less frequently about missing pokeballs
Edit2: released version 3 - inventory manager now shows pokemon level, renamed the confusing "Grind" button to "Transfer", Candies column now shows available candies even for maxed out pokemons, main UI now shows how much XP is needed for next level.
Edit3: released version 4 - inventory manager now shows stardust column as {existing}/{needed}, added PowerUp button, improved display of pokemon and item names.
Edit 4: released version 6 - improved layout (column widths) for the manager, raised greatball CP target from 300 to 700. Also added a download.php link to this post that redirects to zippyshare to make it easier to release updates.
Edit 5: released version 7 - added anti-softban, improved walking generator greatly, added auto-transfer based on CP, fixed Inventory UI not updating correctly, when pokemons try to escape will try to catch them again up to 3 times
Edit 6: released version 8, Major update, should resolve issues with very low pokestops looting results and low pokemon catching results!!
Edit 7: released version 9, Another Major update: Added IV based Pokemon Transfering and you can combine it with the CP check, Added Auto-Dropping of items: configure the limits, enable, and done, no need to manually clear inventory anymore, Added "Use" button for "Items" view in Inventory Manager so you can now use your Lucky Eggs to double your XP gains, Improved anti-softban to ignore last failed Pokestop for a while, got stuck before, Hopefully improved egg hatching logic (detecting hatching and adding new eggs), Added 0 coordinates check, some people accidentally pushed start with 0 values, After stopping the walking, last location is updated back to textboxes and saved to conf for better resuming, Also works now on Java 7.
Edit 8: released version 10, Auto-Transfer - smallest CP/IV are done first, also it only applies to newly catched pokemons to keep your inventory untouched, Fixed longitude being filled into latitude field after stopping tasks, Pokemons view in Inventory Manager is now sortable by all columns, Fixed "ALREADY_ENCOUNTERED" messages showing up, Improved anti-softban logic, Hatching should now work correctly, If Inventory Manager is resized bigger, the Pokemons tab allows LVL CP and IV columns to resize too (NB! you currently have to toggle tabs after resizing window)
Edit 9: released version 11, The bot should now keep working longer than 1 hour without any issues, Will now ignore Lure Pokemons in Pokestops if Pokemon catching is disabled, Lucky Egg fixed, Fixed an error when cancelling item drop dialog, Egg hatching did not work correctly if at the beginning there were no eggs in incubators, Drop Potions over X also applied to all Incense types accidentally and Drop Incenses over X did nothing, Bit darker background for the logview.
Edit 10: Since the main botting stuff is down, did a minor V12 release to improve Inventory Manager that is currently still usable. NB! Pokestop farming and Pokemon catching is still broken as for all bots!  - Tab titles now show count/max, Fixed issue with stardust amount not being updated after Powerup, Pokemons can now be marked/unmarked as favorite, Double-clicking on the name column allows setting and removing of nickname.
Edit 11: Another minor release, V13, mainly for Inventory Manager. Added Mass-Powerup, Mass-Evolve, Mass-Transfer and Mass-Evolve+Transfer. Activate by selecting checkboxes and press the buttons below. Shows progress bar and is cancelable. Also added some coloring to the IV, CP and LVL fields so you can see better which pokemon is the best you have,
Edit 12: MAJOR UPDATE, EVERYTHING WORKING AGAIN. Credits to pokemongodev and pokemongoapi!!
Edit 13: V16 is out, Hatching now again shows hatched pokemon name, Improved authentication refreshing, works well even if system clock is out of sync, Tries to cache Pokestops for when there are server syncing issues, Improved walking logic a bit, Fixed auto-transfer logging different IV value than the original caught message, Added stardust counter to main window, Added XP/h counter to main window.
Edit 14: update description and screenshots.
Edit 15: V17+V18+V19 - Added MAP!! Use Map UI to search for your target location by name/address, confirm its the right place visually and press Strart/Regenerate and watch the magic  Fixed configuration saving for Auto-Drop/Auto-Keep* settings. Added eggs count to total pokemons count (241 pokemons+9 eggs means 250 in real app). Added "Keep" option to the Auto-Keep/Ignore* view, when enabled all transfer/evolve settings are ignore for this pokemon when caught. Added Check/Uncheck all to the Auto-Keep/Ignore* view. Inventory manager now shows candy column bold when a pokemon can be evolved.
Edit 16: V20 - Added altitude support to the main and Map UI. For best effect, choose a location from the Map view, press Start/regenerate and it will fetch real life altitude from google maps.
Edit 17: V21 - Made pokemon catching more human, much less chance of perfect throws, uses razz berry if cp over 600 and first catch failed.
Edit 18: V22+V23 - Added/fixed manual walking path selection to the Map UI
Edit 19: V24 - Manual path entry in Map can now use google directions to get more humanlike path, can be turned off to enter locations one-by-one. Manual paths can now be saved, loaded, removed. Manual path entry now starts with empty dataset, does not include the last clicked location as first position. Made all Mass actions slower, takes 4-5 sec per action instead of previous 1-2. Disable transfer of Favorite pokemons in inventory manager (manual + mass). Disable Transfer button visually for Favorite pokemons. Disable Evolve button visually for max evolved pokemons. Fixed a bug in walking path altitude not changing correctly in some cases.
Edit 20: V25 - Added device emulation/faking. Also added Easter Egg to all the past and future donators  (also gets rid of constant "Donate?" popups) if you have donated.

_________________
I'm not the Original owner! I just post what i spot!
avatar
Cybermike
Spotter +
Spotter +

Posts : 18
Reputation : 1
Join date : 2016-08-17

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum