🚀 AutoSpec: Getting Started

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

  • Install GSE and WeakAuras addons.
  • Bind your mouse button to Numpad + and use repeat-click software (Razer Synapse, etc.).
  • Import your specialization’s macros and HUD.
  • Hold the button and follow on-screen modifier prompts for full automation.
📖 What Is AutoSpec?

AutoSpec is a fully automated combat system for World of Warcraft that runs your entire specialization using GSE macros combined with a dynamic WeakAura HUD.

It doesn’t just tell you what to press—it handles key presses for you with smart, priority-based logic.

Holding one mouse button and modifiers (Shift, Ctrl, Alt), AutoSpec executes your rotation with minimal input and maximum precision.

If a decision can’t be automated effectively, it prompts you on-screen—no guesswork, no clutter.

⚡ 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

🤝 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
3 Likes

:exclamation: My macros are developed at 20clicks/sec (50ms)

You should never go below 250 - 200 msec, thats a golden rule for have a minimum of security towards the user.

Anyway, thats not why im here :grimacing:

I saw your macros and I see that you have created and invested a lot of time.

Pretty much peak, very helpful towards de players and that we aporeciate it.

If youre a TIM Patreon ( addon Developer ) , you should STOP already making macros for retail .

Because everything is changed ( Thanks blizzard for that ) new brand GSE and the way of creating macros HAS totally changed.

From the love and time you have spent creating everything towards the users, my personal advice is to start working on the beta now ( and in a month prepatch with systems changes ).

I had been thinking about telling you this for a while.

I do mind your work , better put your resources in the right place :muscle::+1:.

And of course love your macros :heart:

Cheers.

2 Likes

I couldn’t agree more and obviously this has been on my mind!

I’ve been pushing and pushing, have learned a ton, and feel like I’ve built a great foundation on how I’m going to approach this in the future.

I’ve only recently learned (within the past month) of the big changes to addons and with GSE being no exception. Bummer.

I’m excited for what’s to come and we all appreciate the words of concern. I will update the description to better inform the user.

Thanks :+1:

1 Like

Awesome !!! Glad you re already jumped on wave.

Cheers.

Uh oh this doesn’t sound good

Start there and then read the other linked post,

We will rebuild :saluting_face:

1 Like

Yeah setup 20 clicks per second. It’s gonna be bannable. Every macro clicker are bannable doesn’t matter it’s 1-5-10 clicks per second. Or it’s safe and it’s some method to use it safety??

@Hagieha_Official

he safest way to use a clicker, in my opinion, is to always always use it with a manual “hold to click” function rather than a “toggle on/off” function.

I’m no Blizz employee, just a guy who makes macros, but I’ve had no problems with 20/sec with GSE. ~1,000 hrs+.

Some of the longer GSE users suggest no more than 5 clicks/sec. I’ve found that by squeezing more actions within a GCD window that I can but more ‘cool features’ into each macro. That’s why I run them so fast.

2 Likes

Updated written instructions for GSE3 :+1:

1 Like

I am not level 70. i am a level 60 char, and i just found this macro to try and well play the game. i will eventually level this char to be a tank. So, i have a question: when using this macro, i noticed that the speed it uses to apply a ‘‘keystroke’’ so using abilities it seems to be slow. while using my own fingers on the keyboard using the same abilities goes way faster. Is there a way to change this and increase the speed of the button smashing? I tried to use my Icue app to change the speed of the keybind, but i am not able to find it and change it

I cant seem to understand how to get your system in gse to work. i have it all loaded but I cant get it to keybind each modifier to the same key I also cant get the hold ahk to work

any help would be greatly appriciated

@Barry_Hall

Bind “…_NOMOD” to your side mouse button, save
Bind “…SHIFT” to your side mouse button + Shift, save.
Repeat for Ctrl and Alt

/reload

:+1:

I think this is a typo, but what does it mean? Is this a GSE options setting? Is it in WoW settings? not sure what auto click is

For the GSE sequence to be efficient, you need to click them quickly. Use your mouse’s software to auto clock the activation button

1 Like

So everything seems to be working but control…when the weakaura flashes control and I use the control keybinding with the action button nothing happens…it looks like a regrowth but does it have to have a target?

@Stonedassassin,

Feral will use Regrowth on alt when out of combat. You will get the prompt when you are not in combat and you health is under 80% :grin:

Sorry Feral Predatory Swiftness Im assuming

I’m so confused. I bound no mod to my button but am I supposed to bind all of them? Anyone got a video on how to do this? I am used to Elf’s setups.

Do I have to bind all of these to a seperate button and use all of them? Usually I do one button macros.

Hi,

Please could you let me know where in the settings I can:

Is this through GSE or do I need to download an auto clicker? I’m playing on Steam Deck so don’t think AHK is an option.

Really appreciate any help here!

Thanks.

1 Like