getMouse() - returns and X and Y coordinates of the current mouse cursor position
setMouse(x,y) - sets the mouse cursor at the position (x,y). Returns true if successful otherwise nil and error message
leftClick() - Does a left click at the current cursor position
rightClick() - Does a right click at the current cursor position
pressedKeys() - Returns a table with a sequence of the virtual key codes that are currently pressed
setKeys(keyTable) - Presses or unpresses keys. The keycode should be the key and value if true then key is pressed, if false then key is unpressed. Returns true if successful otherwise nil and a error message.
clock() - Returns a tick value which increments every micro second.