promotional bannermobile promotional banner
premium banner
A lightweight, real-time damage meter

Description

DPS Report

A lightweight, real-time damage meter built entirely on Blizzard's official **C_DamageMeter API** — no combat log parsing, no memory bloat, no taint.

Fast. Accurate. Clean.

---

Why DPS Report?

Blizzard introduced a built-in damage meter API in *The War Within*, but provided a limited UI.

**DPS Report fills that gap** with a full-featured, modern meter experience powered entirely by official data.

- ✅ No combat log parsing  
- ✅ Taint-safe (handles restricted values correctly in combat)  
- ✅ Extremely lightweight (single Lua file, no libraries)  
- ✅ Built for Retail / Midnight (12.0+)  

---

Real-Time Meter Windows
- Multiple independent meter windows  
- 9 tracking modes (DPS, HPS, Damage, Healing, Absorbs, Interrupts, Dispels, Damage Taken, Deaths)  
- Live updates during combat with elapsed timer  
- Class-colored bars with spec/class icons  
- Shows both per-second rate and totals  
- Draggable, resizable, and lockable  
- Scrollable up to 40 players  

---

Spell & Target Breakdown
- Click any player to open a detailed breakdown  
- Spell view: abilities ranked with icons and tooltips  
- Target view: damage per target  
- Sidebar roster for quick switching  
- Fully dynamic — no window reloads required  

---

Combat Segments & History
- Automatic segment tracking per encounter  
- Named segments based on boss/mob  
- “Overall” session tracking  
- Easy dropdown selection between fights  

---

Mythic+ Integration
- Auto-reset on key start  
- Full dungeon run tracking as a single segment  
- Named runs (e.g. *Dungeon +10*)  
- Optional auto-report on completion  

---

One-Click Chat Reporting
- Quick Report widget with dropdown controls  
- Report to party, raid, instance, say, yell, guild, officer, or whisper  
- Supports whispering Battle.net friends  
- Full slash command support for fast reporting  

---

Nickname System
- Set a custom display name  
- Syncs automatically with other DPS Report users  
- Used in meters, breakdowns, and reports  

---

Profile System
- Multiple saved profiles  
- Per-character profile selection  
- Stores window layouts, modes, and settings  
- Account-wide availability  

---

Customization
- Adjustable bar height with auto font scaling  
- Toggle short names (hide realm), percentages, totals  
- Dark themed UI with class color accents  
- Minimap + Addon Compartment support  

---

Slash Commands

`/dps` — Open settings  
`/dps dps` — Report DPS  
`/dps hps` — Report HPS  
`/dps damage` — Report damage  
`/dps healing` — Report healing  
`/dps interrupts` — Report interrupts  
`/dps dispels` — Report dispels  
`/dps deaths` — Report deaths  

**Examples:**
- `/dps dps 5` → Top 5 DPS  
- `/dps hps overall` → Overall HPS  
- `/dps interrupts say` → Report to /say  
- `/dps dps whisper Name` → Whisper report  

---

FAQ

**Does this replace Details or Recount?**  
Not entirely. DPS Report focuses on fast, accurate group performance using Blizzard’s API. Advanced combat-log features may still require other addons.

**Does it work in raids?**  
Yes — supports up to 40 players.

**Will it cause taint?**  
No — designed specifically to avoid restricted/tainted API issues.

**What data is shared?**  
Profiles are account-wide. Combat data is per-character.

---

Support

If you enjoy using DPS Report, consider supporting development ❤️  

---

Requirements

- World of Warcraft Retail (Midnight / 12.0+)
- No dependencies