What this does is pauses after the frostbolt and then casts Flurry. If flurry is instant it just moves on but if it isn’t it waits 1/10th of a second then stops casting and moves on to the next thing.
The pause at the top protects the frostbolt cast from being clipped by the /stopcasting. If the ability was an instant instead you could replace it with /click pause ~~GCD~~
Did you set up the in game MS in GSE options to match your key click rate?
For this to work it needs to know what speed you are clicking the macro so it knows how many clicks = the seconds listed. (At 100ms, 17 clicks equal the 1.7 seconds after frost bolt is started to be cast etc)
Mate for either version to work you will need to set this value and make sure Use External Timing is checked. Without that GSE has no way to tell time.
Sure, understood that now, but it is still not running. Rotation starts, but it is not casting, in some cases it start cast Flurry and stops it. than it goes back to FB, icon only rotating but no cast, after a while 1 FB comes …
how would this work with Demonbolt for Demo warlocks? If i want to macro it into my rotation would i just replace Flurry in the above macro with Demonbolt and obviously the other spells as well? should the click pause after shadowbolt just be whatever my GCD is? Also a question about the Frozen Orb after the /click pause GCD, why is it after? does GSE need click pauses when pairing instant casts like ice lance and frozen orb?
The pause before Flurry and the GCD pause after are to ensure that the ability before and after the instant do not get clipped by the stopcasting. If you don’t watch this and protect especially before the macro will cycle straight to stopcasting and stop wherever it is.
The 0.1 pause basically means that if I’m casting this is enough time to detect that I’m not an instant and the next spell directly after the /stopcasting acts as the else
In
psedocode it would look like this
Do beginning of macro
/cast abilitybeforeinstant
/click pause timetoensurepreviousfinishes
/cast instant spell
/click pause 0.1
/cast elsespell
/click pause gcd
…Do rest of macro
I don’t have a warlock but check the pauses before and after - on my example they are around flurry. Also check that the MS value in GSE’s options matches what you have in AHK etc
I too have been messing with it a bit. causing hang ups on macros that I know work. Have checked the speed in GSE and my input speed they both match at 100MS . I was curious on cast speed of spell, as in your example /click pause 1.7, is that the casting time of the spell or do you need to add addition time? I tried as a test Lutechi’s frost mage and it cycle for a while but hangs up. not sure if it has anything to do with mirror image going on cooldown,
/cast [nochanneling] Frostbolt
/click pause 1.7
/cast Flurry
/click pause 0.1
/stopcasting
/cast [nochanneling] Ice Lance
/click pause GCD
/cast Frozen Orb
I would love to figure this out and add it to a demonology warlock macro for my wife. She does not a fan of having to watch for it to proc. I will work on it more in the morning but any info would be cool. thanks
The 1.7 is for the Previous frostbolt to finish. The /stopcasting will force any spell to abort that happens to be casting at the time it is hit. If you don’t have the pause after the frostbolt then the frostbolt will get cut off instead of the non instant flurry. If you’re doing a normal ability that just triggers the GCD then this could use the GCD variable instead.
Note this will only work on sequential macros not priority ones.
thank you for the help. sort of got one worked out. Gave credit to you but was not sure how to tag you in the topic. It is still a little jumpy. and I found clipping the spell by using /click pause 0.05 work little cleaner for me. Thanks again.