Download
(14Kb)
Download
Updated: 11-24-14 03:23 AM
Pictures
File Info
Compatibility:
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:11-24-14 03:23 AM
Created:08-14-09 10:53 AM
Downloads:38,609
Favorites:43
MD5:

Fiend Damage Meters  Popular! (More than 5000 hits)

Version: 4.0.0-beta2
by: zariel [More]

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!


Click here to lend your support!

Optional Files (0)


Post A Reply Comment Options
Unread 08-14-09, 11:32 AM  
Qaun
A Kobold Labourer
 
Qaun's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 1
Uploads: 1
Fiend

hai zariel

thx for updating+uploading this addon
Report comment to moderator  
Reply With Quote
Unread 08-21-09, 03:48 PM  
coppernik
A Defias Bandit

Forum posts: 2
File comments: 2
Uploads: 0
Re: Fiend

Keybind/ingame command to show/hide window would be useful (with ability to be modified somewhere in LUA)

And thank you for great addon, cheers
Report comment to moderator  
Reply With Quote
Unread 08-25-09, 05:25 PM  
Osue653
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Moving damage meter

cant seem to move the window around
Report comment to moderator  
Reply With Quote
Unread 08-26-09, 10:53 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 95
Uploads: 14
Re: Moving damage meter

Originally posted by Osue653
cant seem to move the window around
Alt + Drag
Report comment to moderator  
Reply With Quote
Unread 08-31-09, 02:09 PM  
Aschker
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 105
Uploads: 1
Like the concept, nice and small and still an interface instead of just a damage report(like damagereport does :P) but the values this mod tracks differ great (2-3%) from what recount counts and what damage report counts. The damage is always close, but for some reason the dps calculations is really different. On a fight lasting 15 seconds when just living bombing 4 targets the dps output was only half of that what recount and damagereport said, and the damage was like 50% off. Any idea?

I know you said the dps track isnt that good, but when doing about 1million damage, it sometimes differs over 100k from recount and damagereport (those 2 allso differ, but thats within the 10k margin everytime on me.)
Last edited by Aschker : 08-31-09 at 02:11 PM.
Report comment to moderator  
Reply With Quote
Unread 09-06-09, 07:19 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 84
Uploads: 0
I get the following error sometimes in raids/bgs:

Code:
Message: Interface\AddOns\Fiend\display.lua:254: Usage: UnitClass("unit")
Time: 09/06/09 20:18:23
Count: 11
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
[C]: in function `UnitClass'
Interface\AddOns\Fiend\display.lua:254: in function <Interface\AddOns\Fiend\display.lua:209>
Interface\AddOns\Fiend\display.lua:46: in function `Update'
Interface\AddOns\Fiend\core.lua:211: in function <Interface\AddOns\Fiend\core.lua:172>
(tail call): ?

Locals: (*temporary) = nil
Report comment to moderator  
Reply With Quote
Unread 09-09-09, 12:29 AM  
Gore123
A Kobold Labourer

Forum posts: 1
File comments: 20
Uploads: 1
Just got this error when doing Threat from Above.

Code:
Message: Interface\AddOns\Fiend\display.lua:254: Usage: UnitClass("unit")
Time: 09/09/09 16:25:25
Count: 18
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
[C]: in function `UnitClass'
Interface\AddOns\Fiend\display.lua:254: in function <Interface\AddOns\Fiend\display.lua:209>
Interface\AddOns\Fiend\display.lua:46: in function `Update'
Interface\AddOns\Fiend\core.lua:211: in function <Interface\AddOns\Fiend\core.lua:172>
(tail call): ?

Locals: (*temporary) = nil
Report comment to moderator  
Reply With Quote
Unread 11-27-09, 07:56 PM  
Sec
A Cyclonian
 
Sec's Avatar

Forum posts: 48
File comments: 177
Uploads: 0
I'm getting the same error as mentioned by the last 2 posters. Might only happen when grouped. I experienced the error while in a 2-man party. The other player's damage information wasn't showing up, either. Only mine.
Report comment to moderator  
Reply With Quote
Unread 12-14-09, 12:13 PM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
Are there any updates planned? I would love to see a damage meter similar to Violation being kept up to date, the current assortments of damagemeters are all too heavy for my needs.
Report comment to moderator  
Reply With Quote
Unread 12-22-09, 08:20 AM  
aastarius
An Aku'mai Servant
 
aastarius's Avatar

Forum posts: 35
File comments: 60
Uploads: 0
Originally posted by Skylinee
Are there any updates planned? I would love to see a damage meter similar to Violation being kept up to date, the current assortments of damagemeters are all too heavy for my needs.
Having used pretty much all damage meters available I believe you'll find Skada is pretty much the closest replacement for Violation these days. It's the one I now use and I too liked Violation a lot.
__________________
I do not suffer from insanity, I enjoy every minute of it.
Report comment to moderator  
Reply With Quote
Unread 04-10-10, 03:53 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 95
Uploads: 14
Im going to do some work on this, im going to re work the roster to better keep up to date with units, what features do people want?
Report comment to moderator  
Reply With Quote
Unread 04-10-10, 08:00 AM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
Keep it as simple and lightweight as possible, and the option to spawn more than one window (or an option to auto-switch to ''Current Fight'' whenever entering combat, and then switching back to show overall damage when out of combat). Also tooltips on the bars showing which abilities are used for each player (will increase memory usage though).
Last edited by Skylinee : 04-10-10 at 11:23 AM.
Report comment to moderator  
Reply With Quote
Unread 04-18-10, 02:30 PM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 95
Uploads: 14
I think i fixed all the UnitClass errors. Please test
Report comment to moderator  
Reply With Quote
Unread 04-18-10, 08:24 PM  
Sec
A Cyclonian
 
Sec's Avatar

Forum posts: 48
File comments: 177
Uploads: 0
In testing so far, I have not come across any errors (with default error logging turned on). Thank you so much for releasing an update.

As per feature requests, I will post here, and cross-post in the feature request form. ^^"

1) If there is a way to truncate server names (to save space), an option for this would be greatly appreciated. A simple true/false at the top of the .lua file would be sufficient, to keep memory usage down. ^^"

2) A DPS mode would be awesome. In comparing, I see that the DPS values are rather off compared to something like Skada (and I am sure Skada differs from Omen). So, if it would not be too much effort to make DPS more accurate, and allow us to view a DPS mode, I would be greatly obliged.

3) I second Skylinee's suggestion for spawning more than one window, or auto-switching to "current fight". Hopefully, this would not take up too much memory.


Finally, I had a couple of questions. I am trying to alter the appearance slightly.

1) I cannot figure out what line(s) I'd need to change to make the graph bars thinner as I had changed the font face and size. May you please advise me?

2) Likewise, what line(s) would I need to change to thin the red title bar?


Thank you so much for providing the fix and further, for maintaining work on this addon.
Report comment to moderator  
Reply With Quote
Unread 04-19-10, 06:46 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 95
Uploads: 14
Im going to refactor a lot of the code to implament that, I will get round to it. I know the DPS is inacurate but I dont know why, all it does is this. OnUpdate every 0.1 seconds (was throttled but now isnt) we loop through all bars and check if that unit is affecting combat, if yes we add the time since last update. The DPS is then calculated by total damage / timeInCombat.

I cant see how Skada does it from a quick look.

The red bar is part of the background defined at core.lua:92
The bar size is set during the init of the display, its the second arg to self.Display, eg at core.lua:152
Last edited by zariel : 04-19-10 at 06:49 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.