Hello, thanks for the fix above. I'm not sure if I did something wrong, but there is no more timer bar when I cast DOTs on mobs. I double-checked everything for the fix above. Did you happen to miss something? Thanks.
Hello, thanks for the fix above. I'm not sure if I did something wrong, but there is no more timer bar when I cast DOTs on mobs. I double-checked everything for the fix above. Did you happen to miss something? Thanks.
It works perfectly for me. I have been at Ulduar some hours now and no missing DoTs or DoTs from other people..
Due to broken SPELL_AURA_REFRESH in combat log event bugs may occur in raids or parties where you got someone same as your class, still fine in solo.
Further development is halted until blizzard fix this. I've no intention to invent magic tricks to overcome api problems.
** I guess this explains the duplicate DOTs that I see prior to the fix.
Not to say that you're wrong or anything, but is there another shadow priest in your raid casting the same spells? r300 works fine, but for example, if there are two shadow priests in a raid, you will see duplicate timer bars on each DOT.
Not to say that you're wrong or anything, but is there another shadow priest in your raid casting the same spells? r300 works fine, but for example, if there are two shadow priests in a raid, you will see duplicate timer bars on each DOT.
Yes, we are two spriests and it's working fine for both of us.
Do you remember what version you modified it from? Maybe that has something to do with it. I modified r300, but now timer bars disappeared. Thanks.
I modified r294. I'm gonna paste you the whole modified function (all changes bold):
function ClassTimer:GetBuffs(unit, db)
local currentTime = GetTime()
if db.buffs then
local i=1
while true do
local name, _, texture, count, _, duration, endTime, [B]isMineStr[/B] = UnitBuff(unit, i)
if not name then
break
end
[B] local isMine = (isMineStr == 'player')[/B]
if duration and duration > 0 and self.db.profile.Abilities[name] and isMine then
local t = new()
if self.db.profile.Units.sticky.enable and self.db.profile.Sticky[name] then
t.startTime = endTime - duration
t.endTime = endTime
stickyset = true
t.unitname = UnitName(unit)
number = sticky[name..t.unitname] or #sticky+1
sticky[number] = t
sticky[name..t.unitname] = number
elseif isMine then
tmp[#tmp+1] = t
end
t.name = name
t.unit = unit
t.remaining = endTime-currentTime
t.texture = texture
t.duration = duration
t.endTime = endTime
t.count = count
t.isbuff = true
end
i=i+1
end
end
if db.debuffs then
local i=1
while true do
local name, _, texture, count, debuffType, duration, endTime, [B]isMineStr[/B] = UnitDebuff(unit, i)
if not name then
break
end
[B]local isMine = (isMineStr == 'player')[/B]
if duration and duration > 0 and self.db.profile.Abilities[name] and isMine then
local t = new()
if self.db.profile.Units.sticky.enable and self.db.profile.Sticky[name] and isMine then
t.startTime = endTime - duration
t.endTime = endTime
stickyset = true
t.unitname = UnitName(unit)
number = sticky[name..t.unitname] or #sticky+1
sticky[number] = t
sticky[name..t.unitname] = number
elseif isMine then
tmp[#tmp+1] = t
end
t.name = name
t.unit = unit
t.texture = texture
t.duration = duration
t.remaining = endTime-currentTime
t.endTime = endTime
t.count = count
t.dispelType = debuffType
end
i=i+1
end
end
end
Due to broken SPELL_AURA_REFRESH in combat log event bugs may occur in raids or parties where you got someone same as your class, still fine in solo.
Further development is halted until blizzard fix this. I've no intention to invent magic tricks to overcome api problems.
** I guess this explains the duplicate DOTs that I see prior to the fix.
No, as I said, the double DoTs appearing (DoTs from other people) are caused by the changed parameter list of UnitBuff() and UnitDebuff(). Check WoW-Wiki, there's a history of what has been changed in 3.1 for those functions. And my fix doesn't have anything magical in it. :D
The return value "isMine" of both functions has been changed from boolean to string. Since this string is never empty, checking it for boolean always returns true and doesn't filter your own buffs/debuffs.
I'm a DK, I use ClassTimer to see my deseases on the target, but now after the new patch it shows me all deseases of every DK who's striking the target. I want to see just my deseases how can I do? There isn't an option to fix it.
Can anyone help me?
Thanks!
I'm a DK, I use ClassTimer to see my deseases on the target, but now after the new patch it shows me all deseases of every DK who's striking the target. I want to see just my deseases how can I do? There isn't an option to fix it.
Can anyone help me?
Thanks!
Hi, I'm using clastimer 2.2, and let me say first off: Fantastic addon!
Looked through the thread and couldnt really find a working answer to this:
I play a DPS warrior and raid a lot. I got no problems having classtimer showing me deep wounds and other debuffs on current target, but, is there a way to, at the same time and in the same "stack" of bars keep track of my own buffs on myself? (Battleshout/Commanding shout in particular).
The addon works perfectly on my 2 most played characters. However, I wanted to start up on my lvl 63 hunter again. When ever I go into Interface > Addons > and Press Bar Settings, the game completely freezes and I need Ctrl + Alt + Delete to shut it down.
Have anyone experienced this, and knows how to fix it? I would rather avoid erasing saved variables, to avoid setting up my other characters again.
It would appear that after the last update the bars no longer colour according to what school of magic they belong to, had to go back to a previous version :(
Any chance Classtimer will allow buffs/debuffs casted by others/Pets on you to show.
Example: Heroism/Bloodlust, Tricks of the Trade, Demonic Pact
Only thing I miss in classtimers. I would like very much to know how long I have on heroism/bloodlust without having to resort to look at the mess of 30+ buffs I have on buffbar.
You can do that already, just add Heroism/etc as AlwaysShown timers, then they get shown regardless of who cast them on you. I added this only quite recently so make sure to update to newest version first.
AlwaysShown isn't maybe the most descriptive name for those kind of timers, but that's the best I could come up with at that time :)
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
It works perfectly for me. I have been at Ulduar some hours now and no missing DoTs or DoTs from other people..
Do you remember what version you modified it from? Maybe that has something to do with it. I modified r300, but now timer bars disappeared. Thanks.
Due to broken SPELL_AURA_REFRESH in combat log event bugs may occur in raids or parties where you got someone same as your class, still fine in solo.
Further development is halted until blizzard fix this. I've no intention to invent magic tricks to overcome api problems.
** I guess this explains the duplicate DOTs that I see prior to the fix.
Yes, we are two spriests and it's working fine for both of us.
I modified r294. I'm gonna paste you the whole modified function (all changes bold):
No, as I said, the double DoTs appearing (DoTs from other people) are caused by the changed parameter list of UnitBuff() and UnitDebuff(). Check WoW-Wiki, there's a history of what has been changed in 3.1 for those functions. And my fix doesn't have anything magical in it. :D
The return value "isMine" of both functions has been changed from boolean to string. Since this string is never empty, checking it for boolean always returns true and doesn't filter your own buffs/debuffs.
Can anyone help me?
Thanks!
use the alpha version.
I'm sorry but, it's the same, the problem is the same... :S
Looked through the thread and couldnt really find a working answer to this:
I play a DPS warrior and raid a lot. I got no problems having classtimer showing me deep wounds and other debuffs on current target, but, is there a way to, at the same time and in the same "stack" of bars keep track of my own buffs on myself? (Battleshout/Commanding shout in particular).
Thanks in advance.
The addon works perfectly on my 2 most played characters. However, I wanted to start up on my lvl 63 hunter again. When ever I go into Interface > Addons > and Press Bar Settings, the game completely freezes and I need Ctrl + Alt + Delete to shut it down.
Have anyone experienced this, and knows how to fix it? I would rather avoid erasing saved variables, to avoid setting up my other characters again.
Try if r331 fixes it for you.
Example: Heroism/Bloodlust, Tricks of the Trade, Demonic Pact
Only thing I miss in classtimers. I would like very much to know how long I have on heroism/bloodlust without having to resort to look at the mess of 30+ buffs I have on buffbar.
AlwaysShown isn't maybe the most descriptive name for those kind of timers, but that's the best I could come up with at that time :)