ExtraCD

Introduction

Some talents(eg. monk's Healing Elixirs, deathknight's Purgatory), items(some triggerable trinkets), enchants(jade spirit) have an internal cooldown or real-ppm proc mechanism, but you can hardly know its current cooldown or current proc rate. ExtraCD comes out for displaying the internal cd or proc rate multiples. This addon has data of all the talents, enchants, trinkets after mop. When you have the enchants, talents or equip the items that included in the addon data, a small icon with special animation overlayed will be displayed. When it triggered ,a cooldown text or proc rate multiples text will be displayed on the icon.

FAQ

  • Q: What does the yellow number on RPPM trinkets or enchants means?
  • A: It equals to rppm * multiples, capped by 6 out of combat.
  • 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 in 5.0+

  • 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 rate 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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of zunesky zunesky Nov 20, 2013 at 15:38 UTC - 0 likes

    hi click load config error messge

    Message: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:804: attempt to index field 'rootframe' (a nil value) Time: 11/21/13 00:29:34 Count: 1 Stack: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:804: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:614> (tail call): ? [C]: ? [string "safecall Dispatcher[4]"]:9: in function <[string "safecall Dispatcher[4]"]:5> (tail call): ? ...erface\AddOns\Mapster\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...raCD\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:28: in function <...raCD\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:25>

    Locals: widget = <table> { type = "Button" AceGUIWidgetVersion = 23 parent = <table> { } text = AceGUI30Button2Text { } userdata = <table> { } OnAcquire = <function> defined @Interface\AddOns\ExtraCD\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:43 SetText = <function> defined @Interface\AddOns\ExtraCD\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:54 SetDisabled = <function> defined @Interface\AddOns\ExtraCD\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:68 events = <table> { } autoWidth = false frame = AceGUI30Button2 { } SetAutoWidth = <function> defined @Interface\AddOns\ExtraCD\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:61 base = <table> { } } event = "OnClick" user = <table> { } option = <table> { disabled = true type = "execute" name = "Load Config" func = <function> defined @Interface\AddOns\ExtraCD\ExtraCD.lua:142 } options = <table> { type = "group" name = "ExtraCD" args = <table> { } } path = <table> { } info = <table> { 1 = "load" uiName = "AceConfigDialog-3.0" type = "execute" options = <table> { } option = <table> { } uiType = "dialog" appName = "ExtraCD_bliz" } func = <function> defined @Interface\AddOns\ExtraCD\ExtraCD.lua:142 group = <table> { disabled = true type = "execute" name = "Load Config" func = <function> defined @Interface\AddOns\ExtraCD\ExtraCD.lua:142 } funcname = "func" handler = nil confirm = nil validate = nil name = "Load Config" usage = nil pattern = nil validated = true success = nil rootframe = <table> { OnHeightSet = <function> defined @Interface\AddOns\Chatter\Libs\AceGUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:69 type = "BlizOptionsGroup" AceGUIWidgetVersion = 21 OnWidthSet = <function> defined @Interface\AddOns\Chatter\Libs\AceGUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:59 LayoutFunc = <function> defined @Interface\AddOns\Mapster\Libs\AceGUI-3.0\AceGUI-3.0.lua:666 base = <table> { } OnAcquire = <function> defined @Interface\AddOns\Chatter\Libs\AceGUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:52 events = <table> { } userdata = <table> { } SetName = <function> defined @Interface\AddOns\Chatter\Libs\AceGUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:79 children = <table> { } label = <unnamed> { } frame = <unnamed> { } content = <unnamed> { } SetTitle = <function> defined @Interface\AddOns\Chatter\Libs\AceGUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:84 } confirmText = nil (*temporary) = nil (*temporary) = nil (*temporary) = <table> { 1 = "load" uiName = "AceConfigDialog-3.0" type = "execute" options = <table> { } option = <table> { } uiType = "dialog" appName = "ExtraCD_bliz" } (*temporary) = "LeftButton" (*temporary) = false (*temporary) = <function> defined @Interface\AddOns\ExtraCD\ExtraCD.lua:142 (*temporary) = true (*temporary) = true (*temporary) = true (*temporary) = <function> defined =[C]:-1 (*temporary) = InterfaceOptionsFrame { 0 = <userdata> SetMinResize = <function> defined =[C]:-1 SetHeight = <function> defined =[C]:-1 LibBlueOptionHandler = <unnamed> { } numTabs = 2 SetWidth = <function> defined =[C]:-1 SetSize = <function> defined =[C]:-1 SetFrameStrata = <function> defined =[C]:-1 selectedTab = 2 } (*temporary) = <function> defined =[C]:-1 (*temporary) = <function> defined @Interface\FrameXML\InterfaceOptionsFrame.lua:384 (*tempo

  • Avatar of thetravellor thetravellor Sep 12, 2013 at 22:05 UTC - 0 likes

    ....

    Last edited Sep 12, 2013 by thetravellor
  • Avatar of BNSSNB BNSSNB Apr 30, 2013 at 13:32 UTC - 0 likes

    用了r100的版本,有重置過設定檔,但老是出現錯誤訊息,如下:

    48x ExtraCD\ExtraCD-r100.lua:549: attempt to perform arithmetic on global "hasteBonus" (a nil value)
    ExtraCD\ExtraCD-r100.lua:549: in function <ExtraCD\ExtraCD.lua:519>
    
    Locals:
    
  • Avatar of GNWP69 GNWP69 Mar 15, 2013 at 18:46 UTC - 0 likes

    Addon doesn't show 2 new PvP proc trinkets internal CDs and procs: Malevolent Gladiator's Insignia of Victory and Tyrannical Gladiator's Insignia of Victory

    Last edited Mar 15, 2013 by GNWP69
  • Avatar of BNSSNB BNSSNB Jan 30, 2013 at 05:28 UTC - 0 likes

    不知道能不能在寵物戰鬥期間自動隱藏呢?希望加入這個功能,感謝!

  • Avatar of tss1398383123 tss1398383123 Jan 02, 2013 at 09:32 UTC - 0 likes

    不知道是不是插件的框體層級太高,我鼠標放在圖標上按住右鍵后不能拖動屏幕……這有點困擾。

    Last edited Jan 02, 2013 by tss1398383123
  • Avatar of HowardX HowardX Dec 11, 2012 at 09:14 UTC - 0 likes

    特效觸發時UI上只會出現冷卻時間 請問要如何設定特效的持續時間?

  • Avatar of knossixx knossixx Nov 16, 2012 at 23:24 UTC - 0 likes

    I'm getting some annoying yellow numbers on top of the green and red ones.

    Here a screenshot: http://imgur.com/6pRdK

    Does anyone have an idea how to get rid of them?

  • Avatar of dickoem dickoem Nov 01, 2012 at 04:15 UTC - 0 likes

    @superk521: Go

    呵呵。国内插件作者啊。支持。

  • Avatar of superk521 superk521 Sep 06, 2012 at 17:52 UTC - 0 likes

    裁缝的附魔法术id确实变化了,今天太晚了,明天继续。针对数据的改动近期会持续进行。争取正式开放MOP前确定大部分新数据。在测试服拿到新饰品的朋友亦可帮忙提供准却数据,如有可能发到wowhead。

Facts

Date created
Apr 26, 2011
Categories
Last update
Mar 15, 2014
Development stage
Release
Language
  • enUS
  • koKR
  • zhCN
  • zhTW
License
GNU General Public License version 3 (GPLv3)
Curse link
ExtraCD
Downloads
723,458
Recent files
  • R: 1.2.3 for 5.4.7 Mar 15, 2014
  • A: r150 for 5.4.7 Mar 15, 2014
  • A: r149 for 5.4.7 Mar 15, 2014
  • A: r148 for 5.4.7 Mar 15, 2014
  • A: r147 for 5.4.7 Mar 15, 2014

Authors