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".
/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
- 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
- ereth, for some resto shaman spell entries.
- Kranna, for mage spell entries.
- bwh, for the name "AfterMath".
- Gagorian, for DrDamage.
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".
AfterMath Changes | 2009 May 05
- Changed the name from TheoryCraft to AfterMath, and prepared the addon for official release.
- ActionBar button text has been optimised a little. Fontstrings are no longer created if the button isn't visible.
- Optimised the table usage, by placing the index meta table in the root of each spell.
- Paladin: Fixed the coefficients on Flash of Light and Holy Light. They are using a 1.25 factor from back when Blessing of Light was removed, I think.
- Priest: Added some more spells.
- Priest: Fixed the spell coefficient on Power Word: Shield.
- Shaman: Added some relics.
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...