Hi all, I have some trouble with this cast sequence macro I wrote, it works perfectly for I’d say like 90% of the time, and suddenly stop to work randomly in dungeon or raid. I have a habit of spamming key, unsure that is what triggering it or not, but unable to replicate it while training with dummy target
Intended purpose: first click to cast rune of power, spam click during and after the cast finishes will start casting the radiant spark. This works as intended most of the time.
Unwanted behavior: first click to cast rune of power, spam click during and after the cast finishes wont transition to radiant spark, macro reset for some reason and show rune of power on cd. this only happened sometimes but unsure how to replicate it.
AFAIK, this macro only reset after you complete the sequence or after x amount of time not pressing the key.
extra radiant spark in there simply is to force it to reset after x amount of time since we can’t complete the sequence
Would really appreciate any guidance/help on this.
P/S: Retail wow
Thank you. I think I know what is going on. For example using this macro #showtooltip
/castsequence rune of power, radiant spark
there are two phases in this cast sequence, cast sequence would work when phase 1 complete, it moves to phase 2, phase 2 complete, reset the sequence.
no reset condition means the sequence only reset after finish phase 1 and phase 2.
Wow has some sort of grace period (about 0.1 to 0.2s) at the end of the cast where you can either move or stop casting macro, but the cast still finished and put the spell on cd.
This is where arise the problem, macro think because we haven’t finished the whole cast time, so spell didn’t get cast, so it stuck on phase 1, because the phase 1 spell now on cd, there is no way to advance to phase 2.
I think Blizzard messed up the condition for macro, it didn’t check whether spell on cd or not to advance to phase two, but it check whether the cast time equal to spell cast time.
Yea, I’m having the same problem. On my rogue I’m trying to put both feint and crimson vial into the same cast sequence macro. Here’s what I used:
/castsequence reset=15 Feint, Crimson Vial
Feint is on a 15 second recast timer.
Crimson Vial is on a 30 second recast timer.
I understand I’m not allowed to cast both at the same time. I’m not asking for that. But what I am trying to do is cast Feint every 15 seconds. Instead, I tap my keybind and Feint goes off first. I tap the keybind a second time and Crimson Vial goes off. Everything works fine the first one or two times using the macro. But after the 3rd time, everything goes off the rails. My Feint will not cast again until the full 30 second recast timer on Crimson Vial resets. Is there any way to use Feint when its own recast timer is ready? Is there a way to make the Feint recast timer independent of the Crimson Vial recast timer?
Again, I’m not asking for both to be cast at same time. I just want to hit the keybind twice and have feint go off no matter what Crimson Vial is doing.
Only thing I can think of is that you’re hitting the button too frequently. reset=15 means reset 15s after the button was last pressed. So if you’re spamming it and CV is on CD then you’re just increasing the time till reset.
Nope, it seems to me castsequence macros are only useful if the recast timer on your abilities are within 5 seconds of each other.
Otherwise, you have to wait until the ability with the longest cooldown is ready before the recast macro can be used again.
And since feint and crimson vial have nowhere near the same recast timer, it’s a waste to put them in a castsequence.
I originally thought the reset part of the castsequence macro was supposed to literally reset the timer so you could cast the ability with the lower recast timer on it whenever it’s ready. Seems to me the reset part of the macro isn’t working. The macro does the same exact thing whether I use or don’t use reset in it.
It worked fine a few times, but eventually once I was done casting feint and crimson vial was ready to cast, it would not cast the crimson vial until feint was finished with its own recast timer.
Another oddity I noticed. In your 5 second reset macro, when I wait more than 5 seconds after casting feint, the macro will not use crimson vial. But if I use the macro within 5 seconds, it will cast crimson vial. I think that is the key. Literally anytime I use the macro outside that 5 second window, the second ability will not be used. I’m guessing the same thing happens with the reset 15 second macro.
Looks like there is no way around it. The castsequence macro ends up needing to use everything in the macro before it starts at the beginning even though it does work okay a few times.
That’s not an oddity. That’s exactly what the reset timer is supposed to do. If you don’t hit the macro for 5 seconds, it resets back to the start.
Castsequences are very limited in what they can do to avoid automation. There’s not a way to get them to “smart” cast stuff based on cooldowns.
Think of it this way:
With no reset parameters, a cast sequence will cast each spell in order, and then start over at the beginning repeating over and over. If a spell can’t be cast, the sequence will be stuck on that ability until you can cast it from the macro.
Reset parameters are just a way to force the sequence back to the beginning. When you use a time as a reset parameter, it just means “go back to the start of the sequence if I haven’t hit my macro button in X seconds.” Aside from a time, you can also use combat (it will reset if you enter or leave combat), target (it will reset if you change targets), and different modifiers like shift (it will reset if you hit the macro with the designated modifier key) as a reset parameter.
Guess I won’t be wasting my time with the castsequence macro.
Seems more cumbersome to use than just having the extra keybind. Unless of course the abilities are within 5 seconds of each other. That’s the only time I can see using them.
Castsequence macros fail to reset under 3 conditions:
You are pressing the keybind during a reset=T window, instead of waiting T seconds. This is how the reset argument is intended to work.
You have specified a positive reset condition (e.g. combat), which is not met. This is also how the reset argument is intended to work.
You forgot to put the actual macro on your bars and you are in fact clicking the spell dragged from the spellbook rather than the sequence.
Generally, don’t use castsequences for anything unless you always do those things together, and they have no cooldown or the same cooldown. I know of literally two worthwhile use cases: Enhancement Shaman weapon enchants, and Raise Dead/Death Pact on non-Unholy DKs. Even then, I’ve had my Shaman’s weapon enchant macro get borked and apply the enchants to the opposite weapons, so even that isn’t 100%.
It makes the Crimson Vial priority and then allows me to cast feint twice within the 30 second window that Crimson Vial is on CD. If you dont cast the second feint within the vial reset window it starts over.
I’ve used castsequence to help correct some bad play habbits like not casting Adaptive Swarm enough. I used castsequence to slip it into my Rejuvenation keybind. I cast Adaptive Swarm once and then I can cast rejuv 12 times in the next 24 seconds before it cast adaptive swarm again. Its not often i find myself failing to cast at least 5 other spells in 24 seconds.