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.19.zip

  • R
  • Apr 5, 2026
  • 1.39 MB
  • 45
  • 12.0.5+1
  • Retail

File Name

AbstractUI-v12.0.1.19.zip

Supported Versions

  • 12.0.5
  • 12.0.1

AbstractUI v12.0.1.19

Bug Fixes

Guild Broker

  • Fixed zone names wrapping to new lines by adding 16-character limit with truncation
  • Fixed long guild notes wrapping to new lines by adding 30-character limit with truncation
  • All text fields now have appropriate character limits to prevent display issues

Map Reveal

  • Fixed "bad argument #1 to 'ipairs' (table expected, got nil)" error in RevealMap function
  • Added validation checks for map canvas and zoom level data before attempting to refresh map overlays
  • Added error protection with pcall to safely handle map refresh operations

Tooltips

  • Critical Performance Fix: Resolved "script ran too long" error in mount detection
    • Previously iterated through thousands of mounts for each player buff
    • Now uses C_MountJournal.GetMountFromSpell() for direct mount ID lookup
    • Reduces function complexity from O(n²) to O(n)
  • Disabled mount lookups while in instances/dungeons to avoid Blizzard API restrictions
  • Implemented cached instance state flag to prevent repeated IsInInstance() calls that can cause taint
  • Added PLAYER_ENTERING_WORLD event handler to update instance state on zone changes

Technical Improvements

  • Adopted consistent instance detection pattern across modules (Delves, Tooltips)
  • Reduced API call overhead in tooltip system
  • Improved error handling for map-related functions