Go to Page... |
Compatibility: | Shadows of Argus (7.3.0) Tomb of Sargeras (7.2.0) |
Updated: | 08-31-17 04:23 AM |
Created: | 10-29-14 03:51 AM |
Downloads: | 277,952 |
Favorites: | 125 |
MD5: |
This is a small addon that allows you create a sequence of macros to be executed at the push of a button.
Like a /castsequence macro, it cycles through a series of commands when the button is pushed. However, unlike castsequence, it uses macro text for the commands instead of spells, and it advances every time the button is pushed instead of stopping when it can't cast something.
This means if a spell is on cooldown and you push the button it will continue to the next item in the list with each press until it reaches the end and starts over.
When you first install the addon you will need to rename "ExampleSequences.lua" to "Sequences.lua" and open the file in a text editor to add your own sequences.
The Sequences file contains a couple examples to get you started with writing your own sequences, I'll post its entirety here.
local _, Sequences = ... -- Don't touch this ---- -- Rename this file to Sequences.lua before you get started, it uses a different file name so as not to overwrite your existing file with a future update. -- Every entry in the Sequences table defines a single sequence of macros which behave similarly to /castsequence. -- Sequence names must be unique and contain no more than 16 characters. -- To use a macro sequence, create a blank macro in-game with the same name you picked for the sequence here and it will overwrite it. ---- ---- -- Here's a large demonstration sequence documenting the format: Sequences["GnomeExample1"] = { -- StepFunction optionally defines how the step is incremented when pressing the button. -- This example increments the step in the following order: 1 12 123 1234 etc. until it reaches the end and starts over -- DO NOT DEFINE A STEP FUNCTION UNLESS YOU THINK YOU KNOW WHAT YOU'RE DOING StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], -- PreMacro is optional macro text that you want executed before every single button press. -- This is if you want to add something like /startattack or /stopcasting before all of the macros in the sequence. PreMacro = [[ /run print("-- PreMacro Script --") /startattack ]], -- PostMacro is optional macro text that you want executed after every single button press. -- I don't know what you would need this for, but it's here anyway. PostMacro = [[ /run print("-- PostMacro Script --") ]], -- Macro 1 [[ /run print("Executing macro 1!") /cast SpellName1 ]], -- Macro 2 [[ /run print("Executing macro 2!") /cast SpellName2 ]], -- Macro 3 [[ /run print("Executing macro 3!") /cast SpellName3 ]], } ---- -- Here is a short example which is what most sequences will look like Sequences["GnomeExample2"] = { -- Macro 1 [[ /run print("Executing macro 1!") /cast SpellName1 ]], -- Macro 2 [[ /run print("Executing macro 2!") /cast SpellName2 ]], -- Macro 3 [[ /run print("Executing macro 3!") /cast SpellName3 ]], }
Comment Options |
elals29 |
View Public Profile |
Send a private message to elals29 |
Find More Posts by elals29 |
Add elals29 to Your Buddy List |
10-08-15, 07:02 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
help dl gnomesequencer
I tired everything to dl and seem not work and I think Im dumb to shit.. anyone will willing help me do with teamview and show me how do it right way, Im rogue combat. I want one button for pvp.
I will tip... Jon |
|
wowjonmason |
View Public Profile |
Send a private message to wowjonmason |
Find More Posts by wowjonmason |
Add wowjonmason to Your Buddy List |
10-05-15, 11:03 AM | |||
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Re: Re: GS and Step sequence
|
||
|
Dalikai |
View Public Profile |
Send a private message to Dalikai |
Find More Posts by Dalikai |
Add Dalikai to Your Buddy List |
09-20-15, 10:06 PM | ||
|
Re: Syntax Question
I use brackets instead of quotes in all of my examples, which avoids the conflict altogether, but you can also use double quotes or single quotes as long as the string doesn't contain the type of quote that you're using. |
|
|
semlar |
View Public Profile |
Send a private message to semlar |
Find More Posts by semlar |
Add semlar to Your Buddy List |
09-20-15, 09:49 PM | |
|
Syntax Question
Why does Avenger's Shield require ["] instead of ['], such as the rest?
Example: Code:
... "/cast Avenger's Shield", '/cast Hammer of Wrath', ...
__________________
Last edited by techsgtchen : 09-20-15 at 09:50 PM.
|
|
techsgtchen |
View Public Profile |
Send a private message to techsgtchen |
Visit techsgtchen's homepage! |
Find More Posts by techsgtchen |
Add techsgtchen to Your Buddy List |
09-19-15, 03:29 PM | ||
|
If there's no error then you may not actually have the addon enabled, make sure it's enabled in your addon list. |
|
|
semlar |
View Public Profile |
Send a private message to semlar |
Visit semlar's homepage! |
Find More Posts by semlar |
Add semlar to Your Buddy List |
09-19-15, 02:50 PM | |
|
Merry Meet!
Abundantly grateful for illumination, on what I am doing wrong, gifted me, am I. PROBLEM:
MY ACTIONS:
Code:
Sequences['PldnRetPvEST'] = { StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], PreMacro = [[ /console Sound_EnableSFX 0 /targetenemy [noharm][dead] /cast [nostance: 1] Seal of Truth ]], '/cast Hammer of Wrath', '/cast Crusader Strike', '/cast Judgment', '/cast Exorcism', '/cast Execution Sentence', PostMacro = [[ /cast Templar's Verdict /cast Avenging Wrath /use 13 /use 14 /startattck /script UIErrorsFrame:Hide(); /console Sound_EnableSFX 1 ]], } Sequences['PldnRetPvEAE'] = { StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], PreMacro = [[ /console Sound_EnableSFX 0 /targetenemy [noharm][dead] /cast [nostance: 2] Seal of Righteousness ]], '/cast Exorcism', '/cast Hammer of Wrath', '/cast Crusader Strike', '/cast Judgment', '/cast Divine Storm', '/cast Execution Sentence', PostMacro = [[ /cast Divine Storm /cast Avenging Wrath /use 13 /use 14 /startattck /script UIErrorsFrame:Hide(); /console Sound_EnableSFX 1 ]], } Sequences['PldnPrtPvEST'] = { StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], PreMacro = [[ /console Sound_EnableSFX 0 /targetenemy [noharm][dead] ]], '/cast Holy Wrath', '/cast Crusader Strike', '/castsequence Judgment,Judgment,Judgment', '/cast Avenger's Shield', '/cast Hammer of Wrath', '/cast Consecration', '/cast Holy Prism', PostMacro = [[ /cast [@player]Sacred Shield /cast Shield of the Righteous /cast Divine Protection /startattack /use 13 /use 14 /script UIErrorsFrame:Hide(); /console Sound_EnableSFX 1 ]], } Sequences['PldnPrtPvEAE'] = { StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], PreMacro = [[ /console Sound_EnableSFX 0 /targetenemy [noharm][dead] ]], '/cast Holy Wrath', '/cast Hammer of the Righteous', '/castsequence Judgment,Judgment,Judgment,Eternal Flame', '/cast Avenger's Shield', '/cast Hammer of Wrath', '/cast Consecration', '/cast [@player] Holy Prism', PostMacro = [[ /cast Shield of the Righteous /cast divine protection /startattack /use [combat]13 /use [combat]14 /script UIErrorsFrame:Hide(); /console Sound_EnableSFX 1 ]], } Sequences['PBbblHrthstn'] = { '/cast Divine Shield', -- macro 1 '/castsequence Garrison Hearthstone, Hearthstone, Admiral's Compass', -- macro 2 } Thank you for sharing your time and Force; May you eternally ask the Goddess to alight your path. Sincerely, |
|
techsgtchen |
View Public Profile |
Send a private message to techsgtchen |
Visit techsgtchen's homepage! |
Find More Posts by techsgtchen |
Add techsgtchen to Your Buddy List |
09-08-15, 09:17 PM | ||
|
Re: GS and Step sequence
If you just spam the key it will fail to cast anything, but continue to advance the steps, until the GCD has finished. |
|
|
semlar |
View Public Profile |
Send a private message to semlar |
Visit semlar's homepage! |
Find More Posts by semlar |
Add semlar to Your Buddy List |
09-08-15, 03:15 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
GS and Step sequence
Am I right on thinking for every step there is a 1 second delay on a shot, I mean if I have to hit the button and it has to skip a shot then isn't that a delay in my shot rotation because I have to hit it a extra time to get the shot that is actually up and ready ?
I say this because I have ran 2 macros both with the same shot rotation one with GS the other with Macrotoolkit and out of 20 attempts on both macros Macrotoolkit came out a lot higher. Could someone talk to the maker of GS and ask them ? |
|
Dezoran |
View Public Profile |
Send a private message to Dezoran |
Visit Dezoran's homepage! |
Find More Posts by Dezoran |
Add Dezoran to Your Buddy List |
09-02-15, 04:18 PM | ||
A Kobold Labourer
Forum posts: 1
File comments: 2
Uploads: 0
|
Re: Frost DK Macro Question
|
|
|
jkalb |
View Public Profile |
Send a private message to jkalb |
Visit jkalb's homepage! |
Find More Posts by jkalb |
Add jkalb to Your Buddy List |
08-25-15, 02:47 PM | |
A Kobold Labourer
Forum posts: 1
File comments: 2
Uploads: 0
|
Frost DK Macro Question
I was wondering if there is a way to add more functionality to my macro. For example, since Plague Leech is the highest priority, is there a way that i can set it so the macro only uses it ONLY when I have 2 runes depleted? Also, cast Obliterate ONLY when Killing Machine is proc'd? I am basically trying to get the macro to do exactly what is suggested on Icy Veins. Here is a link to what I am talking about:
http://www.icy-veins.com/wow/frost-d...owns-abilities This is the Gnome Macro that I have created: Sequences['Frost2H'] = { StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], PreMacro = [[ /console Sound_EnableSFX 0 /targetenemy [noharm][dead] /cast [nostance: 1] Frost Presence ]], '/cast Plague Leech', '/cast Blood Tap', '/cast Obliterate', '/cast Howling Blast', '/cast Plague Strike', '/cast Frost Strike', PostMacro = [[ /script UIErrorsFrame:Hide(); ]], } |
|
jkalb |
View Public Profile |
Send a private message to jkalb |
Visit jkalb's homepage! |
Find More Posts by jkalb |
Add jkalb to Your Buddy List |
08-25-15, 05:15 AM | |||
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
|
||
|
Vondreth |
View Public Profile |
Send a private message to Vondreth |
Visit Vondreth's homepage! |
Find More Posts by Vondreth |
Add Vondreth to Your Buddy List |
08-25-15, 04:55 AM | ||
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Re: Directed to Selma or anybody who could solve this
Also, in the Interface of WoW, you have a option under Combat. There you can add or remove a tag before "Attack on Assist" and "Stop Auto Attack". I hope this helps a bit. If not... just keep an eye on the level of hitpoints left on your target. But that should be done always anyway.
Last edited by Vondreth : 08-25-15 at 04:57 AM.
|
|
|
Vondreth |
View Public Profile |
Send a private message to Vondreth |
Visit Vondreth's homepage! |
Find More Posts by Vondreth |
Add Vondreth to Your Buddy List |
08-15-15, 04:15 AM | |
A Kobold Labourer
Forum posts: 1
File comments: 7
Uploads: 0
|
Directed to Selma or anybody who could solve this
Hi
To Selma are you doing an update to your Gnomesequencer or do we carry on with the change toc to 62000 from 61000 The other problem I have my hunter will auto attack another target in a raid once i have finished killing the previous 1 Sequences['HMST'] = { StepFunction = [[ limit = limit or 1 if step == limit then limit = limit % #macros + 1 step = 1 else step = step % #macros + 1 end ]], PreMacro = [[ /petautocastoff [group] Growl /petautocaston [nogroup] Growl /targetenemy [noharm][dead] /cast Rapid Fire ]], '/castsequence [nochanneling] reset=20 !Barrage', '/cast [nochanneling] !A Murder of Crows', '/castsequence [nochanneling] reset=20 !Barrage', '/cast [nochanneling] !Chimaera Shot', '/castsequence [nochanneling] Kill Shot,Steady Shot,Steady Shot', '/cast [nochanneling] !Chimaera Shot', '/cast [nochanneling] Steady Shot', '/cast [nochanneling] Aimed Shot', '/cast [nochanneling] Aimed Shot', '/cast [nochanneling] !Chimaera Shot', '/cast [nochanneling] !Chimaera Shot', '/cast [nochanneling] Aimed Shot', '/cast [nochanneling] !Kill Shot', '/cast [nochanneling] Arcane Shot', PostMacro = [[ /use [combat]14 /petattack ]], } I cannot find a way to stop the macro auto attacking the next mob |
|
bobthe |
View Public Profile |
Send a private message to bobthe |
Visit bobthe's homepage! |
Find More Posts by bobthe |
Add bobthe to Your Buddy List |
08-13-15, 05:05 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
My lazy arcane mage for brainless questing
Sequences['Gnomer'] = {
PreMacro = [[ /targetenemy [noharm][dead] ]], '/cast Ice Barrier', '/cast Arcane Power', '/cast Slow', '/cast Arcane Blast', '/cast Arcane Blast', '/cast Arcane Blast', '/cast Arcane Blast', '/cast Arcane Missiles', '/cast Arcane Missiles', '/cast Supernova', '/cast Supernova', '/cast Arcane Barrage', PostMacro = [[ /startattack ]], } |
|
geoman |
View Public Profile |
Send a private message to geoman |
Visit geoman's homepage! |
Find More Posts by geoman |
Add geoman to Your Buddy List |