PokeMMO Bot [Beta]
More Recent Version on 4.4.2015
This is in Beta! Meaning it is not 100% completed.
Another PokeMMO bot. Re-written, still in AutoIt, and greatly improved.
What it can do:
- Level a Pokemon using a second Pokemon to fight the battle
- Continues to fight if the Pokemon in the first slot is dead if the Pokemon in the second slot is Fighter or Leveler.
- Switches to the next available Pokemon if the first or second one dies. (Pokemon 3, 4, 5, and 6 not yet implemented)
- If PokeMMO is not the active window the bot will wait for 5 seconds for it to become active. Stops if it does not become active in that 5 seconds.
- Walk, Run, Swim, or use Bike.
- Bot stops when trying to learn a new move.
- Bot (should) stop when Pokemon is evolving.
- Determines the best move to use against the enemy based off move types. (Uses water attacks against fire before using flying. Does not use ground attacks against flying.)
- Moves within the designated area with incredible accuracy!
- Determine the enemy name.
- Determine the EXP gained from killing the enemy.
- Determine if the enemy is a Pokemon you want to battle.
- Determines every party Pokemons name
- Determines every party Pokemons Lv
- Determines if party Pokemon is Dead/Alive
- Determines every party Pokemons Min/Max PP for each move
- Determines every party Pokemons Move types
- Stop button works!
What it currently does not support:
- It only fights with the first two Pokemon. (3, 4, 5, and 6 not yet implemented)
- It will not heal
- It does not get the proper Min/Max HP (It just says 1 if it's alive, 0 if it's dead)
- Class: Hunter
Not 100%
- If you tell the bot to use Bike you have to be on the bike before it starts
- If you tell the bot to use Run you have to toggle Run on before it starts
- If you tell the bot to use Swim you have to be in the water swimming before it starts
- If you tell the bot to use Walk you have to toggle Run off before it starts
- Stopping when Pokemon is evolving (This should make the bot stop but I have not encountered it enough for me to test it)
- Determining if the damage for the move is correct. If the move is useless it will still use it. (Useless meaning Leer, Sand Attack, Splash)
- Determining Move types. (It should retrieve the correct move type. If it can't find the correct one it will give an error and say "Color found = 0x******", a hex color)
Setting Up
All settings can be set using the program itself. There is no need to modify files.
Only modify walk delay and turn delay if the bot is straying off the designated path. If you have a bad connection use higher values.
The Bot:
- Menu "Bot":
- Start: Starts botting
- Stop: Stops botting
- Exit: Closes program
- Menu "File":
- Party Info: Opens Party Info.ini (Does not need to be edited manually)
- Bot Settings: Opens Bot Settings.ini (Does not need to be edited manually)
- Game Client Settings: Opens Game Client Settings.ini (Does not need to be edited manually)
- Pokemon to Battle: Opens Pokemon to Battle.txt (Does not need to be edited manually)
- Reload From Files: If any of the files were edited manually you can use this to reload all of the settings from those files.
- Menu "Logs":
- Info: Opens the main log file used for everything the bot is doing
- Errors: Opens the log file with all of the errors encountered
- Battle Info: Opens a log file containing all of the battles fought so far (Not yet implemented)
- Encountered: Opens a log file with all of the Pokemon encountered
- Menu "PokeMMO":
- Start PokeMMO: Opens PokeMMO
- Close PokeMMO: Closes PokeMMO
- Select PokeMMO Path: User selects the folder containing PokeMMO.exe (This has to be set before it can Start PokeMMO)
- Menu "Help":
- Setup: Not yet implemented. Will be used as a guide for users to help setup the bot correctly
- Build: Current Bot Build
- Version: Current Bot Version
- Check for Updates: Checks for an updated version
- PokéAI Controls:
- Start Botting: Starts the bot
- Stop Botting: Stops the bot
- Party Info: Opens a window to edit your Party info
- Pkmn to Battle: Opens a window letting you select what Pokemon to battle
- Bot Settings: Opens a window letting you set some of the necessary bot settings
Any Problems:
If you encounter any problems with the bot please post a screenshot of where the bot is at and a description of what it's doing.
If you get a (Failed) for the "Gained ** EXP. Points!" or "Wild ** appeared" please post the screenshot and txt file in the proper log folder (It's in Data\Logs\Errors)
Also include the Info.log and Errors.log.
Any Questions?
If you have any questions, comments or ideas feel free to post. I will continue to work on this. I have a lot of ideas on what I want this bot to do, getting it to work is just a matter of time.
Virus Scans
09W022811 Version 1.0.0.2: Virus Total Jotti
09w022811 Version 1.0.0.01: Virus Total Jotti
08W211159 Version 0.0.0.0: Virus Total
09W022811 Version 1.0.0.2: Virus Total Jotti
09w022811 Version 1.0.0.01: Virus Total Jotti
08W211159 Version 0.0.0.0: Virus Total

Change Log
[Beta 09W022811]
[Version 1.0.0.2]
03/091/15 Changed Bot name to PokéAI, changed Icon to reflect new name.
03/09/15 Included Greatball, Ultraball, and Safariball to be used to start reading Pokemon name in Party Info window. (Would previously only read name if Pokemon was caught using a Pokeball).
03/09/15 Added a "Null" type. Used for empty moves.
03/09/15 Bot stops if the Hunter class is selected. Hunter not het implemented.
03/08/15 Image for Lv. 9 included. (Was missing) (Pokemon level)
03/08/15 Image for / 5 included. (Was missing) (Max PP)
03/08/15 Leveling and Leveler classes now supported. First and Second Pokemon only.
03/07/15 Bot now supports First and Second Pokemon.
03/06/15 Added a GUI for in game bot settings.
03/06/15 Added smart checking to make sure a proper direction is set for a path.
03/06/15 Added a menu for opening Log files.
03/06/15 Removed buttons to open bot files.
03/06/15 Changed the Control GUI. Added a Bot Settings button to control the Bot settings.
03/01/15 Fixed a bug where the bot would run away even if Battle All was checked and the list for Pokemon to Battle was empty.
03/01/15 Fixed a bug where the bot would start even if classes weren't set.
03/10/15 Made the bot smart check classes before starting. (If Pokemon 5 has a class then 1, 2, 3, and 4 need a class).
[Version 1.0.0.1]
03/02/15 Added a lot of error checking and debug info.
03/01/15 Made the bot smart check classes before starting. (If Pokemon 5 has a class then 1, 2, 3, and 4 need a class).
03/01/15 Fixed a bug where the bot would run away even if Battle All was checked and the list for Pokemon to Battle was empty.
03/01/15 Fixed a bug where the bot would start even if classes weren't set.
[Version 1.0.0.0]
02/28/15 Added slight artificial intelligence. Bot will determine the best move to use against an enemy Pokemon. Will not use moves that don't affect enemy and will use Super effective moves first.
02/27/15 Fixed the pathing. Now paths properly; stays in designated walk area and paths a lot less bot looking.
02/27/15 Added the letter Z to the Battle Name folder since it was not there prior.
02/27/15 Made it so that checking the Battle All box will save and load properly.
02/25/15 Added a GUI to edit Party info. No longer have to use ini files to save and edit party.
02/24/15 Fixed a bug with the update function not checking the version properly.
02/24/15 Changed the exe to include the proper Build version and File version. Used to determine if the bot needs to update.
02/24/15 Included the move types and changed the refresh button so the GUI doesn't flash every time Refresh is pressed.
02/23/15 Added an updater script.
02/23/15 Edited the main GUI to include move types.
02/23/15 Edited the Battle Pokemon GUI. Added a move all Right and move all Left button. Fixed a bug with only having one Pokemon in the battle list not saving properly.
02/23/15 Renamed the custom theme folder to a more identifiable name.
02/22/15 Changed the Pathing to be slightly more accurate. Lost movement speed.
[Beta 08W211159]
[Version 0.0.0.0]
02/21/15 Released Beta Bot
[Version 1.0.0.2]
03/091/15 Changed Bot name to PokéAI, changed Icon to reflect new name.
03/09/15 Included Greatball, Ultraball, and Safariball to be used to start reading Pokemon name in Party Info window. (Would previously only read name if Pokemon was caught using a Pokeball).
03/09/15 Added a "Null" type. Used for empty moves.
03/09/15 Bot stops if the Hunter class is selected. Hunter not het implemented.
03/08/15 Image for Lv. 9 included. (Was missing) (Pokemon level)
03/08/15 Image for / 5 included. (Was missing) (Max PP)
03/08/15 Leveling and Leveler classes now supported. First and Second Pokemon only.
03/07/15 Bot now supports First and Second Pokemon.
03/06/15 Added a GUI for in game bot settings.
03/06/15 Added smart checking to make sure a proper direction is set for a path.
03/06/15 Added a menu for opening Log files.
03/06/15 Removed buttons to open bot files.
03/06/15 Changed the Control GUI. Added a Bot Settings button to control the Bot settings.
03/01/15 Fixed a bug where the bot would run away even if Battle All was checked and the list for Pokemon to Battle was empty.
03/01/15 Fixed a bug where the bot would start even if classes weren't set.
03/10/15 Made the bot smart check classes before starting. (If Pokemon 5 has a class then 1, 2, 3, and 4 need a class).
[Version 1.0.0.1]
03/02/15 Added a lot of error checking and debug info.
03/01/15 Made the bot smart check classes before starting. (If Pokemon 5 has a class then 1, 2, 3, and 4 need a class).
03/01/15 Fixed a bug where the bot would run away even if Battle All was checked and the list for Pokemon to Battle was empty.
03/01/15 Fixed a bug where the bot would start even if classes weren't set.
[Version 1.0.0.0]
02/28/15 Added slight artificial intelligence. Bot will determine the best move to use against an enemy Pokemon. Will not use moves that don't affect enemy and will use Super effective moves first.
02/27/15 Fixed the pathing. Now paths properly; stays in designated walk area and paths a lot less bot looking.
02/27/15 Added the letter Z to the Battle Name folder since it was not there prior.
02/27/15 Made it so that checking the Battle All box will save and load properly.
02/25/15 Added a GUI to edit Party info. No longer have to use ini files to save and edit party.
02/24/15 Fixed a bug with the update function not checking the version properly.
02/24/15 Changed the exe to include the proper Build version and File version. Used to determine if the bot needs to update.
02/24/15 Included the move types and changed the refresh button so the GUI doesn't flash every time Refresh is pressed.
02/23/15 Added an updater script.
02/23/15 Edited the main GUI to include move types.
02/23/15 Edited the Battle Pokemon GUI. Added a move all Right and move all Left button. Fixed a bug with only having one Pokemon in the battle list not saving properly.
02/23/15 Renamed the custom theme folder to a more identifiable name.
02/22/15 Changed the Pathing to be slightly more accurate. Lost movement speed.
[Beta 08W211159]
[Version 0.0.0.0]
02/21/15 Released Beta Bot
Latest Version:
Build 09W022811 Version 1.0.0.2
Virus Total
Jotti
Release Version 1.0
[Version 1.0]
[Update 1.0.0.1]
05/25/15 Fixed minor bugs.
05/25/15 Made it so there can be only one instance of the Bot open.
05/25/15 Bot now checks that the email address is valid before trying to send an email.
05/25/15 Changed the way the bot sends emails.
05/24/15 Fixed the label for Pokemon 6 move 4, it was not showing up before.
05/23/15 Fixed a bug where the bot would give the error message "Error(Hunter class selected but no Poke Balls available)" even if the Hunter class wasn't selected.
05/23/15 Completely overhauled the debug box.
[Update 1.0.0.0]
05/22/15 Added a donate option for users who are in a giving mood!

05/10/15 Added some fail safe checking in case bot is unable to determine enemy name.
05/09/15 Bot can use Poke Balls on an enemy and try to capture it.
04/26/15 Bot can get count for Poke Balls, Great Balls, Ultra Balls, and Master Balls.
04/25/15 Added a Feedback option under Help menu. Lets user directly contact bot creator with any bugs found, crashes, or offer feedback.
04/22/15 Added the Anti-idle option for Hunter class.
04/20/15 Added a feature that lets the bot interact with the user based off emails.
04/20/15 Added a feature that lets the bot receive emails.
04/20/15 Added a feature that lets the bot send emails.





)