Quick update: New CooldownWatch backend is complete, I just need to finish up the config options for it. Various fixes and additions to DeBuffWatch are coming also.
Trinkets and items with hidden/internal cooldowns:
Now is a good time to request trinkets to add, there's just too many for me to go through manually. I need 4 things to add the trinket:
Name of the item
ItemID of the item
Length of the cooldown
SpellID of the spell the item casts
If you don't know how to find the itemID and spellID:
Go to wowhead.com
Search for the item you need the id for, and go to it
In the address bar you'll see something like http://www.wowhead.com/?item=40682
The item id is the numbers at the end, 40682 in this case
To get the spell id from the item then click on the proc effect
For example the Sundial of the Exiled has the effect "Equip: Your harmful spells have a chance to increase your spell power by 590 for 10 sec."
clicking on that brings you to the spell cast by that trinket
In this case http://www.wowhead.com/?spell=60063, which means the spellId is 60063
(Technically, the actual spell is under the "effect" section on that page on wowhead which has the id of 60064; however, as long as they have the same name it doesn't matter)
Currently I have:
Sundial of the Exiled
Mirror of Truth
Dying Curse
Embrace of the Spider
BigWigs doesn't seem to function at all with RBM2; I have to disable the RBM2_BigWigs module to see boss timers as when its enabled it hides anything that BigWigs sends to its typical anchor points. I didn't see any previous posts about it- so I'm lost as to what the issue could be outside of it just not being coded yet?
BigWigs doesn't seem to function at all with RBM2; I have to disable the RBM2_BigWigs module to see boss timers as when its enabled it hides anything that BigWigs sends to its typical anchor points. I didn't see any previous posts about it- so I'm lost as to what the issue could be outside of it just not being coded yet?
I don't use it,I just ported it over and this is the first report of it not working. I'll check into it, some stuff might have changed.
BigWigs doesn't seem to function at all with RBM2; I have to disable the RBM2_BigWigs module to see boss timers as when its enabled it hides anything that BigWigs sends to its typical anchor points. I didn't see any previous posts about it- so I'm lost as to what the issue could be outside of it just not being coded yet?
It works fine for me, it just took me a bit of time to work out how to do it.
Make sure that the Bars you want to have the bigwigs bars showing on has the bigwigs thing ticked within its bar options. Just enabling the big wigs module isn't enough to do it. If you can't work out what I mean I'll make a follow up post later with step by step instructions on where to go and what to press :) (let me know)
Thanks Asylum, while I didn't see that - and it was unchecked, I tried it out on last night's raid but sadly got the same effect :( It showed warnings, but no bars
I tried RBM for first time yesterday, and I'm pretty impressed with it! Though I noticed a few problems, I know there's a new version coming soon, but I'll just mention them here:
- mage's Combustion has the wrong spell ID in CooldownWatch.lua, it needs to be 28682 (11129 is the talent's ID).
- regarding Combustion, the cooldown is shown wrong, RBM starts the bar when Combustion is activated, it should start it when the Combustion buff goes away.
- refreshing self-buffs doesn't refresh the bar, the one I noticed was Mage Armor. Reloading UI shows the correct duration in bar.
I've also created a Mage.lua file for DeBuffWatch, and working on Paladin.lua (I've actually had them both then I decided to overwrite RBM folders, don't ask why, so I had to start from scratch again). Maybe the next version will have those, but if not I could post them here.
One suggestion I have: currently you can select the item cooldowns by enabling items from a list of what you have in bags. Is it possible to have the option to enable the item cooldowns for your equipped items only? Maybe other people have different needs, personally that's all I really want, possibly the potions cooldown but since the 3.0 potion changes that's not needed either.
Thanks Asylum, while I didn't see that - and it was unchecked, I tried it out on last night's raid but sadly got the same effect :( It showed warnings, but no bars
I just tried it, works fine for me. Using latest BigWigs from curse. Like Asylum was saying, make sure that it's not filtered in the frame's options.
Mists, all of the issues you mentioned with CooldownWatch are fixed in the next version. I'm hoping I can get to it by the end of this week, I haven't had much time for a hobby of a hobby lately. As for the class.lua's for DeBuffWatch, I haven't started any new ones so your help completing them would be greatly appreciated.
The next CooldownWatch won't have item cooldowns in it. I'll likely make a separate module just for tracking item cooldowns because I very much dislike the way it's currently implemented.
I've attached the buff/debuff files for mage and paladin, I hope there isn't too much missing (and not sure I got the alliance-only paladin spells right), but anyway it's a start. :)
Couple of things I noticed regarding the paladin stuff:
- RBM doesn't show the cooldown for Holy Shock. I haven't looked through the code but I suppose you scan the 3rd line of the tooltip for a time. The problem with Holy Shock is that it has 2 ranges, 1 each for friends/enemies, so the cooldown is on the 4th line. I'm not aware of any other spells with the same cooldown, so it might be easier to treat it as an exception, but anyway that's your call!
- Sacred Shield is actually 2 buffs: one that lasts 30 seconds and the other is a proc on hit. They both have same name, but different icons and can be on at the same time. RBM shows only one of them, and I can't find the spell ID for the proc. In my testing if both buffs were active, the procced buff was always shown, not sure if that's consistent or just happened for me. When the procced buff duration is shown in RBM, the icon is still the one from the normal buff. I hope my explanation is not too messy...
There's also Divine Favor cooldown not being shown, but since it's same idea as Combustion for mages, it's probably fixed already in the new version.
I've attached the buff/debuff files for mage and paladin, I hope there isn't too much missing (and not sure I got the alliance-only paladin spells right), but anyway it's a start. :)
Couple of things I noticed regarding the paladin stuff:
- RBM doesn't show the cooldown for Holy Shock. I haven't looked through the code but I suppose you scan the 3rd line of the tooltip for a time. The problem with Holy Shock is that it has 2 ranges, 1 each for friends/enemies, so the cooldown is on the 4th line. I'm not aware of any other spells with the same cooldown, so it might be easier to treat it as an exception, but anyway that's your call!
- Sacred Shield is actually 2 buffs: one that lasts 30 seconds and the other is a proc on hit. They both have same name, but different icons and can be on at the same time. RBM shows only one of them, and I can't find the spell ID for the proc. In my testing if both buffs were active, the procced buff was always shown, not sure if that's consistent or just happened for me. When the procced buff duration is shown in RBM, the icon is still the one from the normal buff. I hope my explanation is not too messy...
There's also Divine Favor cooldown not being shown, but since it's same idea as Combustion for mages, it's probably fixed already in the new version.
Thanks again for your time!
Thanks, I'll merge those in. I'll take a look at holy shock since I scan the tooltips a similar way in the next version. Divine Favor should be fixed. Sacred Shield poses a problem that's probably not worth fixing unfortunately; however, I might be able to hardcode an exception for it.
Thanks, I'll merge those in. I'll take a look at holy shock since I scan the tooltips a similar way in the next version. Divine Favor should be fixed. Sacred Shield poses a problem that's probably not worth fixing unfortunately; however, I might be able to hardcode an exception for it.
Thanks Kameril, regarding Sacred Shield the current behaviour is not a big deal, I thought it might be something easy to fix. Possibly having RBM ignore the procced buff and show only the casted one would be slightly better, if that's not trouble. Also I said in the previous post that the procced buff appears to have priority: that's not true, upon further testing it's random which duration is displayed. Either way, Sacred Shield is not worth putting effort in fixing.
The next CooldownWatch won't have item cooldowns in it. I'll likely make a separate module just for tracking item cooldowns because I very much dislike the way it's currently implemented.
How about doing it similar to Procodile, in that none of the internal cooldowns are defined initially, but rather the addon "learns" them as you use them. Sure, the cooldown displayed wouldn't be accurate the first time you use it, but after about 2 or 3 days, it's near 100% accurate. Would take a lot of the work out of having to manage and add in new internal cooldowns, as shipped with the addon.
How about doing it similar to Procodile, in that none of the internal cooldowns are defined initially, but rather the addon "learns" them as you use them. Sure, the cooldown displayed wouldn't be accurate the first time you use it, but after about 2 or 3 days, it's near 100% accurate. Would take a lot of the work out of having to manage and add in new internal cooldowns, as shipped with the addon.
I hadn't heard of this addon, so I checked it out. It still requires both the item id and spell id; however, it does figure out the ICD itself. Not terribly useful for maintaining RBM since we'll still need the manually add the ids. Thanks for the suggestion though, if there's potentially better ways to do something I'm all for looking into it.
How about doing it similar to Procodile, in that none of the internal cooldowns are defined initially, but rather the addon "learns" them as you use them. Sure, the cooldown displayed wouldn't be accurate the first time you use it, but after about 2 or 3 days, it's near 100% accurate. Would take a lot of the work out of having to manage and add in new internal cooldowns, as shipped with the addon.
The internal cooldowns on items don't vary... once someone has figured it out (30 minutes on a target dummy will do the trick) you can simply add the number to RBM together with the item. No need to make RBM learn tricks that will only be needed once for each new item.
I'm getting the following error on my Death Knight when I first log in, although RBM seems to work just fine otherwise.
[19:33:48] Interface\AddOns\RBM2_DeBuffWatch\DeathKnight.lua:52: table index is nil
[C]: ?
Interface\AddOns\RBM2_DeBuffWatch\DeathKnight.lua:52: in main chunk
[C]: in function `LoadAddOn'
Interface\AddOns\RBM2\Core.lua:227: in function <Interface\AddOns\RBM2\Core.lua:214>
Interface\AddOns\RBM2\Core.lua:377: in function <Interface\AddOns\RBM2\Core.lua:358>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...Ons\ag_UnitFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:496: in function `EnableAddon'
...Ons\ag_UnitFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:589: in function <...Ons\ag_UnitFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:575>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:229: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:252: in function `CombatLog_LoadUI'
Interface\FrameXML\UIParent.lua:414: in function `UIParent_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
I was also wondering, are the timers only suppose to update while in combat? I notice on my DK I usually cast Horn of Winter out of combat before a pull, and it will not display properly until I enter combat, and then it shows up just fine. I wasn't sure if this was an intended feature, or a bug.
Also with Frost Fever, it doesn't always update the timer when I recast it. I can't reproduce it consistently and it seems pretty random, but maybe one out of 5 casts of Frost Fever doesn't refresh the timer correctly.
*edit* Just noticed on a training dummy that Blood Plague timer isn't always updating either, it doesn't happen a lot, but its not isolated to Frost Fever.
I was also wondering, are the timers only suppose to update while in combat? I notice on my DK I usually cast Horn of Winter out of combat before a pull, and it will not display properly until I enter combat, and then it shows up just fine. I wasn't sure if this was an intended feature, or a bug.
Also with Frost Fever, it doesn't always update the timer when I recast it. I can't reproduce it consistently and it seems pretty random, but maybe one out of 5 casts of Frost Fever doesn't refresh the timer correctly.
*edit* Just noticed on a training dummy that Blood Plague timer isn't always updating either, it doesn't happen a lot, but its not isolated to Frost Fever.
I've fixed the error you reported internally, I'm not sure that I ever pushed it onto curse though (it doesn't hurt anything). The updating is a known issue, but it seems to affect different people differently. On my DK, for example, the timers are always accurate, in and out of combat, raids, solo, pvp, etc. However, on my druid there's many times when it doesn't update. I think I've tracked down the issue, but won't know for sure until I can do so more testing.
I'm hoping to finally push the new build out on Thursday this week. By then I should finally be caught up on my school papers for a bit. :-X
Has RBM been updated to track the 30 second hidden cooldown of the SV Hunter talent Lock and Load?
I'll be pushing an update either tonight or tomorrow (barring any major bugs) that will include LnL's hidden cooldown along with the other updates I've been talking about for a month+. I'll be honest, I didn't really consider ICDs on abilities in my original design, so I made some adjustments to the code to allow both items and spells. However, I don't have a hunter so I'll need you guys to make sure its working properly.
I just pushed out the new version, it's up on curse now. I have group cooldowns disabled currently as I need some more time to test them. I didn't want to delay the release any more though.
Trinkets and items with hidden/internal cooldowns:
Now is a good time to request trinkets to add, there's just too many for me to go through manually. I need 4 things to add the trinket:
Go to wowhead.com
Search for the item you need the id for, and go to it
In the address bar you'll see something like
http://www.wowhead.com/?item=40682
The item id is the numbers at the end, 40682 in this case
To get the spell id from the item then click on the proc effect
For example the Sundial of the Exiled has the effect "Equip: Your harmful spells have a chance to increase your spell power by 590 for 10 sec."
clicking on that brings you to the spell cast by that trinket
In this case http://www.wowhead.com/?spell=60063, which means the spellId is 60063
(Technically, the actual spell is under the "effect" section on that page on wowhead which has the id of 60064; however, as long as they have the same name it doesn't matter)
Currently I have:
Sundial of the Exiled
Mirror of Truth
Dying Curse
Embrace of the Spider
1) Darkmoon Card: Greatness (Intellect)
2) 44255
3) 45
4) 57345
1) Darkmoon Card: Greatness (Spirit)
2) 44254
3) 45
4) 57345
1) Darkmoon Card: Greatness (Agility)
2) 44253
3) 45
4) 57345
1) Darkmoon Card: Greatness (Strength)
2) 42987
3) 45
4) 57345
1) Forethought Talisman
2) 40258
3) 45
4) 60530
1) The Egg of Mortal Essence
2) 40685
3) 45
4) 60062
I don't use it,I just ported it over and this is the first report of it not working. I'll check into it, some stuff might have changed.
It works fine for me, it just took me a bit of time to work out how to do it.
Make sure that the Bars you want to have the bigwigs bars showing on has the bigwigs thing ticked within its bar options. Just enabling the big wigs module isn't enough to do it. If you can't work out what I mean I'll make a follow up post later with step by step instructions on where to go and what to press :) (let me know)
- mage's Combustion has the wrong spell ID in CooldownWatch.lua, it needs to be 28682 (11129 is the talent's ID).
- regarding Combustion, the cooldown is shown wrong, RBM starts the bar when Combustion is activated, it should start it when the Combustion buff goes away.
- refreshing self-buffs doesn't refresh the bar, the one I noticed was Mage Armor. Reloading UI shows the correct duration in bar.
I've also created a Mage.lua file for DeBuffWatch, and working on Paladin.lua (I've actually had them both then I decided to overwrite RBM folders, don't ask why, so I had to start from scratch again). Maybe the next version will have those, but if not I could post them here.
One suggestion I have: currently you can select the item cooldowns by enabling items from a list of what you have in bags. Is it possible to have the option to enable the item cooldowns for your equipped items only? Maybe other people have different needs, personally that's all I really want, possibly the potions cooldown but since the 3.0 potion changes that's not needed either.
Thanks in advance!
I just tried it, works fine for me. Using latest BigWigs from curse. Like Asylum was saying, make sure that it's not filtered in the frame's options.
Mists, all of the issues you mentioned with CooldownWatch are fixed in the next version. I'm hoping I can get to it by the end of this week, I haven't had much time for a hobby of a hobby lately. As for the class.lua's for DeBuffWatch, I haven't started any new ones so your help completing them would be greatly appreciated.
The next CooldownWatch won't have item cooldowns in it. I'll likely make a separate module just for tracking item cooldowns because I very much dislike the way it's currently implemented.
Couple of things I noticed regarding the paladin stuff:
- RBM doesn't show the cooldown for Holy Shock. I haven't looked through the code but I suppose you scan the 3rd line of the tooltip for a time. The problem with Holy Shock is that it has 2 ranges, 1 each for friends/enemies, so the cooldown is on the 4th line. I'm not aware of any other spells with the same cooldown, so it might be easier to treat it as an exception, but anyway that's your call!
- Sacred Shield is actually 2 buffs: one that lasts 30 seconds and the other is a proc on hit. They both have same name, but different icons and can be on at the same time. RBM shows only one of them, and I can't find the spell ID for the proc. In my testing if both buffs were active, the procced buff was always shown, not sure if that's consistent or just happened for me. When the procced buff duration is shown in RBM, the icon is still the one from the normal buff. I hope my explanation is not too messy...
There's also Divine Favor cooldown not being shown, but since it's same idea as Combustion for mages, it's probably fixed already in the new version.
Thanks again for your time!
Thanks, I'll merge those in. I'll take a look at holy shock since I scan the tooltips a similar way in the next version. Divine Favor should be fixed. Sacred Shield poses a problem that's probably not worth fixing unfortunately; however, I might be able to hardcode an exception for it.
Thanks Kameril, regarding Sacred Shield the current behaviour is not a big deal, I thought it might be something easy to fix. Possibly having RBM ignore the procced buff and show only the casted one would be slightly better, if that's not trouble. Also I said in the previous post that the procced buff appears to have priority: that's not true, upon further testing it's random which duration is displayed. Either way, Sacred Shield is not worth putting effort in fixing.
How about doing it similar to Procodile, in that none of the internal cooldowns are defined initially, but rather the addon "learns" them as you use them. Sure, the cooldown displayed wouldn't be accurate the first time you use it, but after about 2 or 3 days, it's near 100% accurate. Would take a lot of the work out of having to manage and add in new internal cooldowns, as shipped with the addon.
I hadn't heard of this addon, so I checked it out. It still requires both the item id and spell id; however, it does figure out the ICD itself. Not terribly useful for maintaining RBM since we'll still need the manually add the ids. Thanks for the suggestion though, if there's potentially better ways to do something I'm all for looking into it.
The internal cooldowns on items don't vary... once someone has figured it out (30 minutes on a target dummy will do the trick) you can simply add the number to RBM together with the item. No need to make RBM learn tricks that will only be needed once for each new item.
[19:33:48] Interface\AddOns\RBM2_DeBuffWatch\DeathKnight.lua:52: table index is nil
[C]: ?
Interface\AddOns\RBM2_DeBuffWatch\DeathKnight.lua:52: in main chunk
[C]: in function `LoadAddOn'
Interface\AddOns\RBM2\Core.lua:227: in function <Interface\AddOns\RBM2\Core.lua:214>
Interface\AddOns\RBM2\Core.lua:377: in function <Interface\AddOns\RBM2\Core.lua:358>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...Ons\ag_UnitFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:496: in function `EnableAddon'
...Ons\ag_UnitFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:589: in function <...Ons\ag_UnitFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:575>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:229: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:252: in function `CombatLog_LoadUI'
Interface\FrameXML\UIParent.lua:414: in function `UIParent_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Also with Frost Fever, it doesn't always update the timer when I recast it. I can't reproduce it consistently and it seems pretty random, but maybe one out of 5 casts of Frost Fever doesn't refresh the timer correctly.
*edit* Just noticed on a training dummy that Blood Plague timer isn't always updating either, it doesn't happen a lot, but its not isolated to Frost Fever.
I've fixed the error you reported internally, I'm not sure that I ever pushed it onto curse though (it doesn't hurt anything). The updating is a known issue, but it seems to affect different people differently. On my DK, for example, the timers are always accurate, in and out of combat, raids, solo, pvp, etc. However, on my druid there's many times when it doesn't update. I think I've tracked down the issue, but won't know for sure until I can do so more testing.
I'm hoping to finally push the new build out on Thursday this week. By then I should finally be caught up on my school papers for a bit. :-X
I'll be pushing an update either tonight or tomorrow (barring any major bugs) that will include LnL's hidden cooldown along with the other updates I've been talking about for a month+. I'll be honest, I didn't really consider ICDs on abilities in my original design, so I made some adjustments to the code to allow both items and spells. However, I don't have a hunter so I'll need you guys to make sure its working properly.
Please submit tickets for bugs at http://www.curseforge.com/projects/16272/tickets/
Post any/all feedback here. If you think the UI could be better, or wording more clear let me know.