Download
(13 Kb)
Download
Updated: 07-03-10 06:20 PM
Pictures
File Info
Updated:07-03-10 06:20 PM
Created:08-14-09 10:53 AM
Downloads:33,666
Favorites:40
MD5:
Fiend Damage Meters  Popular! (More than 5000 hits)
Version: 3.3.5-9
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)


Archived Files (5)
File Name
Version
Size
Author
Date
3.3.3-8
11kB
zariel
06-21-10 08:00 AM
3.3.3-7
11kB
zariel
06-20-10 09:24 AM
3.3.3-6
10kB
zariel
06-18-10 05:42 AM
3.3.3-5
9kB
zariel
06-17-10 07:24 AM
3.3.3-4
9kB
zariel
04-21-10 05:39 AM


Post A Reply Comment Options
Old 12-08-10, 02:04 PM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
Does this still work? I put some game time on and plan to do some coding!
zariel is offline Report comment to moderator  
Reply With Quote
Old 07-05-10, 05:06 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
Originally posted by strickland
Nice addon, is there a way to make it reset after each combat = (pulls), just like the others, when you actually pull a trash then it ended, it resets but not a data delete, just resets this fight, then enter another fight it start again? Hopefully that made sense to you, thanks its great and lightweight, love that
That would require more data tracking than what is included, I could make it reset when you enter combat, but not save the rest of the data as their is currently a single source (per view) for data.

Though you could have seperate views track different things, having one reset after combat.

Brainstorming here, lol.
zariel is offline Report comment to moderator  
Reply With Quote
Old 07-05-10, 04:45 AM  
strickland
A Deviate Faerie Dragon

Forum posts: 13
File comments: 161
Uploads: 0
Nice addon, is there a way to make it reset after each combat = (pulls), just like the others, when you actually pull a trash then it ended, it resets but not a data delete, just resets this fight, then enter another fight it start again? Hopefully that made sense to you, thanks its great and lightweight, love that
strickland is offline Report comment to moderator  
Reply With Quote
Old 07-04-10, 07:14 PM  
jessica
A Murloc Raider

Forum posts: 6
File comments: 90
Uploads: 0
how much of memory usage does this goes up to? Say in a middle of icc25 raid, does it reaches 2 or 3 mb's? I'm using TinyDPS right now but I'm thinking to switch to this if it uses less, my tinydps uses 100kbnormally, when in a raid it goes to 700kb thats it.

i'm looking for a lightweight addon for dps


I'm actually trying this right now, its good. except can I show DPS in the same column of Dmg done too? I like to see dmgdone/dps in same column that is all, thanks in advance
Last edited by jessica : 07-04-10 at 07:37 PM.
jessica is offline Report comment to moderator  
Reply With Quote
Old 06-24-10, 06:28 AM  
Xruptor
A Black Drake
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 562
Uploads: 37
The problem is that a lot of these damage meter mods (DPS MODS) compute damage differently. Your never going to have exact numbers matching between one damage mod to another. What you will have is a range of numbers that are similar from one mod to another.

i.e recount 1245.1k, tinyDPS 1432.k, skada 1325.k

Although the numbers aren't exact, they are in within the same range. If these numbers were WAY off then something is obviously wrong with the calculations.

Either way, people can't expect all damage meter mods to have exact numbers with one another. In general people have a bad habit of comparing every damage meter to Recount. That shouldn't be the case. Since in reality they are two separate mods.
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Last edited by Xruptor : 06-26-10 at 06:34 AM.
Xruptor is offline Report comment to moderator  
Reply With Quote
Old 06-20-10, 01:23 PM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
Originally posted by Flak
Not sure what happened between the version I was using until I got the error on 5-25 and these latest ones. But the damage recorded no longer matches (at least for me), skada/tinydps/recount, it's always lower even my own personal damage.
Thats really odd, let me look into it
zariel is offline Report comment to moderator  
Reply With Quote
Old 06-20-10, 11:20 AM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
Not sure what happened between the version I was using until I got the error on 5-25 and these latest ones. But the damage recorded no longer matches (at least for me), skada/tinydps/recount, it's always lower even my own personal damage.
Flak is offline Report comment to moderator  
Reply With Quote
Old 06-19-10, 10:31 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
git master branch now has initial DPS testing, go test away its not perfect. Currently working it out with calculating the DPS every 5 seconds then taking an average of that. Will improve it later. Ideas welcome.
zariel is offline Report comment to moderator  
Reply With Quote
Old 06-18-10, 03:36 PM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
New version should fix most things, use an LDB display addon, or something which adds them to the minimap at least then you can control hidden windows. Ill work on converting the dropDown to a slash based menu later on.

Enjoy the Korean translation with much thanks to Bruteforce!
zariel is offline Report comment to moderator  
Reply With Quote
Old 06-09-10, 07:05 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
@Flak, I dont currently have a subscrition, exams are fun! But ive worked on updating the DataBroker icon to have a propper drop down to controll all of the menus, which is in git but i cant test it.
Last edited by zariel : 06-12-10 at 05:53 AM.
zariel is offline Report comment to moderator  
Reply With Quote
Old 05-25-10, 03:23 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
I grabbed devtools...

The chat message is actually being caused by QuestRouterLite (even when it's not enabled).


However, new problem. Yesterday I accidentally hide Fiend. It wouldn't come back until I did a reload. But then it stopped tracking anything. It doesn't error when you log in or zone. But if you do a /reload it pops this error now
Code:
Message: Interface\AddOns\Fiend\core.lua:75: attempt to call global 'LibStub' (a nil value)
Time: 05/25/10 16:22:02
Count: 1
Stack: Interface\AddOns\Fiend\core.lua:75: in function <Interface\AddOns\Fiend\core.lua:40>
(tail call): ?

Locals: self = <unnamed> {
 PARTY_MEMBERS_CHANGED = <function> defined @Interface\AddOns\Fiend\roster.lua:70
 ADDON_LOADED = <function> defined @Interface\AddOns\Fiend\core.lua:40
 0 = <userdata>
 printNum = 10
 PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\Fiend\roster.lua:78
 displays = <table> {
 }
 NewDisplay = <function> defined @Interface\AddOns\Fiend\display.lua:282
 IsPet = <function> defined @Interface\AddOns\Fiend\roster.lua:119
 IterateUnitRoster = <function> defined @Interface\AddOns\Fiend\roster.lua:132
 AddPet = <function> defined @Interface\AddOns\Fiend\roster.lua:127
 UNIT_PET = <function> defined @Interface\AddOns\Fiend\roster.lua:89
 RAID_ROSTER_UPDATE = <function> defined @Interface\AddOns\Fiend\roster.lua:62
 COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\Fiend\core.lua:102
 ZONE_CHANGED_NEW_AREA = <function> defined @Interface\AddOns\Fiend\roster.lua:70
 GetUnit = <function> defined @Interface\AddOns\Fiend\roster.lua:123
}
name = "Fiend"
win = <table> {
 views = <table> {
 }
 menu = <table> {
 }
 numViews = 3
 currentView = <table> {
 }
 frame = FiendDamagemain {
 }
 dropDown = FiendDropDown {
 }
 events = <table> {
 }
}
damage = <table> {
 total = 0
 isActive = true
 dirty = true
 title = "Damage"
 guids = <table> {
 }
 display = <table> {
 }
 bars = <table> {
 }
 bg = <table> {
 }
 size = 16
}
heal = <table> {
 total = 0
 title = "Healing"
 guids = <table> {
 }
 display = <table> {
 }
 bars = <table> {
 }
 bg = <table> {
 }
 size = 16
}
overHeal = <table> {
 overHeal = true
 total = 0
 title = "OverHealing"
 guids = <table> {
 }
 display = <table> {
 }
 bars = <table> {
 }
 bg = <table> {
 }
 size = 16
}
(*temporary) = nil
(*temporary) = "LibDataBroker-1.1"
(*temporary) = true
(*temporary) = "attempt to call global 'LibStub' (a nil value)"
ldb = nil
addon = <unnamed> {
 PARTY_MEMBERS_CHANGED = <function> defined @Interface\AddOns\Fiend\roster.lua:70
 ADDON_LOADED = <function> defined @Interface\AddOns\Fiend\core.lua:40
 0 = <userdata>
 printNum = 10
 PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\Fiend\roster.lua:78
 displays = <table> {
 }
 NewDisplay = <function> defined @Interface\AddOns\Fiend\display.lua:282
 IsPet = <function> defined @Interface\AddOns\Fiend\roster.lua:119
 IterateUnitRoster = <function> defined @Interface\AddOns\Fiend\roster.lua:132
 AddPet = <function> defined @Interface\AddOns\Fiend\roster.lua:127
 UNIT_PET = <function> defined @Interface\AddOns\Fiend\roster.lua:89
 RAID_ROSTER_UPDATE = <function> defined @Interface\AddOns\Fiend\roster.lua:62
 COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\Fiend\core.lua:102
 ZONE_CHANGED_NEW_AREA = <function> defined @Interface\AddOns\Fiend\roster.lua:70
 GetUnit = <function> defined @Interface\AddOns\Fiend\roster.lua:123
}
OnUpdate = <function> defined @Interface\AddOns\Fiend\core.lua:12
Flak is offline Report comment to moderator  
Reply With Quote
Old 05-25-10, 05:00 AM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
Originally posted by Flak
Finally tracked down this chat message, it seems to be caused by Fiend:
Interface action failed because of an AddOn.

Doesn't say what action, but with Fiend enabled this scrolls in chat a lot.
If you use chat events from dev tools, cant remember what the command is it will show you whats causing it.
zariel is offline Report comment to moderator  
Reply With Quote
Old 05-24-10, 10:35 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
Finally tracked down this chat message, it seems to be caused by Fiend:
Interface action failed because of an AddOn.

Doesn't say what action, but with Fiend enabled this scrolls in chat a lot.
Flak is offline Report comment to moderator  
Reply With Quote
Old 04-27-10, 01:36 PM  
Sec
A Cyclonian
 
Sec's Avatar

Forum posts: 48
File comments: 181
Uploads: 0
Originally posted by zariel
Feature requests? DPS is coming
Yay for DPS! <3

The other feature requests I made were via feature request form. I'd still love to see them if you can integrate them, but accurate DPS/damage was the big thing for me.

Still tweaking UI, screenshot still underway. ^^"
Sec is offline Report comment to moderator  
Reply With Quote
Old 04-24-10, 01:25 PM  
zariel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 94
Uploads: 14
Feature requests? DPS is coming
zariel is offline 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.