Ever wonder what it would be like using a game controller for World Of Warcraft? well this option is available thanks to a program called XPadder. This is an absolutely amazing program which offers full functionality of any game controller being mapped to a keyboard button. I've used other options before (AutoHotkey scripts) which use complicated algorithms to map the controller. These made it difficult to change the buttons to spells or macros you would prefer.
XPadder is easy to use, and even allows customizable themes and reference backgrounds (I.E. if you are using an xbox remote you can use a picture of one as reference where you placed your buttons. Save your profiles so that you may use them whenever you like.
There is no installation required, you just unzip the folder, and open the program, and your all set!
The program can be found here: The Official Xpadder Homepage
~Løki