Download
(2MB)
Download
Updated: 12-22-19 04:24 PM
Pictures
File Info
Compatibility:
Classic Patch (1.13.3)
Classic (1.13.2)
Updated:12-22-19 04:24 PM
Created:10-15-19 03:22 PM
Downloads:4,953
Favorites:2
MD5:

DPS Tracker V3.1

Version: 3.1
by: mtp1032 [More]

DPS_Tracker Version 3.1

CHANGES:
- The DPS_Tracker Options menu can now be accessed from a minimap button
- The DPS_Tracker line-by-line logging may now be disabled when not needed.
- Added new help window frame.
- Added an Aura tracker so that DPS Tracker will now log CC events (polymorph, shackle-undead, etc.,)

DESCRIPTION:
A small, efficient personal DPS tracker. For each encounter between a player and one or more Mobs. DPS_Tracker produces a
detailed combat log and a combat summary are produced. The summary is produced when the player leaves combat. The combat log
produced by DPS_Tracker is similar to the Blizzard combat log except that it tracks more attributes - especially misses,
absorbs, etc. Below is a summary of a fight between my Level 45 Shadow Priest and his two assassins (See below for the detailed
log of the fight).

You can display the Tracker window while you fight, though I have found it distracting. Rather, when the fight is over click
the red [X] minimap button and the Tracker window will pop up with the log and its summary (alternatively, type "/dps show").
When the player is finished examining the results simply click the red [X] button in the upper right corner to hide the window
but retain the data. To delete the log entries, click the [Reset] button. Clicking the [Select] button permits the player to
cut and paste 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)

FEATURES:

DPS_Tracker reports the combat log AND a summary of the encounter. Here's an example summary:

*** COMBAT SUMMARY ***
Combat Ended After 64.40 seconds
3584 total damage (55.65 DPS).
2719 periodic damage (75.86% of total)
Damage Resisted or Blocked by Target: 260 (7.25% of total damage)
26 damage absorbed by Isaiah (0.73%)
No failed casts (missed, dodged, or parried
-- Damage by School
Shadow: 3584 damage (100.00% of total)
-- Healing Stats
Total Healing: 1019
Total Critical Healing: 119 (11.68% of total)
Total Overhealing: 176 (17.27% of total)
TODO:
- Add more detail about mob(s) against with the player is fighting such as level, class, and kind (regular or elite).
- Add an option to export a DPS_Tracker log as a comma-delimited format so the log(s) can be easily exported into Excel.
- Set the combat tracker to scroll the text upwards. At the moment, the combat records are posted to the end of the log and move downwards. At the end of combat, the player must manually scroll down to see the log entries and the combat summary.

USAGE:

Command Line Options
/dps <parameter> where parameter is one of...
help - prints this help message
show - display the tracker window
hide - hide the tracker window
config - display DPS_Tracker's options menu using Blizzard's in-game option menu

A minimap button (a red X) is now provided. When clicked the options menu is displayed.

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

Isaiah (Lvl 45 Shadow Spec Priest) vs Caliph Scorpidsting and his two Wastewander Rogues

*** COMBAT LOG ***
Isaiah's Shadow Word: Pain dealt 131 Shadow damage to Caliph Scorpidsting
Isaiah's Shadow Word: Pain dealt 131 Shadow damage to Caliph Scorpidsting
Isaiah's Mind Blast dealt 426 Shadow damage to Caliph Scorpidsting
Isaiah's Shadow Word: Pain dealt 131 Shadow damage to Caliph Scorpidsting
Wastewander Rogue's melee attack dealt 2 Physical damage to Isaiah (26 ABSORBED)
Caliph Scorpidsting's melee attack dealt 58 Physical damage to Isaiah
Wastewander Rogue's melee attack dealt 48 Physical damage to Isaiah
Isaiah's Shadow Word: Pain dealt 131 Shadow damage to Caliph Scorpidsting
Wastewander Rogue's melee attack dealt 109 Physical damage to Isaiah
Wastewander Rogue's melee attack dealt 53 Physical damage to Isaiah
Wastewander Rogue's melee attack dealt 51 Physical damage to Isaiah
Isaiah's Shadow Word: Pain dealt 3 Shadow damage to Caliph Scorpidsting (65 RESISTED)
Caliph Scorpidsting's melee attack dealt 65 Physical damage to Isaiah
Isaiah's Vampiric Embrace critically healed Isaiah for 30.
Wastewander Rogue's melee attack dealt 57 Physical damage to Isaiah
...
Isaiah's Shadow Word: Pain dealt 142 Shadow damage to Wastewander Rogue
Wastewander Rogue's melee attack dealt 57 Physical damage to Isaiah
Isaiah's Vampiric Embrace healed Isaiah for 42.
Isaiah's Mind Flay dealt 108 Shadow damage to Wastewander Rogue
Isaiah's Vampiric Embrace healed Isaiah for 32.
Isaiah's Mind Flay dealt 108 Shadow damage to Wastewander Rogue
Isaiah's Vampiric Embrace healed Isaiah for 33.
Wastewander Rogue's Mind Flay aura expired.
Wastewander Rogue's Shadow Vulnerability aura expired.
Wastewander Rogue's Vampiric Embrace aura expired.
Wastewander Rogue's Shadow Word: Pain aura expired.
Isaiah's Shadow Word: Pain dealt 142 Shadow damage to Wastewander Rogue
Isaiah's Vampiric Embrace healed Isaiah for 42.

*** COMBAT SUMMARY ***
Combat Ended After 64.40 seconds
3584 total damage (55.65 DPS).
2719 periodic damage (75.86% of total)
Damage Resisted or Blocked by Target: 260 (7.25% of total damage)
26 damage absorbed by Isaiah (0.73%)
No failed casts (missed, dodged, or parried
-- Damage by School
Shadow: 3584 damage (100.00% of total)
-- Healing Stats
Total Healing: 1019
Total Critical Healing: 119 (11.68% of total)
Total Overhealing: 176 (17.27% of total)

12/22/2019
+ Added Minimap button support w/ help dropdown
+ Numerous bug fixes and code cleanup

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.
Post A Reply Comment Options
Unread 12-17-19, 08:55 PM  
mtp1032
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 4
Uploads: 3
Fixed - see DPS_Tracker V3.0

Originally Posted by bsmorgan
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
Unread 11-19-19, 03:29 PM  
bsmorgan
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 219
File comments: 158
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: