SpArc — Semicircle FSM Rotation & Cooldown HUD (WoW Midnight 12.x)
SpArc is a lightweight, data-driven combat HUD for World of Warcraft (Midnight 12.1.x+) designed around action-camera / crosshair playstyles. Instead of hardcoding class rotations in Lua, SpArc compiles human-readable Markdown (.md) Finite State Machine (FSM) pseudocode directly in-game and visualizes your upcoming 5-step spell queue along a customizable semicircle arc above your crosshair.
✨ Key Features
- Customizable Semicircle Rotation Queue (10 o'clock to 2 o'clock): Displays your next 3 to 6 spells in priority order around the center of your screen. Slot #1 is enlarged (
1.5x) with dynamic proc and interrupt alerts, and higher-priority left cards (#1 -> #2 -> #3 -> #4 -> #5) always stack cleanly on top of right cards when overlapping. - Full Bilingual Localization (
EN / RU): Automatically detects your WoW client locale (GetLocale()) and includes a 1-clickLang: EN / Язык: RUtoggle right in the/sparcheader—translating the entire UI, all 55 preset titles, and the built-in AI Prompt template on the fly. - 100% Data-Driven
.MDPseudocode Engine: Rotation logic is completely separated from visual rendering. Edit or import.mdrotation rules (IF / ELSE IF / READY / USABLE / PROC / INTERRUPT_CHANNEL_ON_HIGHER_PRIORITY) live in-game without touching Lua code. - AI-Ready Prompt Generator (Gemini / ChatGPT): Includes a 1-click AI Prompt template (in English and Russian) in Tab 2—copy the prompt, paste any Icy Veins or Wowhead guide into Gemini or ChatGPT, and paste the generated
.mdrotation straight into SpArc. - 55 Built-In Presets: Ships with 10 specialized Priest presets (Shadow PvE Cleave, Raid Boss ST, PvP Arena, Archon, Voidweaver, Delves, Speedrun, Discipline, Holy) and 45 cross-class templates across all 13 WoW classes.
- Modular Defensive & Offensive Wings + Emergency Save: Optional side wings on the left (
TRACK_SAVES— up to 4 defensive saves) and right (TRACK_CDS— up to 4 offensive cooldowns), plus a central low-HPRETURN EMERGENCYalert. Each wing and alert can be individually toggled on/off and repositioned in Tab 3 (Arc Radius,Arc Spread 60°–180°,Wings Y-Offset). - Dual-Direction Castbar & Filler Clipping Alert: Standard casts fill Left -> Right, while channeled spells drain Right -> Left. Automatically alerts you (
INTERRUPT CAST!) when an interruptible filler channel (Mind Flay) should be clipped for a higher-priority spell that just came off cooldown, while protecting high-value channels (Void Torrent). - Pure SpellID + Bartender4 & CombatMode Keybind Resolver: Automatically detects your real hotkeys (
M1,M2,SM1,SM2,SE,R,SR, etc.) from Bartender4, CombatMode click-casting, and#showtooltip//castsequencemacros without ever modifying your macros. - Built-In Spellbook &
!BugGrabberTelemetry Debugger: Compare SpArc's queue decisions against liveC_Spell,C_AssistedCombat,Bartender4state snapshots, and captured!BugGrabberLua error traces in Tab 4. - Midnight 12.x
Secret ValueSafe: Built natively withissecretvalue()guards for zero taint and zero Lua errors in raids, Mythic+, and arenas.
💬 Slash Commands
/sparcor/sa— Open the 4-Tab Control Center/sparc test— Toggle HUD preview mode out of combat/sparc debug— Capture a live Spellbook, ActionBar & BugGrabber telemetry snapshot/sparc pve|/sparc boss|/sparc pvp|/sparc auto— Switch active rotation mode
🇷🇺 Описание на русском
SpArc — модульный визуализатор очереди ротации по полукругу (от 10 до 2 часов над прицелом), двунаправленный кастбар и трекер сейвов/бурстов для WoW Midnight 12.1.x+.
- Полная двуязычная локализация (
RU / EN): автоматически определяет язык клиента игры и позволяет переключать язык интерфейса, всех 55 пресетов и генератора ИИ-промптов одной кнопкой в шапке окна/sparc. - Гибкая геометрия дуги и отключаемые крылья: настраиваемый радиус и угол разворота дуги (
60°–180°), правильное наложение карточек по приоритету слева направо (#1всегда поверх остальных) и индивидуальные галочки для левого крыла сейвов (TRACK_SAVES), правого крыла бурстов (TRACK_CDS) и центрального экстренного сейва (RETURN EMERGENCY). - Никакого хардкода в Lua: вся логика ротации читается из наглядного текстового
.MDпсевдокода (конечный автомат FSM), который можно редактировать прямо в игре или генерировать через ИИ (встроен готовый промпт для Gemini / ChatGPT). - Умная работа с потоковыми заклинаниями: отличает прерываемый филлер (Пытка разума) от защищённых каналов (Поток Бездны) и подсвечивает момент, когда филлер нужно прервать ради откатившегося приоритетного спелла.
- Авто-определение биндов по
SpellIDи телеметрия!BugGrabber: сам находит ваши кнопки на панелях Bartender4 и клик-кастах CombatMode (M1,M2,SM1,SM2,R,SE), никогда не изменяя ваши макросы, и собирает полную диагностику во вкладке телеметрии.