World of Warcraft Custom UI (CUI)
World of Warcraft AddOn providing more customization and functionality without changing the default game look and feel.
Modules
Chat
Chat fading functionality with options to leave only the text on screen and/or show the text when the chat is updated.
Action Bars
Fully customizable action bars behaviour using macro conditionals. I also hid the pet bar by default, as I find it completely useless. The pet bar appears if you target your pet, so you can change abbilities and see the keybindings, but otherwise it stays hidden, even in combat. If you don't like this change, just disable the CUI:PetBar()
module.
Tracking Bar
Show the experience tracking bar only on mouse over or when gaining experience when not in combat.
Minimap
Show the minimap header (tracking, time, calendar) only on mouse over to reduce screen clutter.
Menu
Show only on mouse over.
Bags
Show only on mouse over.
Unity Frames
Change the visibility of unity frames to show only when needed. Target frames shows when targeting an enemy unity, even out of combat, or when targeting a friendly unity in combat. Player frame shows whenever the target frame is shown or when player health is bellow 100%.
Buffs
Initial state changed to collapsed.
Configuration
All configuration is done directly in the source code through variables. Check the source repository for details.
Disclaimer
I love immersion on every game I play, and always wanted a minimalist, but functional, UI for World of Warcraft. Most UI AddOns that enable such functionality also tend to change the look and feel of the default UI, which I don't like. This AddOn was made with this goal in mind, make the default game UI cleaner without losing the inteded look and feel.
This is my first ever project in Lua and my first WoW AddOn, so I CAN'T guarantee it is bug free, in fact it is most likely not, but I tested it as much as I could to at least avoid tainting the game or negatively impacting gameplay if something goes wrong. Feel free to report any bugs you found, but don't expect a resolution in any kind of timely fashion since this is a personal project.