So here is an example of a macro i use on my holy priest #showtooltip
/cast [mod:alt,@mouseover,nodead,help][mod:alt,@target,nodead,help][mod:alt,@player]Prayer of Healing;[mod:ctrl,@mouseover,nodead,help][mod:ctrl,@target,nodead,help][mod:ctrl,@player]Heal;Smite
Here is an example of a macro i use on my shadow spec #showtooltip
/cast [mod:alt,@mouseover,nodead,harm][mod:alt,@target,nodead,harm][mod:alt,@player]Void Eruption;[mod:ctrl,@mouseover,nodead,harm][mod:ctrl,@target,nodead,harm][mod:ctrl,@player]Void Torrent;Mind Flay
Is it possible to combine the macros into one macro and the spells change according to holy/shadow spec?
Then put your existing macros on the two buttons you’ve named. You won’t get dynamic icons on the actual use button, but it’ll save you from having to use a “longer macros” addon if that’s a sticking point.
Also, you’re not using the “shift” modifier, so you could cut some length out of that by changing all occurrences of “mod:ctrl” to just “mod” (if it’s a modifier and it’s not alt and you’re not using shift, it pretty much has to be ctrl).
Smite automatically switches to Mind Flay for shadow so you can save another 18 characters there.
That’s enough to put [nodead] back on the mouseovers.
#showtooltip
/cast [spec:2,mod:alt,@mouseover,nodead,help][spec:2,mod:alt]Prayer of Healing;[mod:alt,@mouseover,nodead,harm][mod:alt]Void Eruption;[spec:2,mod,@mouseover,nodead,help][spec:2,mod]Heal;[mod,@mouseover,nodead,harm][mod]Void Torrent;Smite