It’s not just that.
It seems this post has been 'hijacked", if you will, on the Cobra Shot and hunters in general.
It is as you say beneficial to more than one class. Just at the moment there are few examples of using these technique. I only just discovered today we can call other macros from within the main macro using Modifiers thanks to Lutechi’s Fire mage Macro.
So adding that to pauses and waits will greatly improve things. Lock shards for instance. This open up a nice new vista of possibilities for many classes
However if they are in cooldown at the time you start the macro, the timing would be off.
If you want to put a delay when to fire off the trinkets, just reverse the order.
Example if you want the first trinket to go off 10 seconds after the initial click and if they are not in cooldown (sometimes you can only use 1 trinket at a time and it has a cooldown to use the other one next):
I know I am necro-ing an old thread, but I wanted to pitch out there a discovery I had with pause. I couldn’t find this mentioned elsewhere.
Lutechi’s example works well because Infernal Strike is NOT on the GCD. Let me explain.
When I first thought this, this seemed like a no brainer for any Buff/Debuff to refresh on a regular interval. For example, BM has Barbed Shot, why can’t I do this here.
i.e. Create a Sequential Macro, let’s call it BARB_REFRESH:
/cast Barbed Shot
/click pause 6.5
Next, from your main 1-button macro, put at the top of your KeyPress:
/click BARB_REFRESH
Well, as you probably guess, this doesn’t work. At first this was remarkably puzzling, because if you use the BARB_REFRESH by itself, it works awesome, yet when its put inside another macro, not so-much. So what gives?
I have a guess. See your normal 1-button macros is probably busy doing all sorts of stuff, particularly casting abilities on the GCD. So, what is most likely happening is the BARB_REFRESH, although working reliably when it is the only macro running, you are hoping that one click (for example if you are running at 100 ms) out of 66 (i.e. 65 for the pause, and 1 for the Barbed Shot cast) you are not GCD locked. When it hits Barbed Shot, if you are on the GCD, the line get skipped and your move right back into pause.
I don’t really see away around this one if its your intention to try to use pause to “prioritize” a timed refresh that is on the GCD.
Feel free to correct me if somebody has another explanation.
Hello, I know post is old but had a question? can u have more than one pause macro in a main macro as long as they have a different pause time? for example if your doing unholy dk and made one for outbreak paused for 25, one for festering strike paused for 29, and soul reaper paused at 6. and do they need to be in keypress section only? thank you for any info and have a great day
If you mean import another macro with a delay yes.
However, there is a catch. Global Cool Downs (GCD).
All those abilities that you mentioned share a GCD, meaning they will be competing with other abilities and most likely will never fire off as the main macro would most likely take priority over the imports or whichever it picks.
Now if they were all Off the GCD then they would fire off perfectly all the time, but in your case, they can’t. At this point if they were off the GCD then might not need to import them as most likely they might have their own cooldown and you can stuff them all in the keyrelease and be happy going off as soon they are available. But if they have charges then is the purpose of this post to delay them.
Hi Lutech,
Thank you for getting back so fast and letting me know, so ones with gcd not good but ones not on a gcd would be good to go or ones that have stacks are good was watching earlier had a lot good info. have a great day!
Right, is there a “comprehensive” list of abilities that are OFF The GCD? Just a general list.
Or do you have to go to wowhead and open every spell that you might be wondering about?
@lutechi
I am trying to find a work around for an ability that has a cast time, until an event occurs, then loses it’s cast time but still remains on the GCD.
Demonbolt
Now @Izzi has a macro that is trying to use /stopcasting and /click pause within the sequence area to inturrupt Demonbolt anytime it “has” a cast time, and to fire it off when it doesn’t.
He’s using
/click pause 1.4
/cast [nochanneling, exists] Demonbolt
/click pause 0.05
/stopcasting
To my question:
In order to make it work for everyone, the intervals need to be adjusted for every person, which is a pain.
Is there a way to insert a working /stopcasting into your /click pause secondary macro that you then import into your main macro?
Something like:
/click pause 12 (This is to wait for the first set of dreadstalkers to despawn giving us our first instant cast Demonbolt)
/stopcasting
/cast Demonbolt