Bear with me

Sequences['Guardian'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="Whitestboyz@Dalaran",
  SpecID=104,
  Talents = "3131221",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast [mod:shift] Moonfire",
        "/cast [mod:alt] Frenzied Regeneration",
        "/cast [mod:ctrl] Survival Instincts",
        "/cast Barkskin",
        "/cast Ironfur",
      },
      PreMacro={
      },
        "/cast Mangle",
        "/cast Thrash",
        "/cast Rage of the Sleeper",
        "/cast Swipe",
      PostMacro={
      },
      KeyRelease={
        "/use Healthstone",
      },
    },
  },
}

Bear with me on this macro. I feel it works best for me. Will use abilities when needed and the proc abilities are on mod.