In a nutshell, the program (which I wrote in Delphi) did:
1. load a copy of the gamepic[1].bmp into memory
2. set a variable 'clicked' to false
3. start a timer, which does:
if 'clicked' is false:
1. set the cursor to a random location on the grid
2. compare the RBG-value of that pixel on the desktop to the RGB-value of the pixel in the loaded gamepic.bmp
3. if it matches: do the mouse click, set 'clicked' to true (and log the coordinates to a file)
if 'clicked' is true:
1. set the cursor to where the 'try again' button should be
2. compare the RGB-value of that pixel on the desktop to the RGB-value of the 'try again' button on that pixel
3. if it matches: do the mouse click, set 'clicked' to false
That was the best way I could think of without sniffing the network traffic, but I guess there are much better ways
The disadvantage was that the mouse was occupied all the time, so I had it reset to it's old position after doing the click, but it was still annoying..
But the advantage was that because I compared the colors, I could select areas that shouldn't be clicked (those areas that were 'hotter' than others in the weekly heatmaps) by marking them on the gamepic[1].bmp.
And yeah, I had to monitor it as well, as it didn't auto-fill the winners form (never got the chance to fill it in anyway
)
I really would like to know how cookie did his cheating