Description
SpellQueuePerSpec
Spec-based Spell Queue Window controller for modern World of Warcraft.
SpellQueuePerSpec allows you to configure a separate SpellQueueWindow value for each specialization of each class. The addon automatically applies your configured value when you log in or switch specs.
No UI. No bloat. No external libraries.
Just precise control.
Features
Per-class and per-specialization configuration
Automatic loading on login
Automatic switching when changing specialization
Simple slash command interface
Lightweight and zero dependencies
SavedVariables support
Works on modern retail client (The War Within / 12.x)
What Is SpellQueueWindow?
SpellQueueWindow controls how early the client can queue your next ability before the global cooldown ends.
Lower values = tighter input timing Higher values = more forgiving but potentially less responsive
Default value is usually 400ms.
Commands /sqps 200
Set current specialization SpellQueueWindow to 200 ms.
/sqps on
Enable the addon.
/sqps off
Disable automatic applying.
Automatic Behavior
On login → loads saved value
On spec change → applies spec-specific value
Values are stored per class and per spec
Technical Notes
Uses official specialization IDs (specID)
Does not rely on spec index
CVar value is limited by Blizzard client (max 400 ms)
No protected function usage
FAQ
Q: Why can’t I set value above 400? A: Blizzard hard caps SpellQueueWindow at 400ms.
Q: Does this affect latency? A: No. It only changes spell queue timing tolerance.
Q: Is it safe? A: Yes. It modifies a standard client CVar.


