The Ultimate Vengeance macro

I use this macro with AHk/Synapse speed at .050
I keep Infernal Strike, Soul barrier, and Meta on the bar to use when needed.
Since i am using a one button macro i make a keybind for Consume magic as Shift+macro button. This way when my button is spamming and i need to interrupt i press shift.

tell me what you think.

Sequences['Vengeance'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Shirleyucan@Garrosh",
  SpecID=581,
  Talents = "3123113",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/cast [nochanneling] Empower Wards",
      },
      PreMacro={
        "/targetenemy [noharm][dead]",
      },
        "/cast [nochanneling] Soul Carver",
        "/cast [nochanneling] Demon Spikes",
        "/castsequence Shear, Shear, Shear, Fel Devastation, Shear, Shear, Shear",
        "/castsequence Shear, Shear, Shear, Soul Cleave, Shear, Shear, Shear",
        "/cast [nochanneling] Immolation Aura",
        "/cast [nochanneling] Sigil of Flame",
      PostMacro={
        "/startattack",
      },
      KeyRelease={
        "/cast [nochanneling] Fiery Brand",
      },
    },
  },
}