Zeherah notes on the forums that there is presently a bug with our pets’ autocasting of Rabid. It can apparently wait a substantial amount of time to cast after it is off cooldown. Zeherah also suggests that Rabid’s behavior varies between bosses; on some bosses it gets used properly, on some bosses it doesn’t. Moreover, the Rabid bug may not actually appear in target dummy testing. Weird.
I can confirm that something is wrong with Rabid by looking at my own logs. The excerpt below is from a five and a half minute Chimaeron fight where Rabid should have been cast about seven times. As you can see, it was cast only four times.
[22:26:03.187] Bubastis gains Rabid from Bubastis
[22:27:32.171] Bubastis gains Rabid from Bubastis
[22:29:02.078] Bubastis gains Rabid from Bubastis
[22:29:47.828] Bubastis gains Rabid from Bubastis
It still isn’t clear what is actually causing the bug. Some claim it has to do with a debuff on the target. Some claim it is an issue with the pet’s global. Regardless, it is important to not leap to conclusions and not treat correlation as causation.
A probable solution to the bug is macroing Rabid into a shot so it ends up being used closer to its cooldown. I haven’t been in a raid since learning about this bug to make sure that this fix works, but, well, it has worked for similar autocast bugs, so it should work for this.
If you want to look at Rabid’s behavior in your own logs, here’s a simple Expression Editor query that you can paste in and run:
spell = "Rabid" and fulltype = SPELL_AURA_APPLIED
You’ll want to note elapsed times between applications on a single fight by pet. If you want to look at only your pet, you can modify the line so it looks like this:
spell = "Rabid" and fulltype = SPELL_AURA_APPLIED and sourcename = "petname"