Algeth'ar Puzzle Box (melee Trinket with ~2sec cast) breaks basic /castsequence GSE macros, any workaround suggestions?

TLDR: The /castsequence macro usually works fine up till it uses the melee Trinket with ~2second cast time. After the Trinket cast sometimes the /castsequence keeps running, but ~80% the time it gets stuck with the combat log spamming “Cannot use Algeth’ar Puzzle item not ready”, even though it’s used and on CD like it’s sposed to.

My last guess is that it’s latency related? I have A LOT of Haste when I use the Trinket and the cast speed is reduced by Haste, so it’s a very odd thing to shoehorn into a /castsequence. But you see how long my opener is and if I mess up 1GCD my DPS goes to crap.

I’m no expert, but I’ve been using GSE for Mythic/high Key content since BFA as a disabled hardcore gamer and I’ve learned most of the fiddly nuances, but I’ve spent hours troubleshooting this and it’s only gotten worse than when I started.

I’m trying to macro the entire first ~30seconds of my (completely set-in-stone) Unholy DK Opener as a long, but very basic /castsequence macro, specifically this is the “best” version I’ve come up with so far:

/castsequence [nochanneling,known:383269] reset=combat/30 Unholy Blight, Festering Strike, Festering Strike, Abomination Limb, Dark Arbiter, Dark Transformation, Death Coil, Apocalypse, Death Coil, Unholy Assault, Empower Rune Weapon, Algeth’ar Puzzle Box, Death Coil, Scourge Strike, Death Coil, Scourge Strike, Death Coil, Scourge Strike, Death Coil, Scourge Strike, Death Coil, Scourge Strike, Fireblood, Scourge Strike, Death Coil, Scourge Strike, Death Coil, Scourge Strike, Death Coil, Scourge Strike, Scourge Strike, Death Coil, Scourge Strike, Death Coil

I have some Variables in the macro too, but they’re simple ones I’ve used for months+ with no issues. Otherwise it’s nothing except that long macro in a single Action Block. I run 50ms repeat-rate, it’s set to 50ms in the GSE config. I typically have ~50ms Server Ping and use a custom /spellqueue of 100-150ms depending on how laggy WoW servers are being that day.

Any ideas what I might need to do to get the Trinket to quit desyncing or whatever it’s doing? Is it just pure server-tick RNG or should I try messing with my repeat-rates etc? I’ve gotten used to my speeds though so I’d rather not touch those.

BTW, assuming you see this thread, hi… Tim? Mr Luke?..! Master Luke! heh… I want to thank you for your brilliant accesibility addon.

GSE was the catalyst to completely change how I play WoW; and even finally got this old hardware geek to understand coding. It went like: “huh the GSE3 formatting sure bares a resemblance to all these weakaura triggers and custom code I wish I could understand… oh wait I can kinda tell what that code does… WAIT! WEAKAURA TRIGGERS ARE JUST CODE WITH TRAINING WHEELS?! AND SO ARE GSE BLOCK/?! OMG IT’S ALL JUST REFORMATTED CODE AND I CAN KINDA UNDERSTAND IT!”.

So yea, I should have before, but writing that made me realize I should do a patreon donation, I don’t have a lot of cash to spare but Master Luke deserves more than nothing for GSE.


You’ve put a trinket that has a 3 minute cool down in a sequence. Of course it is going to get hung up on that one. Also, the default GSE is to try to use trinkets when they are available. So, you would have to change the default for that macro.

1 second is 1,000 milliseconds. GCD is approximately 1.5 seconds (1,500ms). At 50 millisecons you run the macro 30 times. Even at what people consider the slow 250ms, the macro is run 6 time per GCD.

I would use that trinket manually since you have to stand still as well.