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

  • R
  • Mar 13, 2026
  • 1.37 MB
  • 47
  • 12.0.1
  • Retail

File Name

AbstractUI-v12.0.1.12.zip

Supported Versions

  • 12.0.1

AbstractUI v12.0.1.12

Features

  • Custom Whisper Sound Improvements
    • Standardized Audio: Converted all preset sounds to use File Data IDs from Wowhead for better consistency and reliability.
    • Verification: All preset and custom sounds are now fully searchable and verifiable via the Wowhead sounds database.
    • Refined UI: The Custom Sound ID input now only appears when "Custom (Enter Sound ID)" is selected in the dropdown.
    • Compact Layout: Resized the Custom Sound ID input and Test Sound buttons to display inline, saving vertical space.
    • Better Documentation: Updated the feature description with clear instructions on how to locate specific IDs on Wowhead.

Bug Fixes

  • Audio & Customization
    • Mute Logic: The default game whisper sound is now correctly suppressed when a custom sound is enabled.
    • Visibility Logic: Fixed a bug where the Custom Sound ID input field remained visible regardless of the dropdown selection.
  • Options Panel
    • Widget Visibility: Added framework support for the hidden property on option widgets (supports both boolean and functional triggers).
    • Dynamic Refresh: The panel now automatically refreshes the UI state when toggling whisper sounds or switching presets.
    • UX Tweak: Increased the dropdown menu auto-close delay from 0.5s to 1.5s to improve navigation and prevent accidental closing.

Technical Changes

  • Integrated hidden property evaluation into four core render functions within the AbstractOptionsPanel framework.
  • Migrated audio execution from PlaySound() (Sound Kit IDs) to PlaySoundFile() (File Data IDs) for all whisper-related triggers.
  • Implemented MuteSoundFile() and UnmuteSoundFile() hooks to effectively manage default sound suppression.
  • Added AbstractUI_OptionsPanel:Refresh() calls to handle real-time UI updates during setting transitions.

Preset Sound IDs (File Data IDs from wowhead.com/sounds)

  • Default: 567482 (TellMessage)
  • Bell: 566121 (Bell Toll Inn)
  • Click: 567451 (UI Click)
  • Quest: 567439 (Quest Complete)
  • Interface: 567499 (Interface Sound)
  • Raid: 567397 (Raid Warning)
  • Horn: 566094 (War Horn)
  • Gong: 566076 (Gong)