As a tank I find myself changing talents more than I used to do as a DPS. I could/should probably have optimized better before as well, but now I really have to. I find it very annoying to change talents and either having to drag the spell from the spellbook to the bar every time, or macro them together, but then having tooltip not showing the active talent.
Luckily one of my guildies, Fuzzybunny, had a fix! This macro will show the tooltip of the active talent. If you change the talent you will have to press the button once to make it update.
/run local G=GetSpellInfo SetMacroSpell("The name of the macro", G"Talent1" or G"Talent2" or "Talent3")
Any class should be able to customize this macro according to their own talents. Everything written in red should be replaced by either the name of the talent or the name of the macro. I'll be kind and give the monks the four macros I use for talents.
LEVEL 30 TALENTS
Name of macro: Heal Talents
/use Chi Wave
/use Zen Sphere
/use Chi Burst
/run local G=GetSpellInfo SetMacroSpell("Heal Talents", G"Chi Wave" or G"Zen Sphere" or "Chi Burst")
LEVEL 60 TALENTS
Name of macro: CC Talents
/use Ring of Peace
/use Charging Ox Wave
/use Leg Sweep
/run local G=GetSpellInfo SetMacroSpell("CC Talents", G"Ring of Peace" or G"Charging Ox Wave" or "Leg Sweep")
LEVEL 75 TALENTS
Name of macro: Surv Talents
/use Dampen Harm
/use Diffuse Magic
/run local G=GetSpellInfo SetMacroSpell("Surv Talents", G"Dampen Harm" or G"Diffuse Magic")
LEVEL 90 TALENTS
I haven't included Chi Torpedo in this one, as it replaces Roll, and I want to use the keybind for Roll to Chi Torpedo.
Name of macro: CD Talents
/use Rushing Jade Wind
/use Invoke Xuen, the White Tiger
/run local G=GetSpellInfo SetMacroSpell("CD Talents", G"Rushing Jade Wind" or G"Invoke Xuen, the White Tiger")
Hope this will be helpful for someone, and see you soon. :) If you think I'm a rare sight, there is more of me to be found at Twitter.