Therefore, today, we're looking at addons that make macros easier, particularly those that generate more space for their use. As you can see from the above, you don't get much from the default system. So let's get started with one addon whose whole purpose is to give you a bit more room to play with.
BindPad is an addon designed to give you space, both on your action bars and in your macro pane. What it does is really pretty simple, so I'm not going to allot it a ton of space for explanation. Downloading and installing it is really pretty much the only setup that you need, there are no real settings for this addon. Once you have it up and running, type /bindpad or /bp into the chat to open it up and you'll be presented with a window. As an aside, I couldn't get it to generate a button in the macro window, which might be a great addition.
Once this window is up, it's really very easy. Click the little + or right-click to open the dialog to make a macro, exit to save and then left-click to bind. If you bind a key to a macro that's bound already, it will pop up and warn you, which is extremely useful for issues like modifier binds that then get overridden by the Blizzard UI. If you want to unbind, there's a button for that.
The great things about BindPad are that it creates a lot more macro space. Your character-specific binds are now spread over 3 pages, and you've got a lot more general ones too. You also don't have to put the binds on the action bar in order to use them -- so if you don't need to see them you don't have to clog up your bars. BindPad also allows you to copy profiles from one character to another, making it far easier to move macros around.
MTarget is an addon I adore. It's a bit of a niche requirement, I grant you, so I'm not going to spend too long on it. But if you have macros or would like to have macros that include a specific target or type of target, such as tanks, healers, and so on, it's brilliant.
The best way to explain it is with an example. At this point I should note that I'm just picking something super-simple to explain how it works, the scope of this addon is far wider than this example. So, as a shaman healer, you want to cast your Earth Shield on the Main Tank in a given raid. Create a macro that reads as follows:
/cast [@$maintank,help,nodead] Earth Shield
It's pretty simple at this point. Like I said above, there's better ways to do this specific task with addons such as Clique, VuhDo, Healbot, etc., but it shows you what the addon can do. I heal with macros, using modifiers for each target, so mine look like this:#showtooltip
/cast [@Bobthetank,help,nodead] Earth Shield
#showtooltipBefore MTarget, I had to write the party names into every one of these. For some reason my brain prefers names to @party1, @party2 and so on. But again, this gives you an idea of what the addon can do! You could also use it to always misdirect to the tank, always Intervene to a healer, set markers, and so on. It will also do hostile targets, if you want. What's more, with the prevalence of tank macros in the addon, you can set it up via the options screen to automatically set $maintank and $mainassist to the main tank and off tank whenever you join a group.
/cast [mod:ctrl,mod:alt,@$ctrlshifttarget] [mod:alt,@$alttarget] [mod:shift,@$shifttarget] [mod:shift,@ctrltarget][nomod,@$me] Riptide
MacroBank is just exactly what you'd expect. It's a place where you can store your macros and access them from character to character. It's just like a far larger version of the General tab in your macro window.
Macro Toolkit is the big daddy of macro addons, of the ones I've found so far. Remember, I never assert to know every addon that can do every task. But this one's a good one. It's up in the header image, but let's just take another look.
The other thing we can see on this screen that I really like is how it colors different parts of the macro. It's coloring the conditions, as well as the targets, and the /use and #showtooltip commands. This just makes macros so much easier to read, as they can be a bit of a jumble of text. You'll also note several errors in the panel to the right, and while it doesn't tell you how to fix the errors, at least it knows they're there. Clearly, it doesn't play nice with MTarget!
Customization and conditions
But this is really only the start of what Macro Toolkit can do. Well beyond the realms of what the average player needs, well beyond what I need, but it will allow you to do things like create custom scripts, name them, and use those names in macros. So if you want to use a script that plays a specific sound, and call it thatsound, you can then use it in a macro.
It also has special commands you can insert for things like buying, selling, mounts, items, targets etc, and a useful list of all your slots to insert with /use into a macro. Gloves and cloak are oddly omitted from this, by the way, but it's still handy.
But the best part, the part that really blew my mind, is the "Conditions" section. For some reason this is off by default, so you'll need to open up the config and enable the button under Interface. Once you do, you can click "Conditions", and this is what you'll get.
With any macro addon, their power is in your hands. The functionality they provide is only any good if you want to use it, or can work out how to.
Addons are what we do on Addon Spotlight. If you're new to mods, Addons 101 will walk you through the basics; see what other players are doing at Reader UI of the Week. If there's a mod you think Addon Spotlight should take a look at, email firstname.lastname@example.org.