No, that won't work, because it will always cast Nature's Swiftness when you press the macro since it's off the GCD.
Here's what I've been using, it's a two macro setup (one for NS HT and one for regular HT).
HT:
Code: Select all
#showtooltip
/use [form:1]Frenzied Regeneration
/stopmacro [form:1]
/run if InCombatLockdown() then SetCVar("autounshift",0) end
/use [@player,mod:shift][@target,help][@targettarget,help][]Healing Touch
/console autounshift 1
What this will try to do is cast a healing touch on the tank (if possible) otherwise it will cast it on the player. If you press shift it will override the automatic targeting and force it to be cast on the player. Outside of combat, pressing the macro will allow you to break form to precast for a buff, but inside of combat it will not. In addition to this, it turns into Frenzied Regeneration when you're in Bear Form (if you're using HotW, or herobare as I like to call it).
NS+HT:
Code: Select all
#showtooltip
/console autounshift 0
/castsequence [@player,mod:shift][@target,help,nodead][@targettarget,help,nodead][]reset=10 Nature's Swiftness,Healing Touch
/use Cenarion Ward
/use Renewal
/console autounshift 1
Not a whole lot to explain here, press it twice and it will NS+HT with the same targeting as the other macro, and if you're using a different talent in the healing tier it will cast that instead (cast using default targeting). If you wanted to use Cenarion Ward on the tank you could copy the same conditionals from the HT line, but you'd probably have to play with the macro a bit to get it to fit in the 255 character limit.
I've been using these macros with HT bound to Mouse Button 5 and NS+HT bound to Middle Click and it's been working it quite well for me.