Talent Conditional Tooltip & cleanup

[this, and this]
[this] [or this]
#showtooltip
/cast [talent:1/3] Chi Burst; [mod:alt,@player] [@mouseover,exists,nodead] [] Chi Wave

The above is setup to assume that if you’re not running Chi Burst then you’re running Chi Wave, allowing for simplification of conditions. If you don’t want to make that assumption then things get more complicated and is where you ran into issues with your attempts.

#showtooltip
/cast [talent:1/3] Chi Burst; [mod:alt,talent:1/2,@player] [talent:1/2,@mouseover,exists,nodead] [talent:1/2] Chi Wave
#showtooltip
/cast Blood Fury
/cast Stoneform
/run local G=GetSpellInfo SetMacroSpell(GetRunningMacro(), G"Blood Fury" or G"Stoneform")