promotional bannermobile promotional banner

Damage Meter Companion

Snapping, per-pixel window sizes and readable numbers for Blizzard's built-in Damage Meter. It computes nothing itself and never touches the meter's data.

What it does

A companion for Blizzard's built-in Damage Meter. It computes nothing of its own, so every number on screen is still Blizzard's. What it adds is layout and readability.

Retail only, patch 12.1. No libraries, no dependencies, one small folder.

Features

Readable numbers

56716 K becomes 56.72M, in combat as well. The abbreviation is the client's own routine, which takes the Secret values an addon is not allowed to read and hands back a string the bar can show. It is the same chain Details paints with.

All three of Blizzard's Numbers modes keep their own layout, down to the format strings and the rounding. The one exception is Complete during combat: its percentage needs arithmetic, the client refuses arithmetic on Secret values by every route I could find, and a Complete row without its percentage is a different mode. So in combat those rows stay exactly as Blizzard paints them, and they pick up the shorter numbers again when the fight ends.

Window snapping

Drag a window near another one and a green bar shows which edges are about to meet. Let go and they attach: the pair moves together, and the axis you joined on matches size. Windows chain, the gap between them is configurable, and a window dropped near a screen edge lands flush with it.

A window page

/dmc lists Blizzard's three windows with their size in pixels, what is attached to what, the gap, a lock per window, and Lock all / Unlock all. Window 1's size goes through Edit Mode, which is the only thing allowed to set it.

Transparency and layer

The meter dims when the mouse is away and comes back when it is over it, as a fraction of the Edit Mode transparency you already set. The frame layer is a dropdown, for when another addon covers the meter.

The meter's own settings in one place

Blizzard's Enable and Auto Reset switches are mirrored at the bottom of the page and marked as theirs, and the meter's gear menu has an entry that opens the page. That entry is added out of combat only.

Key bindings

Show or hide the meter, hide every extra window, reset the data.

Commands

  • /dmc (or /dmt) - settings
  • /dmc format, /dmc snap - toggle one feature
  • /dmc diag - what the addon sees, per window; handy in a bug report
  • /dmc probe - what the API says about Secret values right now

What it does not do

No parsing, no storage, no analysis, no skins, no report to chat.

It also never opens Blizzard's breakdown, never switches a window's type or segment, and never creates windows past Blizzard's three. On 12.x anything an addon writes into those windows taints them, and the meter then logs a warning per row in every fight until you reload. Each of those features was built, watched to do exactly that, and removed.

Locking a window, setting a size and showing a hidden slot do go through Blizzard's code. They stay because a reload clears them completely, so a size change or a show offers you one, once per session. Dragging, snapping and the gap never need it.

Blizzard's meter is the meter. If you want a meter of your own, use Details.

Source

github.com/AqueGen/DamageMeterCompanion - issues and pull requests welcome.

The Damage Meter Companion Team

profile avatar
Owner
  • 1
    Followers
  • 5
    Projects
  • 6.7K
    Downloads

More from AqueGenView all

  • Cast Ahead project image

    Cast Ahead

    Trash-only companion to DBM and BigWigs. CastAhead reads the length of an enemy cast bar, works out which trash spell it is, and calls the answer: interrupt, dispel, tank buster, dodge. Bosses stay with your boss mod.

    • 37
    • September 8, 2026
  • Auto Say project image

    Auto Say

    Automatically sends greetings, farewells, and reconnect messages in party, raid, and guild chat. Supports custom messages, M+ key announcements, and per-channel configuration.

    • 1.2K
    • September 8, 2026
  • Cooldown Manager Profiles project image

    Cooldown Manager Profiles

    Unlimited profiles for the Blizzard Cooldown Manager. Save, organize, and share your CDM layouts across all characters — with templates, import/export, and auto-sync on login.

    • 5.2K
    • September 8, 2026
  • DBM Ukrainian Voice Pack project image

    DBM Ukrainian Voice Pack

    Ukrainian voice for Deadly Boss Mods: all 440 alert sounds, complete coverage of the current DBM voice registry (version 19).

    • 139
    • August 23, 2026
  • Cast Ahead project image

    Cast Ahead

    Trash-only companion to DBM and BigWigs. CastAhead reads the length of an enemy cast bar, works out which trash spell it is, and calls the answer: interrupt, dispel, tank buster, dodge. Bosses stay with your boss mod.

    • 37
    • September 8, 2026
  • Auto Say project image

    Auto Say

    Automatically sends greetings, farewells, and reconnect messages in party, raid, and guild chat. Supports custom messages, M+ key announcements, and per-channel configuration.

    • 1.2K
    • September 8, 2026
  • Cooldown Manager Profiles project image

    Cooldown Manager Profiles

    Unlimited profiles for the Blizzard Cooldown Manager. Save, organize, and share your CDM layouts across all characters — with templates, import/export, and auto-sync on login.

    • 5.2K
    • September 8, 2026
  • DBM Ukrainian Voice Pack project image

    DBM Ukrainian Voice Pack

    Ukrainian voice for Deadly Boss Mods: all 440 alert sounds, complete coverage of the current DBM voice registry (version 19).

    • 139
    • August 23, 2026