I have tried to get this resolved with Millz the creator of Demonic. But he doesnt have any answer, so I tought it might be a problem with HB. This is tried on all the different CRs I have (Demonic, Portal, Mirabis, Tuanha) and I always get aproximately the same problem.
Millz says he seems to have a temporary fix for the problem. "I've found the issue. It's related to a condition when using a lvl 100 talent. I'll get a fix pushed today for it." But I know the bug arent laying in the CR, so I just wanted to let you know what Millz said.
The issue is the code which uses Thread.Sleep and freezes WoW for a second. Thread.Sleep should never be used. For reference, the following code: Code: private static async Task<bool> DetectBuff() { Logging.Write("Sleeping 5 seconds"); await Coroutine.Sleep(5000); if (SpellManager.CanCast(113858)) { SpellManager.Cast(113858); Logging.Write("Cast Dark Soul"); } var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { Logging.Write(sw.ElapsedMilliseconds + " Checking..."); if (StyxWoW.Me.HasAura(113858)) { Logging.Write(sw.ElapsedMilliseconds + " Detected!"); break; } await Coroutine.Yield(); } return true; } Gives the following output when run from a combat routine: