- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,105 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
ExtraCD
- 14 Likes
- World of Warcraft
- 36,974 Monthly Downloads
- Supports: 5.2.0
- 408,715 Total Downloads
- Updated 05/03/2013
- Created 04/26/2011
- 162 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 3 (GPLv3)
- Newest File: 1.1.2b
About ExtraCD
Introduction
Some of the talents(eg monk's Healing Elixirs, DeathKnight's Purgatory), items(the triggerable trinket) have a cooldown you cannot see exactly, but they can be catched by addons. Some of the enchants(jade spirit) have a real-ppm proc mechanism, but you can hardly know its average cooldown. ExtraCD comes out for displaying the internal cd or estimated cd (for real-ppm proc). This addon will display internal cooldowns by icons. It has a database(data.lua) of all the talents, enchants after cataclysm, trinkets after cataclysm that has an internal cooldown. When you have the enchants, the talent or equip the items that included in the database, a small icon with special animation overlayed will be displayed. When the internal cooldown procs, a cooldown text will be displayed on the icon.
FAQ
- Q: What does the yellow number on RPPM trinkets or enchants means?
- A: It means the multiples of proc rate at the moment.
- Q: How to hide other addon's (eg. omnicc or cooldowncount) cooldown text?
- A: Remove the tick of "Show cooldown"
- Q: How to show other addon's (eg. omnicc or cooldowncount) cooldown text and hide the original one?
- A: Keep the tick of "Show cooldown" and remove the tick of "Show text"
- Q: How to add my custom icon?
- A: In Advance->Data, add a new icon by spell id, then modify its info(cd, duration and ppm)
New Features
- Add custom cds by yourself (no limit of being an icd)
- Test proc average interval and estimate items with unknown icds
- Calculate procs average coverage by giving the duration of the proc and a supposed total combat time.
- Mop newest icds of talent and specialization abilities are added
- Real-PPM enchants added in 5.1, the addon will display a number of proc chance multiples
Slash Command and Configuration
- Type /ecd or /extracd to config, you can move the icons by dragging, hide any icon you don't want by ctrl + right clicking on the icon, and you can show it again in advance option.
- Add custom cds(no limit of being an icd) by spell ID in the Advance -> Data options.
- Add custom proc tests(no limit of being an proc) by spell ID in the Advance -> Proc Test options.
------------------------------------------------------------------------
r107 | superk521 | 2013-05-03 06:40:48 +0000 (Fri, 03 May 2013) | 3 lines
Changed paths:
A /tags/1.1.2b (from /trunk:106)
tag as version 1.1.2b
1.add event SPELL_AURA_APPLIED_DOSE to fix Primordius' Talisman of Rage and the similar
2.now the time is rounded down instead of rounded to nearest
------------------------------------------------------------------------
r106 | superk521 | 2013-05-03 06:38:57 +0000 (Fri, 03 May 2013) | 2 lines
Changed paths:
M /trunk/ExtraCD.lua
add event SPELL_AURA_APPLIED_DOSE to fix Primordius' Talisman of Rage and the similar
now the time is rounded down instead of rounded to neareast
------------------------------------------------------------------------
r104 | superk521 | 2013-05-01 10:03:58 +0000 (Wed, 01 May 2013) | 2 lines
Changed paths:
M /trunk/ExtraCD.lua
M /trunk/data.lua
bug fix
------------------------------------------------------------------------
r103 | superk521 | 2013-05-01 09:47:30 +0000 (Wed, 01 May 2013) | 2 lines
Changed paths:
M /trunk/ExtraCD.lua
M /trunk/Locales/enUS.lua
M /trunk/Locales/zhCN.lua
M /trunk/Locales/zhTW.lua
M /trunk/data.lua
M /trunk/options.lua
update for update for 1.1.2
5.add rppm trinkets and meta gems
------------------------------------------------------------------------
r102 | superk521 | 2013-05-01 03:29:26 +0000 (Wed, 01 May 2013) | 1 line
Changed paths:
M /trunk/ExtraCD.lua
bug fix
------------------------------------------------------------------------
r101 | superk521 | 2013-04-30 17:23:40 +0000 (Tue, 30 Apr 2013) | 1 line
Changed paths:
M /trunk/ExtraCD.lua
bug fix
------------------------------------------------------------------------
r100 | superk521 | 2013-04-30 09:29:07 +0000 (Tue, 30 Apr 2013) | 3 lines
Changed paths:
M /trunk/ExtraCD.lua
M /trunk/Locales/enUS.lua
M /trunk/data.lua
M /trunk/options.lua
update for 1.1.2
3.show the multiples of the proc chance for rppm items
4.algorithm optimization:reuse icon frames and reduce the time for equip check
------------------------------------------------------------------------
r99 | superk521 | 2013-04-29 09:19:34 +0000 (Mon, 29 Apr 2013) | 2 lines
Changed paths:
M /trunk/ExtraCD.lua
update 1.1.2
2.now default profiles are character specific(delete old profiles after this update)
------------------------------------------------------------------------
r98 | superk521 | 2013-04-25 15:26:21 +0000 (Thu, 25 Apr 2013) | 2 lines
Changed paths:
M /trunk/ExtraCD.lua
M /trunk/data.lua
M /trunk/options.lua
updating for rppm-trinket:
1.only show glow at proc for sustained effects, and only show glow at triggerabe for non-sustained effects
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| 1.1.2b | Release | 5.2.0 | 21,439 | 05/03/2013 |
| 1.1.2 | Release | 5.2.0 | 9,302 | 05/01/2013 |
| 1.1.1c | Release | 5.2.0 | 28,268 | 03/26/2013 |
| 1.1.1b | Release | 5.2.0 | 18,618 | 03/08/2013 |
| 1.1.1 | Release | 5.2.0 | 7,227 | 03/07/2013 |
| 1.1.0 | Release | 5.1.0 | 18,150 | 02/11/2013 |
| 1.0.8e | Release | 5.1.0 | 18,545 | 01/11/2013 |
| 1.0.8d | Release | 5.1.0 | 6,852 | 01/10/2013 |
| 1.0.8c | Release | 5.1.0 | 6,562 | 01/08/2013 |
| 1.0.8b | Release | 5.1.0 | 7,966 | 01/05/2013 |
| 1.0.8 | Release | 5.1.0 | 7,009 | 01/03/2013 |
| 1.0.7 | Release | 5.1.0 | 22,005 | 11/29/2012 |
| 1.0.6d | Release | 5.0.5 | 21,378 | 10/19/2012 |
| 1.0.6c | Release | 5.0.5 | 6,307 | 10/17/2012 |
| 1.0.6b | Release | 5.0.5 | 6,994 | 10/16/2012 |
| 1.0.5 | Release | 5.0.5 | 6,702 | 10/14/2012 |
| 1.0.4c | Release | 5.0.5 | 7,698 | 10/11/2012 |
| 1.0.4b | Release | 5.0.5 | 2,932 | 10/11/2012 |
| 1.0.4 | Release | 5.0.5 | 2,265 | 10/11/2012 |
| 1.0.3 | Release | 5.0.4 | 18,372 | 09/10/2012 |
| 1.0.2 | Release | 5.0.4 | 6,940 | 09/08/2012 |
| 1.0.1b | Release | 5.0.4 | 5,514 | 09/06/2012 |
| 1.0.0 | Release | 5.0.4 | 4,731 | 09/06/2012 |
| 0.9.9 | Release | 5.0.4 | 1,648 | 09/06/2012 |
| 0.9.8 | Beta | 5.0.4 | 776 | 09/05/2012 |
| 0.9.7 | Beta | 5.0.4 | 836 | 09/05/2012 |
| 0.9.6 | Release | 4.3 | 37,462 | 02/09/2012 |
| 0.9.5 | Release | 4.3 | 13,202 | 01/18/2012 |
| 0.9.4 | Release | 4.3 | 13,198 | 12/23/2011 |
| 0.9.3 | Release | 4.3 | 3,770 | 12/18/2011 |
| 0.9.2a | Release | 4.3 | 7,406 | 12/11/2011 |
| 0.9.2 | Release | 4.3 | 2,725 | 12/10/2011 |
| 0.9.1 | Release | 4.3 | 9,393 | 12/03/2011 |
| 0.9 | Release | 4.3 | 7,451 | 11/30/2011 |
| 0.8release | Release | 4.2 | 10,569 | 09/21/2011 |
| 0.7release | Release | 4.2 | 5,237 | 08/27/2011 |
| 0.6.3release | Release | 4.2 | 3,552 | 08/22/2011 |
| 0.6.2release | Release | 4.2 | 3,836 | 08/13/2011 |
| 0.6.1release | Release | 4.2 | 3,070 | 08/07/2011 |
| 0.6release | Release | 4.2 | 1,410 | 08/07/2011 |
| 0.5.3beta | Beta | 4.2 | 2,293 | 07/14/2011 |
| 0.5.2beta | Beta | 4.2 | 2,605 | 07/03/2011 |
| 0.5.1beta | Beta | 4.2 | 1,040 | 06/28/2011 |
| 0.5beta | Beta | 4.1 | 10,832 | 06/13/2011 |
| 0.4.4beta | Beta | 4.1 | 431 | 06/01/2011 |
| 0.4.3beta | Beta | 4.1 | 67 | 05/31/2011 |
| 0.4.2beta | Beta | 4.1 | 147 | 05/16/2011 |
| 0.4.1beta | Beta | 4.1 | 52 | 05/14/2011 |
| 0.4beta | Beta | 4.1 | 193 | 05/07/2011 |
| 0.3.2beta | Beta | 4.1 | 215 | 05/04/2011 |
| 0.3.1beta | Beta | 4.1 | 173 | 04/27/2011 |
| 0.3beta | Beta | 4.1 | 191 | 04/27/2011 |
Addon Packs Containing This...
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,129,948 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 498,005 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 335,742 Monthly Downloads
-
- Recount
- Combat
- 323,867 Monthly Downloads
-
- HealBot Continued
- Healer and Unit Frames
- 297,532 Monthly Downloads

Comments
How to add Items to ExtraCD
ExtraCD is an add-on for world of warcraft that will Show you the ( ICD ) or Internal Coold Down of an Item or set of Items, or Enchant. This Helpfull because you can time this cool down with other cool down's or run all your CD's in subsetion to pull max DPS as long as posable.
1.) You will need to locate the item you would like to add to ExtreCD. The items dosent have to have a ICD but must have a CD.
2.) Next go to ( Www.WoWHead.com ) and search for the item.
3.) Now on the page of the item there will be a discription of what the item does. Mouse over the Item discrition and see that it is linked. Click the link to open up the buff that the item gives you.
4.) Ok scroll down the page a little you will see Special Details. Under that catagory look for Effect. This is the ability you will be needing to add into ExtraCD. Click the buff if it is linked. If not then copy the number at the end of the URL in the address bar. That is the SpellID number.
Example:
-- [spellid] = {itemid,cooldown[,duration]}
-- Eye of Unmaking
[109750] = {77997,10}, -- H
[107966] = {77200,10}, -- N
[109748] = {77977,10}, -- LFR
5.) Now as you see above there are a few more number you will need Like ItemID number, Cooldown, and Duration. These number can be found on the Items wowhead page. The ItemID number is the number at the end of the URL in the address bar. The cooldown is displayed in seconds so if you have a 1m CD then the CD in seconds is 60. And the Duration is how long the Buff lasts on you before going on CD.
Now I hope this is easy to read and understand. The rest is prutty self explanitory. In order to edit the Data.ula you will need to right click it and open with notepad.
I belive that this will help you out on the Main hand off hand Problem witht he item enchants I have it working on my DK, Warrior, Shawman. If you dont have the Off Hand Enchants enabled and in the Data.lua file then you will get return Nil 0 error, so you will have to add them into the file in order to see them and keep from getting the error.
Here are few enchants you can add to the file that are widely used at this point and time:
[74221] = {4083,16,45,12}, -- Hurricane MH
[74221] = {4083,17,45,12}, -- Hurricane OH
[74243] = {4098,16,10,10}, -- Windwalk
[53365] = {3368,16,15,15}, -- Rune of the Fallen Crusader MH
[53365] = {3368,17,15,15}, -- Rune of the Fallen Crusader OH
function mod:ScanPlayerItem()
local link1 = GetInventoryItemLink("player", 13)
local link2 = GetInventoryItemLink("player", 14)
local link3 = GetInventoryItemLink("player", 16)
local link4 = GetInventoryItemLink("player", 17)
local trinket1
local trinket2
local waepon1
local waepon2
if link1 then trinket1 = link1:match("item:(%d+)") end
if link2 then trinket2 = link2:match("item:(%d+)") end
if link3 then weapon1 = link3:match("item:(%d+)") end
if link4 then weapon2 = link4:match("item:(%d+)") end
for k,v in pairs(items) do
k = math.floor(k)
if not ecddb.blacklist[k] then
if type(v[1]) == "table" then
local fg = UnitFactionGroup("player")
if fg == "Horde" then v[1] = v[1][1] else v[1] = v[1][2] end
end
if tonumber(trinket1 or -1) == v[1] then
local icon = GetItemIcon(v[1])
tinsert (active, {cd = v[2] or 45, icon = icon, id = k, type = "item", slot = 13, duration = v[3] or 0} )
elseif tonumber(trinket2 or -1) == v[1] then
local icon = GetItemIcon(v[1])
tinsert (active, {cd = v[2] or 45, icon = icon, id = k, type = "item", slot = 14, duration = v[3] or 0} )
elseif tonumber(weapon1 or -1) == v[1] then
local icon = GetItemIcon(v[1])
tinsert (active, {cd = v[2] or 45, icon = icon, id = k, type = "item", slot = 16, duration = v[3] or 0} )
elseif tonumber(weapon2 or -1) == v[1] then
local icon = GetItemIcon(v[1])
tinsert (active, {cd = v[2] or 45, icon = icon, id = k, type = "item", slot = 17, duration = v[3] or 0} )
end
end
end
end
Is there any way I can get this addon to work with http://www.curse.com/addons/wow/masque ?
Otherwise this addon is great! :)
Just wanted to say LOVE the addon, so simple and yet very useful! but is there any chance you could add the engineer stuff like the Synapse springs, Deflection plates etc or is it because they are "on use" items that they are not included in the addon?
Np if you cant/wont add them, it just gets rid of another addon for me and maybe other people too i suppose, but cheers for the great addon either way keep up the good work
It doesn't trigger HoT (subty rogue) for me :_(
It doesn't show Deathbringer'Will (trinket from icc) ... :(
it doesnt show landslide :(
Landslide doesn't have an ICD. It never has.
I spent nearly a week looking everywhere for an addon that does exactly this! I tried at least 5 addons before this one, and then was pleasantly suprised to find this one working exactly as I wanted it to. Thanks for taking the time to make it.
One suggestion I'd like to make please, is more options for the "glow" used around the icons. Like not having it so bright, maybe a different colour/style if possible. Right now it's either on or off.
When clickin on the reforge guy in SW:
4x FrameXML\UIDropDownMenu.lua:62: attempt to index local "frame" (a nil value)
FrameXML\UIDropDownMenu.lua:62: in function "UIDropDownMenu_Initialize"
RatingBuster\RatingBuster-r348.lua:2436: in function "?"
Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[2]":4: in function <string>:"safecall Dispatcher[2]":4
<in C code>
<string>:"safecall Dispatcher[2]":13: in function "?"
Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
ExtraCD-0.9.6\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <ExtraCD\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
<in C code>
FrameXML\UIParent.lua:274: in function "UIParentLoadAddOn"
FrameXML\UIParent.lua:364: in function "Reforging_LoadUI"
FrameXML\UIParent.lua:1118: in function <FrameXML\UIParent.lua:582>
<in C code>
<string>:"TURNORACTION":4: in function <string>:"TURNORACTION":1
Locals:
nil
It has stopped tracking power orrent on all my toons :(
This makes me sad...any ideas?
can you please add rune of the fallen crusader. thanks.
Doesn't have an ICD buddy.
Hey there! One thing that should be great for me and other heroic strike warriors is if you could please add INCITE to ExtraCD, that would be very nice!
Incite has no hidden CD. It will proc off every single Heroic Strike crit that is not used when Incite is already active. In other words, every other crit unless the buff falls off without being used.