Description
A damage meter that tells you why, not just who.
TomoDamageMeter replaces Blizzard's default meter with a clean, dark, multi-window interface — and then keeps going. Every number on screen is a door: click a player to see their spells, click a pull to see what you fought, click a death to see exactly what killed them.
It reads the game's built-in combat data directly, so it stays accurate and light on your frame rate, with no combat-log scanning to bog things down. It works out of the box: no profiles to import, no six-hundred-option config to wade through.
When the key ends
The moment the timer stops, a run recap opens next to Blizzard's scoreboard: one row per group member, with DPS, HPS, interrupts, deaths and avoidable damage taken side by side. Click any column to sort by it.
Those last three are the point. DPS and HPS tell you who played well. Interrupts, deaths and avoidable damage tell you why the key went the way it did — and no other meter puts them in front of you at the exact moment everyone is still looking at the screen.
It works for keystones, dungeon-finder runs and manual clears alike, and /tdm recap brings the last one back whenever you want it.
After the pull
Most meters stop at the leaderboard. This one is built for the thirty seconds after the fight.
- Death Recap — click any player in the Deaths category and see their last moments: every hit and heal, the health bar draining, the killing blow highlighted in red with its overkill. Hover any row for the full spell tooltip. Optionally pops up on your own death.
- Segment browser — every pull you've done this session, listed with its duration. Click one to see the enemies you fought, click an enemy to see the spells you used on it.
- Avoidable damage as a first-class meter, not an afterthought — the number that actually decides whether a key times.
- Overkill, avoidable and killing-blow flags surfaced right in the spell tooltips, so wasted damage stops being invisible.
Dig in without leaving the meter
- Left-click a bar and that player's spells unfold as indented rows directly underneath, in place, updating live as the fight goes on. Click again to collapse.
- Right-click a bar to open the standalone breakdown window instead — with a player selector strip and a search box, built for full raids.
- Hover a bar for a quick tooltip: headline rate, share of the fight, and the player's top five spells with icons.
- Pets and guardians are credited properly — Kill Command (Gon), not a mystery entry. A spell cast by two different guardians stays split, because that distinction is the whole point.
Eight skins, your call
Pick the look that fits your UI and swap between them live, no /reload:
- Tomo Dark — the signature clean, dark look.
- Tomo Neon — bold purple that matches the rest of TomoSuite.
- Minimal — stripped back: thin bars, tight spacing, barely-there chrome.
- Glossy — glassy, lustred bars with a warm gold accent.
- Ember and Frost — the warm and cold counterparts to Tomo Dark.
- Terminal — 15px rows, no spacing, bars reduced to a trace behind the numbers. For reading figures, not watching bars.
- Void — almost no chrome at all. The window floats over the game rather than sitting on it.
Prefer your own style? The bar-texture picker lists every statusbar texture you have, including ones registered by other addons through LibSharedMedia, plus a few bundled with TomoDamageMeter. Everything updates the moment you change it.
Track what matters
9 meter types across 3 categories:
- Damage — DPS, Damage Taken, Avoidable Damage Taken, Enemy Damage Taken
- Healing — HPS, Absorbs
- Actions — Interrupts, Dispels, Deaths
Flip between Current pull and Overall with a single click. Don't care about healing? Switch the whole category off and it disappears from the navigation and the dropdowns.
Built for your screen
- Up to 5 independent windows — watch DPS and interrupts side by side, each with its own meter and session.
- Snap them together — drop one near another's edge and it docks. Docked windows adopt the width of the one they're attached to and move as a group, so a stack stays a stack. Drag one away to detach it.
- Lockable and resizable, with positions saved between sessions.
- Out-of-combat fade keeps it out of the way when you're not fighting.
- Class-colored bars with smooth fill and grow animations.
- Live combat timer, on the left or the right of the header, your choice.
- Pinned self bar — your own numbers stay visible even when the list scrolls past you.
Make the numbers read your way
Show or hide the rate, total and percent columns independently, and pick how each one is written — compact, one, two or three decimals, or the full unabbreviated figure. Three decimals keeps every significant digit while the unit still rolls over: 16.156M rather than a wall of zeroes.
Share it
Report your meter straight to chat — Say, Party, Raid, Guild or Whisper — with a configurable number of lines.
Quality of life
- Auto-reset when you step into a dungeon, raid or delve, so every run starts fresh.
- Strip realm names for cleaner rosters.
- Adjustable font face, font size, bar height, background and window opacity — all with live sliders.
- Toggle hover tooltips on or off to taste.
Speaks your language
Fully localized in 9 languages: English, French, German, Spanish, Italian, Portuguese (BR), Russian, Simplified Chinese and Traditional Chinese. Nothing extra to install — the texture library ships bundled and works out of the box.
Getting started
Drop it in your AddOns folder, log in, and type /tdm to open the settings panel. That's it.
| Command | What it does |
|---|---|
/tdm or /tomodm |
Open the settings panel |
/tdm toggle |
Show or hide all meter windows |
/tdm recap |
Reopen the last run recap |
/tdm reset |
Reset all combat sessions |
/tdm lock |
Lock or unlock all windows |
/tdm diag |
Technical diagnostic (for bug reports) |
/tdm help |
Print the command list in chat |
Navigating a window:
- Click the category label (left of the header) to cycle Damage → Healing → Actions.
- Click the type label to cycle meters within that category.
- Click the session label (sub-header) to switch Current ↔ Overall.
- Header icons, left to right: settings, segment browser, spell breakdown, lock, report, reset.
Requirements
- World of Warcraft Retail — Midnight (Interface 120100)
- The built-in
Blizzard_DamageMetermodule, loaded automatically by the game
For addon authors
Run data is readable from outside: TomoDamageMeter.GetRunSnapshot() returns the last completed run, and TomoDamageMeter.GetRunHistory(mapID) the stored history for a dungeon. Both degrade to empty rather than erroring when nothing has been recorded.
Part of TomoSuite — a family of modern, polished WoW addons by TomoAniki. Found a bug or have a request? Drop it in the comments.




