[11.1.7] 💠 AutoSpec: RETRIBUTION // Maximum DPS Output, Sophisticated GSE Sequences, Single-Target & Multi-Target Detection, Advanced Cooldown & Defensive Usage — Delivered Through a Custom-Built, Precision-Tuned Combat UI

:crossed_fingers: for prot :heart: LOVE you Deathknight ones :heavy_heart_exclamation:

Updated for 11.1.5

This is the first appearance for the restructured and rebranded “AutoSpec” systems. Please let me know what you think or if you have any questions. I put a lot of effort into the links that support this project.

Only Ret is available for now.

Thanks,
Aerrek

1 Like

Topic now open for those wanting to ask questions or provide feedback.

Going to test this out in an 8 mask vision. Will report back with findings :slight_smile:

1 Like

Updated the post to be more readable and make it clearer what to expect from the AutoSpec Ret setup. :+1:

Tried it, was excited, don’t get it. Never used divine storm once. tried all modifers so confused its doing everything but spending holy power. I used the GSE version. Sorry if I don’t get it. I just want a 1 button system that auto does it.

All good—this isn’t a true one-button setup. AutoSpec is designed to make things simpler and help maximize your damage, but there’s no way to handle everything—including AoE detection and defensive use and healing—by just holding one button. That’s where Weakauras come in.

One button can’t tell if you’re in an AoE situation, but the Weakaura can. It uses range detection to figure out whether you should be using your AoE or single-target spender and tells you which modifier key to hit. By design, the macro does everything except spend Holy Power—you’ll need to handle that part yourself based on what the Weakaura shows.

If you have any specific questions about the setup, feel free to ask. And if you ever want to give it another shot, check out the Getting Started and “What is AutoSpec” dropdowns for more info.

1 Like

I’m having trouble with this. Only does the opener. And it seems GSE is not doing multiple keybindings for that set up either

Hey Mac,

When you say it only does the opener, do you mean the “Initiate Combat” button (Shift: Judgment) works, but nothing else fires? If so, I’d double-check your GSE keybindings.

These should help:

:rocket: AutoSpec: Getting Started


This is a WeakAura troubleshooting tool

Let me know if you’re still having issues and we’ll get it sorted.

Welcome back!! :heart_eyes:Thanks for all the updates!

1 Like

WELCOME BACK! @Aerrek missed you. Going to re-sub soon to try your macros!

1 Like

hey there, was exited to try this out, but it wont even import?

im using GSE v3.2.31

Same thing goes for other classes.. Markmanship, balance

is my GSE to “new” or is your macros for older versions of GSE?

Hey @Paatz,

thanks for letting me know. It’s likely that I had to update my GSE. Tried that and regenerated the imports, let me know if that works!

nope it didnt help unfortunantly.

This is what it looks like, its not importing anything at all
 its only your macros i have an issue with, all other from the forums dont do this?? :confused:

[14:27:00] Macros Macro BoProtection was imported.
[14:27:00] [Error 00000221586E3790] captured, click the link for more information.
[14:27:05] [2] [Lostmech]: LF [Amulet of Earthen Craftsmanship ] Recrafter dm me
[14:27:07] Interface/AddOns/GSE/API/Storage.lua:1244: CreateMacro() failed, already have 120 macros
[14:27:07] [Interface/AddOns/GSE/API/Storage.lua]:1244: in function ‘UpdateMacro’
[Interface/AddOns/GSE/API/Storage.lua]:1271: in function ‘ImportMacro’
[Interface/AddOns/GSE/API/Events.lua]:669: in function ‘?’
[Interface/AddOns/Details/Libs/AceTimer-3.0-17/AceTimer-3.0.lua]:55: in function <
ce/AddOns/Details/Libs/AceTimer-3.0/AceTimer-3.0.lua:50>
[14:27:07] node =

{
name = “Cleanse”
text = "#showtooltip
/cast [@mouseover,noharm,exists,nodead]Cleanse Toxins
"
icon = 134400
managedMacro = “#showtooltip
/cast [@mouseover,noharm,exists,nodead] 213644”
}
category = true
slot = 0
GSE =
{
modules =
{
}
MediaPath = “Interface\Addons\GSE\Media”
inArena = false
SpecIDClassList =
{
}
inDungeon = false
UsedSequences =
{
}
UnsavedOptions =
{
}
TranslatorAvailable = true
TranslatorLanguageTables =
{
}
name = “GSE”
GUIImportFrame =
{
}
PrintAvailable = true
L =
{
}
SequencesExec =
{
}
defaultModuleState = true
GameMode = 11
Utils = true
ProfileStop = 221629091.568600
AdditionalLanguagesAvailable = false
inHeroic = false
GUICompressFrame =
{
}
GUICacheFrame =
{
}
currentZone = “Dornogal”
WagoAnalytics =
{
}
inRaid = false
BooleanVariables =
{
}
OutputQueue =
{
}
CurrentGCD = 0
DebugOutput = “”
Static =
{
}
PVPFlag = false
Pause =
{
}
inMythicPlus = false
inParty = false
Library =
{
}
RecorderActive = false
inScenario = false
VersionString = “3.2.31”
MenuFrame = GSEMenuFrame {
}
SequenceDebugOutput = “”
OOCQueue =
{
}
GUIRecordFrame =
{
}
GUIDebugFrame =
{
}
enabledState = true
GUIExportframe =
{
}
inTimeWalking = false
OOCTimer =
{
}
StandardAddInPacks =
{
}
LDB = true
GCDLDB =
{
}
defaultModuleLibraries =
{
}
ButtonOverrides =
{
}
GUI =
{
}
orderedModules =
{
}
baseName = “GSE”
PlayerEntered = true
VersionNumber = 3231
inMythic = false
V =
{
}
}
Statics =
{
StringFormatEscapes =
{
}
ReversePriority = “ReversePriority”
CastCmds =
{
}
TranslationShadow = “SHADOW”
QuestionMarkIconID = 134400
IndentationColorTable =
{
}
CommPrefix = “GSE”
Priority = “Priority”
TranslationHash = “HASH”
VARIABLE_UPDATED = “GSE_VARIABLE_UPDATED”
SEQUENCE_UPDATED = “GSE_SEQUENCE_UPDATED”
CoreLoadedMessage = “GS-CoreLoaded”
MacroResetSkeleton = "if %s then
self:SetAttribute(‘step’, 1)
print(“GSE Resetting " .. self:GetAttribute(“name”) .. " to step 1.”)
end
"
SpecIDHashList =
{
}
GSEString = “GSE”
StringReset = “”
Patrons =
{
}
CleanStrings =
{
}
Class = “Class”
ReloadMessage = “Reload”
COLLECTION_IMPORTED = “GSE_COLLECTION_IMPORTED”
MACRO_UPDATED = “GSE_MACRO_UPDATED”
DebugModules =
{
}
QuestionMark = “INV_MISC_QUESTIONMARK”
SourceLocal = “Local”
TranslatorMode =
{
}
Sequential = “Sequential”
Random = “Random”
GSE3OnClick = "local step = self:GetAttribute(‘step’)
step = tonumber(step)
self:SetAttribute(‘macrotext’, macros[step] )
step = step % #macros + 1
if not step or not macros[step] then – User attempted to write a step method that doesn’t work, reset to 1
print(‘Invalid step assigned by custom step sequence’, self:GetName(), step or ‘nil’, ‘’)
step = 1
end
self:SetAttribute(‘step’, step)
self:CallMethod(‘UpdateIcon’)
"
MacroCommands =
{
}
ActionsIcons =
{
}
Global = “Global”
Actions =
{
}
BaseSpellTable =
{
}
Spec = “Spec”
Icons =
{
}
SequenceDebug = “SEQUENCEDEBUG”
TableMetadataFunction =
{
}
All = “All”
PrintKeyModifiers = "print("Right alt key " .. tostring(IsRightAltKeyDown()))
print("Left alt key " .. tostring(IsLeftAltKeyDown()))
print("Any alt key " .. tostring(IsAltKeyDown()))
print("Right ctrl key " .. tostring(IsRightControlKeyDown()))
print("Left ctrl key " .. tostring(IsLeftControlKeyDown()))
print("Any ctrl key " .. tostring(IsControlKeyDown()))
print("Right shft key " .. tostring(IsRightShiftKeyDown()))
print("Left shft key " .. tostring(IsLeftShiftKeyDown()))
print("Any shft key " .. tostring(IsShiftKeyDown()))
print("Any mod key " .. tostring(IsModifierKeyDown()))
print("GetMouseButtonClick

The sequence imports a load of in game macros with it, and you likely don’t have enough spare slots in your in game macro menu?

1 Like

@Paatz,

@Macroman is on it—WoW only allows you to have 120 total /macros across your account. I’ll condier this from now on when including in-game macros and keep only the most useful ones.

is there anyway i can change the keybind form the numpad + to the grave key the ` due to not having a number pad on my keyboard