Pokemon Revolution Level/Farm Bot

09/04/2018 18:26 PPOBot#1
Hello guys,

it is me again with a new Bot for Pokemon Revolution.
After the success of my [Only registered and activated users can see links. Click Here To Register...] i switched to Pokemon Revolution and adapted my Bot for this game.

Current version: 1.0

The bot is able to:
  • Automatically hunt Pokemon to level or farm money!
  • Automatically search and catch rare Pokemon!
  • Automatically catch Pokemon you are missing in your Dex!
  • Automatically train EV!
  • Automatically learn/skip attack on level up!
  • Automatically evolve Pokemon on level up!
  • Automatically switches Pokemon when your Pokemon dies!
  • Use all 4 attacks, the first item, switch out Pokemon or skip the fight
Currently only working for Windows and Linux!

Why use this Bot:

There is currently a very powerful Bot outside for Pokemon Revolution (props to the dev).
However, this other Bot is difficult to use and highly likely to get detected which will result in a Ban.
My Bot however is pretty simply to use yet also very powerful and has a very low chance to get you
detected since it simulates a real Player playing the game.
I am using this Bot for a few months now to farm money, level my Pokemon and fill my Dex.

Encounter actions:

You can specify Rules for what the Bot should do for each Pokemon or Rarity.
Examples: Dratini -> Use Attack 2 then Use Attack 4 then Use Item (to catch it)
Shiny -> Wait (to catch it manually)

- This actions can be chained together as much as you want.
- The last action will be repeated until the battle is over!
- If you don't specify an action the Bot will use the first attack until the encounter dies!
- You can specify how many times a Rule should be executed in order to take AP limitations of your attack in consideration

Need help?

Almost every button or input field has a tooltip attached. Please read this before posting questions.
Also please read the troubleshooting section on the bottom of this post.
If you still need help feel free to post your question here.

Information/Demo + Download/Installation: No longer available!


If you like the Bot you can show your appreciation by donating via PayPal to support me and help keeping the Bot alive! This helps a lot! Visit the help page to donate! Thank you :)


Examples for writing Rules:




Troubleshooting:





Please notice: There might be some things that are not working 100% correctly at the moment since i have used this Bot only for myself so far. If there are issues i will fix them soon.
09/05/2018 04:57 floppydrive#2
Just started an account on PRO and will need to level up a few pokemon before giving some good feedback. Thanks for the release !

Ok, so right off the bat i decided to try it anyways and it would not detect the window. see attached please.
09/05/2018 11:59 PPOBot#3
Quote:
Originally Posted by floppydrive View Post
Just started an account on PRO and will need to level up a few pokemon before giving some good feedback. Thanks for the release !

Ok, so right off the bat i decided to try it anyways and it would not detect the window. see attached please.
Thanks for testing it out ;)

The detection might not work on some resolutions. Please try out to play on windowed mode or increase your fullscreen resolution.
Also nothing should overlap the battle window.
09/07/2018 19:53 darkrole#4
awesome, are you planing to continue developing it?
09/07/2018 20:59 PPOBackAlley#5
Ohh, he's back :) Nice to see you going at it again man! Quick question, Pokemon Revolution is like previous version of PokeOne right? Why didn't you focus on that game? :) just wondering!
09/07/2018 21:18 PPOBot#6
Quote:
Originally Posted by darkrole View Post
awesome, are you planing to continue developing it?
I don't know yet. Depends on how long i will keep playing this game ;)
Still fixing some issues at the moment.

Quote:
Originally Posted by PPOBackAlley View Post
Ohh, he's back :) Nice to see you going at it again man! Quick question, Pokemon Revolution is like previous version of PokeOne right? Why didn't you focus on that game? :) just wondering!
To be honest i didn't know PokeOne. I also can't tell why i choose Pokemon Revolution to play. I like it a lot more than Pokemon Planet so i sticked with it. Maybe will test out PokeOne one time, but for now i will stay at Pokemon Revolution ;)
09/08/2018 00:32 PPOBackAlley#7
I understand, wasn't reffering you should hop :) was just wondering your reasoning haha.
Will probually try it out sometimes, but is the player base in the game still active though?
09/08/2018 12:24 PPOBot#8
Quote:
Originally Posted by PPOBackAlley View Post
I understand, wasn't reffering you should hop :) was just wondering your reasoning haha.
Will probually try it out sometimes, but is the player base in the game still active though?
As far as i can tell this game is still pretty popular. There are two Servers with like 800 players at all time - sometimes more.
09/09/2018 21:11 dacastrator#9
hello sir, can you please at least update the bot for pokemon planet? There is no Latios/Latias on the list. I really like your bot as it is very simple and easy to use. Please do it.
09/12/2018 02:24 teemoturner#10
Hey Thanks but the Encounters not working

from the debug
Quote:
"
DEBUG[1536713763945]: Started mining!
DEBUG[1536713763945]: Started hunting!
DEBUG[1536713764408]: Checking for battle!
DEBUG[1536713764429]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713764429]: Checking for battle attack learn!
DEBUG[1536713764439]: java.awt.Point[x=734,y=366] returned -13809872!
DEBUG[1536713764439]: Checking for battle evolve!
DEBUG[1536713764456]: java.awt.Point[x=826,y=378] returned -14994646!
DEBUG[1536713764482]: Checking for battle!
DEBUG[1536713764489]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713764489]: Checking for battle attack learn!
DEBUG[1536713764506]: java.awt.Point[x=734,y=366] returned -16640256!
DEBUG[1536713764506]: Checking for battle evolve!
DEBUG[1536713764521]: java.awt.Point[x=826,y=378] returned -11836336!
DEBUG[1536713764547]: Checking for battle!
DEBUG[1536713764555]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713764556]: Checking for battle attack learn!
DEBUG[1536713764573]: java.awt.Point[x=734,y=366] returned -13809872!
DEBUG[1536713764573]: Checking for battle evolve!
DEBUG[1536713764589]: java.awt.Point[x=826,y=378] returned -13809872!
DEBUG[1536713764614]: Checking for battle!
DEBUG[1536713764622]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713764622]: Checking for battle attack learn!
DEBUG[1536713764639]: java.awt.Point[x=734,y=366] returned -12362938!
DEBUG[1536713764639]: Checking for battle evolve!
DEBUG[1536713764656]: java.awt.Point[x=826,y=378] returned -15584242!
DEBUG[1536713764681]: Checking for battle!
DEBUG[1536713764689]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713764689]: Checking for battle attack learn!
DEBUG[1536713764706]: java.awt.Point[x=734,y=366] returned -11836336!
DEBUG[1536713764706]: Checking for battle evolve!
DEBUG[1536713764722]: java.awt.Point[x=826,y=378] returned -12626882!
DEBUG[1536713764748]: Checking for battle!
DEBUG[1536713764756]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713764756]: Checking for battle attack learn!
DEBUG[1536713764772]: java.awt.Point[x=734,y=366] returned -14537182!
DEBUG[1536713764772]: Checking for battle evolve!
DEBUG[1536713764789]: java.awt.Point[x=826,y=378] returned -11836336!
DEBUG[1536713765014]: Checking for battle!
DEBUG[1536713765022]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765022]: Checking for battle attack learn!
DEBUG[1536713765039]: java.awt.Point[x=734,y=366] returned -11836336!
DEBUG[1536713765039]: Checking for battle evolve!
DEBUG[1536713765056]: java.awt.Point[x=826,y=378] returned -13809872!
DEBUG[1536713765081]: Checking for battle!
DEBUG[1536713765089]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765089]: Checking for battle attack learn!
DEBUG[1536713765106]: java.awt.Point[x=734,y=366] returned -12362938!
DEBUG[1536713765106]: Checking for battle evolve!
DEBUG[1536713765122]: java.awt.Point[x=826,y=378] returned -16640256!
DEBUG[1536713765149]: Checking for battle!
DEBUG[1536713765156]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765156]: Checking for battle attack learn!
DEBUG[1536713765172]: java.awt.Point[x=734,y=366] returned -13809872!
DEBUG[1536713765172]: Checking for battle evolve!
DEBUG[1536713765189]: java.awt.Point[x=826,y=378] returned -13809872!
DEBUG[1536713765214]: Checking for battle!
DEBUG[1536713765223]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765223]: Checking for battle attack learn!
DEBUG[1536713765239]: java.awt.Point[x=734,y=366] returned -16640256!
DEBUG[1536713765239]: Checking for battle evolve!
DEBUG[1536713765256]: java.awt.Point[x=826,y=378] returned -11836336!
DEBUG[1536713765282]: Checking for battle!
DEBUG[1536713765289]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765289]: Checking for battle attack learn!
DEBUG[1536713765306]: java.awt.Point[x=734,y=366] returned -13809872!
DEBUG[1536713765306]: Checking for battle evolve!
DEBUG[1536713765322]: java.awt.Point[x=826,y=378] returned -14140362!
DEBUG[1536713765347]: Checking for battle!
DEBUG[1536713765356]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765356]: Checking for battle attack learn!
DEBUG[1536713765372]: java.awt.Point[x=734,y=366] returned -13809872!
DEBUG[1536713765372]: Checking for battle evolve!
DEBUG[1536713765389]: java.awt.Point[x=826,y=378] returned -14140362!
DEBUG[1536713765616]: Checking for battle!
DEBUG[1536713765622]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765622]: Checking for battle attack learn!
DEBUG[1536713765639]: java.awt.Point[x=734,y=366] returned -14733279!
DEBUG[1536713765639]: Checking for battle evolve!
DEBUG[1536713765655]: java.awt.Point[x=826,y=378] returned -14997468!
DEBUG[1536713765682]: Checking for battle!
DEBUG[1536713765689]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765689]: Checking for battle attack learn!
DEBUG[1536713765706]: java.awt.Point[x=734,y=366] returned -14996707!
DEBUG[1536713765706]: Checking for battle evolve!
DEBUG[1536713765722]: java.awt.Point[x=826,y=378] returned -15260896!
DEBUG[1536713765748]: Checking for battle!
DEBUG[1536713765756]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765756]: Checking for battle attack learn!
DEBUG[1536713765772]: java.awt.Point[x=734,y=366] returned -15194855!
DEBUG[1536713765772]: Checking for battle evolve!
DEBUG[1536713765789]: java.awt.Point[x=826,y=378] returned -15458789!
DEBUG[1536713765814]: Checking for battle!
DEBUG[1536713765823]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765823]: Checking for battle attack learn!
DEBUG[1536713765839]: java.awt.Point[x=734,y=366] returned -15458539!
DEBUG[1536713765839]: Checking for battle evolve!
DEBUG[1536713765856]: java.awt.Point[x=826,y=378] returned -15656681!
DEBUG[1536713765881]: Checking for battle!
DEBUG[1536713765889]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765889]: Checking for battle attack learn!
DEBUG[1536713765906]: java.awt.Point[x=734,y=366] returned -15524332!
DEBUG[1536713765906]: Checking for battle evolve!
DEBUG[1536713765922]: java.awt.Point[x=826,y=378] returned -15722474!
DEBUG[1536713765948]: Checking for battle!
DEBUG[1536713765956]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713765956]: Checking for battle attack learn!
DEBUG[1536713765972]: java.awt.Point[x=734,y=366] returned -15590124!
DEBUG[1536713765972]: Checking for battle evolve!
DEBUG[1536713765989]: java.awt.Point[x=826,y=378] returned -15722474!
DEBUG[1536713766216]: Checking for battle!
DEBUG[1536713766222]: java.awt.Point[x=584,y=349] returned -1!
DEBUG[1536713766222]: Checking for battle attack learn!"
10/07/2018 02:02 nwerd#11
Can you explain how I can set the rules to Attack until all Moves are used and swap pokemon so I can use all 6 pokemon PP
12/13/2018 07:12 MurkN101#12
Does anyone have a new download link? The original one doesn't work.
03/29/2019 07:46 mtsalves#13
anyone have the link?
04/03/2019 18:12 zakaria20741#14
can any one send me the bot plz
04/09/2019 20:19 QcDavy#15
new link ?