promotional bannermobile promotional banner
premium banner
Clean, minimal unit frames for Player, Target and Target-of-Target.

Description

🎯 MUF β€” Minoru Unit Frames

Clean, minimal unit frames for Player, Target and Target-of-Target.

Blizzard's default frames are solid β€” but when you want more control over how things look and behave, they hit their limits fast. MUF replaces them with fully configurable frames that look good the moment you install them. No setup needed, no config files to edit β€” just /muf and tweak to your heart's content. Built from the ground up for WoW Midnight (12.0).


πŸ“¦ Release Channels

MUF is available in three release channels β€” pick what suits you:

Stable β€” Tested, polished releases. Install and forget β€” updates come when they're ready.

Beta β€” Early access to upcoming features. Frequent updates (currently daily, may slow down over time). New stuff before it hits stable, but already reasonably solid.

Alpha β€” Bleeding edge. Reflects the current development state β€” things may break, change, or disappear. Pick this if you want to help test and don't mind the occasional rough edge.

Most players should stick with Stable. If you like staying ahead of the curve, Beta is your sweet spot. Want to help us test and squash bugs? Go Alpha.


✨ Features

πŸ’š Health Bars

  • Five color modes to match your style: Class Color, Reaction, Health Gradient (green β†’ red), Custom Color, and Smart β€” which automatically picks class color for players and reaction color for NPCs
  • Smooth bar animation that just feels right
  • HP text in three flavors: Percent, Value, or Both
  • Full control over background color, font, size and position

πŸ”΅ Power Bars

  • Knows your power type and colors accordingly β€” Mana, Rage, Energy, you name it
  • Toggle per frame, adjustable height

πŸ”₯ Cast Bars

This is where MUF really shines. Two placement modes β€” Attached (overlays the power bar, super clean) or Detached (position it wherever you want). But it goes deeper:

  • Three-color interrupt system β€” the cast bar tells you everything at a glance: turns green when your interrupt is ready, shows the normal color when it's on cooldown, and switches to a distinct color when the cast is non-interruptible.
  • Important cast highlight β€” dangerous enemy casts get a glow or colored border, plus an exclamation mark icon when the cast is interruptible. Even with effects disabled, you'll always know when a cast matters
  • Interrupt ready point β€” a small tick on the cast bar that shows exactly when your interrupt comes off cooldown. No more guessing, no more "was that too early?"
  • Who Interrupted β€” after a successful interrupt, the cast bar briefly shows who kicked the cast with their class-colored name. Great for group awareness
  • Target of Cast β€” shows which party member the enemy is targeting below the cast bar. Know instantly if you need to move or if someone else is in trouble
  • Cast time countdown on enemy casts
  • Full color customization for every cast state

✨ Buffs & Debuffs

  • Separate setup for Player Buffs, Player Debuffs, Target Buffs and Target Debuffs β€” because one size doesn't fit all
  • Four smart filter modes, from "show me everything" to "only what matters in combat"
  • Duration countdown, stack count, dispel type borders
  • Expiring auras pulse so you never miss a rebuff
  • Aura tooltips on hover (can be disabled in combat if you prefer a clean screen)

🏷️ Name, Level & Combat

  • Class-colored names, difficulty-colored levels, skull icon for bosses
  • Combat indicator: βš”οΈ in combat, πŸ’€ when resting
  • Every single text element adjustable in font, size, outline and position

πŸ‘οΈ Target-of-Target

  • Compact little frame showing health and name
  • Pops up automatically when relevant, hides when not β€” zero maintenance

βš™οΈ Settings

The settings GUI is fully dark-themed with organized submenus β€” no wall of checkboxes, no spreadsheet feeling.

  • Test Mode β€” preview everything with simulated data. Cast animations, buffs, debuffs, health changes β€” all without needing a target. Tweak until it's perfect
  • Sync β€” mirror settings between Player and Target with one click. Positions and unit-specific colors stay independent
  • Copy from Player β€” want your Target frame to match? One button, done
  • Lock/unlock frames via GUI or /muf lock
  • Hide Blizzard's default frames so nothing overlaps
  • LibSharedMedia support for custom fonts and textures

πŸ’¬ Slash Commands

Command Action
/muf Open settings
/muf lock Lock frame positions
/muf unlock Unlock frames for repositioning
/muf reset Reset unit frame positions (Player, Target, ToT) to defaults
/muf resetgui Reset UI scale to 100% and center settings/test windows
/muf kicks Toggle Kick Tracker
/muf test Toggle test mode
/muf help Show all available commands

🎯 Scope

MUF handles personal unit frames only β€” Player, Target and Target-of-Target. No party frames, no raid frames. That's not a limitation, that's the point. One thing, done well.

Looking for group and raid frames? We're big fans of DandersFrames β€” it's a fantastic addon that was a real inspiration for us. The two work beautifully together: MUF takes care of your personal frames, DandersFrames handles the group. 🀝


πŸ“š Libraries

MUF is built on the shoulders of these awesome community libraries:

Library Purpose
Ace3 Addon framework, saved variables, event handling
LibStub Library versioning
CallbackHandler Event callback system
LibSharedMedia Custom fonts and textures
LibDBIcon Minimap button
LibDataBroker Data display framework
LibCustomGlow Glow effects for important casts
LibEditMode Edit Mode integration for custom frames

πŸ’¬ Feedback & Bug Reports

Discord

Found a bug or have an idea for a feature? Join our Discord and drop a message in #wow-muf β€” we'd love to hear from you.