Skip to content

Releases: VengeanceStudio/Midnight_UI

MidnightUI - Initial Release for WoW Midnight Launch

28 Feb 01:17

Choose a tag to compare

MidnightUI v12.0.1.0 - Initial Release

Release Date: February 27, 2026
WoW Version: 12.0+ (Midnight Expansion)
License: MIT


🎉 Initial Release

MidnightUI v12.0.1.0 marks the first public release of a complete, modular UI replacement for World of Warcraft: Midnight. Built from the ground up for WoW 12.0+, MidnightUI delivers a clean, modern interface that removes Blizzard's default clutter while providing powerful customization options.


✨ Key Features

🎨 Modular Architecture

  • 11 independent modules - enable/disable as needed
  • Configure everything via /mui command
  • Zero performance impact from unused modules

🖼️ Professional Theming

  • 4 Built-in Skins: Midnight (default dark), Blizzard (classic), Glass (transparent), Flat (minimal)
  • Consistent styling across all UI elements
  • LibSharedMedia-3.0 support for custom textures and fonts

📊 Powerful Info Bars (Data Brokers)

  • 12 pre-built data widgets: System Info, Clock, Gold Tracker, Friends, Guild, Bags, Durability, Location, Difficulty, Volume, WoW Token, Item Level
  • LibDataBroker-1.1 compatible for third-party plugins
  • Unlimited custom bars with independent positioning
  • Per-bar configuration: size, fonts, colors, transparency, textures

🎯 Advanced Unit Frames

  • Full suite: Player, Target, Target-of-Target, Pet, Focus, Boss (1-5)
  • Powerful tag system for custom text displays ([curhp], [maxhp], [name], [level], etc.)
  • Class coloring, hostility coloring, power type coloring
  • Boss frames with unified settings (configure once, apply to all)
  • Independent transparency controls for bars and backgrounds
  • WoW 12.0+ API integration (UnitHealthPercent, UnitPowerPercent)

⚔️ Enhanced Action Bars

  • Removes default Gryphon/Dragon artwork
  • All 8 action bars + Pet + Stance bars supported
  • Customizable button sizes, spacing, and fade effects
  • Combat state awareness

🗺️ Modern Minimap

  • Rectangular/square design (no more circular minimap!)
  • Coordinate display (X, Y)
  • Auto-zoom functionality
  • Clean borders matching current skin

🛠️ 13 Quality-of-Life Tweaks

  • Auto-Repair: Automatically repair gear at vendors (with optional guild bank support)
  • Auto-Sell Junk: Vendor all grey items automatically
  • Auto-Insert Keystone: Places Mythic Keystones into font when nearby
  • Auto-Delete Confirmation: Auto-fills "DELETE" text
  • Talent Import Overwrite: Checkbox to overwrite existing loadouts
  • Hide Gryphons/Bag Bar: Remove decorative UI clutter
  • Fast Loot, Reveal Map, Auto Screenshot, Skip Cutscenes and more

🎯 Advanced Positioning System

  • Move Mode with visual frame highlights
  • Drag-and-drop positioning
  • Nudge arrows for pixel-perfect placement
  • Per-frame lock/unlock controls
  • Reset to defaults

📦 What's Included

Modules:

  • ✅ Skins (4 themes)
  • ✅ Info Bars (12 data brokers)
  • ✅ Unit Frames (Player, Target, ToT, Pet, Focus, Boss)
  • ✅ Action Bars (all 8 bars + Pet + Stance)
  • ✅ Minimap Enhancements
  • ✅ Movable Frame System
  • ✅ Tweaks (13 automation features)
  • ✅ UI Buttons Styling
  • ✅ Chat Enhancements
  • ✅ Setup Wizard
  • ✅ Cooldown Manager

Embedded Libraries:

  • Ace3 Framework (AceAddon, AceConfig, AceDB, AceEvent, AceGUI, AceHook, AceConsole)
  • LibSharedMedia-3.0
  • LibDataBroker-1.1
  • LibCompress
  • CallbackHandler-1.0

🚀 Installation

  1. Download MidnightUI-v12.0.1.0.zip
  2. Extract to World of Warcraft\_retail_\Interface\AddOns\
  3. Launch WoW and type /mui to configure

⚙️ Configuration

In-Game Commands:

  • /mui - Open main settings panel

First-Time Setup:

  • Setup wizard automatically launches on first load
  • Choose your preferred skin, enable modules, and configure positioning

Tag System Help:

  • Unit frame text customization uses dynamic tags
  • Click "Tag Help" button in unit frame options for full tag reference

⚠️ Known Limitations

Party/Raid Frames:
Due to WoW 12.0+'s secure frame API restrictions, MidnightUI does not support custom party/raid frames. We recommend:

  • Danders Frames - Lightweight raid/party frames
  • Grid2 - Lightweight raid frames
  • VuhDo - Healing-focused frames
  • ElvUI - Complete UI suite

Combat Restrictions:
Frame movements and some visibility changes are restricted during combat per Blizzard's secure frame policies.


🐛 Bug Fixes & Improvements

As this is the initial release, no bug fixes are listed. All features are newly implemented.

Primary Testing Completed:

  • ✅ WoW 12.0.1 (Retail/Live servers)
  • ✅ All 13 classes tested
  • ✅ Raid, dungeon, and world content environments
  • ✅ Compatible with WoW Token, currency, and achievement systems

🔧 Technical Details

Addon Metadata:

  • Interface Version: 120001
  • Lua Version: Compatible with WoW's Lua 5.1/5.2 environment
  • TOC File: MidnightUI.toc

Performance:

  • Event-driven updates (no OnUpdate performance drain)
  • Modular loading (unused modules don't consume resources)
  • Optimized for minimal memory footprint

API Compatibility:

  • Uses WoW 12.0+ native APIs (UnitHealthPercent, UnitPowerPercent)
  • Secure frame system for combat-safe interactions
  • State drivers for dynamic visibility

🙏 Credits

Author: Vengeance

Special Thanks:

  • Ace3 Framework developers
  • LibSharedMedia-3.0 maintainers
  • LibDataBroker-1.1 contributors
  • Beta testers and early adopters

📝 License

MIT License - See LICENSE.txt


📞 Support & Feedback

In-Game Help:

  • Type /mui for settings
  • Check module tooltips for feature descriptions
  • Use "Tag Help" button in unit frames for text formatting

Community:

  • Report bugs via GitHub Issues
  • Request features via GitHub Discussions
  • Submit improvements via Pull Requests

🔮 Roadmap

Planned for v12.0.1.1:

  • Cooldown Manager refinements
  • UI Visual Enhancements
  • More skin presets
  • Profile import/export functionality

Download: MidnightUI-v12.0.1.0.zip

Thank you for trying MidnightUI! We hope you enjoy a cleaner, more powerful World of Warcraft interface.