I’d like to nominate my Focused Rage Arms Warrior macro: Focused Rage Arms 3 Button GS-E Legion - Patch 7.0+ - WoW Lazy Macros
The problem is that the ! toggle doesnt work right with GS-E
Upgrade - This was fixed in 1.3.5 - ! actually does something for Hunters · Issue #79 · TimothyLuke/GSE-Advanced-Macro-Compiler · GitHub
I was told that it didn’t do anything anymore by people who were reliable sources of that stuff. Turns out there are about three to nine spells where it matters.
This is my PvE setup.
Sequences['ArmsPVEST'] = {
specID= 71,
author="Dash Deschain",
helpTxt="Talents: 1312122",
StepFunction = [[
order = newtable(5, 3, 2, 1, 4, 2)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/targetenemy [noharm][dead]
/run UIErrorsFrame:Clear()
]],
-- Macro 1
[[
/run('Executing macro 1! (Colossus Smash)')
/castsequence [nomod, combat] Colossus Smash
/cast [nomod] Charge
/startattack
]],
-- Macro 2
[[
/run('Executing macro 2! (Mortal Strike)')
/castsequence [nochanneling] Mortal Strike
/cast [nomod] Charge
/startattack
]],
-- Macro 3
[[
/run('Executing macro 3! (Execute)')
/castsequence [nomod, combat] Execute
/cast [nomod] Charge
/startattack
]],
-- Macro 4
[[
/run('Executing macro 4! (Slam)')
/castsequence [nomod, combat] Slam
/cast [nomod] Charge
/startattack
]],
-- Macro 5
[[
/run('Executing macro 5! (Battle Cry')
/cast Blood fury
/cast Victory Rush
/cast Battle Cry
/cast Avatar
/cast [nomod] Charge
/startattack
]],
PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}
Sequences['ArmsPVEAOE'] = {
specID= 71,
author="Dash Deschain",
helpTxt="Talents: 1312122",
StepFunction = [[
order = newtable(6, 3, 2, 1, 7, 4, 5, 5)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/targetenemy [noharm][dead]
/run UIErrorsFrame:Clear()
]],
-- Macro 1
[[
/run('Executing macro 1! (Colossus Smash)')
/castsequence [nomod, combat] Colossus Smash
/cast [nomod] Charge
/startattack
]],
-- Macro 2
[[
/run('Executing macro 2! (Mortal Strike)')
/castsequence [nochanneling] Mortal Strike
/cast [nomod] Charge
/startattack
]],
-- Macro 3
[[
/run('Executing macro 3! (Execute)')
/castsequence [nomod, combat] Execute
/cast [nomod] Charge
/startattack
]],
-- Macro 4
[[
/run('Executing macro 4! (Cleave)')
/castsequence [nomod, combat] Cleave, Whirlwind
/cast [nomod] Charge
/startattack
]],
-- Macro 5
[[
/run('Executing macro 5! (Whirlwind)')
/castsequence [nomod, combat] Whirlwind
/cast [nomod] Charge
/startattack
]],
-- Macro 6
[[
/run('Executing macro 6! (Battle Cry')
/cast Blood fury
/cast Victory Rush
/cast Battle Cry
/cast Avatar
/cast [nomod] Charge
/startattack
]],
-- Macro 7
[[
/run('Executing macro 7! (Warbreaker)')
/castsequence [nomod, combat] Warbreaker
/cast [nomod] Charge
/startattack
]],
PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}
ANy feedback on the OP’s Macro?
I’ll upload a short video showing the macros in action later today when I’m off work if it will help anyone.
Alright short unedited video just showing the macros in action. See original post for description / details: