SpellBinder is an easy to use click binding interface customized for ElvUI. You can bind any combination of modifier keys and mouse button to virtually any ability that is capable of being used on a friendly target. It also supports usable items, both in your bags and equipped. Because some people like to bind targetting, focusing, assisting, and the context menu to alternate keys, it will also allow you to do that. It does not yet support hover casting, but I plan to add that feature next.
Optionally, your bound spells will appear in your tooltip when hovering over a unit frame. They will update dynamically when modifier keys are pressed, and also display the cool down and cost of your abilities.
Binding an Ability:
To bind an ability, just open your ElvUI settings, find the ability in the appropriate drop down menu, and then click the associated "Bind" button while holding any desired modifier keys.
E.g. If you wanted to bind "Flash Heal" to "Shift+Alt+RightButton", you would select "Flash Heal" from the drop down menu, then right click the bind button while holding shift and alt.
If you rebind left button or right button you will lose your ability to target a unit or bring up the context menu! I cannot stress this enough. Unless you don't care about these functions, it's a good idea to use the "Commands" drop down menu to bind them to alternate buttons.
That being said, if you do accidentally bind left button or right button, SpellBinder is smart enough to default them back to target and menu respectively if your binding is removed.
Binding items works exactly the same way as binding abilities.
SpellBinder will allow you to control the colors of the additions that it makes to the tool tip, or disable those additions entirely. If you accidentally wreck your colors, and can't get them back exactly the way you want them, there is a "Reset Colors" button to set them back to default.
Specialization Based Bindings:
You can create one binding set for all your specializations, or different binding sets for each. You can also globally bind items, command, and racial abilities. This will allow your entire account to share a set of bindings.
To turn on specialization based bindings, use the "Spec Based Bindings" toggle in the "General" options.
SpellBinder does not play nicely with Clique. If you have Clique installed, you must either uninstall it, or disable it, or SpellBinder will not work.
Please submit bug reports on the issue tracker at Github using the following link:
- Removed the line from prototypes.lua in the AceGUI SharedMediaWidgets
library that's been causing problems for some users. Some part of the
BigWigs package script causes duplciation of comment blocks on the
offending line, which causes SpellBinder to produce a lua error.
Removing the line is not the best fix, but it's better than trying to
fix the packaging script.
- A lot of spells that were missing due to Blizzard's broken API should
be available now for binding. There are still some issues with binding
spells that can target both allies and enemies, like Penanace, but you
should be able to work around it.
- If an ability uses two or more sources of energy, like "Energy" and "Combo
Points", all sources should now be listed properly in the tooltip.
- Harmful spells can now be bound, and do not share bindings with helpful
spells. If a helpful and harmful spell are both bound to
Alt+LeftClick, the helpful spell will be cast if the target is an
ally, and the harmful spell will be cast if the target is an enemy.
- SpellBinder no longer maintains a static list of spells. Bindable
spell lists are generated from the spell book. Due to limitations
within Blizzard's API, the "Other" spell lists are gone. Spells are
now seperated into a "helpful" list, and a "harmful" list
- The proper unit of cost for any given ability is now displayed in the
tooltip. If an ability costs Rage, it will be displayed as rage, if
it costs Soul Shards, it will be displayed as Soul Shards, etc.
- A fair amount of general code cleanup has been done
- Global bindings are now supported for racials, items, and commands.
Minor cosmetic changes
- Add an _ for better readability
- Hopefully fix issues in languages other than english
- Beacon of Light will now appear appropriately in the spell list.
- Attempt to fix some Lua errors caused by WoW throwing events at
unexpected times. For instance, OnPlayerSpecializationChanged is
sometimes thrown when exiting combat in a dungeon.
- Fixed a lua error that sometimes occurs on login when an equipped item is bound
- Added WoW Interface id to TOC file