Check out the Latest Articles:
Keybinding: A Cluttered UI’s Best Friend

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

df7g7dd8_30pbkwg6c5_b

Download 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

df7g7dd8_31fjssw7cs_b

Download 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

df7g7dd8_32chqt8vgm_b

Download 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

df7g7dd8_33cwc4j9gh_b

Download 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.

Related Articles:



  1. Gravity on Monday, August 17, 2009

    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 My ComLuv Profile

  2. wow on Monday, August 17, 2009

    Good stuff! How do you add that third profile?

  3. Brentoss on Monday, August 17, 2009

    Macaroon’s binding directly in the spellbook and macro panel blows these away by far.

  4. Jzar on Monday, August 17, 2009

    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.

  5. Upyursh on Monday, August 17, 2009

    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 My ComLuv Profile

  6. Gravity on Monday, August 17, 2009

    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 My ComLuv Profile

  7. camo on Monday, August 17, 2009

    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.

  8. Psynister on Monday, August 17, 2009

    Hmm, perhaps I’ll become a keybind junky afterall.

    Very useful information.
    Psynister´s last blog ..Racial Analysis: Human My ComLuv Profile

  9. Grendalsh on Monday, August 17, 2009

    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 My ComLuv Profile

  10. cpbjr on Monday, August 17, 2009

    macroon! ftw. love that addon

  11. Simon on Monday, August 17, 2009

    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!

  12. Zelgo on Monday, August 17, 2009

    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

  13. Hafengrim on Monday, August 17, 2009

    (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.

  14. [...] Wor­gens and Gob­lins and Naga — Oh My! But today is not that day. I recently stumbled upon this post by Hafen­grim over at NoS­tockUI that deals with using key­bind­ings to save screen real [...]


CommentLuv Enabled