Farmville
Farmvill can be a fun way to pass some time, but if your fields get to be a bit big clicking on every single field can get to be a bit tiresome. I found this autohotkey script in the depths of the internet. It simplifies the process greatly 😉
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | !^c:: GoSub GetFarmSq GoSub Getfirstsq i=1 SetMouseDelay, 0 cycle := farmy/2 newx=%startx% newy=%starty% loop, %cycle% { Click %newx%,%newy% Loop, %farmx% { newx+=25 newy-=12 Click %newx%,%newy% } newx+=25 newy+=12 Click %newx%,%newy% Loop, %farmx% { newx-=25 newy+=12 Click %newx%,%newy% } newx+=25 newy+=12 } return GoSub Getfirstsq GetFarmsq: Inputbox, farmy, Hi, Enter the number of fields to the right to click on,,200,150,,,,,6 if ErrorLevel GoSub Esc Inputbox, farmx, Hi, Enter the number of fields upwards to click on,,200,150,,,,,6 if ErrorLevel GoSub Esc farmx-- return Getfirstsq: Msgbox, Click on the leftmost field to start with ("9 O'clock" position). KeyWait, LButton, D KeyWait, LButton, D MouseGetPos, startx, starty return Esc: !^x::reload Return |