Download
(30Kb)
Download
Updated: 09-11-13 08:49 AM
Pictures
File Info
Updated:09-11-13 08:49 AM
Created:11-02-10 11:45 AM
Downloads:33,363
Favorites:118
MD5:
Categories:Data Mods, Combat Mods

alDamageMeter  Popular! (More than 5000 hits)

Version: 50400.15
by: Allez [More]

alDamageMeter is a simple and lightweight damage meter addon.

Features

  • Minimalistic design
  • LDB support
  • Low Memory usage

Tracking modes:
  • damage/dps
  • healing/hps
  • absorbs
  • dispels
  • interrupts

Hints:
  • Hold shift to move
  • Right click to display addon menu
  • /dmg - show/hide addon

https://github.com/Allez/alDamageMeter/commits/master
*50400.15
- update for patch 5.4
- fix errors

*50300.14
- update for patch 5.3

*50200.14
- Updated Boss IDs
- .toc update for patch 5.2

*50100.13
- Fixed calculations when window is hidden
- Updated Boss IDs

*50001.12
- Fixed random error

*50001.11
- MoP support
- Fixed bug with color dialog
- /dmg hides/shows addon
- Changed report string: "alDamageMeter : Damage"

*40300.10
- Ingame settings in menu
- ClassColor settings
- Truncated DPS value

*40300.9
- (test) New absorb system
- Allow the bars to be created from the maximum width of the damage meter (thx memborsky)

*40300.8
- updated boss IDs

*40300.7
- patch 4.3

*40200.7
- hotfix. now working :)

*40200.6
- fixed some lua errors

*40200.5
- Fix: Some clients has a bug with guardians and totem's pets

*40200.4
- updated for patch 4.2
- updated LibBossIDs
- added option for showing only boss fights (default - off)
- added total damage tracking

*40100.4
- Update for 4.1. No new features

*40000.4
- Spell and target details in tooltip

*40000.3
- "LoadAddon" support
- option for merging healing and absorbs. It will be displayed as healing

*40000.2
- zero values no longer included in the reports
Optional Files (0)


Post A Reply Comment Options
Unread 01-04-15, 12:04 PM  
vexohmistdol
A Kobold Labourer
 
vexohmistdol's Avatar

Forum posts: 0
File comments: 19
Uploads: 0
Multiple windows

Hi!

I it possible to show multiple windows?
Report comment to moderator  
Reply With Quote
Unread 12-13-14, 10:10 PM  
maurdr
A Cliff Giant

Forum posts: 70
File comments: 42
Uploads: 0
so with the way disc priests and holy paladins are now with all there shields, is there a way i can get it to show as there hps, its very annoying in fights seeing a healer at 3k hps when i know they should be at 30k
Report comment to moderator  
Reply With Quote
Unread 11-08-14, 05:15 AM  
johnx12
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Is there any option to add icon for this addon.

I use ChocolateBar and only alDamageMeter doesn't have icon for show/hide addon option.

Sry for bad english
Report comment to moderator  
Reply With Quote
Unread 07-25-14, 11:26 AM  
ihapless
A Defias Bandit

Forum posts: 3
File comments: 4
Uploads: 0
Auto Show/Hide Combat/No Combat

Hey Allez,
first of all thanks for this great addon, i wanted to make alDamageMeter shows in combat only else its hidden, sadly enough i am very good with lua i tried looking addon file but with no luck, basicly your slash command /dmg sets the alpha of the meter, i would to have this done when entering or leaving combat. THANKS ALOT !

EDIT:

i figured it out !

Code:
local IsUnitInCombat = function(uGUID)
         ---- what i added
	    MainFrame:SetAlpha(1)
		MainFrame:EnableMouse(true)
	  ---- end of what i added
	unit = units[uGUID]
	if unit then
		return UnitAffectingCombat(unit.unit)
		
	end
	return false
	    
end
Code:
local EndCombat = function()
       ---- what i added
        MainFrame:SetAlpha(0)
		MainFrame:EnableMouse(false)
	----	end of what i added
	MainFrame:SetScript('OnUpdate', nil)
	combatstarted = false
	local fname = bossname or mobname
	if fname then
		if #fights >= dmconf.maxfights then
			tremove(fights, 1)
		end
		tinsert(fights, {name = fname, data = tcopy(current)})
		mobname, bossname = nil, nil
		
	end
end
i added those in the code, and it works fine now, thanks again for making this addon, others wanting this feature feel free to use it!
Last edited by ihapless : 07-25-14 at 11:48 AM.
Report comment to moderator  
Reply With Quote
Unread 11-07-13, 09:49 AM  
Mirrikh
A Flamescale Wyrmkin
 
Mirrikh's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 111
File comments: 74
Uploads: 3
Change Font

how do you change the font for it, i was looking in the .lua file but i didn't understand the way he has it set up. (not to good at lua atm)
Report comment to moderator  
Reply With Quote
Unread 06-30-13, 02:09 AM  
viking355
An Aku'mai Servant
 
viking355's Avatar

Forum posts: 31
File comments: 71
Uploads: 0
Are you gonna update this? It has some flaws since the last patch.
Report comment to moderator  
Reply With Quote
Unread 06-12-13, 10:45 AM  
Lulleh
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 77
Uploads: 3
Is it possible to set a default position for this?
Report comment to moderator  
Reply With Quote
Unread 04-11-13, 12:55 AM  
scrable
A Murloc Raider
 
scrable's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 49
Uploads: 2
I get these errors as well. It doesn't only occur from Halo, but other spells like healing rain, soothing mist, spinning crane kick etc.

Code:
Date: 2013-04-09 22:53:23
ID: -2
Error occured in: Global
Count: 89
Message: ..\AddOns\alDamageMeter\alDamageMeter.lua line 334:
   table index is nil
Debug:
   alDamageMeter\alDamageMeter.lua:334:
      alDamageMeter\alDamageMeter.lua:322
   alDamageMeter\alDamageMeter.lua:844:
      alDamageMeter\alDamageMeter.lua:804
Locals:
uGUID = "0x05000000059F5272"
amount = 5391
mode = "Healing"
spell = "Halo"
target = nil
(*temporary) = <table> {
 Faith-Velen = 47293
 Water Elemental = 5663
 Rude = 5623
 Megaloth-Sentinels = 0
 Army of the Dead = 5397
 Greater Fire Elemental = 4341
 Endit-Turalyon = 34118
 Lavish-Undermine = 32586
 Stumpybear-Turalyon = 26725
 Kemicals-Area52 = 0
 Bolvarb-Zuluhed = 0
 Priummagnus-GrizzlyHills = 0
 Goliath = 5267
 Rawch-Sentinels = 0
 Drayk-Velen = 0
 Leizar-Area52 = 66072
 Leoneidas-BlackDragonflight = 35647
 Alex-Velen = 37547
 Scrable = 0
 Nip'tul = 0
 Rezzu-Thrall = 305188.8125
 Jaason-Sentinels = 0
 Andierdra-Sentinels = 0
 Voodoo Gnome = 0
 Serayama-Ghostlands = 27680
 Aims-Andorhal = 65362
 RedBaron = 0
 Babaracuss-Deathwing = 0
 Illyeth = 2855
 Treyroot-Sentinels = 57684
 Crass = 0
 Shelski-Area52 = 0
 Beast = 5499
 Shadowfiend = 11212
}
(*temporary) = 5391
(*temporary) = nil
(*temporary) = "table index is nil"
current = <table> {
 0x0500000004B2875C = <table> {
 }
 0x070000000502AAEC = <table> {
 }
 0x050000000587FE4E = <table> {
 }
 0x0700000004FEBEA4 = <table> {
 }
 0x05000000050A5072 = <table> {
 }
 0x0580000008405F36 = <table> {
 }
 0x05000000059F5272 = <table> {
 }
 0x0580000004B8874E = <table> {
 }
 0x0580000000BE03B6 = <table> {
 }
 0x0700000003F779DE = <table> {
 }
 0x0500000004EECC82 = <table> {
 }
 0x0500000004332B4B = <table> {
 }
 0x07000000052DB364 = <table> {
 }
 0x0580000007DD33D3 = <table> {
 }
 0x0700000000787F8F = <table> {
 }
 0x05800000083BAD7D = <table> {
 }
 0x05000000050FD86A = <table> {
 }
 0x0700000004D7448E = <table> {
 }
 0x05800000083C8C6D = <table> {
 }
 0x0500000004F8C931 = <table> {
 }
 0x0700000005167F48 = <table> {
 }
 0x05800000081B21ED = <table> {
 }
 0x0700000005251413 = <table> {
 }
 0x070000000519BA9D = <table> {
 }
 0x058000000837945C = <table> {
 }
}
CreateUnitInfo = <function> defined @Interface\AddOns\alDamageMeter\alDamageMeter.lua:305
barguids = <table> {
 1 = "0x05000000050A5072"
 2 = "0x0700000003F779DE"
 3 = "0x0500000004EECC82"
 4 = "0x070000000519BA9D"
 5 = "0x05800000083BAD7D"
 6 = "0x0700000004D7448E"
 7 = "0x058000000837945C"
 8 = "0x05800000083C8C6D"
 9 = "0x05000000059F5272"
 10 = "0x050000000587FE4E"
 11 = "0x0500000004332B4B"
 12 = "0x0580000007DD33D3"
 13 = "0x05000000050FD86A"
 14 = "0x0700000000787F8F"
 15 = "0x0580000000BE03B6"
 16 = "0x0700000005251413"
 17 = "0x0700000005167F48"
 18 = "0x0700000004FEBEA4"
 19 = "0x0500000004B2875C"
 20 = "0x0580000008405F36"
 21 = "0x0580000004B8874E"
 22 = "0x05800000081B21ED"
 23 = "0x07000000052DB364"
 24 = "0x070000000502AAEC"
 25 = "0x0500000004F8C931"
}
total = <table> {
 0x0500000004B2875C = <table> {
 }
 0x070000000502AAEC = <table> {
 }
 0x050000000587FE4E = <table> {
 }
 0x0700000004FEBEA4 = <table> {
 }
 0x05000000050A5072 = <table> {
 }
 0x0580000008405F36 = <table> {
 }
 0x05000000059F5272 = <table> {
 }
 0x0580000004B8874E = <table> {
 }
 0x0580000000BE03B6 = <table> {
 }
 0x0700000003F779DE = <table> {
 }
 0x0500000004EECC82 = <table> {
 }
 0x0500000004332B4B = <table> {
 }
 0x07000000052DB364 = <table> {
 }
 0x0580000007DD33D3 = <table> {
 }
 0x0700000000787F8F = <table> {
 }
 0x05800000083BAD7D = <table> {
 }
 0x05000000050FD86A = <table> {
 }
 0x0700000004D7448E = <table> {
 }
 0x05800000083C8C6D = <table> {
 }
 0x0500000004F8C931 = <table> {
 }
 0x0700000005167F48 = <table> {
 }
 0x05800000081B21ED = <table> {
 }
 0x0700000005251413 = <table> {
 }
 0x070000000519BA9D = <table> {
 }
 0x058000000837945C = <table> {
 }
}

AddOns:
  InspectFix, v4.2.1
  Swatter, v5.15.5383 (LikeableLyrebird)
  NPCScan, v5.0.0.5
  NPCScanOverlay, v5.0.0.3
  ACP, v3.4.1 
  alDamageMeter, v50200.14
  ArenaReminder, v
  AtlasLootLoader, vv7.05.03
  Aurora, v4.4.3
  AutoLog, vv5.2.0.1
  BigBrother, v4.2.2
  Butsu, v2.0.2
  DBMCore, v
  DBMThroneofThunder, v
  Dominos, v5.2.0
  DreadSprayVR, v1.2
  EasyWorldMarker, v2.0.0
  ErrorFilter, v2.8
  FluidFrames, v2.4g
  Fontifier, v
  ForteCasting, v
  ForteClass, v
  ForteCooldown, v
  ForteCore, v1.980.8
  ForteTalent, v
  ForteTimer, v
  GarajalAnnounce, v2.0.0
  GladiatorlosSA, vv2.0
  GnomishVendorShrinker, v5.0.1.15
  GoblinVendorFilter, vv1.0.8
  Grid2, v699
  Grid2AoeHeals, v699
  Grid2LDB, v699
  Grid2RaidDebuffs, v699
  HelmNCloak, v50100-1
  IgnoreMore, v1.1.1-40300
  kgPanels, v1.15
  MapCoords, v0.14
  Masque, v5.1.389
  MasqueCaith, v5.1.82
  Media, v1.0
  nibChatTabs, v4.10
  NugComboBar, v
  OmniCC, v5.1.3
  oUF, v1.6.0
  oUFMovableFrames, v1.16
  oUFSkaarj, v
  Portfolio, v1.23
  Postal, v3.5.0
  PowerAuras, v4.23.17
  Prat30, vr899      
  Prat30Libraries, v
  rBuffFrameStyler, v
  ReforgeSaver, vv1.7
  rLib, v
  SellJunk, v3.0.8
  SharedMedia, v3.0.4-179
  shNameplates, v
  SimplePowerBar, v3.3
  SLDataText, v5.0.41
  Stuffing, v0.0.20
  teksLoot, v3.3.0.9
  TipTac, v13.02.19
  TipTacItemRef, v13.02.19
  tullaRange, v5.1.0
  Wanderlust, v0.95
  WhisperN00bMSBT, v1.5.1
  WhoFramedWatcherWabbit, v1.9
  xCT, v2.5.2 Release
  YayMounts, v1.5.0
  BlizRuntimeLib_enUS v5.2.0.50200 <us>
  (ck=5ee)
Report comment to moderator  
Reply With Quote
Unread 04-10-13, 10:46 AM  
lynce
A Cyclonian
 
lynce's Avatar

Forum posts: 48
File comments: 92
Uploads: 0
Get the same error as below.
Last edited by lynce : 04-10-13 at 10:46 AM.
Report comment to moderator  
Reply With Quote
Unread 04-09-13, 11:07 AM  
EKE
An Aku'mai Servant
 
EKE's Avatar
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 548
Uploads: 13
Code:
Interface\AddOns\alDamageMeter\alDamageMeter.lua:334: table index is nil
Count: 9

Call Stack:
[C]: ?
Interface\AddOns\alDamageMeter\alDamageMeter.lua:334: in function <Interface\AddOns\alDamageMeter\alDamageMeter.lua:322>
Interface\AddOns\alDamageMeter\alDamageMeter.lua:844: in function <Interface\AddOns\alDamageMeter\alDamageMeter.lua:804>
Report comment to moderator  
Reply With Quote
Unread 04-08-13, 10:23 PM  
Coldkil
A Cliff Giant
 
Coldkil's Avatar
AddOn Author - Click to view AddOns

Forum posts: 70
File comments: 150
Uploads: 3
Your addon is really awesome! I tried it and for my coding needs is perfect.

Just a thing that bugs me: confrontating the reports with other people who use other meters like Skada or Recount, it seems that alDamageMeter "loses" some combat log entries hence the dps and damage number are much lower than the real ones (well, i don't know if it's a fault of your addon or Recount/Skada pump up numbers).

The fact is that on a 5 minute fight more or less it shows a difference of nearly 8m damage and 8-9k dps.

EDIT: just read the comment of Canbus a little below - could it be that if i flag the "save boss segments only" option it will register only damage done to boss instead of everything?

EDIT2: i tested yesterday on Amber-Shaper, maybe that was the issue. Need more tries on other bosses.
Last edited by Coldkil : 04-08-13 at 10:53 PM.
Report comment to moderator  
Reply With Quote
Unread 04-05-13, 03:31 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar

Forum posts: 281
File comments: 252
Uploads: 5
I may be imagining things but i have the feeling that alDamageMeter only starts recording once i enter combat myself, as in, the tank enters combat, starts doing damage, so do the ranged dps, but this doesn't seems to be taken into account unless i start doing damage myself.

anyone else experiencing this ?
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Report comment to moderator  
Reply With Quote
Unread 04-04-13, 03:50 AM  
Ente
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Re: Re: bug report

Originally Posted by Allez
Originally Posted by ovidiuflaviu
There are 2 issues i have discovered, if anyone else can test and reconfirm it would be great:
1) When tracking healing( with heal+absorbs activated in alDamageMeter.lua file), and playing any other class
and spec than discipline priest, the addon does not record the healing absorbs done by Spirit shell.
2) When playing as discipline priest none of my absorbs are being recorded by the addon, only the direct
heals.

Using version 50100.13 .
Thank you for your support.
Can't test currently. Is there such problem in other DM addons?
I haven't tried version .14 yet but I can confirm that I had experienced the same issues with v .13 i.e. disc priest's absorbs appearing not to be fully accounted for, and spirit shell not being displayed at all. It worked fine in other DM addons like Skada or Numeration.
Report comment to moderator  
Reply With Quote
Unread 04-03-13, 12:02 PM  
Allez
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 143
Uploads: 4
Originally Posted by Marthisdil
Possible to add an option to have a second meter "window" able to be opened? Would be nice to have say, DPS and HPS showing separately.

Thanks!
Think this superfluous
Report comment to moderator  
Reply With Quote
Unread 04-03-13, 11:54 AM  
Allez
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 143
Uploads: 4
Re: bug report

Originally Posted by ovidiuflaviu
There are 2 issues i have discovered, if anyone else can test and reconfirm it would be great:
1) When tracking healing( with heal+absorbs activated in alDamageMeter.lua file), and playing any other class
and spec than discipline priest, the addon does not record the healing absorbs done by Spirit shell.
2) When playing as discipline priest none of my absorbs are being recorded by the addon, only the direct
heals.

Using version 50100.13 .
Thank you for your support.
Can't test currently. Is there such problem in other DM addons?
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.