promotional bannermobile promotional banner

AbstractUI

**AbstractUI** is a complete, modular, and modern User Interface replacement for World of Warcraft. Built for **WoW 12.0+**

File Details

AbstractUI-v12.0.1.14.zip

  • R
  • Mar 16, 2026
  • 1.38 MB
  • 67
  • 12.0.1
  • Retail

File Name

AbstractUI-v12.0.1.14.zip

Supported Versions

  • 12.0.1

AbstractUI v12.0.1.14

Bug Fixes

Tooltips

  • Fixed critical taint error when hovering over world quest tooltips on the map
    • Error: "attempt to perform arithmetic on local 'itemWidth' (a secret number value tainted by 'AbstractUI')"
    • Added early detection for world map tooltips to prevent any modifications
    • Quest reward tooltip repositioning now only applies to actual quest frames (QuestFrame, QuestInfo, GossipFrame)
    • Added WorldMapFrame, TaskPOI, and Pin pattern detection to immediately bail on world map elements

Guild Colors

  • Fixed guild color picker showing white/blank colors instead of defaults
    • Issue was format mismatch: AbstractOptionsPanel color picker expects array format {r, g, b, a} but Tooltips was using named key format {r = value, g = value, b = value}
    • Color picker get functions now return proper array format for display
    • Color picker set functions now correctly convert from array to named key format for internal storage
    • Default guild colors (#6259E6 purple for your guild, #12C109 green for other guilds) now display correctly

Brokers

  • Fixed Guild broker taint error during combat
    • Error: "[ADDON_ACTION_BLOCKED] AddOn 'AbstractUI' tried to call the protected function 'GetGuildRosterMOTD()'"
    • Added combat protection to prevent opening guild roster frame during combat
    • Guild broker OnEnter now checks InCombatLockdown() before calling protected guild functions
    • UpdateGuildList() displays red message if somehow called during combat instead of erroring

Technical Notes

  • Improved world map tooltip detection with multiple layers of protection
  • Enhanced quest tooltip detection to be more specific and avoid world quest elements
  • Added depth limiting to parent chain traversal to prevent performance issues