What is this?

PPOHuntail is a bot for the popular MMO Pokémon Planet. I'm assuming you already know this, but a large part of the game revolves around grinding, allowing you to obtain cash, Pokémon, and items. This bot makes this process easier by doing so automatically.

How does it work?

When the bot is activated, it begins rapidly sending steps to the server. When it receives an encounter, it responds with the appropriate move request. To the player, it looks like you are standing still, but in reality you are getting encounters way faster than normal.

This may sound complicated, so here is an example. I want to look for Heatran in Stark Mountain Volcano. I tell the bot: if I encounter a Heatran, Volcarona, or Hydreigon, ping me on Discord. If I encounter a Golbat, use Psychic. If I encounter a Golem, use Grass Knot. If I encounter a Magcargo, use HP Ground. If I encounter an elite, use Teleport. Start the bot and tada, I am now hunting for Heatran + earning exp and money without even touching the keyboard!

How is this better than other bots?

Most bots for this game are macros: they basically say, "press left and right until I detect that an encounter shows up, then press 1 twice." This is clunky for 3 reasons:

  1. This requires the bot to use image recognition to figure out what mon it has encountered, etc. which is usually quite slow
  2. The bot has to wait for the game's animations
  3. The bot can be obvious to other players/admins, making a ban more likely

Additionally, to take control of your keyboard, these bots have to be distributed as .exe files with a lot of access. Long story short, it is incredibly easy for them to give you malware, mine crypto, and lots of other scummy things. Also, many of them ask you for your password: this is a scam designed to steal your account.

Instead, Huntail is run by clicking a bookmark. Yes, you heard that right. It runs completely within the browser, which means:

Ok, well just how fast is it?

The bot gets encounters at the fastest possible rate that won't get it disconnected from the server. Thus, its speed is somewhat dependent on server speed, and since Unity is unstable right now it can fluctuate (also random disconnects and major server lag can halt its progress, so it may be best to keep an eye on it while it runs with the game in its current state). That being said, from testing it seems to average 700 encounters per hour without Illuminate; with Illuminate it is theoretically double that, but I haven't tested fully. Also, it does not need a bike/mount/surfboard to run at this speed. To put this into context, it kill grinds without Illuminate at the same speed as endgame players run grinding with Illuminate (so they aren't even making any money), and with Illuminate it is twice as fast. To find how much money it makes, estimate what you get from each kill and multiply by 700 (or 1400 if you have Illuminate); for example, if you make around $300 per kill, you can expect around $420k per hour with Illuminate and no interruptions. This also doesn't account for items; you can easily farm Miracle Berries, or grind for Cat Mount.

Note that Google Chrome and similar browsers will throttle the speed if they deem the tab "inactive" so to get around this, use Firefox or keep the browser window focused.

This sounds too good to be true. What's in it for you?

Good question. Pretty much every bot out there has something to gain, be it your password, items, or IRL money. I've already gotten a lot of use out of this bot and other scripts that I haven't released yet ;) and I like causing a little chaos, so I figured I would make it public. Also, the more new players, the better, and one of the main things that kills motivation for this game is the amount of time it demands. This bot makes the game playable for people who don't spend 16 hours in their basement everyday.

I'm sold. How can I get it?

(if you don't like reading, you can watch a YouTube tutorial here)

For non-mobile devices:

  1. If it's not visible already, show your bookmarks bar. This is done by clicking on the 3 dots/lines in the top right corner of your browser, then going to Bookmarks, then clicking Show bookmarks bar (or similar). If you're using some weird browser or you're having trouble with this, just Google it.

  2. Optional: if you want the bot to ping you on Discord when it finds something, you can create a Webhook. You can find out how to do this here
    Then, select Copy Webhook URL and paste it here:
    If you haven't already, go to Settings -> Advanced and toggle Developer Mode. Then right click on your username in any server and select Copy ID. Paste it here:

    If you want to skip the step above, leave the text fields blank.

  3. Finally, click and drag the following link into your bookmarks bar: Huntail

For mobile devices:

This will cover instructions for iOS Safari, as I don't have an Android to test on. However, another option is to do the steps above on a non-mobile device, then use the Google Chrome app on your phone (the bookmarks will sync if you're logged into the same Google account on both devices)
  1. Click (if you want to set up Discord pings, read the instructions above and fill in the text fields before clicking this button)
  2. Bookmark any page (like this one!). This is done by tapping the Share icon (the box with the arrow coming out of it), then scrolling down to Add Bookmark, and tapping it.
  3. Choose a name for your bookmark (ie. Huntail), then create it.
  4. Tap on the book icon, then select Edit (in the bottom right corner). Now tap on your new bookmark.
  5. Delete the current url of your bookmark. Then tap the field and select paste. Finally, select Done.

If you have followed these steps, you should now have a new bookmark. To use the bot, open the game and click on the bookmark. This will open up a window that allows you to give the bot instructions. It's pretty self explanatory, but here are some obligatory directions:

  1. To choose which mons you want to hunt, click the Add button. This will prompt you for a Pokémon (make sure to spell it correctly). To remove this mon from the list, click on it.
  2. When you have finished adding all of your mons, click the Next button.
  3. When the bot encounters a wild Pokémon, it will use the move in your first slot by default (you can change the order of your moves in your mon's summary). If you want it to use a different move vs a certain type of mon, click the Add button. It will prompt you for the mon, and the moveslot (ie. enter Golbat for the first prompt and 2 for the second prompt if you want to use the move in slot 2 against Golbats). If you want to use a move against all elite Pokémon, enter "elite" for the mon along with that moveslot. If you want to remove a pairing from the list, click on it.
  4. When you are done, click the Next button.
  5. Take one step in any direction. Then, walk backwards one tile (so you end up in the spot that you originally were). If you walk in a different direction, the bot will freeze and you will need to refresh the page.
  6. An encounter will appear within a few seconds. Use any move against the wild Pokémon.
  7. The bot has been started! Feel free to watch it tear through encounters, or leave it to its own devices. If it encounters a mon that you are hunting, it will ping you on Discord (if you set that up) and wait for you to catch it (or disconnect if you are away for too long, in which case you can catch the mon when you log back in). Refresh the page to stop the bot and collect your spoils.
  8. Reminder: if you are using Google Chrome, Opera GX, etc., keep the browser window focused for maximum efficiency.

Closing thoughts