

Based on these tests, I could derive what various numbers and values represented, and use this information to my advantage. I systematically tested different actions in-game, such as moving in various directions, sending messages, and entering battles. I then wrote a quick python script to grab all incoming network traffic from PRO, decrypt it, and print it out for my viewing pleasure.

This was a bit alarming (my password was being sent to the game's login server with such trivial 'encryption', if it can even be called that), but I was happy to have cracked the code. For example, 'b' would become 'c' and vice versa. I soon saw that it was a very simple system- they simply XORed each character in a message with "00000001".

To accomplish this I examined the login request packets, which I knew had to contain my username and password. Before I could do anything else, I had to find out how PRO encoded their packets. The hardest part was undoubtably the beginning. I learned a lot about reverse engineering and game networking through this project. It must be taught the moves in the appropriate game and then transferred to Pokémon Ultra Sun & Ultra Moon.This was my attempt at making a bot for the video game Pokemon Revolution Online. Nuzleaf can only learn these moves in previous generations. The sound of Nuzleaf’s grass flute fills listeners with dread. The sound of Nuzleaf’s flute strikes fear and uncertainty in the hearts of people lost in a forest. This Pokémon pulls out the leaf on its head and makes a flute with it. This Pokémon dislikes having its long nose pinched. They occasionally venture out of the forest to startle people. Nuzleaf live in densely overgrown forests. With the leaf on its head, it makes a flute whose song makes listeners uneasy. The sound of its grass flute makes its listeners uneasy. Its long and pointed nose is its weak point. The sound of NUZLEAF’s grass flute fills listeners with dread.Ī forest-dwelling POKéMON that is skilled at climbing trees. The sound of NUZLEAF’s flute strikes fear and uncertainty in the hearts of people lost in a forest. This POKéMON pulls out the leaf on its head and makes a flute with it. This POKéMON dislikes having its long nose pinched. NUZLEAF live in densely overgrown forests.
