Forum Post of the Day: Neuro's macro guide
At a loss as to making your old macros work in the new 2.0.1 version of World of Warcraft? Well, this thread has you covered. Here, poster Neuro explains all of the ins and outs of the new macro system which seems very much unlike the old. It goes over basic syntax and then jumps in with plenty of useful examples (both general-purpose and class-specific) -- at least one of which you're sure to be able to adapt to your own needs. Especially cool? The new /castsequence command, which allows you to chain spells together. For example.../castsequence Frost Nova, Blink
...will cast Frost Nova the first time you activate the macro and Blink the second time you activate the macro. Don't always want to Blink away after a Frost Nova? You might try this one, instead...
/castsequence reset=24 Frost Nova, Blink
With this macro, after 24 seconds (coincidentally, the standard cooldown of Frost Nova) the sequence will reset, and clicking it will start on Frost Nova again. Nifty, huh?






Reader Comments (Page 1 of 1)
DÖT Dec 6th 2006 5:35PM
I want it to *click* cast1, cast2, cast3, cast4 on one click...not *click* cast1, *click* cast2, *click* cast3, *click* cast4. I have 3 instant cast DoTs that I always use followed by Life Drain, I want them to all flow at once!
Tigraine Dec 6th 2006 7:01PM
Basically the macro you outlined in your Post Elizabeth was working quite well in the past too :)
You just had to do:
/cast Frost Nova (Rank xy)
/cast Blink
The old system did something quite funny, there was always a limitation that only 1 spell can be cast with one macro click. So first time it casted frost nova, second time when FN was on cooldown it went through the "Spell not ready yet" thing and casted the second one.
So basically, the new system enables you to chain things that aren't on cooldown. But everything with a cooldown worked in the old system too.
Did this for my rogue with Riposte. A simple Macro that was casting Riposte first and then sinister strike.
Whenever riposte was ready it was somehow cast automatically because I was hammering my Sinister Strike/Riposte macro all the time, when there was no riposte option, Sinister Strike was cast.
Very convenient for leveling a Rogue :)
Sonburn Dec 6th 2006 6:14PM
I hate Warlocks. Discuss! ;)
Elizabeth Harper Dec 6th 2006 8:17PM
Geez, there's apparently been a large amount of awesomeness in the game that I've been locked out of due to my complete lack of scripting knowledge. Brb, must make sinister strike/riposte macro for my rogue...
Shat Dec 6th 2006 9:42PM
Anyone know if there's a way to stop casting? as in for a Counterspell macro?
EmeraldElement Dec 6th 2006 11:24PM
How about
/castsequence Elemental Mastery, Draconic Infused Emblem, Chain Lightning, Lightning Bolt
:)
Megilion Dec 7th 2006 11:51AM
@Shat, I just had to remake mine and it works great:
/stopcasting
/cast Counterspell
Easy as pie. :) A lot of these macro changes are pretty cool and fairly powerful; going through Neuro's post will give a lot of insight into the changes.
Celsius Jan 8th 2007 8:59AM
I had previously a macro activating a trinket if available and in the same time, casting a spell. It was a great macro I loved.
My pleasure is diminished now with the new systme. Is there any chance that anyone could find a way to do the same ? It would be a very nice gift for Christmas héhé !
Here is this macro who worked perfectly before the patch :
/script local a=GetInventorySlotInfo("Trinket1Slot");local b,c=GetInventoryItemCooldown("player",a);if c
Peresvet Dec 15th 2006 1:21PM
Is it somehow possible to execute a certain spell in a sequence only if the target or yourself have an exact buff or debuff active?
I.e. I want to cast a sequence:
/castsequence [target=harm] Seal of the Crusader, [reset=8] Judgement, Seal of Command
and I want SotC to be recast only if the target isn't debuffed with a judgement atm, otherwise I wish to keep recasting SoC judgement everytime it cools down.
Jorden Dec 27th 2006 5:52PM
what do u type if u want make a macro for your pet to attack
Darcius Dec 27th 2006 6:12PM
I am in need of a mashable stealth macro that will not take me out of stealth if I hit it more than once in quick succession. I used to use
/script if not(string.find(GetShapeshiftFormInfo(1), "Invis" )) then CastSpellByName("Stealth"); end
But it no longer works.
Niandel Jan 23rd 2007 2:20PM
allright so im trying to use two trinkets at the same time then cast an instant cast spell and it doesnt seem to work, the old macro was like... /script s,d,e = GetInventoryItemCooldown("player",13);s2,d,e2 = GetInventoryItemCooldown("player",14);if s == 0 and e == 1 then UseInventoryItem(13) end; if s2 == 0 and e2 == 1 then UseInventoryItem(14) end;CastSpellByName("Frostbolt"); ---- only replacing the Frostbolt with fireblast
Aseh Nov 23rd 2007 12:22AM
So can i type
/castsequence sinsterstrike, sinsterstrike, sinsterstrike, rupture
and it will do them without me touching anything else...like in just one click, or do i have to spam it and it will do them in a sequence?