Mouse Combat

This addon allows you to toggle into mouse look mode.
This free first and second mouse buttons we can assign together with ctrl, shift and alt modifiers.
Think of it like you gained Quake style controlling. I changed A and D buttons to strafe, so all control is like good shooter - mouse to rotate, mouse buttons to fire and A,S,W,D to move. You do not need to keep right mouse down to rotate.
Moving your mouse will rotate your character.

Together with first and second mouse buttons it allows you to keep character specific bindings in one place.
There are 2 type of bindings: Usual bindings managed in the MC_BUTTONS_LIST and bindings that will override standard when switching into mouse look mode MC_ML_BUTTONS_LIST.

Same time it supports dual-spec bindings, by switching spec it will reassign spec specific actions on the fly.

To toggle I personally use CTRL-SPACE, my friend use additional small button on his logitech mouse.

You may notice Left and Right buttons bindings in the config - it is back and forward button on my VX revolution mouse reassigned to left/right in the logitech SetPoint utility.

All together allows me to have minimal action buttons on the screen - only actions I do not use frequently. All combat actions is button assigned, game reinstall proof, all characters bindings managed in single place.

Recommendations:
1. CTRL-SPACE as mouse toggle
2. Mouse back/forward buttons remapped using external utility to left/right in order to allow to use all modifiers (Default Back button is ALT+Left so we using at least one modifier)
3. Once you make bindings - print it and place near keyboard/monitor. After a bit of time you will do all actions faster then ever and automatically.
Start dominating in raids and pvp! &Frag'em ALL!

I recommend CooldownWatch addon to keep and eye on cooldowns and OPie addon to access professions and trade skills, Raid Marks, Minimap Tracking without keeping this things always on the screen.

Folji: Thanks for the kind words.
I'm using the same approach from the vanilla, though addon code was completely different that time.
Now it is small and simple. Thanks to blizz for the built in mouse move code.

It's a shame this addon never got more publicity. Even though you could probably call it a "mini-addon", as it served a pretty small (and largely just for fun) purpose and doesn't leave much of a memory footprint, it's a refreshingly different (and way more fun) way of playing the game when used right.

Been using it lately to play a hunter and a mage, with a three button setup and various modifiers (up to a total of 12 mouse-macroed actions), and I'm really enjoying it. Feels more like an action RPG than the usual WoW way of holding down the right mouse button while pressing action keys (or keyboard-turning while clicking action bar buttons), which is pretty cool.

If it won't work - verify:
a) that /cast Verstümmeln; works from game typed in console
b) Save config.lua in the UTF-8, you can download trial of editplus from http://www.editplus.com/download.html open config in this editor, save as -> change encoding to "UTF-8 + BOM"

1. KeyDown-normalMode, release mouse ML mode. I'll check if it's even possible with current lua limitations.
2. config file for keybindings would be empty - agree, I think it's a good idea. I'll provide almost empty config and sample file.
3. Buttons like "c", etc. I like to have it in the one place. MouseCombat is good for me. But anyway it's an option. W/ empty default config the problem will be solved and anyone who would like to use it welcome.

I hope you are still updating this addon, because its functionality is great.

I have a bold feature request:

1. The way WoW works is that, no matter how epic is the mouselook, you sometimes still need that mouse in pointer mode.

I play a rogue, and my goal is just to maneuver and use abilities, but even then, sometimes i need mouse.

For example, i need mouse to urgently switch targets in a big crowd (when just tabbing wont suffice since i cant be sure i tab to the one i want). Or i need to target that healer who's far away to blind him while in front of me is another enemy so tab wont work. Focus also might not work since not always you can predict who are you going to switch to/blind.

Therefore, to complete the masterpiece of mouselook gaming, there must be a way to temporarily switch out of it by holding a key, just like before your addon we used a way to temporarily mouselook by holding a mouse button.

Using the "toggle mouselook" hotkey currently present does not suffice here, because it makes you do four actions (hotkey press, hotkey release, <<mouse action>>, hotkey press, hotkey release) and in fast paced pvp it seriously differs from two actions (hotkey press, <<mouse action>>, hotkey release)

A "release mouse" hotkey which will stop mouselook and allow mouse cursor to be used would be very appreciated!

Please if you could do it it would be great!

And some misc concerns by me:
(not feature requests, just thoughts)

1. I think, IMHO, it would be better if default, the config file for keybindings would be empty. The way it is now it comes with custom bindings by you, and you must understand everybody's opinion on bindings differ. Moreover, it introduces, for example, inability to bind actions to, say, middle mouse button (because your mod occupies it already).

2. Also IMHO again, keyboard bindings like your biding of C button for focus and different key buttons for different classes can be and should be done outside the config file and inside the wow client. First, its easier and quick to change. Second, its good to keep everything as close as possible, i mean, if i change my "target" hotkey in hotkeys of wow menu, i'd expect to change my "focus" hotkey in the same place. If one wants to assign some macro to "X" he can always do it by making such macro in wow and putting it on action bar and assigning key to action bar slot, or by use of numerous addons for macro keybindings which are available and offer in-game configuration (which is, i think, unarguably better for case like keybinds)

I mean, your addon's key configs should only be about the functionality your addon brings in the game, meaning, it frees the left mouse button and right mouse button for other actions WHILE its active (mouselook on). With mouselook off your addon is, effectively, nonexistant and shouldnt, IMHO, do anything to controls (except wait for "mouselook GO!" button to be pressed).
With mouselook on it should, in most cases, just add the functionality for the LMB and RMB which were previously busy (being temp.mouselooks).

Still overriding would be useful, i mean, functionality of being able to switch on the fly to another set of keybinds when using mouselook should remain because it can be used. It just should be on by default, i mean, it shouldnt introduce any keyboard keybinds by default

Default config file should contain commentary on how to add abilities (current commentary is pretty nice) and the uncommented part should be just dummy, like, "/say Assign Action For CTRL-LMB in config.lua of the addon", so users could even easier understand and configurate the addon.

Originally posted by Saintvallen he likes it cause he hates it so his wow experience is now all new and fun for him because he is now not as awesome as he used to be.

LOL.
Actually in all games from the quake 1 i hated mess on the display, I always simplified UI in order to get maximum visible field. In this case all actions should be keybinded. In the wow it is huge problem because of the huge amount of actions. I simply use action bars only for the vehicle actions (1 dominos action bar).