Description
mshFrames
Addon focuses on providing a simplified, lightweight version of the default UI with minimal customization and a "clean-out-of-the-box" approach
mshFrames is a lightweight enhancement for the default Blizzard Raid and Party frames. Designed for players who appreciate the standard UI but want more flexibility and customization without the overhead of heavy "all-in-one" unit frame replacements.
Instead of drawing its own frames, mshFrames adds a customization layer over the built-in Blizzard frames. This approach ensures maximum performance, stability, and compatibility with the game’s core systems.
Key Features
Unit & Frame Customization
- Split Profiles: Independent settings for Party and Raid frames.
- Status Bar Textures: Change the texture of health bars using LibSharedMedia (LSM).
- Mouseover Highlight: Smooth hover animation to easily identify the unit under your cursor.
- Group Headers: Option to toggle group headers (Group 1, Group 2, etc.) for a cleaner look.
Typography & Name Handling
- Advanced Name Tags: Shorten names, hide server names, and customize font, size, and anchoring.
- Health Text: Display HP values with custom fonts, outlines, and positioning.
- Global Font Support: Set a global font across the entire addon or override it for specific elements.
Auras & Buffs (Total Control)
- Native or Custom: Choose between standard Blizzard aura behavior or a custom layout.
- Aura Timers: Built-in cooldown timers for buffs and debuffs with custom font scaling.
- Flexible Layouts: Change icon size, growth direction, and anchoring for better visibility.
- Utility Icons: Dedicated settings for Dispel indicators and Raid Saves (Big Saves).
- Clean UI: Option to hide aura tooltips to prevent screen clutter in combat.
Indicators & Roles
- Custom Role Icons: Replace default role icons (Tank/Heal/DPS) with custom high-quality versions or hide them entirely.
- Raid Marks: Full control over raid target icon placement.
- Leader Icon: Customizable leader and assistant indicators.
Profile Management
- AceDB Powered: Reliable settings management.
- Import/Export: Share your setup or back up your configuration using encoded strings (powered by LibSerialize & LibDeflate).
Modular Architecture
The addon is built with performance in mind. Each component (Health, Auras, Units, Parser) is handled by a separate module, ensuring that only the necessary code runs at any given time.
Commands
/msh — Open the settings GUI.



