I'm trying to detect when my bard should reuse Boastful Bellow AA. Boastful Bellow applies an 18 second debuff and when the debuff wears off it triggers Boastful Conclusion. Boastful Conclusion is where the majority of the damage from Boastful Bellow is applied.
The AA has an 18 second reuse timer, so in theory it should work out perfectly, whenever it is available to be used 18 seconds has passed the debuff should wear off and trigger Boastful Conclusion. But in practice it does not work that way. The buff doesn't wear off exactly 18 seconds later. And if you recast before the buff wears off then it just refreshes the timer and Boastful Conclusion doesn't trigger. I only want to recast when the buff is NOT on the target.
I tried to detect when the buff is no longer on the target to recast instead, but that also doesn't work. There is some period of time where `${Target.FindBuff[name Boastful]}` will return `NULL` but I can clearly still see the buff on the target window and Boastful Conclusion hasn't triggered yet.
The EQ client knows that the buff is still there, still draws it on the Target window, but `FindBuff` is telling me that it's not there for some reason.
Is there a more accurate way to detect what buffs are actually on the target?
The AA has an 18 second reuse timer, so in theory it should work out perfectly, whenever it is available to be used 18 seconds has passed the debuff should wear off and trigger Boastful Conclusion. But in practice it does not work that way. The buff doesn't wear off exactly 18 seconds later. And if you recast before the buff wears off then it just refreshes the timer and Boastful Conclusion doesn't trigger. I only want to recast when the buff is NOT on the target.
I tried to detect when the buff is no longer on the target to recast instead, but that also doesn't work. There is some period of time where `${Target.FindBuff[name Boastful]}` will return `NULL` but I can clearly still see the buff on the target window and Boastful Conclusion hasn't triggered yet.
The EQ client knows that the buff is still there, still draws it on the Target window, but `FindBuff` is telling me that it's not there for some reason.
Is there a more accurate way to detect what buffs are actually on the target?