Download
(29Kb)
Download
Updated: 10-28-09 09:08 PM
Pictures
File Info
Updated:10-28-09 09:08 PM
Created:05-05-09 04:04 AM
Downloads:7,075
Favorites:62
MD5:

AfterMath  Popular! (More than 5000 hits)

Version: 09.10.29
by: Aezay [More]

Description
AfterMath will calculate the damage your spells and abilities does after talents, glyphs, relics, set bonuses and auras are taken into account.
The final calculated damage/healing for a spell will be shown on your action bars.
The plan is to support all classes, all spells and abilities, but this is a huge task, so not all classes are supported yet.

This addon should work for all localisations of World of Warcraft.

Supported Classes
Since I'm playing a shaman, this addon is almost done for elemental and also resto to some degree, but not enhancement yet.
For druids, mages, warlocks, paladins, hunters and priests, there is a good support, many spells has been added, although not complete.
The amount of spells and abilities added for rogues, warriors and death knights is not great, so these classes are far from complete.

Supported Action Bars

  • Default Blizzard Bars
  • Dominos
  • Bartender4

Scanners
  • Auras (incomplete)
  • Items
  • Glyphs
  • Talents

Slash Commands
The slash command for AfterMath is "/am" or "/aftermath".

/am coord <x> <y>
Sets the text coordinates on the ActionBars.

/am abtext
Toggles text on the ActionBars.

/am tipinfo
Toggles showing of detailed spell breakdown in the tooltips.

ToDo List
  • Physical attacks shows raw damage, while they would normally hit for a lot less due to armor. Plan is to add some kind of fictional armor to make calculations more accurate.
  • Hybrid damage spells, moonfire, flame shock, living bomb etc.
  • More spell details and breakdown in the tooltip.
  • Fill in spells for all classes, at least the max rank ones for now, can always add in the rest later.
  • Improve the Aura scanner module.
  • Find out how spells scale with leveling.
  • Convince some people into helping me out with testing and filling in the talent data of each class

Special Thanks
  • Senryo, for updates to the druid, priest and mage spells.
  • ereth, for some resto shaman spell entries.
  • Kranna, for mage spell entries.
  • bwh, for the name "AfterMath".
  • Gagorian, for DrDamage.

AfterMath Changes | 2009 Oct 29
- Added the slash command "/aftermath" in addition to "/am".
- Druid, Priest, Mage: Thanks to Senryo, the spells for these classes are now much more complete and accurate.

AfterMath Changes | 2009 Sep 16
- Changed the TOC version to 30200 for the 3.2 patch.
- Class modules are now loaded before scanners, this allows scanners to add entries to the data created in the class modules.
- Core: The 3% increased crit damage metagems will now actually work for melee damage.
- Core: The GameTooltip's SetPetAction is no longer hooked.
- Hunter: Added "Explosive Trap".
- Paladin: The protection talent "Divinity" has been added and increases healing done by 5%, but will not show an increase in healing yourself by 5%.
- Paladin: Added "Hand of Reckoning".
- Priest: Cooldown data has been added to the priest spells for proper dps/hps calculation.
- Shaman: Many low level spells has been added (thanks to senryo).

AfterMath Changes | 2009 Jun 05
- Core: DoTs and HoTs will now show a corrent DPS and HPS value.
- Core: DoTs and HoTs no longer shows as being able to crit, unless their "canCrit" attribute is set to true.
- Hunter: Added "Mend Pet" and the "Glyph of Mending".
- Hunter: The ranged attack power bonus from "Hunter's Mark" is now included in the damage calculation.
- Hunter: The talent "Barrage" has been added.
- Hunter: Added "Immolation Trap".

AfterMath Changes | 2009 Jun 03
- Core: Damage numbers should now update properly when attack power changes.
- Core: A scanners OnInitialize function is now freed up after initialization freeing up some more memory.
- Hunter: Added "Raptor Strike", "Mongoose Bite", "Arcane Shot", "Serpent Sting", "Multi-Shot" and "Aimed Shot".

AfterMath Changes | 2009 May 24
- Core: Added the slash command "/am", currently there are only three parameters, "/am coord", "/am abtext" and "/am tipinfo".
- Scanner (Auras): Debuffs are now actually scanned.
- Shaman: Fixed "Thunderstorm" coefficient (again). It seems to have a 20% penalty in addition to its 50% AoE penalty.
- Shaman: Added "Stormstrike" as an aura to increase nature damage by 20%.
- Rogue: Started the implementation of combo point based attacks.
- Rogue: Added "Sinister Strike" and "Backstab".

AfterMath Changes | 2009 May 14
- Core: Crit Modifier should now be calculated correctly.
- Core: Shows more information and breakdown in the spell tooltips.
- Core: It's now possible for the core to calculate melee abilities, although the implementation is not complete. Look in the Warrior and Paladin class module to see how it's added.
- Shaman: Added "Earth Shield" and "Riptide" (thanks to ereth).
- Shaman: All ranks of "Healing Wave" and "Lesser Healing Wave" has been added (Thanks ereth).
- Shaman: Added the Ulduar resto and elemental totem relics.
- Shaman: Fixed the "Lava Burst" crit modifier from four parts Earthshatter Garb.
- Priest: Max rank of "Power Word: Shield" added.
- Warrior: Added "Heroic Strike", "Thunder Clap", "Slam" and "Cleave".
- Paladin: Added "Exorcism", "Consecration", "Hammer of Wrath", "Crusader Strike" and "Divine Storm".
- Paladin: The spell "Sacred Shield" has been added, but I've not done any tests with it, and I'm unsure if the coefficient is really 0.4 of healing (0.752 normal).
- Paladin: A few librams, talents and buffs has been added.
- Scanner (Auras): The Druid balance talent "Earth and Moon" has been added.
- Scanner (Items): Added support for the metagems which grants 3% increased crit damage such as a "Chaotic Skyflare Diamond".
Optional Files (0)


Post A Reply Comment Options
Unread 05-05-09, 04:31 AM  
Carighan
A Defias Bandit
 
Carighan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 96
Uploads: 1
Is this the continuation+rewrite of DrDamage Gregorian was talking about on the wowace forums, or is this independant? ^_^
__________________
SQUEAK.
--(The Death of Rats, Terry Pratchett, Soul Music)
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 05:38 AM  
Aezay
A Theradrim Guardian
 
Aezay's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 737
Uploads: 18
KnThrak
There is no association between DrDamage and this addon, other than I obviously used it as an inspiration. This was created when everyone thought DrDamage to be dead.
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 06:26 AM  
ereth
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 44
Uploads: 5
Looking at the code, looks very clean and human readable
Will give this puppy a go!

Shaman: Healing wave ranks
Code:
	[gsi(331)] = {
		__index = { spell = "Healing Wave", school = "HEALING", castTime = 3 },
		[01] = { id = 331, min = 34, max = 44, castTime = 1.5 },
		[02] = { id = 332, min = 64, max = 78, castTime = 2.0 },
		[03] = { id = 547, min = 129, max = 155, castTime = 2.5 },
		[04] = { id = 913, min = 268, max = 316 },
		[05] = { id = 939, min = 376, max = 440 },
		[06] = { id = 959, min = 536, max = 622 },
		[07] = { id = 8005, min = 740, max = 854 },
		[08] = { id = 10395, min = 1017, max = 1167 },
		[09] = { id = 10396, min = 1367, max = 1561 },
		[10] = { id = 25357, min = 1620, max = 1850 },
		[11] = { id = 25391, min = 1725, max = 1969 },
		[12] = { id = 25396, min = 2134, max = 2436 },
		[13] = { id = 49272, min = 2624, max = 2996 },	
		[14] = { id = 49273, min = 3034, max = 3466 },
Shaman: Lesser Healing Wave ranks
[gsi(8004)] = {
__index = { spell = "Lesser Healing Wave", school = "HEALING", castTime = 1.5 },
[01] = { id = 8004, min = 162, max = 186 },
[02] = { id = 8008, min = 247, max = 281 },
[03] = { id = 8010, min = 337, max = 381 },
[04] = { id = 10466, min = 458, max = 514 },
[05] = { id = 10467, min = 631, max = 705 },
[06] = { id = 10468, min = 832, max = 928 },
[07] = { id = 25420, min = 1039, max = 1185 },
[08] = { id = 49275, min = 1382, max = 1578 },
[09] = { id = 49276, min = 1606, max = 1834 },
},
Shaman: Talent
Code:
	-- Purification
	[gsi(16178)] = {
		{ spell = "Healing Wave", totalMod = 0.02 },
		{ spell = "Lesser Healing Wave", totalMod = 0.02 },
		{ spell = "Riptide", totalMod = 0.02 },
		{ spell = "Chain Heal", totalMod = 0.02 },
	},
Going to add more in a while, also noticed you had to add how the spell scales per rank damn you blizzard!
Last edited by ereth : 05-05-09 at 08:18 AM.
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 07:06 AM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
I know it's early to ask for an option, but...

Could an option be put in place so that, instead of having the shear numbers showing up on the actionbar overtop the buttons, the numbers show up in the tooltip when hovering over the button?

I don't always "need" to know 100% of the time, but plucking the number from the tooltip (upon hovering over the button) is a good way to condense the information without cluttering.

I know of this really great tooltip mod called TipTac, maybe you've heard of it, that this mod could integrate easily with.

Just a thought.
Last edited by Spiderkeg : 05-05-09 at 07:06 AM.
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 08:04 AM  
ereth
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 44
Uploads: 5
Tried to add riptide and I found a problem.
As the spell have a direct instant heal and a healing over time effect I currently only have found a way to add the direct heal but no way to add how the hot will affect the target.
Code:
		[gsi(61295)] = {
		__index = { spell = "Riptide", school = "HEALING", coEff = 0.2 }
		[1] = { id = 61295, min = 639, max = 691 },
		[2] = { id = 61299, min = 849, max = 919 },
		[3] = { id = 61300, min = 1378, max = 1492 },
		[4] = { id = 61301, min = 1604, max = 1736 },
	},
Dr. Damage have something called hybridDotDmg and I would love to see something like that here. Then the code would perhaps look something like this:
Code:
		[gsi(61295)] = {
		__index = { spell = "Riptide", school = "HEALING", coEff = 0.2, isDot = true, duration = 15, ticks = 5 },
		[1] = { id = 61295, min = 639, max = 691, dot = 665 },
		[2] = { id = 61299, min = 849, max = 919, dot =  885 },
		[3] = { id = 61300, min = 1378, max = 1492, dot = 1435 },
		[4] = { id = 61301, min = 1604, max = 1736, dot = 1670 },
	},
I am also having difficulties adding Nature's Blessing as it scales with Intellect.
Could I have some help with that?


Also added Earth Shield:
Code:
		[gsi(974)] = {	-- Per stone
		__index = { spell = "Earth Shield", school = "NATURE", coEff = 6 / 3.5 },	-- coEff from Dr.Damage, very off :(
		[1] = { id = 974, min = 150, max = 150 },
		[2] = { id = 32593, min = 205, max = 205 },
		[3] = { id = 32594, min = 270, max = 270 },
		[4] = { id = 49283, min = 300, max = 300 },
		[5] = { id = 49284, min = 337, max = 337 },
	},
Also added it to "Improved Shields" and "Improved Earth Shield" to talents
Code:
	-- Improved Earth Shield
	[gsi(51560)] = {
		{ spell = "Earth Shield", totalMod = 0.05 },
	},
Last edited by ereth : 05-05-09 at 08:43 AM.
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 08:54 PM  
moniker
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 63
Uploads: 2
Dominos...?

I noticed you said Dominos was 'supported' and in the code comments that the 'default Blizz bars' works for Dominos as well, but I don't see the detail numbers...



does paging have to be disabled or anything else special?

Thanks!
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 01:31 AM  
Aezay
A Theradrim Guardian
 
Aezay's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 737
Uploads: 18
Spiderkeg
Options is something I haven't even begun thinking about yet, but it will come eventually. Some calculations for the spells should already be shown in the tooltip, are you not seeing those?

ereth
Thanks for all the spell data, I will add them for the next release.
Riptide, and other spells with two components are already on the todo list.
As for "Nature's Blessing", I am pretty sure this doesn't need to be addded, the extra healing gained from this talent would already be shown in your +healing, or am I wrong?
A reason why the "Earth Shield" values might be off, could be that it's listed as NATURE now, change it to HEALING.

moniker
Very strange, I use dominos myself, and it works perfectly. Max rank spells for warlocks are added, so unless you are not 80 yet, I'm really not sure why you cannot see anything.
Last edited by Aezay : 05-06-09 at 01:36 AM.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 05:16 AM  
moniker
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 63
Uploads: 2
Originally posted by Aezay
moniker
Very strange, I use dominos myself, and it works perfectly. Max rank spells for warlocks are added, so unless you are not 80 yet, I'm really not sure why you cannot see anything.
Ah that explains it -- this is an alt @ lvl 76. Thanks.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 05:47 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
Originally posted by moniker
Ah that explains it -- this is an alt @ lvl 76. Thanks.
Working for me in Bartender4.

Stats are showing up for me in the tooltips. I've noticed some slight formatting issues in the tooltips regarding spacing. Nothing vastly important, just something I noticed. I know that you're still fiddling with presentation, but just thought I'd mention that I noticed.
Report comment to moderator  
Reply With Quote
Unread 05-07-09, 04:14 AM  
ereth
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 44
Uploads: 5
It is as you say Aezay, you don't have to worry about Nature's Blessing.
I have started to add vadious shaman items and glyphs, but im trying to figure out how coeff scales on the various levels
damn blizzard for silly math!
(HW rank 1 seams to be somewhere in 0.003>X0)

Silly math is silly
Report comment to moderator  
Reply With Quote
Unread 05-09-09, 05:58 PM  
Aezay
A Theradrim Guardian
 
Aezay's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 737
Uploads: 18
ereth
I'm not actually sure how spells scale with levels yet, the difference between when you learned the spell, and then your current level isn't huge, so I'm not too bothered about getting it right. So don't expect to see any support for true numbers for level 1 spells on a level 80 toon.
Report comment to moderator  
Reply With Quote
Unread 05-14-09, 03:54 AM  
Kartun
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 7
Uploads: 2
So options ?

Are there any way to config the addon without touchin a code ?
First of all I'd like to reposition numbers because
  1. It's interefere with macro name
  2. It's overwrite Power Aura(s)
  3. It would be just nice
Report comment to moderator  
Reply With Quote
Unread 05-14-09, 07:37 AM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
Can't wait for hunter support.
Report comment to moderator  
Reply With Quote
Unread 05-16-09, 04:52 PM  
Aezay
A Theradrim Guardian
 
Aezay's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 737
Uploads: 18
Kartun
I'll add a simple slash command with an x and y parameter for the next release.
Report comment to moderator  
Reply With Quote
Unread 06-24-09, 03:07 PM  
Plarz
A Murloc Raider

Forum posts: 6
File comments: 3
Uploads: 0
Aezay,

I have a rather complete priest.lua file you'll be interested in. I've added all spell ranks for the spells you already had as well as added in spells not already included. I also added in any Disc . Holy / Shadow talents that affected spellpower coefficients or sheer damage/healing (i.e. what this addon would be interested in).

So far, there are no errors and almost all the numbers are accurate. Circle of Healing is still off by ~300, but I'm not sure where the issue is.

E-mail me and I'll send you the file and my notes.

Thanks for creating this wonderful addon!
- Plarz

Edited for spelling
Last edited by Plarz : 06-24-09 at 03:08 PM.
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.