Description
nMainbar is a comprehensive WoW addon that completely overhauls the action bars and bottom-of-screen UI elements. It replaces the default Blizzard look-and-feel with a clean, modern design and adds a wide range of quality-of-life features that streamline your interface and reduce on-screen clutter.
Action Button Skin (New Visual Style for All Buttons)
At the core of nMainbar is a full button skin that reskins every action button in the game — main action bar, multi-action bars, pet bar, stance bar, and possess bar. Instead of the default Blizzard textures, all buttons receive custom backgrounds, borders, shadow textures, highlight textures, and pushed textures.
What players see and experience:
- Every button gets a clean, dark background with a defined border and a soft drop shadow.
- Equipped items glow green (color is configurable), making it immediately clear which gear slots are active.
- Abilities that require more mana than available turn bright blue.
- Unusable abilities are shown in grey.
- Out-of-range abilities turn red — the addon can optionally colorize both the icon and the border directly, eliminating the need for a separate range indicator.
- In WoW Midnight, empty button slots no longer show unwanted white rectangular outlines (a known Blizzard rendering issue that nMainbar actively suppresses).
Keybind Display System
nMainbar takes over the keybind display on all action buttons and formats them in a more compact, readable style than the default game:
Shift → S-
Alt → A-
Ctrl → C-
Mouse wheel up/down → MU / MD
Numpad keys → Nu1, Nu2, Nu/, Nu*, etc.
Mouse buttons → M1, M2, M3, etc.
Picomenu (Compact Main Menu Replacement)
The Picomenu replaces Blizzard's bulky micro-menu button bar with a single small button positioned next to the action bar. A left-click opens a compact dropdown with icons, giving instant access to all major game windows.
A right-click on the Picomenu button opens the Game Menu directly (logout, settings, etc.).
MicroMenu Mouseover (Hide the Micro-Menu)
The default Blizzard micro-menu (the row of small buttons: Character, Talents, Quest Log, etc.) can be configured to be invisible unless the mouse is hovering over it. Importantly, the buttons remain fully clickable at all times — only the visual textures are faded out. This saves screen real estate without sacrificing any functionality.
Bag System
The bags module decouples the bag buttons from the standard Blizzard UI and adds:
- Free Repositioning: Hold Shift and drag any bag button to move all bag buttons (backpack + 4 bag slots) as a group to anywhere on the screen. The position is saved automatically between sessions.
- Toggle via Slash Command: /neavbag shows or hides all bag buttons.
- Combined Bags Option: The addon can automatically set WoW's native "combined bags" (single bag window) preference on login.
In-Game Settings GUI
All features are configurable directly in-game through WoW's Settings menu — no manual editing of Lua files required. The settings page uses a modern, themed design divided into logical sections. Changes are saved automatically. Settings that require a UI reload will prompt the player with a dialog offering to reload immediately or later.
Tip (optional)
Customization options (graphical)
- Open Blizzard's edit mode and press the main bar (action bar 1). Select the checkbox that disables the bar decoration.
- Use iSquidMod to change the bar decoration to something else.
Compatibility
nMainbar is developed and optimized for World of Warcraft: Midnight (modern API), with fallback logic for older WoW versions. The addon embeds LibActionButton-1.0-ElvUI, LibDBIcon-1.0, and CallbackHandler-1.0.


