Download
(7 Kb)
Download
Updated: 10-13-10 12:58 PM
Pictures
File Info
Updated:10-13-10 12:58 PM
Created:12-15-09 08:34 AM
Downloads:1,225
Favorites:6
MD5:
Mouse Combat
Version: 1.4.0RC1
by: XorIO [More]
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.

Bindings loading sequence is:
For MC_BUTTONS_LIST and MC_ML_BUTTONS_LIST
1. Load DEFAULT bindings for any class. (I use set/clear focus general binding)
2. Load class default bindings, e.g. ROGUE
3. If dual-spec purchased - load/override class default with spec bindings if specified. E.g. ROGUE1 and ROGUE2 bindings.

In order to change bindings check config.lua

Features:
1. Mouse look toggle binding. (My personal favorite is CTRL-SPACE)
2. Default class independent bindings. (I use only focus macro)
3. Class specific bindings (all in one place)
4. Mouse Look mode bindings (Quake style) e.g. Button1 cast spell, Button2, CTRL-Button1 ...
(With CTRL, ALT and SHIFT) it gives you 8 combinations you cannot use without this mode.
5. Dual-spec override possibility, e.g. Mouse button 1 in combat spec casts Sinister Strike, in assassination casts Mutilate.

Notes/How-to:
Assign mouse look toggle binding in the standard blizzard UI. (My personal favorite is CTRL-SPACE)
In order to make changes or add classes/spec edit config.lua

TODO:
1. Config UI
2. Probably split configs per class/spec in order to allow users to simply adding new class configs.
3. Profile loading if users will need it.

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.
1.4.0RC1: Fixed patch 4.0.1 issues.
1.3.0SP1: Fixed override bindings problem.
1.3.0GA: First public release. Dual-spec specific bindings added. All bindings moved into config.lua.
1.2PVT: Private Release. Implemented mouse lock toggle code. Removed dependency from patched Mouse_Look_Lock. Thank you Trimble Epic.
1.1PVT: Private Release. Class specific configurations added.
1.0PVT: WOTLK Private Release. Well, actually there was first release for WOW vanilla for me and my friend only,
then TBC release for me only and then WotLK release for me and my friend =)
xxPVT: TBC Private Release.
xxPVT: WOW Vanilla Private release.
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Author
Date
1.3.0SP1
7kB
XorIO
12-17-09 08:13 AM
1.3.0GA
7kB
XorIO
12-15-09 08:34 AM


Post A Reply Comment Options
Unread 12-15-09, 01:39 PM  
ereth
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 44
Uploads: 5
This is so inpractical and awesome that it becomes wicked!
Last edited by ereth : 12-15-09 at 01:40 PM.
ereth is offline Report comment to moderator  
Reply With Quote
Unread 12-15-09, 02:43 PM  
XorIO
A Deviate Faerie Dragon
 
XorIO's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 7
Uploads: 1
Originally posted by ereth
This is so inpractical and awesome that it becomes wicked!
Not sure I understand you. Could you please elaborate?
__________________
Good-bye... and hello... as always!
Victor
XorIO is offline Report comment to moderator  
Reply With Quote
Unread 12-17-09, 11:22 AM  
Saintvallen
A Fallenroot Satyr

Forum posts: 28
File comments: 142
Uploads: 0
Originally posted by XorIO
Not sure I understand you. Could you please elaborate?
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.
Saintvallen is offline Report comment to moderator  
Reply With Quote
Unread 12-17-09, 12:58 PM  
XorIO
A Deviate Faerie Dragon
 
XorIO's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 7
Uploads: 1
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).

Please comment if you like/dislike this addon. What to change/add.
__________________
Good-bye... and hello... as always!
Victor
XorIO is offline Report comment to moderator  
Reply With Quote
Unread 10-16-10, 12:41 PM  
Istrebitel
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Greetings, addon author!

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.

Thanks. Sorry for too long text
Istrebitel is offline Report comment to moderator  
Reply With Quote
Unread 10-17-10, 11:49 PM  
XorIO
A Deviate Faerie Dragon
 
XorIO's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 7
Uploads: 1
Istrebitel: Thx a lot for your feedback. (Should I say Spasibo?)

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.
__________________
Good-bye... and hello... as always!
Victor
XorIO is offline Report comment to moderator  
Reply With Quote
Unread 01-23-11, 10:50 AM  
firemoon77
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Red face Nice addon - but can't get it working

Hi,

I've been quite happy once I've found this tiny little addon that will improve my WoW handling a lot. Unfortunately, I'm obviously not able to get it configured properly.

Must add that I'm running a german client so I face the issue that (at least for macros) I have to use german terms.

Tried to make it working for my rogue using serveral configs (just pasted two of tghem blow):

MC_ML_BUTTONS_LIST = {
["SCHURKE"] = {
{"BUTTON1", "/cast Verstümmeln;"},
{"BUTTON2", "/cast Finsterer Stoß;"},
}
};
MC_ML_BUTTONS_LIST = {
["ROGUE"] = {
{"BUTTON1", "/cast Verstümmeln;"},
{"BUTTON2", "/cast Finsterer Stoß;"},
}
};

Also tried it using only english terms - nothing worked out yet.

As I'm running out of curses I seek your advise on how to get it running.

Step 1: Placed the addon in the interface etc folder where all the other addons where located as well

Step 2: Edited the config.lua, cleaned it from all specific settings only keeping the basic framework

Step 3: Copy pasted the BUTTON1 command from your rogue adapted it to german terms Mutilate = Verstümmeln etc.

Step 4: Opened WOW and switched into the ML mode

Btw: is it enough to only reload ui to get changes working?

So as already pointed out - it finally didn't work out well, the only effect is that when in ML mode, my left Mouse Button click makes the rogue moving forward.

Could you help me getting it run?
firemoon77 is offline Report comment to moderator  
Reply With Quote
Unread 01-24-11, 10:47 AM  
XorIO
A Deviate Faerie Dragon
 
XorIO's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 7
Uploads: 1
Re: Nice addon - but can't get it working

firemoon77:

You should have both Arrays - MC_BUTTONS_LIST and MC_ML_BUTTONS_LIST

Class name should be in english, as UnitClass("player") returns local and english name.

Try following config:

MC_BUTTONS_LIST = {
["DEFAULT"] = {},
["ROGUE"] = {},
};

MC_ML_BUTTONS_LIST = {
["DEFAULT"] = {
},
["ROGUE"] = {
{"BUTTON1", "/cast Verstümmeln;"},
{"BUTTON2", "/cast Finsterer Stoß;"},
},
};


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"
__________________
Good-bye... and hello... as always!
Victor
XorIO is offline Report comment to moderator  
Reply With Quote
Unread 01-25-11, 05:16 PM  
firemoon77
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Nice addon - but can't get it working

Hi,

so finally it worked out - the key to success was the UTF-8 BOM encoding

Thanks a lot for your quick support - the addon works perfectly now.

Propose to include the UTF-8 BOM encoding requirement in the how-to

Cheers,
firemoon
firemoon77 is offline Report comment to moderator  
Reply With Quote
Unread 05-03-11, 04:31 PM  
Folji
A Wyrmkin Dreamwalker
 
Folji's Avatar

Forum posts: 54
File comments: 82
Uploads: 0
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.
Folji is offline Report comment to moderator  
Reply With Quote
Unread 05-03-11, 04:38 PM  
XorIO
A Deviate Faerie Dragon
 
XorIO's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 7
Uploads: 1
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.

I can not imagine myself playing without it -)
__________________
Good-bye... and hello... as always!
Victor
XorIO is offline Report comment to moderator  
Reply With Quote
Unread 07-12-12, 04:50 PM  
Folji
A Wyrmkin Dreamwalker
 
Folji's Avatar

Forum posts: 54
File comments: 82
Uploads: 0
Haha, damn, has it really been a year? What'll be the status of this addon come Mists of Pandaria? Still using it, still loving it to bits. Really can't imagine playing without it at this point.
Folji is offline Report comment to moderator  
Reply With Quote
Unread 08-29-12, 01:57 PM  
XorIO
A Deviate Faerie Dragon
 
XorIO's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 7
Uploads: 1
Originally Posted by Folji
Haha, damn, has it really been a year? What'll be the status of this addon come Mists of Pandaria? Still using it, still loving it to bits. Really can't imagine playing without it at this point.
Heh, I'm back to WOW. Addon fixed and works in 5.0.4, will upload after testing soon.
__________________
Good-bye... and hello... as always!
Victor
XorIO is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: