SpellQueueOptimizer keeps your Spell Queue Window (SQW) in the sweet spot for your current connection and class specialization.
What it does
- Reads your Home/World latency via GetNetStats().
- Detects your specialization and maps it to a tuning profile (channel-heavy, proc-reactive, burst-precise).
- Computes a sensible SQW (e.g., 80–110 ms for stable EU pings) and applies it automatically.
- Re-evaluates on login, zone/instance change, spec change, and periodically (default every 5 minutes).
- Optional override if you want a fixed value.
Commands
- /sqo show – Show current SQW & ping
- /sqo now – Recalculate & apply now
- /sqo on / /sqo off – Enable/disable auto optimization
- /sqo interval <sec> – Set periodic check (60–900, default 300)
- /sqo set <ms> – Force a fixed SQW (override)
- /sqo clear – Remove override (back to auto)
- /sqo quiet / /sqo verbose – Toggle chat output
Why this helps
- Channeling specs (e.g., Shadow Priest) benefit from slightly larger SQW for clean clipping and smooth queuing.
- Proc-reactive specs avoid oversized windows that can swallow inputs.
- Burst/cast-precise specs prefer tighter windows for exact timings.
Safe defaults
Sensible clamps:
- channel-heavy: 90–140 ms
- proc-reactive: 70–110 ms
- burst-precise: 60–100 ms
- Rounded to nearest 10 ms for readability and stability.
Installation
- Extract SpellQueueOptimizer into World of Warcraft/_retail_/Interface/AddOns/.
- Enable the addon in the character select AddOns menu.
- Type /sqo show in game to verify.
Author: Maximilian Anton Grimm | grimm@grimmcreative.com

