The idea for this addon comes from Mecaire's Macrotexter. Macrotexter allows you to set up categories of macros, and place spells and items into those categories. One useful application of this is that you can set up Implied Targeting, but the possibilities are infinite!
With version b3, there is now a GUI with this mod! It's still lacking in several features (character-specific options being among them), but here's a little info on how to navigate it as it stands:
*Your settings from previous versions will not be imported. Sorry!
*The Macrotexter frame is attached to your spellbook.
*Macrotexter comes with some pre-set categories, but feel free to delete them if you want (by selecting them in the list, and pressing the "Delete" button).
*The "New" button will create a new category with the name you have entered in the editbox above the button.
*New macros automatically have macrotext that corresponds to behavior identical to a regular spell button. You should probably use this as a starting point.
Drag a spell or item from your spellbook or backpack, and click on the lower-right portion of the Macrotexter window to add it to the currently selected category. Doing so will remove that spell or item from all other categories.
*Your settings will be saved and applied whenever you close your spellbook or press the "Apply" button.
*Click the "Make this the default category" checkbox if you want all uncategorized spells and items to fall under that category.
Macrotexter is currently in the beta stage. There are several features I have yet to put in:
*Add support for pet bars, shapeshift bars and spells that summon companions.
*Macrotexter currently only works on the Blizzard bars. After it is released, I plan to add support for various bar mods one by one.
There are a few limitations that I know of:
*One very frustrating limitation is that when you have an action on your cursor and CLICK DOWN on an action button, the action will disappear instead of getting placed on the bar (or get placed, but without the appropriate macrotext). Dragging and then RELEASING the mouse onto the bar will avoid this issue. I have put in a fix to catch this, but it only works outside of combat. See this thread for more details.
*Attempting to put a passive spell on your bar will remove the macrotext from that slot (this is because of the non-combat "fix" for the first problem)
*If you log in or reload while in combat, your spells will not be macrotexted until you leave combat.
*If your spellbook changes while in combat (probably because you learned a new talent), many of your spells might act strangely IFF you move them before combat is over. (NYI: red highlight on spells that should NOT be moved until combat ends.)
Q: How can I help you?
A: There are several ways you can contribute:
*Download and test the addon. Come back with bug reports and suggestions. This is the most important way to help.
*If you know of a way to get around any of the issues I've listed above, please give me some pointers.
*You can also contribute monetarily via PayPal. The more money I have to spend on my tuition, the less chance I'll have to increase my hours at work, and the more time I can spend getting Macrotexter ready for release!
*You will no longer sometimes be holding a spell when you log in
Greatly improved the efficiency of updating your spells after you change settings
*Implemented a rudimentary UI
*Macrotexter will no longer sometimes inappropriately warn you about newly learned spells.
*Macrotexter is ready to be beta tested; Mecaire's approach is now outdated, so it had to be built from scratch.