WeakAuras

WeakAuras

200M Downloads

Ebon Might trigger not updating correctly when spell-queueing an empowered spell immediately after.

nvnto opened this issue ยท 8 comments

commented

Is there an existing issue for this?

  • I have searched the existing open and closed issues.

Description

Hey,

I've been noticing that my Ebon Might WA would not update properly occasionally. Every now and then it would only go "on cooldown" with some delay after finishing the Ebon Might cast. Through some further testing I might have found the cause:

Whenever I'm instantly spell-queueing an empowered spell (Fire Breath or Upheaval) after the Ebon Might cast, the WA will not update and go on cooldown (no swipe / %p text / desaturate through condition, etc.) until I finish (or cancel) the subsequent empowered spell.

So I'm suspecting the empowered spell has some weird interaction here, cause empowered spells incur a GCD at the start and at the end of their cast.

Example video:

EbonMightWAbug.mp4

Using:

Wow_ImLnmoXYB7
Wow_t0Sa6yCEu2

+condition to desaturate when t1 on cd
+"spell known" & " spec" loading conditions

WA link: https://wago.io/aWM75B5L3

Originally suspected it to just be a Blizzard Evoker feature, but unhiding my action bar showed that the cooldown on there is potrayed correctly (and instantly).

Happens with both empowered spells and with extra option show gcd enabled or disabled in trigger 1.

In case that's relevant: My spell queue window is set to 200 ms.

WeakAuras Version

WeakAuras 5.9.2

World of Warcraft Flavor

Retail (Default)

World of Warcraft Region

EU

Tested with only WeakAuras

  • Yes

Lua Error

No errors.

Reproduction Steps

  1. Cast Ebon Might
  2. While cast is about to finish, spam empowered spell.
  3. When starting the empowered spell immediately after/when the Ebon Might cast finishes, the WA won't update its cooldown state, until empowered spell is released (at whatever empower level it is at).

Last Good Version

No response

Screenshots

No response

Export String

No response

commented

Originally suspected it to just be a Blizzard Evoker feature, but unhiding my action bar showed that the cooldown on there is potrayed correctly (and instantly).

I was able to reproduce the bug, and for me blizzard action bars have the same problem, they don't update the cooldown when bug happen (it doesn't always happen)

https://www.twitch.tv/videos/2048187016 at 2:20 it's noticeable

For me it's a bug on blizzard's api, not on weakauras

commented

Do you use an addon for your action bars? Is it stock blizz default ui, or elvui, or bartender or something else?

commented

Oh sorry I forgot.

Yes, I'm using ElvUI for my bars. But the same behavior that I get on ElvUI also happens with all other addons disabled (WeakAuras only). Meaning: Action bar cooldown shows immediately, WeakAuras icon doesn't.

Reproduction rate is like 80-90% for me, cause I don't always get the timing right.

commented
EbonMightWAbug2.mp4
commented

I guess you could make an argument for there being some sort of (animation) delay on the action bar itself, too. But when I fully channel the empowered cast, the WA icon is like a full 2 seconds behind the action bar.

  1. Pause latest clip immediately once Ebon Might cooldown text appears on Blizzard action bar in the bottom.
  2. Now pay attention to Ebon Might WA icon in top right row and resume the video.
  3. Notice how the WA cooldown text takes an additional 2 seconds to show, cause the empowered cast is still being channeled.
commented

Hey @mrbuds,

did another test today where I just kept starting/queueing empowered spells at the very end of the Ebon Might cast.

Did about 40 of these and I see what you meant in your comment above now. In some cases the Blizzard action bar doesn't update in the same way the WA doesn't (as seen on the very last cast in your stream test). During my original tests I never had that happen at all and it was only ever the WA not updating, so I totally missed your point.

Timing the empowered cast properly is the only crucial part in reproducing. I added a tick to the cast bar around 94% and hit Fire Breath as soon as the Ebon Might progress bar hits the tick, but I still don't get it right every time.

What I don't understand though is what I showcased in my 2nd clip, where the Blizzard action bar does update, but the WA doesn't. Cause this seems to happen a lot more frequently than both not updating.

That said, I'm not sure how you'd like to proceed. Should I close this issue or leave it up for now?

commented

We have identified a bug in our code, though the spell is also providing wrong information on that cast sequence.

commented

This will be different in the next release. Unfortunately the api is giving us incorrect information, and thus our display will be slightly odd at times. We should now detect that the spell is on cooldown immediately, but the remaining cooldown time can sometimes jump from e.g. 27s to 24s and that's on blizzard.