Elfyau's TWW v0.5 Protection Warrior **Updated 15-Jan-26**

NOTE I have created a plugin for all of my Warrior sequences, they are available at both Curseforge and Wago. Just search for ‘Elfyau’ or ‘GSE’

I’m releasing Protection Warrior v0.5, and this update focuses on smoother rage flow and more reliable defensive timing. I’ve refined how the macro handles core abilities so it feels steadier under pressure, especially during heavy damage moments and large pulls where consistency really matters.

As always, this version is built to improve through real gameplay and your feedback. Take it into keys or raids, see how it holds up when things get rough, and let me know how it feels. We’ll keep tuning it until it stands firm, no matter how hard the fight hits. :flexed_biceps:

TALENTS:-

CkEArbixk/ZKwTdpZGVHeylmLkBAAAgxMMzMzMjZzMzyswYMiZZMDjlxMzwyMzYGYYAAAAAAglxAAzYDwgttZMLLLjmZGmhlZpxMbwMD

SEQUENCE:-

Elfyau’s TWW v0.5 Protection Warrior

!GSE3!1ZbPT9tIFMdLf1zQ/gHdnnzsIW38IzaBVaW6sZ0YbIJICiQIVRPnkZiMx97xmMQcdtnr/gd7pORQtVL/O+6dxAmkKDSV2FJqS9b4zej5877vvfG8L0coxSFqD+0dRH3UwhCfWi7yaBifOiaGAAgrhQlhS3YN/kyAeBCfrZv6u63dd8fiS3U4WfzP+ZZNWomP2aWfM6sUBi3ELsq6x/yQxP+em8Fo8d5feYZoBxgQCFJhn4RdRIOD/Tag9sFy3kMxE/aDsL0Wd/1DliOh10WEAPZJ50CQRPEPYd8be74+pSmyKE0dzF0iK6uyaNTTCKxtiAAxg/FxhjWs2IQBPUZYl2bMs6sn/HQhfzzRalEcX9sEgUIM7FXmXRCUQkEu5gRJ0sQZuMIN/BO40/8Nbq6CU8ZsUhgrKucETSkouexlOAH57werNCXQ1BUOIK2KBVXjCKqm5qY2rShOx8pqQdTk7O0GAa8kvowhuaMYlKK6qo4oiwVFKs5lUmaph/cl2QulVD4snd//grje7tmO9fD85zX8LMcM3qNfQMz55I+n5O1b7/6vI4xSoLn5fwFxRV0p3ADxZApRuzXE17ZvVNF4bDhhGE365KFTYxBZCRlPV7fhGGgMW9QPqc/S4U+sufl/vatmLg7vNIeLcS73FjefxHDlddbd5BM8cklZ/q5lN1XPgkyuZyck5iNsOqgFuGzAIUow23C4IG+jNmLQ3pRFWRMlSZWKoqrK9i6gnp5QFJ9WXGDIQAx9qlQAR5ypt9tlLIrX8vmWH74cGfKAD1OUlOsI8w/FZ5Uq9Ts+Qfi9nZlqwPa6pZ6p05Y/6OWbG/16O2qWdyqQ4sDpvdF1vTNw3RN+HzX5M437DddvNl3jCA/ck37qnjTKjYY+vjp4oOsnDaPfYazpOo5zFDTLQRc3o4Hb6rvGhgGxR/1oFPxrS09YN6SWOSZcL9fMHV7WfOb33z5uu4gkCGeJGykUkgtjFOTe89EhUnghuKMzJvKJUOcJgeVaxbbqay8EK6QCTxEvtbpJDkPqAT9TRlyjlo95r1wYmyiAmeOoVYvAs42ndqleLT17sPT572kOlsZ5XC9VHccs1e3q5hc=

This package consists of 1 elements.

Sequences

  • EA_PW_v0.5

CHANGES:-
TALENTS: Changed hero set and other major changes.
SEQUENCE: Major changes to the sequence.
MACROS: All macros removed.

Your feedback is the secret ingredient that transforms great macros into legendary ones! Every click, comment, and suggestion is a building block for future awesomeness.

Let’s work together to create macros that elevate your gameplay to the next level. Help me make them smoother, stronger, and faster! Let’s unlock the full potential of your character together!

P.S. You can find me on Patreon and other social links at: https://bio.link/elfyau

1 Like

The macro has been updated and is available in the original post and via both the Wago and Curseforge app. Let me know what you think, Cheers!

1 Like

Another great Sequence Elfy

1 Like

The macro has been updated and is available in the original post and via both the Wago and Curseforge app. Let me know what you think, Cheers!

1 Like

Great God, your game talents have been updated. If you have time, please also update your talents and macros. It’s really troublesome.

I’m sure @Elfyau will get to it as soon as they can. Try to have some patience.

1 Like

He has a Bunch of Macros he is working on to update. this takes a lot of time and work just to write these things so try and have some patience, @Elfyau made a post on getting to these and updating them. You can actually do this on your own.

1 Like

can you please update the talent

CkEAO9DBjZzKcjSu6RJDto0RCKGAAAAmZmZMzMMz2MLzMzswMGz0Y2GzwYZAsNzMwMzYGAAAAAAYmBAYZZDgBbLzYWWWGNzMMDbzSDzG

The macro has been updated and is available in the original post and via both the Wago and Curseforge app. Let me know what you think, Cheers!

I just wanna say thank you Elfy, among everyone you are always the tried-and-true.

1 Like

Hey! Amazing macro. But Im getting the addons experiencing large number of errors message while using it on some Dungeons. Can someone help me troubleshoot it?

What kind of error messages?

The error goes:

Message: Interface/AddOns/GSE/API/Storage.lua:543: attempt to index field ‘?’ (a nil value)
Time: Sat Jul 5 15:30:58 2025
Count: 54
Stack:
[Interface/AddOns/Blizzard_FrameXML/RestrictedExecution.lua]:483: in function <…ace/AddOns/Blizzard_FrameXML/RestrictedExecution.lua:446>
[tail call]: ?
[Interface/AddOns/Blizzard_FrameXML/SecureHandlers.lua]:285: in function <…nterface/AddOns/Blizzard_FrameXML/SecureHandlers.lua:279>
[tail call]: ?

Locals:
owningFrame = EA_PW_v0.4 {
}
signature = “self,button,down”
body = " local mods = “RALT=” .. tostring(IsRightAltKeyDown()) .. “|” ..
“LALT=”.. tostring(IsLeftAltKeyDown()) .. “|” ..
“AALT=” .. tostring(IsAltKeyDown()) .. “|” ..
“RCTRL=” .. tostring(IsRightControlKeyDown()) .. “|” ..
“LCTRL=” .. tostring(IsLeftControlKeyDown()) .. “|” ..
“ACTRL=” .. tostring(IsControlKeyDown()) .. “|” ..
“RSHIFT=” .. tostring(IsRightShiftKeyDown()) .. “|” ..
“LSHIFT=” .. tostring(IsLeftShiftKeyDown()) .. “|” ..
“ASHIFT=” .. tostring(IsShiftKeyDown()) .. “|” ..
“AMOD=” .. tostring(IsModifierKeyDown()) .. “|” ..
“MOUSEBUTTON=” .. GetMouseButtonClicked()
self:SetAttribute(‘localmods’, mods)
local iteration = self:GetAttribute(‘iteration’) or 1
local step = self:GetAttribute(‘step’)
step = tonumber(step)
iteration = tonumber(iteration)
if self:GetAttribute(‘stepped’) then
self:SetAttribute(‘stepped’, false)
else
for k,v in pairs(spelllist[iteration][step]) do
if k == “macrotext” then
factory =

{
}
LOCAL_Closure_Factories =
{
self =
{
}
self,button,down =
{
}
}
LOCAL_execution_count = 1

A couple mobs later^:

Message: Interface/AddOns/GSE/API/Storage.lua:543: attempt to index field ‘?’ (a nil value)
Time: Sat Jul 5 15:30:58 2025
Count: 864
Stack:
[Interface/AddOns/Blizzard_FrameXML/RestrictedExecution.lua]:483: in function <…ace/AddOns/Blizzard_FrameXML/RestrictedExecution.lua:446>
[tail call]: ?
[Interface/AddOns/Blizzard_FrameXML/SecureHandlers.lua]:285: in function <…nterface/AddOns/Blizzard_FrameXML/SecureHandlers.lua:279>
[tail call]: ?

Locals:
owningFrame = EA_PW_v0.4 {
}
signature = “self,button,down”
body = " local mods = “RALT=” .. tostring(IsRightAltKeyDown()) .. “|” ..
“LALT=”.. tostring(IsLeftAltKeyDown()) .. “|” ..
“AALT=” .. tostring(IsAltKeyDown()) .. “|” ..
“RCTRL=” .. tostring(IsRightControlKeyDown()) .. “|” ..
“LCTRL=” .. tostring(IsLeftControlKeyDown()) .. “|” ..
“ACTRL=” .. tostring(IsControlKeyDown()) .. “|” ..
“RSHIFT=” .. tostring(IsRightShiftKeyDown()) .. “|” ..
“LSHIFT=” .. tostring(IsLeftShiftKeyDown()) .. “|” ..
“ASHIFT=” .. tostring(IsShiftKeyDown()) .. “|” ..
“AMOD=” .. tostring(IsModifierKeyDown()) .. “|” ..
“MOUSEBUTTON=” .. GetMouseButtonClicked()
self:SetAttribute(‘localmods’, mods)
local iteration = self:GetAttribute(‘iteration’) or 1
local step = self:GetAttribute(‘step’)
step = tonumber(step)
iteration = tonumber(iteration)
if self:GetAttribute(‘stepped’) then
self:SetAttribute(‘stepped’, false)
else
for k,v in pairs(spelllist[iteration][step]) do
if k == “macrotext” then
factory =

{
}
LOCAL_Closure_Factories =
{
self =
{
}
self,button,down =
{
}
}
LOCAL_execution_count = 1

These errors are being thrown by GSE while using my sequence, you will need to ask Timothyluke and see what it is. If it is something on my end let me know and I will fix it.

Well, I tried contacting him, he couldn’t help ([BUG] · Issue #1817 · TimothyLuke/GSE-Advanced-Macro-Compiler · GitHub).

Any other ideas?

Then not much more help can be given. Looks like he said it’s something on your end. Either a addon is causing the issue or you have a bad import. I just tried the sequence and not having any issues or errors.

Error is only in Warrior macro. I have not seen it on other class macros.

1 Like

I just returned to the game today, and was trying to set these macros up again, but there has been a change in the talent trees, not sure when. Is there an updated talent tree, or at least a screenshot to be uploaded showing the new talents?