Description

BarMaster
Build pixel-perfect status bars and icons for any spell in your spellbook. BarMaster reads directly from WoW's Cooldown Manager to create highly customizable displays for cooldowns, durations, stacks, charges, and class resources — with full combat compatibility in WoW Midnight.
Join Discord for help or to share your layouts! - https://discord.gg/hdHq56GQYH
Display Types
- Status Bars — Duration, cooldown, stack, or charge fill modes with spark animations and tick marks
- Split Charge Bars — Multi-segment bars for charge-based spells with per-charge recharge timers
- CDM Icons — Spell icons with cooldown swipes, charge counts, proc glows, and text overlays
- Texture/Proc Icons — Custom texture displays with per-stack size, color, rotation, blink, and glow
- Trinket Icons — Square icons with cooldown swipes and desaturation
- Buff Bar — Dynamic grid of active buff icons
- Class Resource Pips — Combo points, holy power, soul shards, arcane charges, chi, essence, runes
- Class Power Bar — Mana, energy, rage, runic power, insanity, maelstrom, fury, pain
- Eclipse Bar — Dual solar/lunar display for Balance Druids
- Ironfur Bar — Multi-tick stacked duration display for Guardian Druids
Customization
Every display is deeply configurable:
- Bar style: Modern (flat) or Classic (gradient), with gloss/shade/fade overlays
- Colors: Full RGBA control for fill, background, and borders
- Text: Dynamic duration, cooldown, stack, and charge labels with font size, outline, color, and positioning
- Size & position: Pixel-perfect width, height, and anchor point controls
- Orientation: Horizontal or vertical, normal or reverse fill
- Effects: Proc glows (pixel glow, autocast, Blizzard spell alert), spark animations, blink
- Visibility: Auto-hide when idle, per-instance-type toggles (dungeon, raid, arena, BG, world, solo)
Snap & Positioning
Drag-and-drop positioning with intelligent edge/center snapping. Organize displays into snap groups that move together. Full integration with Blizzard's HUD Edit Mode — BarMaster unlocks automatically when you enter Edit Mode.
Profiles
- Per-spec profiles with automatic switching on spec change
- Sub-profiles for different situations (AoE, single target, M+, etc.)
- Talent loadout mapping — auto-switch profiles when you change loadouts
- Import/Export — share profiles via copy-paste (base64 encoded)
WoW Midnight Compatibility
Built from the ground up to handle Midnight's secret value system. Duration, stack, and charge displays work correctly in combat using ThresholdDecoder, DurationObject detection, pcall-guarded reads, and direct CDM frame integration.
Getting Started
- Open the Cooldown Manager (
/bm cdm) and add spells you want to track - Click the BarMaster minimap button or type
/bmto open the options panel - Select a spell and choose your display type
- Customize colors, size, text, and position to your liking
- Enter snap mode to organize your displays into groups


