💠 AutoSpec: Minimal Effort. Maximum Execution

:blue_book: Introduction

🚀 Getting Started

🚀 AutoSpec: Getting Started

Setting up AutoSpec takes less than 10 minutes—and once it’s done, it works for every spec.

This guide walks you through:

  • Installing the required addons (GSE + WeakAuras)
  • Binding your mouse to Numpad + with turbo/repeat-click software
  • Assigning all four GSE sequences to the same key
  • Importing your spec’s HUD and macros
  • Fixing common issues like misfires or missing prompts
📖 What Is AutoSpec?

AutoSpec is a fully automated combat system for World of Warcraft, built using
GSE sequences and WeakAura overlays.

It’s not an assist tool. It’s a full interface—one key to run your entire specialization,
with modifiers and on-screen prompts to handle every core and situational action.

AutoSpec isn’t just simplified gameplay—it’s built for speed, precision, and control when it counts.

⚡ What It Does

AutoSpec doesn’t tell you what to press—it handles it.

Its logic is modeled after the highest-performing guides and optimized for real-time decision-making inside GSE.

Modifier keys (Shift, Ctrl, Alt) lift you into alternate layers of the sequence.
If something can’t be safely automated, AutoSpec will prompt you instead—no guesswork.

Once installed, it just works.
No stress. No memorization. Just results.

🧹 Say Goodbye To…

Autospec replaces the traditional UI elements and decision overhead that slow most players down.

With this system, you no longer need:

  • Action bars
  • Rotation tracking addons
  • Complex keybinds
  • Cognitive clutter
📐 Design Philosophy

Every AutoSpec system is built from the ground up—no templates, no shortcuts.
Rather than mimic how a spec “feels,” AutoSpec replicates how it’s meant to function—based on guide logic, macro constraints, and real combat flow.

🔍 Core Design Principles

AutoSpec doesn’t simulate “player feel.”
It’s modeled after:

  • Priority-based logic
  • Community-tested guides
  • What GSE sequences can realistically automate

Every choice is made to reflect how the spec should perform—not how it’s often misunderstood.

🕹️ Modifier Input Mapping

Modifier keys aren’t just assigned by convention—they’re prioritized based on which keys your fingers naturally rest on.

  • Shift → Easiest to press. Assigned to your most frequent or important sequences.
    Also unlocks out-of-combat macros and core rotation.
  • Ctrl → Mid-effort. Used for non-urgent but reliable tools like utility casts or short CDs.
  • Alt → Least ergonomic. Reserved for rare-use toggles, niche effects, or optional actions.

This ergonomic stacking ensures that the actions you use most are always under your fastest finger.
Less strain. Faster access. No hesitation.

🔂 One Button, One Modifier

AutoSpec avoids QWERTY keys entirely to prevent overlap with movement, chat, or standard gameplay inputs.

It’s optimized for:

  • One-button turbo macro usage
  • Modifier prompts that align with your reflexes
  • Seamless layer switching without cognitive load

Even if multiple macros are layered together, you’ll never need more than one mouse button and one modifier at a time to stay in full control.

:man_mage: Specialization Catalog

📜 Specialization Availability
📈 Development Priorities

Updates are being prioritized based on live World of Warcraft population data. By focusing first on the most-played specializations, development efforts deliver maximum value and reach for the community.

:white_check_mark: :warning: :clock8: :no_entry: :medal_sports:
11.1.5 Pre-11.1.5 In Progress No Build Priority
Class Specialization Status Priority
:skull_and_crossbones: Death Knight :drop_of_blood: Blood :warning: :2nd_place_medal:
:snowflake: Frost :warning: :2nd_place_medal:
:biohazard: Unholy :warning: :2nd_place_medal:
:japanese_ogre: Demon Hunter :smiling_imp: Havoc :warning: :2nd_place_medal:
:new_moon: Vengeance :warning: :2nd_place_medal:
:paw_prints: Druid :crescent_moon: Balance :no_entry: :1st_place_medal:
:leopard: Feral :warning: :1st_place_medal:
:bear: Guardian :warning: :1st_place_medal:
:leaves: Restoration :no_entry: :1st_place_medal:
:dragon_face: Evoker :chart_with_upwards_trend: Augmentation :warning: :3rd_place_medal:
:dragon: Devastation :warning: :3rd_place_medal:
:bubbles: Preservation :no_entry: :3rd_place_medal:
:bow_and_arrow: Hunter :t_rex: Beast Mastery :warning: :2nd_place_medal:
:dart: Marksmanship :no_entry: :2nd_place_medal:
:axe: Survival :no_entry: :2nd_place_medal:
:crystal_ball: Mage :cyclone: Arcane :warning: :2nd_place_medal:
:fire: Fire :warning: :2nd_place_medal:
:snowflake: Frost :no_entry: :2nd_place_medal:
:person_in_lotus_position: Monk :beer: Brewmaster :warning: :3rd_place_medal:
:stethoscope: Mistweaver :no_entry: :3rd_place_medal:
:martial_arts_uniform: Windwalker :no_entry: :3rd_place_medal:
:shield: Paladin :latin_cross: Holy :clock8: :1st_place_medal:
:bell: Protection :clock8: :1st_place_medal:
:sunny: Retribution :clock8: :1st_place_medal:
:church: Priest :place_of_worship: Discipline :no_entry: :2nd_place_medal:
:latin_cross: Holy :warning: :2nd_place_medal:
:bust_in_silhouette: Shadow :warning: :2nd_place_medal:
:old_key: Rogue :dagger: Assassination :no_entry: :3rd_place_medal:
:pirate_flag: Outlaw :warning: :3rd_place_medal:
:ninja: Subtlety :no_entry: :3rd_place_medal:
:rock: Shaman :cloud_with_lightning: Elemental :no_entry: :2nd_place_medal:
:zap: Enhancement :warning: :2nd_place_medal:
:leaves: Restoration :warning: :2nd_place_medal:
:man_mage: Warlock :skull: Affliction :no_entry: :2nd_place_medal:
:japanese_ogre: Demonology :warning: :2nd_place_medal:
:fire: Destruction :no_entry: :2nd_place_medal:
:crossed_swords: Warrior :axe: Arms :warning: :2nd_place_medal:
:face_with_symbols_over_mouth: Fury :warning: :2nd_place_medal:
:bell: Protection :warning: :2nd_place_medal:
📬 Request a Specialization

Don’t see your favorite spec yet? Want something moved up the priority list? Votes help shape the development order, especially for specs without full builds yet.

:white_check_mark: Use the link below to cast your vote—no login required.
You can vote for up to 5 specs and submit once per week.

:point_right: Vote Now on StrawPoll

Poll last reset 05/10/25

:receipt: How It Works

🔧 System Engine

AutoSpec isn’t a script—it’s a full combat engine.
It reacts live to your game state using GSE macros and WeakAura overlays—automating your rotation, prompting your modifiers, and adapting to your environment.

Instead of tracking cooldowns and memorizing openers, you:

  • Hold a single key (with turbo)
  • Press modifiers when prompted
  • Let the system handle the rest

Below is a breakdown of how the engine works:

⚙️ System Overview

AutoSpec mirrors elite PvE/PvP logic through live, priority-based decision making.

Every sequence is custom-built—not copied, not templated—to react to:

  • Combat state
  • Target behavior
  • Player context

This allows AutoSpec to automate complex behaviors without losing precision.
It’s not just smart—it’s personalized logic, live in your hands.

🧬 Conditional Logic & Priority Flow

Each GSE macro is layered with conditional logic to determine whether an action is usable, relevant, or needed.

Common logic types include:

  • [combat] / [nocombat] — separates in-combat vs idle behavior
  • [group], [party], [raid] — adapts to group size
  • [known:####] — detects talent choices
  • [harm], [help], [exists], [dead] — checks target status
  • [target=focus], [target=targettarget] — enables smart targeting
  • /stopcasting — interrupts bad or outdated casts

If a condition can’t be safely automated, AutoSpec prompts you instead.
If it can be automated, it will be.

📡 Dynamic Combat Triggers

Each specialization comes with a unique WeakAura HUD—built to react in real time to:

  • Buffs/debuffs on you, your target, and your focus
  • Power levels and health thresholds
  • Interrupt windows and spellcasts
  • Enemy phases, immunities, and incoming threats

AutoSpec sees what matters—then adjusts instantly.
It’s like playing with a sixth sense: always focused, never overwhelmed.

🎯 Combat Initiation Logic

AutoSpec is built to never pull accidentally.

Even if you target an enemy, the system stays passive unless you actively engage using Shift.
This prevents:

  • Premature dungeon pulls
  • Accidental aggro after a mob dies
  • Wasted cooldowns on filler targets

By default, GSE sequences are locked with [nocombat] until you press Shift.
This keeps you in control—always.

🎛️ Visual Interface

AutoSpec’s HUD replaces outdated UI clutter with a high-contrast, minimalist overlay that tells you exactly what to do—and when.

🖥️ Visual HUD Elements

:arrow_down_small: Modifier Prompt Panel

A large on-screen key icon appears (styled like Blizzard’s own UI) to indicate when Shift, Ctrl, or Alt is needed.

  • The icon’s background color matches the ability it’s linked to
  • Prompts “explode” into view when triggered and fade out smoothly once resolved
  • Positioned just above your action bars, directly under your character’s feet
  • Font and style match Blizzard defaults—no extra fonts or dependencies

:camera_flash: [Insert Screenshot Placeholder: Modifier HUD active mid-combat]

:window: Center Display

When important conditions arise (like a missed focus target or upcoming major cooldown), you’ll see large, centered alerts—always high contrast and color-coded to match the ability.

:camera_flash: [Insert Screenshot Placeholder: Big centered alert]

:round_pushpin: Cursor HUD

For cursor-aimed or mouseover abilities (e.g., Heroic Leap, Blizzard, Riptide), AutoSpec includes a floating HUD at your cursor:

  • Shows readiness or charges for cursor-based casts
  • Animates in and out for clarity without screen spam

:camera_flash: [Insert Screenshot Placeholder: Cursor HUD active]

🧭 Timers & Cooldown Bars

Each spec includes class-themed progress bars for key buffs, defensives, and cooldowns.

They appear only when relevant and are designed to support—not distract.

:bar_chart: Progress Bar Logic

  • Max of 2 active bars at a time
  • Prioritized by urgency and player impact
  • Bars animate upward into view with a horizontal fill
  • Each bar fades out when expired

:art: Visual Design

  • Class-colored borders styled after Blizzard’s default UI frame
  • Specialization-specific textures for a polished, modern look
  • No numeric countdowns—visual timing only, to preserve minimalism

:dna: Tracked Effects

  • Personal buffs and cooldowns (e.g., Barkskin, Avenging Wrath)
  • Major defensives or throughput windows
  • Some focus target buffs for healer specs

:camera_flash: [Insert Screenshot Placeholder: Progress bars active]

🔊 Audio Cues & Reactions

AutoSpec uses subtle audio alerts to flag critical moments—without overloading your ears.

:bellhop_bell: Interrupt Sound

  • A crisp, short ding plays only when:
    • You have an interrupt available
    • Your target is casting a spell
    • The cast is interruptible

You’ll learn to react to the sound without thinking.

:rotating_light: Other Alerts

  • Rarely, other audible queues may play for high-priority actions (e.g., failing to focus target)
  • These are minimal, specific, and non-repetitive by design
  • No looping audio, no clutter, no memes—just clarity

:camera_flash: [Insert Screenshot Placeholder: Optional visual tied to interrupt alert]


:diamond_shape_with_a_dot_inside: Help & Support

🤝 About & Support the Project

This system is researched, built, and maintained by a single developer — every sequence, behavior, and modifier layer is hand-tuned for performance, simplicity, and clarity.

Supporting this work helps fund:

  • Patch updates and talent tree redesigns
  • Development of new specs and UI modules
  • In-game support and ongoing system expansion

If it’s saved you time, reduced frustration, or just made the game more fun — consider supporting below:

:coffee: Buy Me a Coffee :coffee:

❓ Frequently Asked Questions
🔻 What key should I bind for the macro?

Always use Numpad +.
Then bind a mouse button to it using repeat-click software (Razer Synapse, G Hub, Corsair iCUE).
Avoid binding to keys like 1, Q, or function keys—they don’t loop reliably.

🔻 Where do I find the talent builds?

Talent builds are included in the system directly.
You’ll usually find them inside the imported GSE Nomod sequence, under the Talents panel.
Some spec posts on WoW Lazy Macros may also link recommended builds near the import section.

🔻 Why do I need repeat click?

GSE requires constant input to cycle through your sequences at high speed.
Repeat-clicking Numpad + ensures the macro loops smoothly and consistently.
Without it, nothing fires—even if everything else is set up correctly.

🔻 Why is nothing firing when I hold the activation button?

Make sure:

  1. Your turbo/repeat click is enabled (20+ clicks/sec)
  2. All four GSE sequences are bound to Numpad +
  3. You’re not using a conflicting keybind
  4. You’re holding the mouse button—not tapping it
🔻 What if my modifier prompts aren’t going away?

If the prompts for Shift, Ctrl, or Alt aren’t disappearing, the system isn’t detecting those keys correctly.

Check the following:
5. Make sure your mouse software is sending Numpad + on turbo, not a different key
6. Verify you’re holding the modifier while turbo is active (not tapping it)
7. Ensure the modifier keys aren’t bound to anything in-game
8. Re-import the WeakAura and make sure Lua errors are disabled

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

AutoSpec doesn’t automate movement or major cooldowns.
These are left to you—or triggered via prompts when relevant.
If you’re not seeing them, double-check your WeakAura import.

🔻 How do I update a specialization when it changes?

Just re-import the latest strings from the spec’s WLM post.
You don’t need to uninstall anything—new strings overwrite the old ones.
You can also use the Wago Companion app to stay synced.

:point_right: Download Wago App

🔻 Do I still need WeakAuras if I’m using GSE?

Yes.
GSE runs the macros. WeakAura handles the HUD, prompts, timers, and condition detection.
AutoSpec needs both to function properly.

🔻 Can this get me banned?

No.
AutoSpec doesn’t break Blizzard’s Terms of Service.
It uses addons, not bots or third-party software.
No memory editing, no automation outside the UI.

🛠️ Questions, issues, or need help?

:mega: How to get help or report issues:

  • Reply to the post here on WoW Lazy Macros
  • Ask in the in-game community: AutoSpec (under Communities)
  • Join the upcoming Discord [link coming soon]

:warning: Please be specific when reporting issues. The more context you give, the faster I can troubleshoot or update the system.

🧾 What to include if you're reporting an issue
  • What spec and build you’re using (talents + modifiers)
  • What you expected vs. what actually happened
  • Any error messages, skipped spells, or weird behavior
  • Whether you’re using AutoSpec+, and your input setup (mouse turbo, GSE version, etc.)

Thanks for your patience — and for helping improve AutoSpec for everyone. :sunglasses::+1:

Updated during Patch 11.0.0 - Managed via Obsidian
10 Likes

Thank you so much for this post makes things alot simpler and keeps it organized i appreciate your time a ton!

1 Like

Hopefully for you and I both!

1 Like

Your weakauras are freaken amazing for procs. I like that it’s like HEY YOU, USE THAT DAMN BUTTON NOW.

<3 <3 <3

procs are so hard to track right.

2 Likes

Do you happen to have any macros for Classic Cata?

@Doc2812,

Unfortunately no, not yet at least. I have my hands full creating and maintaining the current ones, especially with TWW on the horizon

I have plan to use macro for Druid. Tell me if I have 20 clicks/s it’s bannable or it’s completely safe?

/edit
Can I press that macro manually?

I can’t tell you for certain weather 20/sec is banable or not. In my opinion what I think can get you banned is using a AFK clicker with GSE to farm or in some way exploit the game without being at your computer.

I’ve always been present and ‘actually playing’ the game and have had no issues.

It is not humanly possible to click this macro fast enough for it to be effective.

:+1:

3 Likes

Hey @Aerrek
These are hands down the best macro arrangements I have ever played with. Thank you for making them. As I sit here and work through the MOP remix, I start to wonder: Will your rotation use gem spells, or do I need to trigger them manually?

2 Likes

@CptnAwesome_11908 ,

Getting into gem spells is a degree of complexity that I’m avoiding :skull:

1 Like

any chance of a devastation evoker macro in the future?

@stopdodgin, I’m working my way around to all of the specs but Dev is high on my list!

Everyone,

MASSIVE UPDATE

There was an update with the TWW patch the removed some functionality from the WeakAuras. You will see errors until you update your WeakAura.

HUGE update to all sequences! All Combat Systems are now cross language.

1 Like

Everyone, Another Massive Update

I can’t begin to explain what this update includes because well, it’s everything.

Please, if you use my systems, remove old WA, GSE, in-game macros, and reinstall.

EVERYTHING WAS TOUCHED!

Hello, I am a player from China, I sincerely thank you for your content to help me, I want to report to you that when I import the GSE code, there will be a blank content, which makes it unable to operate, I use the DH and DK tank content, what might be the problem?

@Pukkusa

Thanks for letting me know,

There is currently an issue with the import / export process. It will be fixed soon.

For now, I’ll directly message you the GSE Import Strings

Wow! This is amazing.

Would you consider having the spells display the keybind like Hekili does?

Yes, I consider that. I’ve had trouble with that code that does that in the past. I don’t want to to become too reliant, yet. That would take a ton of time to implement. :+1:

Hi, I’m kinda new to GSE and WA, but is there a way to mute the sounds without going in one-by-one? If not that’s fine.

Continuing the discussion from :crossed_swords: Aerrek's Interface Systems: Home Page:

Hi, unsure if this is the best place to ask, but i have an issue with some classes here and there from your macro systems, but some modifiers like alt, ctrl, shift etc, do not fire when prompted to via the WA, most recent has been the Guardian druid, but happens on others as well, wondering if theres any sort of troubleshooting steps i can take to fix, as it seems to be working on Monk and it’s all the same binds. :slight_smile: