RoboFarmer

Farmville involves a hand-cramping amount of clicking.  Tired of this, I decided to dabble in fuzzy pattern recognition and automate the repetitive process of plowing, planting and harvesting.  Here's some "donation-ware" that might be of some amusement to you if your hands hurt as much as mine do.  You're not required to donate to download this example, but I did spend (probably too much) time putting it together.

To use, log in to Facebook and then let FarmVille load completely.  Close any popup messages and ensure the entire game playfield is visible and there are no windows covering any part of i

t.  Then run RoboFarmer by double-clicking on the "Farmer.jar" file.  You will need Java JRE 6 (click to download the installer for the latest JRE update) installed for it to run.  In case you're looking for the file and not finding it, look under "Attachments" below.Wile RoboFarmer is running, do not touch your mouse or minimize the browser.  When RoboFarmer first starts, it finds the game playfield and zooms out.  From there, click either Plow, Plant or Harvest.  Planting will prompt you for the crop type and it will automatically do the shopping for you as well!  After every five minutes of inactivity, it will look for the game playfield again, just in case you've moved things around.Spaces that have any overlapping elements are not identified properly.  Plowing only operates on fallow land.  But it still saves an inordinate amount of time you would have spent cramping your hands beyond all belief.  If you close your browser window before the game has actually finished doing all the work, then you have to go back to the game and finish the work that was not yet done.Disclaimer:This program is provided as a free example of how to write automations of interactive software using basic pattern recognition.  The software is provided at no cost to the user and it is up to them what they do with it.  The author of this program is not responsible for anything the program does or does not do.  Farmville is a registered trademark of Zynga.

This still plays FarmVille by the rules, though none as such are officially posted, as RoboFarmer is only automating things which the game lets you do at appropriate times.  You cannot harvest crops earlier than they are ready.  You cannot speed up time.  You cannot cheat and change how much money you have.  You still have to log on, and you must keep your browser window open while this is running.  The ad banners are still visible, and you still have to sit there to make sure everything is working.  Hence, you'll probably spend more time staring at the ad banners since you have even less to do while sitting there.

I don't know about you, but I just want my manor without getting repetitive strain injury in the process.