Hello!
First of all, thanks alot Fey for all your work put down into this thread! Much appreciated!
I'm sure most of you will think this is overkill in terms of getting the tooltips working, but if you install the addon
TheoryCraft, you can get tooltips by using the following naming convention for your macros (additionally, it saves having to add something inside the macro for tooltips to work, thus possibly making the macro too long for "standard" macros).
Naming a macro "Auto Shot(0)" will have the macro show the tooltip for Auto Shot.
Again, naming it "Scatter Shot(x)" will have the tooltip for Scatter Shot, rank x.
It also seems to work with the shortest unique beginning of a spells name, and still work, so naming a macro "Con(0)" will trigger the tooltip for "Concussive Shot".
Aspects are annoying how ever, since their names are so long, you can't fit the name of the aspect and still add a "(0)", so it'll always show the alphabetically "first" aspect, which I guess is Beast, as soon as you get that. I have yet not found a way around that.
Bear in mind that getting the tooltip to work is not the primary idea of TheoryCraft, and I'm unsure as to what can be turned off in the addon to save your precious CPU cycles and RAM bytes.
Also consider that this tooltip has no regards what-so-ever for modifier keys, and/or logic inside the macro itself.
Hopefully this is of use to at least someone.
Regards,
Geum
*edit*
There seems to be a "STRIPPED" version of TheoryCraft suited to only providing the tooltip function.
I have not tested this, and cannot account for its functionality.