- Latest release: recommended.
- Main branch: the most recent features and fixes, less tested.
**A modular, retail-inspired UI addon for Conquest of AzerothCore Servers, Conquest of Azeroth.**
Found a bug? Open an issue.
A modular, retail-inspired UI addon for World of Warcraft 3.3.5a (Wrath of the Lich King).
- Download the ZIP and extract it.
- Copy both
DragonUIandDragonUI_OptionstoWorld of Warcraft/Interface/AddOns/. - Start the game and check that both are enabled in the AddOns list.
- Open the settings with
/dui.
Upgrading from an old version?
- Delete the old
DragonUIandDragonUI_Optionsfolders fromInterface/AddOns/. - Install the new version with the steps above.
- In game, type
/dui, open Profiles and click Reset Profile to start from the new defaults. This erases your previous settings and frame positions.
- 🧩 Modular system: enable or disable any major UI component independently.
- 🎛️ Settings panel with hundreds of options, profiles and a search box that takes you straight to any of them.
- ✏️ Edit Mode: move nearly every UI element, with live X/Y coordinates, pixel-by-pixel controls and each frame's settings right next to it.
- 📋 Layout Presets: save, load, import and export full UI layouts using shareable codes.
- 👁️ Visibility rules: show frames on hover or only in combat, hide them in combat or keep them hidden.
- 🔍 Custom UI scale from 0.40 to 1.15, past Blizzard's own limits.
- 🌍 Localization for English, Spanish (ES/MX), German, French, Portuguese, Russian, Korean, and Simplified and Traditional Chinese.
- 💚 Unit frames for player, target, focus, party, pet, ToT and ToF in retail HD or WoW Forever art, plus boss frames.
- 🐉 Unit frame extras: elite dragon decoration, class and race portraits, fat health bar mode and a portrait-off mode (beta).
- 🩹 Unit Frame Layers: heal prediction, absorb shields and animated health loss overlays.
- 🏷️ Nameplates in a Modern or Heritage style, with cast bars, debuffs, threat colors, quest and rare icons, and a name-only mode for friendly nameplates.
- 🎯 Action bars with configurable grid layouts, visibility rules and button spacing, plus stance, pet, totem, vehicle and extra bars.
- 🔮 Cast bars for player, target and focus, with simple and detailed display modes, retail interrupts, and latency and global cooldown indicators for the player.
- 🔥 Combo points in the retail and WoW Forever styles.
- ⏱️ Personal Resource Display and swing timers.
- 📊 XP and reputation bars in two styles, independently movable.
- ✨ Auras with custom borders, timers and layout options.
- 🗺️ World map with a quest log side panel.
- 🛡️ Character panel with equipment sets that swap with your spec.
- 📖 Spellbook, plus talents and glyphs.
- 🔨 Professions window with recipe favorites, filters and search.
- 🐾 Pets & Mounts collection.
- ❗ Retail-style quest dialogs, vendor, mailbox, flight map and loot window.
- 📦 Addon manager in the Esc menu.
- 👜 Bags: a retail skin or the all-in-one Bagster window.
- 🧹 Sorting for bags, bank and guild bank, with slot locking.
- 🧭 Minimap: retail or WoW Forever style, round or square (compatible with SexyMap), with animated border decorations, an addon button collector and Farm Mode.
- 📜 Quest tracker with clickable quest items and tracked recipes.
- 💬 Chat enhancements: style skins, editbox position and opacity, URL detection, chat copy, link tooltips and class-colored names.
- 💎 Item quality borders and item levels on gear.
- 💡 Enhanced tooltips with class-colored borders, and a range indicator.
- 🌙 Dark Mode with three intensity presets and a custom color picker.
- 🤖 Automation: auto repair, sell junk, accept invites from friends or guild, and greed or disenchant at max level.
- ⌨️ Interactive keybinding mode and casting on key down.
- 🎉 Level-up banner that shows what each new level unlocks.
- 🖥️ DirectX 9Ex support (
SET gxApi "d3d9ex").
...and many more customization options inside the settings panel (/dui).
| Command | Action |
|---|---|
/dui |
Open the settings |
/dui edit |
Toggle Edit Mode |
/dui farm |
Toggle the minimap's Farm Mode |
/dui help |
List every command |
/sort |
Sort your bags |
/tt <message> |
Whisper your current target |
/rl |
Reload the UI |
Join the Discord to get help, share your setup and follow development:
The people who have opened the most issues and pull requests. Updated every day.
DragonUI builds on original work, adapted code and ideas from these addon authors and projects. Each entry says what was used; the licenses are listed in THIRD_PARTY_NOTICES.md.
Addons and references (16)
| Project | Author | Contribution |
|---|---|---|
| Dragonflight UI (Classic) | Karl-HeinzSchneider | Primary design reference; code snippets and textures adapted (MIT) |
| New Era | Ashgaroth | Upstream of DragonUI_NewEra; design reference for the talents, spellbook, merchant, character panel, world map and retail nameplates; talent textures obtained via it (Blizzard art) |
| DragonUI_NewEra | ghbset, LoneBrownie, contributors | Art and geometry reference for the character panel, talents, merchant, collections and world map; Blizzard textures obtained via it |
| pretty_actionbar / pretty_minimap | s0h2x | Original inspiration for the action bars and minimap; some textures obtained via them (Blizzard art) |
| RetailUI | a3st (Dmitriy) | Minimap, buff frame and API helper code and textures adapted (MIT) |
| KPack | bkader | Chat mods code adapted (MIT/X); source of the Combuctor code in Bagster and of the GearScoreLite formula |
| Combuctor | Jason Greer (Tuller), João Cardoso (Jaliborc) | Bagster code adapted from Combuctor 4.2 via KPack (MIT) |
| NotPlater | RichSteini | Options panel spell-filter dialog code adapted (MIT) |
| SexyMap | funkydude | Minimap border presets and rotation helper, used with permission |
| GearScore / GearScoreLite | Mirrikat45 | Character panel gear score formula |
| BankStack | kemayo | Inspiration for the bag sort |
| UnitFrameLayers | RomanSpector | Inspiration for the heal/absorb overlays; layer textures obtained via it (Blizzard art) |
| SnowfallKeyPress | Dayn | Inspiration for casting on key down |
| oGlow | haste | Item quality border concept |
| ElvUI-WotLK | ElvUI team | Pattern reference: load-on-demand options, slash commands, combat queue |
| Quartz | Hendrik Leppkes | Latency indicator concept |
Contributors (20)
| Contributor | Name | Contribution |
|---|---|---|
| PentSec | PentSec | Collaborator: Bagster rework, low HP alert and level-up modules, UI language override, version check, chat copy and pet pane fixes; original drafts of the loot skin, world map, spellbook, talents and merchant modules and the portrait-off unit frames; the spellbook artwork |
| dadec666 | dadec666 | Addon manager, square minimap style, flight map and mail skins |
| tje3d | Moein Porkamel | Auto repair and sell junk, auto greed/disenchant, auto accept invites, minimap farm mode, tooltip cursor offsets, global cooldown indicator |
| Andyk10 | Andyk | Spell IDs and per-character item counts in tooltips, equipped repair cost, automatic item comparison, loot window auto-hide, alt gold and channel tick fixes |
| sorcerer-merlin | Sorcerer Merlin | Auto-loot rows in the loot window, minimap addon button distance, minimap editor clamp fix |
| manatactical | Manatactical | Only-target nameplate filter |
| CrimsonHollow | CrimsonHollow | Fat Health Bar contribution |
| RovBot | RovBot | Action bar grid/preset system |
| Marrow | Marrow (Pexie) | Micro menu, cast bar and unit frame contributions |
| Andrew Kawula | Andrew Kawula | Capture bar positioning fix |
| WYPanda | WYPanda | Chinese localization; minimap addon-button collector, LFG and party glow fixes |
| Štefan | Štefan | Default profile for new characters, chat link tooltips, nameplate fixes |
| yetanotherneuron | yetanotherneuron (yan) | Player buff layout options and aura source tooltips; nameplate name fix |
| ZephZae | ZephZae | AbsorbsMonitor zone and scaling fixes, collections micro button; reference for bank stacking |
| WillScarlettOhara | WillScarlettOhara | Cast bar event matching fixes |
| Ambitosis | Ambitosis | Questie compatibility fix |
| 5Buttons | 5Buttons | Atlas system restructure |
| Chill Guy | Chill Guy | Always-hidden option for the micro menu and bag bar |
| Raz0r | Raz0r (St0ny) | German localization |
| nadugi | nadugi | Korean localization |
Missing from the list? Let me know!
Thanks to everyone who tested early builds, reported bugs and translated DragonUI, and to the open-source addon community whose work made this project possible.
DragonUI's own code is released under the MIT License. Bundled libraries, fonts and code adapted from other projects keep their own licenses, and the SexyMap border presets are included with their author's permission - see THIRD_PARTY_NOTICES.md and LICENSES/ (both ship inside the DragonUI/ addon folder). World of Warcraft game artwork included in the addon (most textures under DragonUI/Textures/) is © Blizzard Entertainment, is not covered by the MIT License, and is included only for use with the game.
DragonUI is a free, fan-made addon. No content is sold and no in-game advantages are provided. Donations are entirely voluntary. Not affiliated with or endorsed by Blizzard Entertainment.




