promotional bannermobile promotional banner

Advanced Hotkey Overlay System

This module provides the Advanced Hotkey Overlay System for World of Warcraft action bars.

File Details

v2.3.0

  • R
  • Jun 23, 2025
  • 108.14 KB
  • 23
  • 11.2.0+1
  • Retail

File Name

AdvancedHotkeyOverlaySystem-v2.3.0.zip

Supported Versions

  • 11.2.0
  • 11.1.7

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.3.0 - 2025-06-23

Modernization & Polish

  • Modernized and cleaned up all options panel registration and naming logic
  • No more color codes or icons in the options panel or .toc metadata
  • Only one options panel is registered, with robust error handling
  • Minimap/DataBroker icon and Blizzard options panel now always show the correct, user-friendly name
  • ElvUI compatibility and user prompt logic improved
  • Legacy and duplicate code removed for reliability
  • All overlays and minimap icon logic now robust and error-free

2.2.0 - 2025-06-22

Added

  • Full Ace3 profile management UI (copy, delete, switch, robust handling).
  • Overlay settings (font, color, etc.) now update instantly on profile or option changes.
  • Lock/unlock feature: /ahos lock greys out all options and prevents changes; attempting to change settings while locked shows a high-strata popup with unlock prompt.
  • StaticPopup dialog for unlocking settings, with Yes/No options.
  • Debug-only button to delete all profiles except the current one.

Changed

  • Only Ace3 profile management UI is used (custom profile UI removed).
  • Improved error handling for profile changes and minimap icon registration.
  • Versioning and documentation updated for 2.2.0.

Fixed

  • No more duplicate options panel errors.
  • Profile deletion and switching is now robust and bug-free.
  • Minimap icon unregister errors resolved.
  • Settings lock now actually prevents changes in the options panel.

2.1.0 - 2025-06-22

Added

  • Themed enable message with color-coded branding and version.
  • Debug messages now only appear when debug mode is enabled.
  • Improved overlay removal and Blizzard hotkey text restoration logic.
  • Consistent debug/info/error print handling across all modules.

Changed

  • Minimap icon logic and event handling improved for reliability.
  • Codebase refactored for maintainability and extensibility.

Fixed

  • Debug messages no longer spam chat in normal mode.
  • Overlay and hotkey text restoration now works as expected on disable and minimap toggle.

2.0.0-alpha - 2025-06-22

Major Overhaul

  • Complete rewrite and modularization of the codebase for maintainability and extensibility.
  • Robust event-driven overlay update logic restored and improved.
  • ConsolePort-style keybind abbreviation logic: condensed, customizable separator, gamepad/mouse support.
  • Overlay frame strata control and improved minimap icon handling.
  • Options panel fully revamped: professional About/Credits, version display, and live UI detection.
  • All taint, nil, and registration errors eliminated.
  • Standardized AceConfig registration and config panel references.
  • Added user option for modifier separator in abbreviations.
  • Improved debug output and troubleshooting tools.
  • Full support for Blizzard, AzeriteUI, and custom action bars.
  • Titan Panel integration removed for simplicity; minimap icon is now the sole launcher.

Fixed

  • Modifier parsing and abbreviation bugs.
  • Overlay update and taint issues.
  • Nil and registration errors.
  • Keybinding detection for all supported UIs.

1.0.0 - 2024-06-17

Added

  • Initial release of Advanced Hotkey Overlay System (AHOS).
  • Basic overlay system for Blizzard action bars.
  • Simple keybind abbreviation logic.
  • Minimap icon and options panel access.