This is a guest post by Hafengrim.
I started using keybindings from Day 1, Level 1. My first character was a Priest and he started with Lesser Heal and Smite. I quickly realized that I could right-click on a mob to attack, so I removed the Attack button from my bar and rearranged my spells so that my Lesser Heal was on "1" and my Smite was on "2". As I learned new spells and spell ranks, I would try and organize them so that when I switched action bar pages, they would be in similar positions and I could hit the same number for my HoTs, fast heals, nuke heals, DoTs, etc.
As I leveled, gaining more spells than my default UI could handle, I had a tumultuous string of love affairs with different action bar addons. Expansions came and went, leaving various addons broken and my UI in shambles, and I realized that I was only using the addons to bind my spells and abilities to specific keys. That’s when I discovered Spellbinder.
Spellbinder

It’s an ugly Ace2 addon (according to the author), but it’s simplicity is beautiful. It has an understandable dropdown-box interface, can bind items and macros, and pops up a confirmation dialog if you are about to overwrite an already existing keybinding. Which is useful in case you accidentally bind the Esc key to your mount and lose access to the main game menu. It used to be perfect, but unfortunately it has not kept up with the new dual-spec feature introduced by Blizzard. The lack of configurable profiles means that if you switch between one set of talents and gear to another, your bindings won’t apply.
Pros:
- simple dropdown based interface
- confirmation dialog prevents accidental overwriting of keybindscan bind items and macros
Cons:
- no profiles
- no dual-spec support
Assessment:
Perfect for anyone who is leveling or doesn’t bother with multiple talent specs.
mBindings

I briefly experimented with mbindings. It’s got robust profile support and you can bind more than just items, spells, and macros. However, there are too many frustrating usability problems to make it a perfect solution. The complete lack of instructions combined with the poor error-checking and user-proofing mean even the most hearty of UI geeks will quickly get frustrated with the addon.
Pros:
- very easy to bind anything to any key
- robust profile system
Cons:
- very easy to accidentally overwrite important bindings
- only first two keybindings are displayed in the addon–additional bindings can be set but won’t be displayed
- no error checking or user-proofing
- complete lack of instructions, directions, help, explanationsmenu unintuitive
Assessment:
Even if you had the patience to take great advantage of what the addon offers, you’re better off using another option that can do the same thing with less hassle.
qUserKey

The author has put a lot of effort into qUserKey and it shows. In addition to a robust feature set, the author has provided the code necessary for other addon authors to extend qUserKey by adding their own custom bindings and buttons. Also, unique to qUserKey is the ability auto-detect all your spells, mounts, critters, and consumables. There’s no need to type them in, select them from a menu, or drag/drop them in place. Just click on the appropriate spell or ability and hit the key and you’re done. Unfortunately, it’s very easy to mistakenly bind keys or overwrite previous bindings. There aren’t any profile options, so switching between specs can be problematic.
Pros:
- intuitive interface
- auto-detects anything that can be keybound
- easy to bind spells, abilities, macros
- also adds the ability to bind mounts, critters, and consumables in your inventory–will scan your character and inventory to add add’l options to the keybinding screen
- (caution: it uses macros in order to bind mounts and critters, so it will quickly consume macro slots if you get too bind-happy)
- addon author has provided code for other addon authors to add their own custom binding buttons specific to their addons
Cons:
- easy to mistakenly bind keys or overwrite previous bindings, there’s no "Set Bind" confirmation
- "reset all data" only empties the interface screen of scanned spells, abilities, etc… it doesn’t reset keybindings
- no profile options
Assessment:
A very good option with lots of potential. It just needs some more time to reach that potential.
Bindpad

BindPad is what I currently use. It is the first addon I install after a reset and the first addon I configure. I heart it. It’s got all of the benefits, plus more, of any alternative option and none of the drawbacks. In fact, the only drawback is the limited number of bindings available: 126 per character, plus an additional 42 that are shared across all characters on a particular server. Binding abilities is straightforward–drag and drop from the spellbook, inventory, or macro page, click the dropped icon and hit the key you would like to bind. The confirmation dialog prevents accidentally overwriting important binds. One feature that sets it far apart from other keybinding addons is the ability to have 3 separate profiles per character (actually increasing the number of potential bindings from 126 to 378, so perhaps it’s not such a drawback after all). With the recent addition of the default Equipment Manager, switching from one spec to another takes less time than summoning a mount.
Pros:
- spell icon based interface
- can create and bind macros within bindpad (allowing for more macros than normal)
- can share binds and macros between characters
- can have up to three separate binding profiles per character
- confirmation dialog prevents accidental overwriting of keybinds
- easy to bind anything–drag/drop functionality
Cons:
- I’d really have to stretch to come up with something that’s actually negative.
Assessment:
Until something else comes along that can improve upon it, there’s no reason not to use BindPad for your keybinding addon.

That’s very useful, thanks. I didn’t even know there were Addons which customised how you assign keybindings. I’ve always used the /kb feature within Bartender or Dominos, then had a highly faded-out bar for those spells which I wanted to keybind but don’t need to see visually.
Gravity´s last blog ..Dominos and Bartender
Good stuff! How do you add that third profile?
Macaroon’s binding directly in the spellbook and macro panel blows these away by far.
Agree with Brentoss. After I didn’t see Macaroon mentioned here, I was going to be the first. Whatever. Here’s a link to Macaroon Xtras, which is the addon to Macaroon that contains the binding module:
http://www.wowinterface.com/downloads/info10933-MacaroonXtras.html
If you don’t want the other modules that comes with Macaroon Xtras, just copy the MacaroonBound folder into your addons folder and ignore the rest. I believe that this module is complimentary to, but completely independant of Macaroon itself.
I just use dominos key bindings, if I want to have some hidden binding I use of the many bars I dont use and set opacity to 0. This has the advantage of allowing you to quickly see all those binding if you set a mouseover opacity too.
Upyursh´s last blog ..Resto Tier 9.xx Comparisons
Macaroon’s keybinding interface requires you use Macaroons too, although I see the point that it looks like a pretty smooth way to do bindings.
Gravity´s last blog ..Dominos and Bartender
Hmm I think Bindpad wasn’t able to bind mounts or something like that. I went back to bartenders binding because I sometimes want a bar to click :D.
Hmm, perhaps I’ll become a keybind junky afterall.
Very useful information.
Psynister´s last blog ..Racial Analysis: Human
Circumventing the actionbars has the benefit of removing clutter from the screen. However, it also means not having a visual guide to those keybinds. I’m curious how the OP knows where obscure or rarely used abilites are bound without opening the binding interface..?
I’ve recently taken to shrinking my Dominos bars down to 75%. Just big enough to still make out the icons, but small enough I can have 5 actionbars in 3×4 grids across the bottom of the screen between the chat bar and the bag/menu bars. As they’re all bound through the n52te, they server more as visual mapping, Cooldown counters, and placeholders than as actual ‘click’ buttons.
Grendalsh´s last blog ..Warrior Profile for Wow using N52te, 2:3
macroon! ftw. love that addon
I use KeyBoundExtra to bund my keys:
http://wow.curse.com/downloads/wow-addons/details/key-bound-extra-1-0.aspx
It’s very simple. write /kb, hoover over the spell you want to keybind (on your action bar, spellbook or macro interface), then press the key or key combination you want to bind it to.
Can’t get more simple then that!
just use the defult UI, drag abilities and keybind them on the extra action bars, and then hide them. This way keybinds transfer between computers and UI wipes. Way better
(Super late response. I should get notification emails or something to be more useful. )
Definitely going to give Macaroon a look see. Thanks for the tips.
@Grendalsh: Because I’ve spent so long using keybindings, I use the same general keys across all of my characters for the same general purpose. X is crowd control, R is debuff, Z is for my instant-cast mana-reducing cooldowns (Inner Focus, Tidal Focus, etc), Ctrl-Z is for my superpower me cooldowns (Power Infusion, Heroism), C is for cookie, and so on. I’ve established habits through longterm use that enable me to hide all the bars for my abilities.
I still have a few low opacity bars for consumables, trade skills, mounts, quest items, etc.
[...] Worgens and Goblins and Naga — Oh My! But today is not that day. I recently stumbled upon this post by Hafengrim over at NoStockUI that deals with using keybindings to save screen real [...]