So recently I decided to play Diablo 3 with a PS3 Controler. It was a pretty simple process and a few AutoIt scripts later it works perfectly. The only real problem was getting movement working correctly, which I solved that by anytime I press the PS3 analog stick in any of the 8 directions my AutoIt script places the mouse cursor in a certain screen position and holds down the move key. You can see this during the video with the mouse moving sporadically around me.