Alpha r138 continues development of multi-target bar groups. I improved the "spread AoE" spells with special cases for hunter Serpent Spread and mage Impact (other such spells like Cone of Cold and Pestilence work without special cases). I added the ability to right-click headers to hide bars for units until re-targeted or new buffs/debuffs are applied by the player (headers now have a tooltip that describes this capability). And I added annotation text in headers to identify target, focus and mouseover units (which seems to be quite helpful when going to refresh a buff or debuff).
I currently have two more areas that I want to address before making a release version. First, I want to make multi-target bar groups work better with icon configurations (e.g., showing header text above or below the icons, perhaps wrapping the icons for each unit). Second, I haven't given up on raid markers--I think they would add a lot to the utility of the timers. Update: I have raid markers working in my development version now. Markers should be tracked correctly except when people are using mouseover macros to assign them and even then they will be updated the next time the player mouses over the marked units.
Version r139 is a release candidate for multi-target bar groups. I added raid target icons to the headers. I also fixed an issue where certain debuffs on the player showed up as if they were DoTs (e.g., Sated). The Readme.txt file in the download contains the addon description that will be posted with the release. Here is the new Update section:
-----------------
UPDATE: Raven now includes multi-target buff and debuff tracking similar to other DoT and HoT timer addons. For a DoT timer bar group, create an auto bar group and then enable "All Cast By Player" on the Debuffs tab (similarly, for a HoT timer bar group set this option on the Buffs tab). The DoTs bar group will group the timer bars for debuffs on each target and, by default, will show a header with the target name above its associated timer bars. Optionally (set Hide Headers on the General tab for the bar group), you can include the target name in the timer bar labels instead of showing headers. Use black list and white list filters to customize these bar groups (e.g., you can make a Beacon of Light tracker by creating a HoT timer bar group with only that spell in its white list). You might want to stick with bar-oriented configurations for these since the headers (which include raid target icons and indicate current target, focus or mouseover unit) are designed to work best as bars.
-----------------
After trying a variety of alternatives, I don't plan to address icon-oriented configurations in the first release of this capability.
Update: I found another case in which player debuffs can show up in the DoTs bar group so there will be at least one more build before release.
Version r140 includes the fix for certain player debuffs showing up in the DoTs bar group. It also includes new Show When conditions for all bar groups for target is enemy, target is friendly, target is same as focus, and in vehicle.
I have just a bit more testing before declaring the multi-target bar group code ready for release. Also, I would appreciate any feedback on whether it is worth including new standard bar groups for HoTs and DoTs.
Test for class spec. I want certain bars to only show based on spec. For example as a warrior I want rend refresh bar to only show for arms and not for fury, right now there's no way to do this.
Battle ground/arena test. Test for if you're in a battle ground or arena.
Test for class spec. I want certain bars to only show based on spec. For example as a warrior I want rend refresh bar to only show for arms and not for fury, right now there's no way to do this.
Battle ground/arena test. Test for if you're in a battle ground or arena.
Also the pvp flag test doesn't work in arena.
I will look at these after I complete the current release.
You can test for class spec indirectly by checking for specific talents (this test is in the Player Status section).
Version r141 includes a fix for an error in how headers are handled when sorting by time left. It also includes new standard bar groups for buff and debuff trackers to simplify setting them up.
This version also includes support for selecting target and focus in "Cast By" settings for auto bar groups. This new feature is intended to simplify watching for when a boss casts buffs on itself (something tanks need to know all the time). This still needs a bit more testing prior to marking a release version.
I've also included new rogue presets for Shallow Insight, Moderate Insight, and Deep Insight.
Version r143 has been up for a while now and it is the release version with multi-target buff and debuff tracker support. It includes a significant reduction in CPU usage (around 50%) that comes from changing how bar group updates and animation are scheduled.
Version r144 is an alpha that includes support for SharedMedia borders on bars. As always, I welcome feedback on how it looks.
Hey, everything is just perfect :) Thank you for dot-tracking!
P.S. By the way - is it possible to add ability to play sound when one of the buffs/debuffs/cooldowns is expired? I use Scorchio 2 to play "click" sound when LB expires on target so I don't need to watch debuff bar. In the perfect world I would like to set separated sounds for every buff/debuff :) but in real-life I'll survive if I'll need to create merged custom debuff group :)
Hey, everything is just perfect :) Thank you for dot-tracking!
P.S. By the way - is it possible to add ability to play sound when one of the buffs/debuffs/cooldowns is expired? I use Scorchio 2 to play "click" sound when LB expires on target so I don't need to watch debuff bar. In the perfect world I would like to set separated sounds for every buff/debuff :) but in real-life I'll survive if I'll need to create merged custom debuff group :)
I will look at audio alerts in a week or two when I finish up a real-life project. I've been using GTFO for a while now and have learned to appreciate audio cues.
My thoughts on playing sounds are to associate them with a bar and to trigger either when the bar is created or when it is expiring (exactly like the pulse special effect). Sound selection might be similar to labels: a default sound plus ability to assign different ones to each spell/condition. This would be more flexible than specifying sounds where the special effects are defined (especially for auto bar group with just one special effect setting for all bars in the bar group).
BTW I have internal cooldowns mostly working in my development version now and that will be the focus of the next alpha.
Hey Tomber, just discovered Raven and I love it. I do have a feature request though. Would it be possible to add a module for the Target of Target Debuffs that pick up Raid Boss debuffs (such as Break on Chimaeron etc.). Something similar to the way Grid handles them (a load on demand/load on zone module) so that Raven could track those debuffs as well? Currently, I am having issues getting the ToT Debuff bars to track this. Btw, wonderful addon. Keep up the good work.
Hey Tomber, just discovered Raven and I love it. I do have a feature request though. Would it be possible to add a module for the Target of Target Debuffs that pick up Raid Boss debuffs (such as Break on Chimaeron etc.). Something similar to the way Grid handles them (a load on demand/load on zone module) so that Raven could track those debuffs as well? Currently, I am having issues getting the ToT Debuff bars to track this. Btw, wonderful addon. Keep up the good work.
I would expect that setting up an auto bar group to detect debuffs on ToT cast by anyone with Filter By Type set to boss would do just that. I'll have to investigate this more when I get a chance if that is not in fact happening.
Version r145 is now available as an alpha release. Internal cooldowns triggered by aura spells cast by the player are now tracked by Raven. There are presets for many Cataclysm internal cooldowns (e.g., spells like Nature's Grace and Rapture plus numerous trinkets). You can specify additional internal cooldowns on the new Spells tab (which also has the spell colors and labels settings that used to be on the Defaults tab). You can disable showing internal cooldowns in auto bar groups by turning them off on the associated Cooldowns tab (they are enabled by default).
I would expect that setting up an auto bar group to detect debuffs on ToT cast by anyone with Filter By Type set to boss would do just that. I'll have to investigate this more when I get a chance if that is not in fact happening.
Currently, when you set up an auto bar for ToT debuffs, it will only catch some world mob debuffs, such as the sentry mobs in Baradin Hold, as well as Argaloth himself. However, it will not catch "Break" from Chimaeron, the "Malevolent Strikes" debuff on Halfus, or "Fury of Chogal" on Chogal. I use Grid with the Raidstatusdebuff add-in, but I am not always looking at my Grid frames for debuffs on a target (for instance, if I am tanking, I am looking at the boss and ToT frame). These are the only instances I have found where the ToT debuff auto bar does not "catch" the debuff on the ToT.
Also, if you set up the filter by type for the ToT debuff and set the filter to "Boss" then it won't track any debuffs applied to the target by a boss or any mob. I was using r143 when I noticed this the first time, if that helps at all.
Currently, when you set up an auto bar for ToT debuffs, it will only catch some world mob debuffs, such as the sentry mobs in Baradin Hold, as well as Argaloth himself. However, it will not catch "Break" from Chimaeron, the "Malevolent Strikes" debuff on Halfus, or "Fury of Chogal" on Chogal. I use Grid with the Raidstatusdebuff add-in, but I am not always looking at my Grid frames for debuffs on a target (for instance, if I am tanking, I am looking at the boss and ToT frame). These are the only instances I have found where the ToT debuff auto bar does not "catch" the debuff on the ToT.
Also, if you set up the filter by type for the ToT debuff and set the filter to "Boss" then it won't track any debuffs applied to the target by a boss or any mob. I was using r143 when I noticed this the first time, if that helps at all.
This sounds like you might not have Show Unlimited Duration enabled in the bar group. A number of Cataclysm boss debuffs are applied in such a way that that option is required.
753x Raven-r144\Bars.lua:802: Usage: UnitIsUnit("unit", "otherUnit")
Raven-r144\Bars.lua:802: in function <Raven\Bars.lua:797>
Raven-r144\Bars.lua:854: in function `func'
Raven-r144\Main.lua:638: in function `IterateAuras'
Raven-r144\Bars.lua:1010: in function <Raven\Bars.lua:999>
Raven-r144\Bars.lua:1105: in function `UpdateBars'
Raven-r144\Main.lua:554: in function `Update'
Raven-r144\Main.lua:297: in function <Raven\Main.lua:297>
753x Raven-r144\Bars.lua:802: Usage: UnitIsUnit("unit", "otherUnit")
Raven-r144\Bars.lua:802: in function <Raven\Bars.lua:797>
Raven-r144\Bars.lua:854: in function `func'
Raven-r144\Main.lua:638: in function `IterateAuras'
Raven-r144\Bars.lua:1010: in function <Raven\Bars.lua:999>
Raven-r144\Bars.lua:1105: in function `UpdateBars'
Raven-r144\Main.lua:554: in function `Update'
Raven-r144\Main.lua:297: in function <Raven\Main.lua:297>
This sounds like you might not have Show Unlimited Duration enabled in the bar group. A number of Cataclysm boss debuffs are applied in such a way that that option is required.
Tested this out Monday and Tuesday in BoT on Halfus/Chogal and in BWD on Chimaeron. Even with show unlimited duration checked, these debuffs are not showing up. The debuffs applied by these bosses are not Unlimited Duration, so I don't see how that option would help in the long run. Another thing I noticed about it, is that in Baradin Hold, the Meteor Strike debuff shows, but continues to show AFTER the duration of the debuff has ended. Unlimited Duration debuffs in my mind are debuffs like Mortality on Chimaeron. Break on Chimaeron, Malevolent Strikes on Halfus, and Fury of Cho'gal are all limited in duration.
Anyway, are there any suggestions or fixes for this?
Tested this out Monday and Tuesday in BoT on Halfus/Chogal and in BWD on Chimaeron. Even with show unlimited duration checked, these debuffs are not showing up. The debuffs applied by these bosses are not Unlimited Duration, so I don't see how that option would help in the long run. Another thing I noticed about it, is that in Baradin Hold, the Meteor Strike debuff shows, but continues to show AFTER the duration of the debuff has ended. Unlimited Duration debuffs in my mind are debuffs like Mortality on Chimaeron. Break on Chimaeron, Malevolent Strikes on Halfus, and Fury of Cho'gal are all limited in duration.
Anyway, are there any suggestions or fixes for this?
I'm away from my PC for the next few days and I'll look at this when I get a chance. It would of course be nice if there was a test case that doesn't require being in a raid.
I need a way to test the cooldown on raging blow wether its available or not. Right now I can't do that. If raging blow is greyed out and on cooldown I can't test for it. So if possible be nice to test for a cooldown on greyed out abilities.
I need a way to test the cooldown on raging blow wether its available or not. Right now I can't do that. If raging blow is greyed out and on cooldown I can't test for it. So if possible be nice to test for a cooldown on greyed out abilities.
I will have to investigate this. Right now I can't test it since I don't have a high enough level warrior but my worgen warrior hit level 16 today and I only need level 25 to get the Raging Blow talent :).
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I currently have two more areas that I want to address before making a release version. First, I want to make multi-target bar groups work better with icon configurations (e.g., showing header text above or below the icons, perhaps wrapping the icons for each unit). Second, I haven't given up on raid markers--I think they would add a lot to the utility of the timers. Update: I have raid markers working in my development version now. Markers should be tracked correctly except when people are using mouseover macros to assign them and even then they will be updated the next time the player mouses over the marked units.
-----------------
UPDATE: Raven now includes multi-target buff and debuff tracking similar to other DoT and HoT timer addons. For a DoT timer bar group, create an auto bar group and then enable "All Cast By Player" on the Debuffs tab (similarly, for a HoT timer bar group set this option on the Buffs tab). The DoTs bar group will group the timer bars for debuffs on each target and, by default, will show a header with the target name above its associated timer bars. Optionally (set Hide Headers on the General tab for the bar group), you can include the target name in the timer bar labels instead of showing headers. Use black list and white list filters to customize these bar groups (e.g., you can make a Beacon of Light tracker by creating a HoT timer bar group with only that spell in its white list). You might want to stick with bar-oriented configurations for these since the headers (which include raid target icons and indicate current target, focus or mouseover unit) are designed to work best as bars.
-----------------
After trying a variety of alternatives, I don't plan to address icon-oriented configurations in the first release of this capability.
Update: I found another case in which player debuffs can show up in the DoTs bar group so there will be at least one more build before release.
I have just a bit more testing before declaring the multi-target bar group code ready for release. Also, I would appreciate any feedback on whether it is worth including new standard bar groups for HoTs and DoTs.
Test for class spec. I want certain bars to only show based on spec. For example as a warrior I want rend refresh bar to only show for arms and not for fury, right now there's no way to do this.
Battle ground/arena test. Test for if you're in a battle ground or arena.
Also the pvp flag test doesn't work in arena.
I will look at these after I complete the current release.
You can test for class spec indirectly by checking for specific talents (this test is in the Player Status section).
This version also includes support for selecting target and focus in "Cast By" settings for auto bar groups. This new feature is intended to simplify watching for when a boss casts buffs on itself (something tanks need to know all the time). This still needs a bit more testing prior to marking a release version.
I've also included new rogue presets for Shallow Insight, Moderate Insight, and Deep Insight.
Version r144 is an alpha that includes support for SharedMedia borders on bars. As always, I welcome feedback on how it looks.
Hey, everything is just perfect :) Thank you for dot-tracking!
P.S. By the way - is it possible to add ability to play sound when one of the buffs/debuffs/cooldowns is expired? I use Scorchio 2 to play "click" sound when LB expires on target so I don't need to watch debuff bar. In the perfect world I would like to set separated sounds for every buff/debuff :) but in real-life I'll survive if I'll need to create merged custom debuff group :)
I will look at audio alerts in a week or two when I finish up a real-life project. I've been using GTFO for a while now and have learned to appreciate audio cues.
My thoughts on playing sounds are to associate them with a bar and to trigger either when the bar is created or when it is expiring (exactly like the pulse special effect). Sound selection might be similar to labels: a default sound plus ability to assign different ones to each spell/condition. This would be more flexible than specifying sounds where the special effects are defined (especially for auto bar group with just one special effect setting for all bars in the bar group).
BTW I have internal cooldowns mostly working in my development version now and that will be the focus of the next alpha.
I would expect that setting up an auto bar group to detect debuffs on ToT cast by anyone with Filter By Type set to boss would do just that. I'll have to investigate this more when I get a chance if that is not in fact happening.
Currently, when you set up an auto bar for ToT debuffs, it will only catch some world mob debuffs, such as the sentry mobs in Baradin Hold, as well as Argaloth himself. However, it will not catch "Break" from Chimaeron, the "Malevolent Strikes" debuff on Halfus, or "Fury of Chogal" on Chogal. I use Grid with the Raidstatusdebuff add-in, but I am not always looking at my Grid frames for debuffs on a target (for instance, if I am tanking, I am looking at the boss and ToT frame). These are the only instances I have found where the ToT debuff auto bar does not "catch" the debuff on the ToT.
Also, if you set up the filter by type for the ToT debuff and set the filter to "Boss" then it won't track any debuffs applied to the target by a boss or any mob. I was using r143 when I noticed this the first time, if that helps at all.
This sounds like you might not have Show Unlimited Duration enabled in the bar group. A number of Cataclysm boss debuffs are applied in such a way that that option is required.
753x Raven-r144\Bars.lua:802: Usage: UnitIsUnit("unit", "otherUnit")
Raven-r144\Bars.lua:802: in function <Raven\Bars.lua:797>
Raven-r144\Bars.lua:854: in function `func'
Raven-r144\Main.lua:638: in function `IterateAuras'
Raven-r144\Bars.lua:1010: in function <Raven\Bars.lua:999>
Raven-r144\Bars.lua:1105: in function `UpdateBars'
Raven-r144\Main.lua:554: in function `Update'
Raven-r144\Main.lua:297: in function <Raven\Main.lua:297>
It is stopping !BugGrabber
This is fixed in the latest alpha r146.
Tested this out Monday and Tuesday in BoT on Halfus/Chogal and in BWD on Chimaeron. Even with show unlimited duration checked, these debuffs are not showing up. The debuffs applied by these bosses are not Unlimited Duration, so I don't see how that option would help in the long run. Another thing I noticed about it, is that in Baradin Hold, the Meteor Strike debuff shows, but continues to show AFTER the duration of the debuff has ended. Unlimited Duration debuffs in my mind are debuffs like Mortality on Chimaeron. Break on Chimaeron, Malevolent Strikes on Halfus, and Fury of Cho'gal are all limited in duration.
Anyway, are there any suggestions or fixes for this?
I'm away from my PC for the next few days and I'll look at this when I get a chance. It would of course be nice if there was a test case that doesn't require being in a raid.
I will have to investigate this. Right now I can't test it since I don't have a high enough level warrior but my worgen warrior hit level 16 today and I only need level 25 to get the Raging Blow talent :).