So I've been playing WoW with my Xbox 360 controller lately. After a lot of tweaking, I managed to get a profile that is very much functional. You won't be able to do extreme things with this, as the limitation for the controller is the movement of the mouse pointer, which can't be as precise nor as fast as actually using a mouse. But aside from that, this profile let's you do almost anything in WoW. You can further customize it to include more buttons; I'll explain how later. For now, download the profile and check it out.
You have to set the hot keys inside the WoW game. Go to the key binding options, select the first four action bar hot keys and press A, B, Y, X; then the next four hotkeys in your action bar should be selected with RT+A, RT+B, RT+Y, RT+X. Just like that you got 8 total easy to reach hotkeys for spells. The key here is that holding Right Trigger acts like Alt.
Next, give START an important hotkey location for whatever spell you use a lot, like Stealth for rogues. Now, holding the Left Trigger and pressing either A, B, X, Y will change to the respective action bar. This way you can have up to 32 hotkeys.
Basically, the left joystick controls your character's movement, and the right controls the camera (while pushing the left joystick acts as a right click and the left joystick as a left click). The inverse clicking is done so it's easier to loot. Just leave your pointer at your character's feet, or in case of a gnome, above him. When you kill a mob, go near him and the pointer will usually be in position, just press the left joystick and you loot. Simple.
When you press SELECT you enter the shifted scheme. The only change is that the right joystick now moves the pointer around. Pressing select again returns you to the previous camera mode. This is your basic way to move the pointer for accepting quests, managing items, etc.
The D pad you can configure for more hotkey options. Personally I use UP for auto run, LEFT for Quest Log, DOWN for map, and RIGHT for Inventory. You can configure four more hotkeys with this holding the Right Trigger. Right Bumper targets nearest enemy, Left Bumper targets nearest ally. You have to set this on the Keybinding Options inside WoW.
RECOMMENDATIONS:
On the WASD setup, instead of A and D being "turn", change them to "strafe" on the hotkey options. This helps a lot. You can turn using the camera.
On the Interface Options, select Auto-Loot, Self-Cast. This helps a lot.
Set your bag hotkey to open all bags at once, instead of just one.
Lastly, this profile was inspired by the Ultimate WoW Profile post here in the forums.
How do you make it that when you push SELECT it stays in the Shifted scheme until you push it again? I'm new to this and have been trying to do the very same thing you did here just with the RIGHT JOY BUTTON, and the only way to get the mouse to move is to hold down the Right joystick button.