If you find the movement to be too slow you can provide a multiplier to SX and SY in the increments... INC X,SX*3 If you find the cursor going out of the visible screen, you can bound X and Y using the MIN and MAX functions. (I'll leave you to research them on your own.) I'd tell you how to program "clicks", but I think you can figure it out.