Repository navigation
Troubleshooting
This guide walks through the most common AHOS issues with step-by-step fixes. If your issue isn't covered here, check the FAQ or open a GitHub Issue.
- Before You Start
- Overlays Not Showing at All
- Overlays Show on Some Buttons but Not Others
- Overlays in the Wrong Position
- Text Too Small or Hard to Read
- Double Text (AHOS + Native)
- Overlays Behind the Button Skin
- ElvUI Conflict
- Dominos Issues
- DynamicCam Issues
- Button Not Detected
- Overlays Disappeared After UI Reload
- Settings Not Saving
- Preparing a Bug Report
Run these basic checks before diving into specific issues:
-
Confirm AHOS is enabled:
/ahosCheck that Enable Addon is toggled on.
-
Force a full reload:
/ahos reload -
Enable debug mode to get verbose output:
/ahos debugThen open the debug log:
/ahoslog -
Check what provider AHOS detected:
/ahos detectuiThe chat frame will print which action bar addon was detected.
Symptom: You log in, AHOS appears to be enabled, but no overlay text appears on any button.
AHOS only shows text when a keybind is assigned. Open your key bindings and verify at least a few buttons have bindings. If you use an action bar addon's own keybind mode, make sure those binds are registered.
/ahos detectui
/ahos reload
Check the chat frame for the detected provider name. If it says None or Unknown, AHOS did not recognize your action bar addon. See Supported-Addons for the list of supported addons.
Overlays may be rendering but hidden behind your UI skin:
- Enable Smart Frame Layering in
/ahos→ Display (should be on by default). - Increase Overlay Frame Level to
50or higher as a test. - If overlays appear, lower the level gradually until you find the right threshold.
/ahos
Go to Display → Use Native Text and enable it. Then:
/ahos reload
If overlays appear now, your skin was hiding the overlay frames. Keep Native Rewrite Mode enabled (or use Auto-Fallback).
Disable all other addons except AHOS and reload. If overlays appear, re-enable your addons one by one to find the conflict.
Symptom: Most buttons work, but specific buttons or bars show no overlay.
The missing buttons may simply have no keybind assigned. Hover over each button in-game and check the tooltip for a listed keybind.
Use the inspect command with the exact frame name of the button:
/ahos inspect ActionButton1
If AHOS doesn't know that button name, the output will say so. Easier still: open /ahos, go to the Inspector page and click Pick a Button, then point at the button. Otherwise use /fstack (Blizzard's built-in frame stack tool, or a UI inspector addon) to get the exact frame name of the button.
If you added a new bar in Dominos, Bartender4, or another addon after logging in:
/ahos reload
AHOS scans for buttons at login. New bars added mid-session aren't automatically detected until a reload.
When in a vehicle, pet battle, or using a possess/override bar, AHOS should automatically update. If it doesn't, try:
/ahos refresh
Symptom: Overlay text appears outside the button, overlapping adjacent buttons, or in a corner you didn't intend.
Go to /ahos → Display:
| Setting | Recommended Starting Point |
|---|---|
| Anchor Point | TOPLEFT |
| X Offset | 2 |
| Y Offset | -2 |
Adjust X Offset and Y Offset until the text sits where you want it. Positive X = right, negative X = left. Positive Y = up, negative Y = down.
Tip: Use Center anchor with X=0, Y=0 for a perfectly centered label.
If you want the overlay to sit exactly where the native hotkey text was:
Enable Mirror Native Hotkey Style in Display. AHOS will copy the position, font, and color from the native HotKey FontString.
Symptom: Overlay text is visible but too small, or blends into button art.
-
/ahos→ Font / Appearance → Font Size — try 11–14pt as a starting point - Scale slider under Display — increase above 1.0 for a multiplier
| Problem | Solution |
|---|---|
| Text blends with button art | Change Font Color to white; set Font Outline Style to THICKOUTLINE
|
| Text looks fuzzy at small sizes | Switch to MONOCHROME or MONOCHROME+THICKOUTLINE
|
| Text too faint | Increase Alpha to 1.0 (fully opaque) |
Symptom: You see two sets of hotkey text on buttons — the AHOS abbreviation and the original game text.
Enable Hide Original Hotkey Text in /ahos → Display. This is on by default; if you see double text it has been disabled.
If you use Dominos and see Dominos' own keybind text alongside the AHOS overlay:
Enable Dominos: Use Native Text in /ahos → Display. This replaces Dominos' text with AHOS' abbreviated text rather than drawing on top of it.
Symptom: Overlays exist (you can see them in /ahos inspect) but appear behind your button skin's border or artwork.
Ensure Smart Frame Layering is enabled (default: on). This makes overlay frames inherit the same frame strata as their parent button, keeping them on top.
Disable Smart Frame Layering and manually set:
-
Overlay Frame Strata →
HIGHorDIALOG -
Overlay Frame Level →
50or higher
Switch to Native Rewrite Mode (Use Native Text). The text will live inside the button's own frame hierarchy, making it immune to external frame ordering issues.
Symptom: AHOS appears to be running but overlays are invisible, or AHOS shows a warning about ElvUI.
ElvUI's skin engine clips external frames placed on action buttons. This is the most common reason overlays are invisible on an ElvUI setup.
Go to /ahos → Compatibility → Enable ElvUI Compatibility.
Go to /ahos → Display → Use Native Text and enable it.
/ahos reload
In the ElvUI config (/elvui):
- Go to ActionBars
- Ensure Hotkeys is checked/enabled
AHOS' Native Rewrite needs ElvUI's HotKey FontString to exist. If ElvUI itself is hiding hotkeys, there is nothing for AHOS to rewrite.
Major ElvUI updates can re-skin buttons in ways that require AHOS to re-initialize. After updating ElvUI:
/ahos reload
Dominos uses its own keybind resolution. If AHOS shows wrong or missing keybinds for Dominos buttons:
- Run
/ahos detectui— confirm Dominos is detected as the provider. - Run
/ahos reload. - Check that your keybinds are set via Dominos' own binding interface (or in the standard Blizzard binding UI — Dominos reads from both).
/ahos reload
AHOS needs to rescan the button list after Dominos rearranges its bars.
Enable Dominos: Use Native Text in AHOS settings. See Configuration#dominos-native-text-override.
Symptom: When mounting up or entering combat (transitioning states DynamicCam animates), overlays briefly disappear or appear in the wrong place.
This is caused by DynamicCam's mount-to-combat transition modifying the camera and UI scale in ways that temporarily affect frame anchoring.
AHOS includes built-in DynamicCam compatibility logic that triggers a refresh on these transitions. If you still experience issues:
- Ensure you are on the latest version of AHOS.
- Try enabling Auto Fallback to Native — Native Rewrite Mode is not affected by frame anchoring changes in the same way overlay frames are.
- Run
/ahos refreshmanually after the transition if it's a one-time occurrence.
Symptom: A button on your screen clearly exists and has a keybind, but AHOS shows no overlay for it, and /ahos inspect says the button is unknown.
Use WoW's built-in frame inspector:
- Type
/fstackin chat (if using Blizzard's default UI debugger, or a UI inspector addon). - Hover over the button — the frame name will appear in the tooltip or print to chat.
- Note the full frame name (e.g.,
DominosActionButton5).
/ahos inspect DominosActionButton5
If AHOS returns "unknown button", the button prefix is not in AHOS' detection list.
Open a GitHub Issue with:
- The frame name
- Which action bar addon provides it
- Your WoW version
See Contributing if you want to implement support yourself.
Symptom: After typing /reload, overlays don't reappear until you do something.
This is expected. AHOS initializes on login events and rescans buttons on the first available event after login. If the overlays don't appear within a few seconds of logging in:
/ahos reload
Symptom: You change a setting, do /reload, and the setting has reverted.
Ensure settings are not locked: /ahos unlock
Confirm you are saving to the correct profile. If you have a character-specific profile active, changes save to that profile only.
On some systems, the WTF/ folder may be read-only. Check folder permissions for:
World of Warcraft\WTF\Account\<AccountName>\SavedVariables\
When opening a GitHub Issue, include:
-
AHOS version — shown in
/ahosoptions panel title or in the TOC file - WoW version — e.g., Retail 11.0.7, Classic Era 1.15.3
- Action bar addon — Dominos, Bartender4, Blizzard, etc. (and its version)
- Other relevant addons — especially ElvUI, DynamicCam, or other UI replacements
-
Debug export:
Copy the output and paste it into the issue.
/ahos debugexport - Steps to reproduce — exactly what you do to trigger the problem
- Expected behavior — what you expected to see
- Actual behavior — what actually happened
The more detail you provide, the faster the issue can be diagnosed and fixed.