If you have all the desired spells on keybinds within warcraft.
You could have an IS Boxer mapped key that would do each in order, as a step.

You could set steps to not advance for x.x seconds, and tweak it until that worked.
So you would spam the one key (hotkey for the mapped key), and have it press the desired spell (via sending wow the correct keybind).
Then include a reset to step 1, after x.x seconds from the last press... which would duplicate a reset=x in a warcraft macro.

Even if you cannot macro it properly within the Wow macro system, you could macro it fine with IS Boxer.

Not sure what order of spells you would want...