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

💠 AutoSpec: Homepage

🚀 Getting Started with AutoSpec

🚀 AutoSpec: Getting Started

    Your essential setup guide: install addons, configure your mouse, bind modifier keys, and import GSE sequences and WeakAuras.

:rocket: Getting Started Video!

📈 What Sets AutoSpec Apart

:prohibited: AutoSpec Is Not Just Another Damage Macro

    AutoSpec is a complete replacement for Blizzard’s standard combat experience, built from the ground up. Where most WLM posts offer basic GSE sequences focused only on damage, AutoSpec handles all your class and specialization abilities with custom sequences, a fully integrated WeakAura user interface, and real-time detection triggers for every situation.

:robot: Next-Level Optimization

    Instead of leaving you with a static macro and no dynamic feedback, AutoSpec uses responsive triggers and custom HUD elements to provide clear, on-screen guidance exactly when you need it.

    It replaces the standard UI and rotation guesswork with an adaptive combat engine—offering a smarter, cleaner, and more interactive way to play. Every detail, from dynamic automation logic to in-game prompts and event-based triggers, is hand-built and maintained with a game developer’s mindset.

🔍 Preview & Guide

⏹️ Center Stack

Your go-to layer for critical combat info, ordered by priority:

  1. Priority Alerts
    Major defensives or emergency heals that block out everything else.
  2. Core Abilities
    Your primary offensive abilities and logic, shown when no alerts are active.
  3. Progress Bars
    Key buff timers, cooldowns, and movement effects, displaying only the highest‐priority bar at once.
⬇️ Action Button

    Shows you exactly when to use interrupts and key offensive cooldowns that aren’t part of your main attack sequence.

Includes:

  • Rotational CDs: Major offensive or defensive cooldowns outside your core cast rotation
  • Interrupts & One-Offs: Spells like Kick, Purge, etc., prompted as soon as they’re expected to be used

    Icons appear only when the ability is off cooldown and contextually appropriate, complete with your keybind overlay.

⬅️ Global Utility HUD (🚫 Unreleased)

    Common abilities that every player should have at hand—no spec filtering.

Includes:

  • Combat Resurrections: Rebirth, Soulstone, Redemption
  • Out-of-Combat Resurrects: Revive, Ancestral Spirit, etc.
  • Class-Wide Toggles & Auras: Paladin Auras, Shaman Totems, Warrior Shouts
  • Persistent Racial Effects: All passive racials or toggled racials

    Icons are loaded at login and never hidden—this HUD is a static toolbox for universal mechanics.

➡️ Conditional Utility HUD (🚫 Unreleased)

    Surface support spells only when their explicit use conditions are met—if you see it, press it.

Includes:

  • Cleanses/Dispels: Magic, Poison, Disease removal
  • Ally-Targeted Saves: Focus-cast barriers, shields, emergency heals
  • Conditional CC: Imprison, Sap, Psionic Trap (based on enemy type or status)

    Abilities are hidden by default and appears when its trigger logic fires, and may glow when ugent (e.g., dispel-worthy debuff detected).

↔️ Situational Utility HUD (🚫 Unreleased)

    Reactive/tactical crowd-control and niche utilities for enemy-facing scenarios—your “catch all" CC deck.

Includes:

  • Interrupts: Kick, Counterspell, Pummel
  • Soft CC & Displacements: Cyclone, Typhoon, Scatter, Gouge
  • AoE Control: Ring of Frost, Fear, Freezing Trap
  • Other Situational Utilities: Abilities that don’t fit the above categories but are used reactively

    Icons show on cooldown readiness; glow or highlight when the situational conditions (enemy casting, proximity, etc.) are met.

HUD shown expanded for reference—actual gameplay uses a smaller, minimalist display.

:drop_of_blood: Blood: Slower than death—twice as stubborn.

📝 Specialization Notes
⚙️ Ability Usage & Features
:magnifying_glass_tilted_left: :clipboard: Description
Cooldown Reduction Tombstone and Bonestorm are only triggered when they provide maximum cooldown reduction for Dancing Rune Weapon. They are timed intentionally, not used on cooldown.
Vampiric Strike Vampiric Strike replaces Heart Strike when procced. At the start of combat, it may not fire immediately due to higher-priority actions like cooldowns, Blood Boil, and Death Strike. Once combat stabilizes, it is cast as part of the filler rotation.
Path of Frost Path of Frost is cast automatically when swimming or on a mouseover ally (out of combat only).
🖥️ Nameplates
:magnifying_glass_tilted_left: :clipboard: Description

‼️ To see what specific conditions prompt a WeakAura cast, search for the ability name in /wa and navigate to its "Trigger" tab inside the aura.

📥 Imports & Builds

:diamond_with_a_dot: AutoSpec: WeakAura

:robot: AutoSpec: GSE Sequences

🧬 Approved Talent Builds

    Approved talent builds are included in the ‘Talents’ panel of the ..._NOMOD GSE sequence. Each specialization provides, at least, an AoE and single-target PvE build.

  • Builds are based on top PvE/PvP guides and tailored to AutoSpec’s logic.
  • You may use other builds, but stability is only guaranteed with included imports.
  • Build requests for PvP or leveling are always welcome when based on trusted, reputable guides to ensure smooth integration with existing builds.
ℹ️ About /macro Imports

    Importing the GSE sequences adds a set of standalone macros to your /macro panel. These one-off tools are not part of the rotation but assist with targeting and utility. Examples include stance switching, context-sensitive casts, and focus or mouseover support.

🕹️ Controls & Keybindings
🔄 AutoSpec Controls

    The WeakAura is built to make ability usage and gameplay as intuitive as possible.

General behavior across all AutoSpec systems:

  • When no modifier is pressed, you’re running the ...NOMOD sequence, which handles your core damage or healing rotation.
  • The ...NOMOD sequence will auto-target enemies, but it will not start combat until you press Shift.
  • The ...SHIFT sequence doubles as the initiate combat button while out of combat. It’s intentionally required to begin pulling, acting as a safeguard to prevent accidental engagement.

    When a modifier is needed, you’ll get a clear on-screen prompt or alert.
If the ability requires mouseover or cursor targeting, it will attach to your cursor and display the required modifier if applicable.

Just follow the in-game prompts—no memorization required!

⌨️ Keybinding Detection

    AutoSpec automatically scans your action bars on login or when you use /reload to detect and display your current keybinds.

    If you move abilities after this scan, the display will not update until you reload your UI again.


    To disable keybind text, remove %c from the Text 1 field on the Display tab of the relevant WeakAura. Do not delete the field entirely.

:warning: Druids & Warriors:

  • Use identical keybinds across all combat stances/forms.
  • Avoid placing combat abilities on Travel Form bars (Druids).

:card_file_box: Resources & Support

📚 Quick Answers & FAQ
🔻 What key should I bind for the macro?

Bind a mouse button to Numpad + using your mouse software (Razer Synapse, Logitech G Hub, etc). Avoid binding to 1, Q, or function keys.

🔻 Why is nothing firing when I hold the button?

Check the following:

  1. Continuous input is enabled (50ms)
  2. All four GSE sequences are bound to Numpad +
  3. No conflicting keybinds
  4. You’re holding the button, not tapping it
🔻 Why won’t modifier prompts go away?

Make sure your mouse sends continuous Numpad + while holding the button and pressing modifiers. Double-check there are no in-game modifier keybinds and that the WeakAura is imported.

🔻 Why do I need repeat functionality?

GSE macros need steady, repeated input. Set your mouse to turbo/continuous on Numpad + (suggested: 50ms).

🔻 Where do I find talent builds?

Talent builds are included in the NOMOD GSE sequence’s Configuration panel. Some spec pages also link recommended builds.

🔻 How do I update specializations?

Re-import the latest strings from the WLM spec page. Use the Wago Companion app to stay synced.

🔻 Do I still need WeakAuras with GSE?

Yes. GSE handles macros; WeakAura manages HUD, prompts, and tracking.

🔻 Why don’t I see movement abilities or cooldowns?

AutoSpec does not automate movement abilities or long cooldowns. Use those manually or as prompted.

🔻 Can this get me banned?

No. AutoSpec only uses Blizzard-approved addons—no bots or API manipulation.

🛠️ Get Help / Report an Issue

:bug: Bug Reports & Support

    For help or to report a bug, reply in this thread on WoW Lazy Macros, join the in-game AutoSpec community, or look out for the Discord (coming soon).

:receipt: What to Include

  • Spec & build
  • Using :gem_stone: AutoSpec+?
  • Input setup (mouse config, GSE version, etc.)
  • Steps to reproduce the issue
  • Expected vs. actual behavior
  • Error messages, skipped spells, or weird behavior
  • Screenshots (optional, but help a lot)

:triangular_flag: The more detail provided, the faster your issue can be addressed!

⭐ Support: Thank you!

    :diamond_with_a_dot: AutoSpec is a one-person project—every sequence, macro block, WeakAura trigger, custom function, font color, progress bar, cursor texture, patch update, specialization post, and file architecture is designed, built, tested, and maintained by a single developer. All support requests and questions are answered personally and with professionalism.

    This passion project takes a tremendous amount of time and energy to keep running smoothly for the entire community.

    If AutoSpec has saved you time, reduced frustration, or enhanced your WoW experience, please consider supporting ongoing development using the links below:

Thank you in advance,
        — Aerrek


:money_with_wings: Support on Ko-Fi!      ☜( ゚ヮ゚)☞      :gem_stone: Support on Patreon


༼ つ ◕_◕ ༽つ <( COMMENT BELOW )

Updated during Patch 11.1.7 - Managed via Obsidian
5 Likes

sweeeettt, lets try it out!

1 Like

This is one of the more fun systems I’ve made imo. Lots of cursor casting and Death’s Grip on ALT makes you feel like an absolute godlike tank

1 Like

Can’t wait till the unholy.one you should love making that one :smile: hopefully soon :yum:

1 Like

Thanks for your hard work!

1 Like

What talents did you use?

Old Comment

Hey @markus-dickscheit,

I develop the systems to work with all spells / talents but the main one I was using can be found here:

THIS IS AN OLD LINK, TALENTS ARE INCLUDED WITH THE GSE SEQUENCES

Best Blood Death Knight Talent Tree Builds - The War Within 11.1.7 - Wowhead

1 Like

Hi. First of all, thx for all your work.

When I run your macro with my DK, I get this error:

Summary

Message: bad argument #1 to ‘?’ (Usage: local result = C_Item.IsEquippableItem(itemInfo))
Time: Fri May 17 19:51:49 2024
Count: 6
Stack: bad argument #1 to ‘?’ (Usage: local result = C_Item.IsEquippableItem(itemInfo))
[string “=(tail call)”]: ?
[string “=[C]”]: ?
[string “=[C]”]: in function IsEquippableItem' [string "@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua"]:1051: in function <...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:985> [string "@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua"]:1278: in function ?’
[string “@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua”]:5402: in function <…AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:5368>
[string “=[C]”]: in function ChatEdit_ParseText' [string "@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua"]:5074: in function <...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:5073> [string "=[C]"]: in function ChatEdit_SendText’
[string “@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua”]:3250: in function <…AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:3244>
[string “=[C]”]: in function RunMacroText' [string "@Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua"]:468: in function handler’

[string “=[C]”]: in function ChatEdit_SendText' [string "@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua"]:3250: in function <...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:3244> [string "=[C]"]: in function UseAction’
[string “@Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua”]:364: in function handler' [string "@Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua"]:690: in function <...ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:672> [string "@Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua"]:704: in function <...ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:697> [string "@Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua"]:746: in function SecureActionButton_OnClick’
[string “@Interface/AddOns/Blizzard_ActionBar/Mainline/ActionButton.lua”]:100: in function TryUseActionButton' [string "@Interface/AddOns/Blizzard_ActionBar/Mainline/ActionButton.lua"]:135: in function ActionButtonDown’
[string “ACTIONBUTTON9”]:2: in function <[string “ACTIONBUTTON9”]:1>

Locals: (*temporary) = “down”
(*temporary) = defined =[C]:-1

Hey @Thomas_Valhoj,

Firstly, me reading lua code errors: :exploding_head:

Not proficient in lua but after skimming through your error I see: “IsEquippableItem” which makes me think trinket, and a lot of “ChatFrame” references.

Trinkets: Try deleting DK_Trinket 1 and DK_Trinket 2 from the weakaura and see if that resolves your issue.

  • image

Chatframe: Some of my weakauras send chat messages, however, the BLOOD system does not so I’m not confident that its my WA causing this issue.

Is anyone else having this issue, or can help @Thomas_Valhoj out? :smile: :+1:

Thx alot for the fast reply. I’ll try and return the result.

BTW, it’s only with this macro, all your other macros for my other toons are working as intended.

Just found this posted by Timothy Luke from in here:

Maybe I dont have all the talents from the macro?

If that is what causes your error, that sounds about right. My macros incorporate every talent so that users have to ability to play with any build the need.

I updated the macro with the solution that he suggested on the link you provided :+1:

Thank you so much. You are amazing. I will try straight away.

That is just beautiful. I dont get the error anymore. Thx ao much for the fast reply and action

1 Like

hey all the work put into this is really dope. im currently struggling with the modifiers im using my keyboard and onlt the alt modifier is working even tho i have nothing bound to ctlr/shift+1 . any ideas?

Assuming you’re using the whole one button mouse setup that I use,

Check to see if your SHIFT and CTRL buttons are actually being pressed by testing using your mount or any other spell. Just hopped over and retested the new macro since I just updated it but it looks like it’s working for me :thinking:

Hey loving your macros so far the combination between Weakaura and GSE is amazing, any chance for getting an Unholy macro?

1 Like

Getting around to all of the specs in time! Unholy seems to be requested a ton! Vote for it here:

:grin:

2 Likes

Voted! Thank you! i hope more people learn from your integrations and give you some competition!

1 Like

I’ve bound numlock, as well as shift and alt numlock. But for the life of me I can’t get control + numlock to bind. My control key works (control-S toggles sound, etc). Any tips?