DPS with Surviveability

This macro is derived from one created previously by Mike Shamblin Here. My talents are 1,2,1,2,3,2,1. I use Prydaz and Kakusha legos and typically don’t have any aggro issues. My additional buttons are spell reflect to be used as needed, Thunderclap when I need a quick AOE threat without waiting for it in the rotation, Shockwave for the same reason as Thunderclap, and Intercept so I can control it’s usage. I have a manual macro set up with Shield Wall, Last Stand, and Gift of the Naaru (racial) for emergency serviceability. I can just spam my G910 a with delay at 50 with no issues of lockup or anything. There’s always room for improvement, so if you find anything, feel free to share, or if you have any questions.

Sequences['ProtWarrior2k'] = {
-- This Sequence was exported from GSE 2.1.04.
  Author="Andazant@Skywall",
  SpecID=73,
  Talents = "1,2,3,3,1,1,2",
  Default=1,
  Raid=0,
  Icon='Ability_Warrior_DefensiveStance',
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast [combat,nochanneling] Victory Rush",
        "/cast [combat,nochanneling] Thunder Clap",
        "/cast [combat,nochanneling] Shield Slam",
        "/cast [combat,nochanneling] Revenge",
        "/cast [combat,nochanneling] Shield Block",
        "/cast [combat,nochanneling] Ignore Pain",
        "/cast [combat,nochanneling] Devastate",
      PostMacro={
      },
      KeyRelease={
        "/cast [combat,nochanneling] Demoralizing Shout",
        "/cast [combat,nochanneling] Battle Cry",
        "/cast [combat,nochanneling] Avatar",
        "/cast [combat] Neltharion's Fury",
        "/cast [combat] Shockwave",
      },
    },
  },
}