Howdy folks. I’ll spare the backstory and get right to the meat.
This is going to be a guide to Gnomesequencer Macros (or atleast, what I’ve found out) and also how to modify them.
IF YOU JUST WANT TO COPY MY MACROS AND CAN’T BE ASSED MODIFYING THEM. DOWNLOAD THE ADDON, RENAME EXAPLESEQUENCES TO SEQUENCES THEN JUST SKIP TO THE BOTTOM FOR SOME COPY PASTE ACTION
First things first, you’ll need GnomeSequencer. Go to GnomeSequencer : Action Bar Mods : World of Warcraft AddOns and download, then install this addon. (Fucking Hyperlink Formatting not working, So you’ll have to deal with that for now)
This addon has no GUI and can only minimally be modified / accessed in the game (which I won’t really go into). So for now you’ll have to go into the Addons folder to change things.
Once you’re there, Rename ExampleSequences to Sequences and Open up Sequences.lua in your favourite text editor, to my knowledge you cannot rename this file to anything other then sequences, in there you should see a bunch of shit that’s important but if you have no idea about Lua… or just can’t understand his explanation, it just looks Chinese to you.
Delete all but the very first line so It looks like this (Or just copy and paste this in)
local _, Sequences = … – Don't touch this
This part isn’t important to you, aslong as you don’t touch it you’re fine.
Next we’ll need to make a Name for our Macro so the Addon can call upon it in game like so
Sequences['INSERT NAME HERE'] = {
Try not to have any spaces or recurring words in the name, I had an issue where I 2 called Marks and Marks CD, and when ever it used Marks CD it was also using my Marks addon. So keep the names simple, 1 word and different.
After that we can add in our things to do before running each line of code, or cast. This is generally things like /startattack or /petattack, Or target enemy, and this is how you do it.
Sequences['Shots'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/petattack [@target,harm]
]],
As you can see here, I’ve got my Sequences, Then a PreMacro, so when ever I press the button to execute a spell it will always 1.Start my attack, 2. Target an enemy, and 3.Set my pet to attack my target.
After that we get to the main event of this addon, the ability to use Swapactionbar macros (or, like before. 0,0,0,0,Spell macros) without having to set-up a lot of bullshit or fuck action bars.
'/cast Aimed Shot',
'/cast Steady Shot',
Gnomesequencer is an addon that, every time you press your setup macro, it cycles through the available casts (just like a swapactionbar macro). As you can see here, Whenever I press this Macro, It will cast aimedshot on the first press, and Steady Shot on the second press.
Do note, this isn’t just limited to /cast, you can have almost any regular macro command here, /castsequence, /petattack, /use, what ever you like.
Finally we end it up with a Bracket to close off the sequence. Note you can also put “Post Macro” commands in, things that will happen AFTER every cast, although it’s use so-far varies,
In the end your whole macro should look something like this
Sequences['Name Here'] = {
PreMacro = [[
/shit to do before each press here
]],
'Spells here'
}
This is very versatile in what it can do and can support multiple instances of the same spell. allowing you to cycle through things more efficiently
======================================
HOW TO USE THEM IN GAME
I figured I’d separate this bit since quite a few people didn’t bother to read how to access them in-game.
Make a Macro ingame with the same name as your Sequence (in my case. Shots / TheAoE / CD). Just call it that and press go, it will do the rest for you.
For those of you wanting to fuck around with what macros are pressed when, if you read the macro text you’ll notice it says /click “Name”. You can add multiple Clicks in, but I wouldn’t recommend it as it Can fuck you up in some situations, and the more /click’s you have running causes the game to crash more (I tried a weird idea for a macro involving lots of sequences bound to one button. Boy did WoW not like that…)
===================================================================================================
So here’s the thing most of you have just skipped down for. Or if you’re interested in making your own for varius classes / altering them. Some examples for you.
My current setup is as follows
local _, Sequences = ... -- Don't touch this
Sequences['Shots'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/petattack [@target,harm]
]],
'/cast Aimed Shot',
'/cast Aimed Shot',
'/cast Aimed Shot',
'/cast Aimed Shot',
'/cast Aimed Shot',
'/cast Steady Shot',
}
Sequences['TheAoE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/petattack [@target,harm]
]],
'/cast Multi-Shot',
'/cast Multi-Shot',
'/cast Multi-Shot',
'/cast Multi-Shot',
'/cast Multi-Shot',
'/cast Steady Shot',
}
Sequences['Cooldowns'] = {
'/cast [combat] Rapid Fire',
'/cast [combat] Chimaera Shot',
'/cast [combat] Powershot',
'/cast [combat] Kill Shot',
}
As you can see it’s not exactly “brainless”. I had used other types of macros (ones that were all inclusive) but the DPS loss of around 1k/2k/3k dps depending on random chance, when I pressed things and gear really pissed me off. You can’t effectivly keep up Steady shot all the time, adding things like Glaive Toss in just gave another cooldown to not go off, so after a good 2/3 hours of racking my brain I came up with this simple solution.
So first, I have my Shots sequence. I currently use a Razer Nostromo to spam the keys relatively fast but you could do the absolute same with just about any type of script such as AHK. This is my sequence for when the rest of my skills are on Cooldown, I was sick of the fact that Chimaera shot would go unused for such a long time, Likewise I ONLY wanted to use Aimed shot / Steady shot for the first 20% of the fight, due to our passive grating bonus damage. The reason I have multiple Aimed Shots, is that My Nostromo cycles through all of the casts twice and goes 2 steps further every second. Before I had the issue of casting random steady shots while I still had full focus, doing this ensures that 95% of the time I won’t just cast a random steady shot. Set it up how you like for you, but this works for me.
Then I have my AoE sequence, Same deal here, If Thrill of the Hunt Procs or I have a lot of Barrage stacks, I don’t really want to be using my Cooldowns as Free Multi-shots every second is a no brainer.
then I have my CD sequence, I actually have this Toggled on which is why I use the [combat] pretense. Here I have All my cooldowns, including Chimera Shot, Powershot. Rapid fire and Killshot, I’ve left out my Pet specific raid buff there, but you can add those in too. These are constantly being cycled by my toggle macro on my Nostramo.
How does this all fit together? Well I usually leave my CD’s toggled on, when ever I start a fight (be it using any of my other sequences, or just right clicking) it pops rapid fire, and will cycle through firing Chjmaera. Powershot and Killshot. Once my Chimaera and Powershot are on cooldown (I have them on my bars to check) I then continue to either use my Shots sequence, or my AoE sequence depending, and spam those until my Chimera shot is off cooldown. This way I don’t miss any abilities off my rotation (which was the main thing that pissed me off about other macros).
So that’s how you use Gnome sequencer, I’d recommend atleast using Thrill of the Hunt as your talent instead of steady focus and it’s a lot harder doing this to keep up Steady Focus then it is to use Aimed shot on a Thrill proc. Other then that Powershot and Glaives are Interchangeable, use as you like.
I hope this helps
NOTE: As of writing this, according to Blizz’s ToS. You can’t be banned for using an addon that doesn’t modify any protected Lua Scripts. As such this Addon is Clean at the time of writing.