Elfyau's Midnight v0.1 Protection Warrior **Updated 17-Feb-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’

17-Feb-26:- updated talents - no other changes.

This is my first usable pass, focused on getting the correct talent strings sorted and a solid, working sequence in place so you can jump straight into tanking without fiddling around. It’s all about reliability and getting the basics right.

It’s an early build, but it should feel sturdy and responsive in real fights. I hope it holds the line well for you — shield up and charge in! :grinning_face_with_smiling_eyes:

TALENTS:-

CkEAjLzRlq54bI5v+r8Sr9Xw43yAAAjZYmZmZGz2MzsMMGjGzYYxMmZMDzMAAAAYZAYGDwgttZMLWGNDMDLzSjZ2gZmZgZbAwMDAAzAA

SEQUENCE:-

Elfyau’s Midnight v0.1 Protection Warrior

!GSE3!1ZbPbtNOEMcpfy4VDwCcfEQiEP9NkyIkrPhPXOymqgNtUlVo40wTt+u1Wa9bkgMqV96AY2kOSDzF7x1+r8Aj9M4mTtoUUorEn8JtM7MZf+Y7s6P5YCeoj2PUGTovEA1RG0N6aHkooHF66JoYIiCsGmeELTg+vMqABJAerZj6y7WNl/viI2k4ufz2eM0h7SzE7DTOkVWNozZiJ7YesDAm6btjMxpd3nxTZIh2gQGBqC9skbiHaLS91QHU2V4sBihlwlYUd5bTXrjDCiQOeogQwCHpbguSKD4WtoJx5K9dJUUWpWmAuVdkpSKLRqOfgLUOCSBmMH7OsYY1hzCg+wjr0ox5wkwvZU4n+lzGft4mCBRSYE/y6IKgqKpcLgiSVDrHOZxg9H8Zxlx9pjS5UxBKiqoUxqrJM5KcCaXOY3z/m6U6hdOWZK5URVS1EofUSlphaiuVxelZqahiSc5/zdKeJSHPbwLlgj6ZZJn9oSyVslbRRnmUVUkSz/F9w3SF3TGj1ceF47+/E860y9HzGXX9+Kqfe84xg3fjHxBzPvnNKXnnp+f90wSjPtDC/LkvLmlL6gUQt6YQ/k9DnLd9p4vGZ8ON42TyIq67PoPEysjYXV+HfaAprNEwpiHrD6+w5+YN9fK8of5nang5zuls8YpZCmdRZ8NNPsEzl5TFH7p2UfdcUsmVfCdiIcKmi9qAbQN2UIbZM5cL8jzpIAadVVmUS6IsLUmSoiiyswFoT88oSg9rHjBkIIY+1WqAE86097zHWJIuF4uAd/qPUFYcGVO7gTD/THpUq9OwGxKEPzi5yQe22avumfquO1jHrzS17Wj7D2jZp5XNA1Xp67q+22pGrahlD2RvkHqevWsPms3XXtTyjIHH/XqzpTdt46DLWMtzN+xVwzPcgb/bkrv8b91WWz/wDF0f6PozA9KAhsko9aeWnrFeTC2Tg6JsxfbNF7ypuefu7c/rHiIZwnkJR/rE5MQYpbh5f7Q0Cg8Fb7RTopAIDV4OWPRrjtVYfihYMRV4gXijNUyyE9MA+A6ZcIXaIeYv5cRYRRHMrJ+Wn0DgGHecaqNevXdt4f//phVYGFdxpVp3XbPacOqrXwA=

This package consists of 1 elements.

Sequences

  • EA_PW_v0.1

CHANGES:-
TALENTS: Major talent changes.
SEQUENCE: Minor changes to the sequence.
MACROS: None.

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: Links - Elfyau

1 Like

Updated the talents, all updates in the original post.

I keep getting this error when running the Prot Warrior sequence:

Message: Interface/AddOns/GSE/API/Storage.lua:796: attempt to index field ‘?’ (a nil value)
Time: Sun Mar 8 09:55:26 2026
Count: 59
Stack:
[Interface/AddOns/Blizzard_RestrictedAddOnEnvironment/RestrictedExecution.lua]:485: in function <…d_RestrictedAddOnEnvironment/RestrictedExecution.lua:448>
[tail call]: ?
[Interface/AddOns/Blizzard_RestrictedAddOnEnvironment/SecureHandlers.lua]:285: in function <…izzard_RestrictedAddOnEnvironment/SecureHandlers.lua:279>
[tail call]: ?

Locals:
owningFrame = EA_PW_v0.1 {
}
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 step = self:GetAttribute(‘step’)
local iteration = self:GetAttribute(‘iteration’) or 1
step = tonumber(step)
iteration = tonumber(iteration)
for k,v in pairs(spelllist[iteration][step]) do
if k == “macrotext” then
self:SetAttribute(“macro”, nil )
self:SetAttribute(“unit”, nil )
elseif k == factory = {
}
LOCAL_Closure_Factories = {
self = {
}
self,button,down = {
}
}
LOCAL_execution_count = 1

DELETE the sequence and reimport it, see if that fixes it.

I deleted and tried both import from Plugin and Directly with the same result.

Try running the sequence slower

Will this be updated with talent loadout etc?

It will be when I get it levelled up. For the moment, grab talents from icy-viens or wowhead.