Automated bot for a game in Java

AWARDED
Project Budget (USD)
$150

Project Description:
Hello,

I am in need of a developer/team to develop a bot for a game made in Java. I want this bot to use a reflection client so that the consumer does not need to use their computer mouse, but a virtual one. I want the bot to complete a puzzle/mini-game. The game in question is called Puzzle Pirates and the puzzle I want botted is called Navigation.

Here is the game-wiki page on the basics and rules of the minigame: http://yppedia.puzzlepirates.com/Navigation

Navigating involves lining up specific patterns of pieces on a circular board. There are three concentric rings, each with eight positions around them (up, down, left, right, and diagonals). Random stars fall towards the middle, starting on the outside. You can control the three rings, selecting one and rotating it (and the stars it contains) clockwise and counterclockwise. Stars with nothing "underneath" them will fall towards the center. Lines of three or more stars, either from the center out or along a ring, will disappear. The primary goal is to line up appropriately colored stars in the marked positions, forming a "constellation" which will then disappear and add to your score. Simply lining up same-colored stars does little to increase your score.
Booching in navigation, or dropping a star on top of a star in the outermost ring, will cause the ship to turn around and the pirates on the ship will be told that you just booched.

What I want this bot to do is complete the puzzle, using an algorithm that makes sure it is good enough to get the "Legendary" rating (second to best) and a duty report (how well you performed the puzzle in the past section) of Excellent (also second to best). However if you manage to code this so that it is able to get the best standing/DR, then I am willing to pay much more than the budget.

I am not effectively sure how much a project like this costs, so I take a guess of the $150 however a larger sum may be discussed. Please tell me if you need any further information.

Thank you for your time.

Skills required:
Algorithm, Java
Project offered by:
Verified