DPSMate
DPSMate is an advanced combat analysis tool designed to provide detailed statistics and visualizations of your encounters.
Installation
GitAddonsManager
The easiest way to keep DPSMate up to date is by using GitAddonsManager.
- Add the Repository: Add the following URL to GitAddonsManager: https://github.com/laytya/DPSMate.git
- Select the Branch: Ensure that the master branch is selected.
- Update: Using GitAddonsManager, you can check for and install updates for all your AddOns with a single click.
Manual Installation
If you prefer manual installation, follow these steps:
- Go to the main page of the repository.
- Click the <> Code dropdown and download the repository as a
.zip
. - Extract the .zip file, move DPSMate and the module folders you want to your
Interface/AddOns
directory and restart the game.
Note:
- No one needs all the modules installed. For dps you only need DPSMate itself, and the healer modules for healers. Loading all the modules is excessive.
- If you have issues with DPSMate try to remove DPSMate.lua and DPSMate.lua.bak in WTF/Account/YOUR ACC NAME/Nordanaar/YOUR CHAR NAME/SavedVariables/
- DPSMate relies on combat log data, range limits the information collected. To increase the combat log range (default 40 yards) to 200 yards, run:
<syntaxhighlight lang="lua"> /run for _,n in pairs({"Party", "PartyPet", "FriendlyPlayers", "FriendlyPlayersPets", "HostilePlayers", "HostilePlayersPets", "Creature" }) do SetCVar("CombatLogRange"..n, 200) end </syntaxhighlight>
Git links
Commands
Command | Description |
---|---|
/dps lock
|
Locks all frames, preventing resizing/movement |
/dps unlock
|
Unlocks frames for movement/resizing |
/dps config
|
Opens the configuration menu |
/dps showAll
|
Shows all data windows |
/dps hideAll
|
Hides all data windows |
/dps show <frame>
|
Shows a specific frame by name |
/dps hide <frame>
|
Hides a specific frame by name |
Binding Keys
Keybindings menu (Escape > Keybindings).
Action | Binding Command | Description |
---|---|---|
Reset DPSMate Data | DPSMate_PopUp:Show()
|
Opens the popup to reset current data |
Toggle AddOn Frames | DPSMate.Options:ToggleVisibility()
|
Shows or hides all data windows |
Toggle Report Frame | if not DPSMate_Report:IsVisible() then DPSMate_Report:Show() else DPSMate_Report:Hide() end
|
Show/hide the report window |
Features
Multiple & Customizable Frames
- Show multiple data modes simultaneously.
- Resizable and positionable to fit your interface.
- Fully customizable via the configuration menu.
Extensive Data Modes (~40 modes)
- Effective Healing & Absorbs
- Death Recalls (your or others)
- Dispells (including Hot Dispels like Abolish Poison)
- Interrupts (stuns, silences)
- Auras (Gained, Lost, Uptime)
- Compare Mode
- And many more...
Additional Utilities
- Segment-based stats (Total, Current Fight, Past segments)
- Data synchronization for accuracy
- Report generation for any mode/player
- Group filtering (classes, specific players, group-only)
- Group management commands (lock, unlock, show/hide frames, reset data)
Preview
Damage Meter:
Analyzing tool:
Folders
Addon and module folders
Folder Name | Description |
---|---|
DPSMate | The required addon folder |
DPSMate_Absorbs | Adds the absorption evaluation module. |
DPSMate_AbsorbsTaken | Adds the absorption taken evaluation module. |
DPSMate_Activity | Adds the activity module. |
DPSMate_Auras | Adds the modules for gained auras, lost auras, and aura uptimes. |
DPSMate_Casts | Adds the casts module. |
DPSMate_CCBreaker | Adds the CCBreaker (Crowd Control breaking)module. |
DPSMate_CureDisease | Adds the modules for cure disease evaluation. |
DPSMate_CureDiseaseReceived | Adds the modules for cure disease received evaluation. |
DPSMate_CurePoison | Adds the modules for cure poison evaluation. |
DPSMate_CurePoisonReceived | Adds the modules for cure poison received evaluation. |
DPSMate_DamageTaken | Adds the modules for damage taken evaluation. |
DPSMate_Deaths | Adds the modules for death evaluation. |
DPSMate_Debug | Adds the debug module. |
DPSMate_Decurses | Adds the modules for decurse evaluation. |
DPSMate_DecursesReceived | Adds the modules for decurses received evaluation. |
DPSMate_!deDE | Load this module to support the German client. |
DPSMate_Dispels | Adds the modules for general dispel evaluation. |
DPSMate_DispelsReceived | Adds the modules for dispels received evaluation. |
DPSMate_EDD | Adds the modules for EDD (enemy damage done) evaluation. |
DPSMate_EDT | Adds the modules for EDT (enemy damage taken) evaluation. |
DPSMate_EHealing | Adds the modules for effective healing evaluation. |
DPSMate_EHealingTaken | Adds the modules for effective healing taken evaluation. |
DPSMate_Fails | Adds the modules for fail evaluation. |
DPSMate_!frFR | Load this module to support the French client. |
DPSMate_FriendlyFire | Adds the modules for friendly fire evaluation. |
DPSMate_FriendlyFireTaken | Adds the modules for friendly fire taken evaluation. |
DPSMate_Healing | Adds the modules for raw healing evaluation. |
DPSMate_HealingAndAbsorbs | Adds the modules for healing and absorbs evaluation. |
DPSMate_HealingTaken | Adds the modules for raw healing taken evaluation. |
DPSMate_Interrupts | Adds the modules for interrupt evaluation. |
DPSMate_!koKR | Load this module to support the Korean client. |
DPSMate_LiftMagic | Adds the modules for lift magic evaluation. |
DPSMate_LiftMagicReceived | Adds the modules for lift magic received evaluation. |
DPSMate_OHealingTaken | Adds the modules for overhealing taken evaluation. |
DPSMate_Overhealing | Adds the modules for overhealing evaluation. |
DPSMate_Procs | Adds the modules for proc evaluation. |
DPSMate_!ruRU | Adds support for Russian language. |
DPSMate_Threat | Adds the modules for threat evaluation. |
DPSMate_!zhCN | Load this module to support the Mandarin client. |
Contributors
- Shino (author)
- (Fedilious)
- laytya (many fixes)
- shikulja (Russian localization)