My current project is making a mathletics cheat to make entering keypresses instant with a single keypress. Pressing the divide button will make it display 10. Up until now I've been using GetAsyncKeyState, but now that I have ported a low-level keyboard hook to VB.NET it won't need to rely on an inefficient timer anymore.
In the next iteration of development, I plan on making it automatically answer questions by getting a snapshot of the screen, getting the region of the question, cropping it, converting the image to uncompressed TIFF, sending it to tesseract to then parse the image, get the recieved text and then trim the whitespace so I can then calculate it and send it though keypresses.
That whole process takes 3 seconds in VB.NET. I can't do any memory hacking or packet interception, as Flash encrypts both unfortunately for me.