Fiend - Damage Meters
I started raiding and wanted to see how my damage compared to the rest of the raid, my old damage meter Violation is great, does everything I want it to but it still uses Ace2. Which is the only addon which uses it so its pulling in huge dependencies which I dont want.
So I figured i'd write my own and keep it as simple as I can and not go crazy with features. Enjoy!
I recomend using LDB with some sort of display so you can access the menu to hide and show windows.
News
Latest version (3.3.3-7) Adds initial support for DPS! Please go test it and tell me how accurate it is. It tracks it while your in combat, ie hit something in the past 5 seconds. It resets AFTER you enter combat again, so you can view the meters. THeres a switch in core.lua to turn it off and have simple damage tracking back, as DPS is a bit of a hack around.
Features
Is able to track:
- Damage
- Healing
- Overhealing
- DPS
- Simple Design
- No External Libaries
- Low Memory usage
- Flexible design
- No in-game config
- LDB Feed
Also the config is all in core.lua
Config
Here is an example of how to use it, all in core.lua:73.
Code:
-- Displays are the windows
local win = self:NewDisplay("main")
-- View syntax:
-- Display:NewView(String name, String[] events, int barSize, int[]
-- headerColor, int[] barColor)
-- Only name, events and size are required.
local damage = win:NewView(L["Damage"], {
"SWING_DAMAGE",
"RANGE_DAMAGE",
"SPELL_DAMAGE",
"SPELL_PERIODIC_DAMAGE",
}, 16, { 0.6, 0.2, 0.2 })
local heal = win:NewView(L["Healing"], { "SPELL_HEAL", "SPELL_PERIDOIC_HEAL" }, 16, { 0.2, 0.6, 0.2 })
local overHeal = win:NewView(L["OverHealing"], { "SPELL_HEAL", "SPELL_PERIDOIC_HEAL" }, 16, { 0.2, 0.6, 0.5 })
overHeal.overHeal = true
Dev
Dev is done at
GitHub which the master branch should be stable, submit patches or just fork it, try to keep my coding style please. I accept patches and feature requests!
Translations- Korean (Thanks Bruteforce!)
- Russian (Thanks Allez!)
Please report bugs + feature requests!