Action Ring v1.0.0
Part of the Ultima Suite • Radial Quick-Action Engine & Pie Menu Suite for World of Warcraft (Retail & Midnight-Ready)
๐ Overview
Part of the Ultima Suite — engineered to operate 100% standalone with zero mandatory cross-addon dependencies, while providing seamless inter-addon synergies via UltimaBridge when other suite modules are installed.
Action Ring is a modern, ultra-responsive radial action engine and pie menu suite developed specifically for World of Warcraft Retail (Patch 12.1.0 / Midnight, Interface 120100). Serving as our in-house, zero-taint alternative to OPie, Action Ring enables players to bind unlimited abilities, items, raid markers, world flares, equipment sets, and macros to intuitive circular menus that expand around the cursor.
โจ Key Features
๐ฏ 1. Zero-Taint & Secure Combat Execution
- Blizzard Sandbox Resilient: Operates through pre-configured
SecureActionButtonTemplatebuttons and restricted execution environments, guaranteeing zero UI taint. - Combat Lockdown Safe: Ring layouts, attributes, and keybindings are pre-computed out-of-combat; any modifications made mid-fight are seamlessly buffered in an internal
DeferredQueueand committed uponPLAYER_REGEN_ENABLED. - Hardware Event Driven: Genuine hardware events trigger actions, fully compliant with Blizzard's protected action architecture.
๐ 2. Fluid Circular Geometry & Deadzone Tracking
- Mouse Angle Math: Calculates precise radial angles (θ=atan2(dy,dx)θ=atan2(dy,dx)) to smoothly highlight the slice closest to your cursor.
- Anti-Twitch Deadzone: Configurable central deadzone (15–70px) where no slice is highlighted, preventing accidental misfires when tapping keys or moving near the center.
- Elastic Visuals: Sleek Ultima Modern Dark UI theme with glowing warm gold borders, smooth radial expansion animations, and high-contrast iconography.
- Dynamic Center HUD: The center ring displays the focused slice's high-resolution icon, title, description, and real-time cooldown countdowns.
๐ฆ 3. Ready-To-Use Out-of-the-Box Rings
- Raid Markers (
ALT-R): Instantly place or clear all 8 raid target markers (Skull, Cross, Square, Moon, Triangle, Diamond, Circle, Star, Pass). - World Flares (
CTRL-ALT-R): Rapid ground smoke flares for tactical positioning and boss encounter strategies. - Travel & Hearthstones (
ALT-H): Fast access to standard Hearthstone, Dalaran, Garrison, Flight Master's Whistle, Warband Bank, and guild cloaks. - Consumables & Combat (
ALT-C): 1-click access to healing potions, mana draughts, healthstones, buff food, and flasks. - Mounts & Flight (
ALT-M): Skyriding favorites, repair mounts, water striders, and vendor mammoths.
๐ ๏ธ 4. Two-Tier Navigation Studio & Ring Editor
- Visual Ring Manager: Manage unlimited custom radial menus with Two-Tier gold tabs and navigation pills.
- Interactive Keybind Capture: Click any hotkey button and press any key combination (
ALT-,CTRL-,SHIFT-) to bind or rebind instantly. - Blizzard Keybindings Menu Integration: Native registration in
Options -> Keybindings -> Action Ringwith bidirectional synchronization. - Slice Reordering: Reorder slices clockwise with 1-click
[^]and[v]buttons. - Sub-Ring Support: Nest rings within rings to create multi-tier hierarchical radial menus.
๐ 5. UltimaBridge Synergies
- Macro Maker Integration: Send macros created in Macro Maker directly into your custom radial rings with a single click.
- Raid Sentinel Hooks: Tactically triggers and syncs marker rings during raid leader encounter preparation.
- Menagerie Keeper Hooks: Auto-populates favorite mount and battle pet rings dynamically.
โจ๏ธ Keybindings & Shortcuts
Action Ring is fully integrated into the official World of Warcraft Keybindings menu (Options -> Keybindings -> Ultima Suite):
| Binding Name | Action | Type |
|---|---|---|
| Action Ring: Toggle Ring Studio | Toggle configuration and visual editor | Script Toggle |
| Action Ring: Raid Markers | Trigger Raid Markers radial ring | Secure Action (ALT-R) |
| Action Ring: World Markers | Trigger World Markers radial ring | Secure Action (CTRL-ALT-R) |
| Action Ring: Teleport & Utility | Trigger Teleport & Travel radial ring | Secure Action |
| Action Ring: Consumables | Trigger Potions & Consumables radial ring | Secure Action |
| Action Ring: Mounts | Trigger Ground & Skyriding Mounts radial ring | Secure Action |
| Action Ring: Open Ring 1–4 | Custom slots for user-created radial rings | Secure Action |
โจ๏ธ Slash Commands
| Command | Action |
|---|---|
/ar / /actionring |
Toggle the Action Ring Studio configuration window |
/ar keybinds |
Open the Blizzard Keybindings menu directly |
/ar open <ringID> |
Open a specific radial ring by ID (e.g. /ar open raid_markers) |
/ar list |
List all configured rings and their assigned hotkeys in chat |
/ar reset |
Reset all rings and options to factory defaults |
/ar help |
Print command usage instructions in chat |
๐ Supported Languages
Full localization across all 10 official World of Warcraft client languages:
- ๐ฌ๐ง English (
enUS) - ๐ฉ๐ช German (
deDE) - ๐ช๐ธ Spanish (
esES/esMX) - ๐ซ๐ท French (
frFR) - ๐ฎ๐น Italian (
itIT) - ๐ง๐ท Portuguese (
ptBR) - ๐ท๐บ Russian (
ruRU) - ๐ฐ๐ท Korean (
koKR) - ๐จ๐ณ Simplified Chinese (
zhCN) - ๐น๐ผ Traditional Chinese (
zhTW)
๐ฆ Installation
- Download the latest release.
- Extract into your World of Warcraft AddOns directory:
World of Warcraft\_retail_\Interface\AddOns\ActionRing - Launch World of Warcraft and type
/arto open the studio or pressALT-Rto open the Raid Markers ring.
๐ Credits & License
Developed with โค๏ธ by **Satyros**. Designed for World of Warcraft Retail (Patch 12.1.0 / *Midnight*).
Licensed under the **MIT License**. Part of the **Ultima Suite**.
Acknowledgements & Inspirations:
* Built for the **Ultima Suite** ecosystem (`UltimaBridge`).
* Special thanks to the trailblazers of the WoW addon community, especially **OPie** (by *foxlit / Tammalex*) for pioneering radial action ring menus in World of Warcraft.

