Quantcast
Download
(571 Kb)
Download
Updated: 11-18-19 04:00 PM
Pictures
File Info
Compatibility:
WoW Classic (1.13.2)
Updated:11-18-19 04:00 PM
Created:10-15-19 03:22 PM
Downloads:1,225
Favorites:2
MD5:

DPS Tracker V2.0

Version: 2.0
by: mtp1032 [More]

DPS_Tracker Version 2.0

CHANGES:
- The DPS_Tracker frame is now resizable and saves its size and position across game sessions. Across UI Reloads only its size is retained.
- The DPS_Tracker's Alpha (its opacity) has been adjusted to be more transparent.

DESCRIPTION:
A small, efficient personal DPS tracker. For each encounter (i.e., a fight) a detailed combat log and a combat summary are produced. The summary is produced when the player leaves combat.

You can display the Tracker window while you fight, though I have found it distracting. Rather, when the fight is over type "/dps show" and the Tracker window will pop up with the log and its summary. When the player is finished examining the results simply click the [X] button in the upper right corner to hide the window but retain the data. Alternatively, issue the command. /dbs hide
To delete the log entries, click the <Reset> button. Clicking the <Select> button permits the player to cut and paste all or part of the log into a text file.

NOTE: DPS_Tracker does not track the damage of a player's party or raid members. There are other excellent addons you should use for this function (e.g., Details, Recount, Skada)
TESTING
- DPS_Tracker uses Blizzard's combat log (with advanced logging enabled) as the standard against which its results are compared. In this regard, DPS_Tracker produces identical damage results (and a similar looking log file). However, against 'Details' and 'Recount' the calculated results (e.g., DPS) are different. The most likely explanation for the difference is the time over which the the total damage is divided varies from addon to addon. DPS_Tracker times each encounter from the moment the first COMBAT_LOG_EVENT_UNFILTERED event is received to when the PLAYER_REGEN_ENABLED event fires.

FEATURES:
DPS_Tracker reports the following information:

Damage
- total damage and total DPS
- total crit damage and its percent of total damage
- periodic damage and its percent of total damage
- pet damage and its percent of total damage
- total overkill, resists, absorbs, blocks, parries, and misses
- damage by spell school (holy, shadow, physical, etc.)

Healing
- total healing and healing rate
- total critical healing and its percentage of total healing
- total periodic healing and its percentage of total healing
- total overhealing

TODO:
(1) Add a mini-map icon
(2) Add more detail about mob(s) against with the player is fighting such as level, class, and kind (regular or elite).
(3) Add additional configuration parameters to options menu
(4) Add an option to export a DPS_Tracker log as a comma-delimited format so the log(s) can be easily exported into Excel.

USAGE:

DPS_Tracker can be configured from Blizzards In-Game options menu or via the command line. The Command Line Options are:
/dps <parameter> where parameter is one of...
help - prints this help message
show - display the tracker window
hide - hide the tracker window
config - set options via Blizzard's in-game option menu


EXAMPLE:
Here's a sample of a combat trace and its summary:

Isaiah (Lvl 40 Shadow Spec Priest) vs Lvl 44 Greater Rock Elemental

*** COMBAT LOG ***
Isaiah's Mind Blast dealt 404 Shadow damage to Greater Rock Elemental.
Isaiah's Shadow Word: Pain dealt 48 Shadow damage to Greater Rock Elemental (23 RESISTED).
Isaiah's Vampiric Embrace healed Isaiah for 21 (OVERHEALED 21.
Isaiah's Shadow Word: Pain dealt 48 Shadow damage to Greater Rock Elemental (23 RESISTED).
Isaiah's Vampiric Embrace healed Isaiah for 21 (OVERHEALED 21.
Greater Rock Elemental's melee attack dealt 59 Physical damage to Isaiah.
Greater Rock Elemental's melee swing missed Isaiah
[...]
Isaiah's Vampiric Embrace healed Isaiah for 31 (OVERHEALED 31.
Isaiah's Mind Flay dealt 102 Shadow damage to Greater Rock Elemental.
Isaiah's Vampiric Embrace healed Isaiah for 31 (OVERHEALED 31.

*** COMBAT SUMMARY ***
2138 total damage (65.96 DPS): Miss rate 15.00%.
1205 periodic damage (56.36% of total)
119 ranged damage (5.57%)
161 damage RESISTED (7.53%)
-- Damage by School
Physical: 119 damage (5.57% of total)
Shadow: 2019 damage (94.43% of total)
-- Healing Stats
Total Healing: 485
Total Overhealing: 426 (87.84% of total)

11/18/2019
+ The DPS_Tracker frame is now resizable and saves its size and position across game sessions. Across UI Reloads only its size is retained.
+The DPS_Tracker's Alpha (its opacity) has been adjusted to be more transparent.

11/13/2019

+ Fixed text in log-formatting bugs
+ DPS_Tracker can now be configured using Blizzard's Options Menu.
Archived Files (1)
File Name
Version
Size
Author
Date
1.5.1
36kB
mtp1032
11-13-19 10:44 PM


Post A Reply Comment Options
Unread 11-19-19, 03:29 PM  
bsmorgan
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 184
File comments: 136
Uploads: 3
First login after updating to V2.0:

2x DPS_Tracker\libs\Core.lua:105: attempt to index global 'emf' (a nil value)
DPS_Tracker\libs\Core.lua:105: in main chunk

Locals:
_ = "DPS_Tracker"
DPS_Tracker = <table> {
Core = <table> {
}
enUS = <table> {
}
L = <table> {
}
}
L = <table> {
LINE4 = "event. NOTE: this is very memory intensive. But if you need the"
LINE2 = "However, by checking the box below, you can have DPS_Tracker"
ERROR_MSG = "[ERROR] %s"
ENABLE_LOGGING_TOOLTIP = "In addition to the summary, enable logging to display a record of each combat event."
PARAM_OUTOFRANGE = "Invalid Parameter - Out-of-range."
PROMPT_ENABLE_LOGGING = "Enable combat logging"
LINE1 = "By default, DPS_Tracker will display only an encounter's summary."
PARAM_NIL = "Invalid Parameter - Was nil."
LOADED_MSG = "DPS_Tracker Version 2.0: loaded (use /dps)"
ADDON_AND_VERSION = "DPS_Tracker Version 2.0"
INFO_MSG = "[INFO] %s"
LINE5 = "see the nitty-gritty details check the box below."
LINE3 = "display a detailed event log showing each and every combat"
PARAM_WRONGTYPE = "Invalid Parameter - Wrong type."
DESCR_SUBHEADER = "A Simple, Yet Powerful, Personal Damage Meter"
}
sprintf = <function> defined =[C]:-1
INTERFACE_VERSION = 1
BUILD_NUMBER = 2
BUILD_DATE = 3
TOC_VERSION = 4
ADDON_C_NAME = 5
infoTable = <table> {
1 = "1.13.2"
2 = "32421"
3 = "Nov 4 2019"
4 = 11302
5 = "MyDPS"
}
SUCCESS = 1
FAILURE = -1
errorMsgFrame = nil
RED = 1
GREEN = 1
BLUE = 0
DISPLAY_TIME = 8
getFileAndLineNo = <function> defined @DPS_Tracker\libs\Core.lua:63
(*temporary) = nil
(*temporary) = <function> defined @DPS_Tracker\libs\Core.lua:105
(*temporary) = "attempt to index global 'emf' (a nil value)"
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: