Unholy Death Knights in Legion can talent into an Abomination pet whose Leap ability is exchanged for an effect to throw a Hook at an enemy to pull them to you. I decided that while I'm talented into him for his other benefits, I'd try to make a macro that would essentially grant me two charges of Death Grip.
Code:
#showtooltip
/castsequence [talent:4/1] reset=mod/ctrl/alt/25 Death Grip, Hook; Death Grip
Theoretically it's fairly simple - cast Death Grip, if you want a Grip before it's off cooldown then cast Hook and cycle back to the beginning, and if you don't cast Hook by the time Death Grip's off cooldown then it resets. This sort of logic would work precisely as intended on Live.
The problem is, Beta's... buggy. Currently, castsequence macros don't work as intended; if you cast the last ability in the sequence, it will not cycle back to the beginning and continues to offer the last ability in the chain until a reset condition is met. Meaning, if you cast Hook ten seconds after casting Death Grip, it will continue to show Hook until you leave the macro alone for 25 seconds - even if Death Grip has come off cooldown before then. Death Grip->Hook->Hook->etc.
I've reported this issue already and I expect this macro will work properly by the time it hits live, but I'm presently looking for a functional workaround until this gets fixed.
So what I'm wondering, is if there's a way to - in addition to the existing functionality - force it to check that Hook has gone on cooldown and then reset the macro from there...?