Download
(4Kb)
Download
Updated: 08-31-17 04:23 AM
Pictures
File Info
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:278,360
Favorites:125
MD5:

GnomeSequencer  Popular! (More than 5000 hits)

Version: 7.3.0.1
by: semlar [More]

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.

Lua Code:
  1. local _, Sequences = ... -- Don't touch this
  2.  
  3. ----
  4. -- 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.
  5. -- Every entry in the Sequences table defines a single sequence of macros which behave similarly to /castsequence.
  6. -- Sequence names must be unique and contain no more than 16 characters.
  7. -- 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.
  8. ----
  9.  
  10. ----
  11. -- Here's a large demonstration sequence documenting the format:
  12. Sequences["GnomeExample1"] = {
  13.     -- StepFunction optionally defines how the step is incremented when pressing the button.
  14.     -- This example increments the step in the following order: 1 12 123 1234 etc. until it reaches the end and starts over
  15.     -- DO NOT DEFINE A STEP FUNCTION UNLESS YOU THINK YOU KNOW WHAT YOU'RE DOING
  16.     StepFunction = [[
  17.         limit = limit or 1
  18.         if step == limit then
  19.             limit = limit % #macros + 1
  20.             step = 1
  21.         else
  22.             step = step % #macros + 1
  23.         end
  24.     ]],
  25.    
  26.     -- PreMacro is optional macro text that you want executed before every single button press.
  27.     -- This is if you want to add something like /startattack or /stopcasting before all of the macros in the sequence.
  28.     PreMacro = [[
  29. /run print("-- PreMacro Script --")
  30. /startattack   
  31.     ]],
  32.    
  33.     -- PostMacro is optional macro text that you want executed after every single button press.
  34.     -- I don't know what you would need this for, but it's here anyway.
  35.     PostMacro = [[
  36. /run print("-- PostMacro Script --")
  37.     ]],
  38.    
  39.     -- Macro 1
  40.     [[
  41. /run print("Executing macro 1!")
  42. /cast SpellName1
  43.     ]],
  44.    
  45.     -- Macro 2
  46.     [[
  47. /run print("Executing macro 2!")
  48. /cast SpellName2
  49.     ]],
  50.    
  51.     -- Macro 3
  52.     [[
  53. /run print("Executing macro 3!")
  54. /cast SpellName3
  55.     ]],
  56. }
  57.  
  58. ----
  59. -- Here is a short example which is what most sequences will look like
  60. Sequences["GnomeExample2"] = {
  61.     -- Macro 1
  62.     [[
  63. /run print("Executing macro 1!")
  64. /cast SpellName1
  65.     ]],
  66.    
  67.     -- Macro 2
  68.     [[
  69. /run print("Executing macro 2!")
  70. /cast SpellName2
  71.     ]],
  72.    
  73.     -- Macro 3
  74.     [[
  75. /run print("Executing macro 3!")
  76. /cast SpellName3
  77.     ]],
  78. }



If you like one of my addons, feel free to support the cause!

7.2.0.3 - Attempt to avoid a potential infinite loop caused by changing the macro icon
7.2.0.2 - Attempt to set macro icon more aggressively
7.2.0.1 - Fix for icons clearing when zoning (it's unclear what's causing this)
r5 - toc bump for 6.1
r4 - Added a custom error handler and changed how macros are edited to improve support with other macro addons.
r3 - Resolved a minor infinite loop involving UnregisterEvent('UPDATE_MACROS') not taking effect until the next frame.
r2 - Added custom step functionality, pre and post macro text, and made the sequences file (hopefully) easier to understand and edit.
Optional Files (0)


Post A Reply Comment Options
Unread 07-26-24, 06:52 AM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Good luck with the fix. I've installed GSE but it's soooo much more complicated that the original. Still have yet to get a single macro working.
Wish me luck :P
Report comment to moderator  
Reply With Quote
Unread 07-24-24, 09:35 PM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 166
Uploads: 4
So I've had a quick look at how to get Gnomesequencer up-and-running with the new limitations to "macrotext1" in the SecureActionButtonTemplate. The long & short is that it seems it'll require a pretty major re-work where the Sequences will have to change from macro text to table entries, there'll need to be a series of (hidden) Secure Action Buttons created (likely in advance of entering combat) and the addon will need to cycle through these buttons in order. So a sequences entry will need to change to something like the following ...

[[/use [nochanneling,combat]Death Strike]], -> [["spell"],["target"],["Death Strike"]], (note loses some capability)

... or similar (perhaps allowing for SpellIDs, "toy", "item", "pet" etc.). Pre & Post will require a rework also into the similar set-up. So all-in-all a pretty major change, enough that I'd need to upload a new version (Goblinsequencer) & everything (sequences etc.) would need to be re-created with additional limitations in the new format. In other words it's a pretty major task, that would take me some time (to understand then adjust the addon) and even then it'd require a bunch of work to use the new version.

So ... for now to get going as quickly as possible ... the recommendation is to switch to GSE-Advanced-Macro-Compiler (see my previous note). It'll enable getting up-and-running ASAP with more or equal capability than I propose above.

Now ... having said that ... I really like/prefer a minimal-less-likely-to-break addon so when I get some time I may start to convert Gnomesequencer but it won't happen very quickly. I loved that this addon has lasted essentially unchanged for as long as it did - thanks semlar! And so I'll keep an eye on semlar's github (and here) in case he also does a (better & faster) conversion.
Last edited by Platykurtic : 07-24-24 at 09:50 PM.
Report comment to moderator  
Reply With Quote
Unread 07-23-24, 10:45 PM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Thanks, Platykurtic. I really appreciate all you've done with this addon. Wish I could help but I don't know much of anything about coding except how do minor edits/fixes : /
Report comment to moderator  
Reply With Quote
Unread 07-23-24, 10:23 PM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 166
Uploads: 4
The SecureActionButtonTemplate ( https://warcraft.wiki.gg/wiki/Secure...ButtonTemplate ) has changed in TWW to limit what can be done with addons like Gnomesequencer. Having said that there are work arounds (see https://github.com/TimothyLuke/GSE-A...%80%90-Catchup for example) so I'll start work on a GS version that can work although there may be limitations moving forwards or it may require a new version (rather than a simple fix). Depending upon how much work it is it may require a switch to GSE (which is working in TWW).
Last edited by Platykurtic : 07-23-24 at 10:23 PM.
Report comment to moderator  
Reply With Quote
Unread 06-15-24, 02:48 AM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Re: new TWW beta errors

Originally Posted by Lysaeur
Seems something has changed again. I went into Paladin Holy spec to add the spell mentioned but the lua error persists. Any ideas on a fix? I've replaced line 18:

if GetSpellInfo(spell) then
with
if C_Spell.GetSpellInfo(spell) then

per past changes mentioned for Ace3 in Core.lua and the step action goes thru but nothing actually gets cast

Message: Interface/AddOns/GnomeSequencer/Core.lua:18: attempt to call global 'GetSpellInfo' (a nil value)
Time: Sat Jun 15 01:25:49 2024
Count: 1
Stack: Interface/AddOns/GnomeSequencer/Core.lua:18: attempt to call global 'GetSpellInfo' (a nil value)
[string "@Interface/AddOns/GnomeSequencer/Core.lua"]:18: in function `UpdateIcon'
[string "@Interface/AddOns/GnomeSequencer/Core.lua"]:70: in function <Interface/AddOns/GnomeSequencer/Core.lua:58>

Locals: self = PaladinHolyDmg {
}
step = 1
button = "PaladinHolyDmg"
macro = "/cast [nomod] Hammer of Wrath"
foundSpell = false
notSpell = ""
(for state) = nil
(for control) = "cast"
cmd = "cast"
etc = "[nomod] Hammer of Wrath"
spell = "Hammer of Wrath"
target = nil
(*temporary) = nil
(*temporary) = "Hammer of Wrath"
(*temporary) = "attempt to call global 'GetSpellInfo' (a nil value)"
Sequences = <table> {
RogueSubAE = <table> {
}
RogueAssassCT = <table> {
}
RogueOutlaw = <table> {
}
ShamanElemAE = <table> {
}
DruidBalanceST = <table> {
}
DKBlood = <table> {
}
MonkMW = <table> {
}
MageArcaneAE = <table> {
}
WarlockDemoST = <table> {
}
DruidBalanceAE = <table> {
}
RogueDanceAE = <table> {
}
MageFire = <table> {
}
HunterBeastST = <table> {
}
RogueCarnage = <table> {
}
MonkBrew = <table> {
}
RogueAssassSerr = <table> {
}
DruidRestoAE = <table> {
}
DHVengeance = <table> {
}
DHHavocAE = <table> {
}
DKFrostAE = <table> {
}
DKUnholyAE = <table> {
}
PriestHolyAE = <table> {
}
PriestDiscST = <table> {
}
ShamanElemST = <table> {
}
ShamanRestoAE = <table> {
}
DruidBearOS = <table> {
}
WarriorArmsAE = <table> {
}
DKFrostST = <table> {
}
WarlockDestro = <table> {
}
RogueSubST = <table> {
}
PriestShadow = <table> {
}
WarriorArmsST = <table> {
}
WarlockDemoAE = <table> {
}
RogueAssassFan = <table> {
}
DHHavocST = <table> {
}
ShamanRestoST = <table> {
}
WarriorProt = <table> {
}
wwCB = <table> {
}
WarriorFuryST = <table> {
}
GnomeExample2 = <table> {
}
MonkWW = <table> {
}
RogueDanceST = <table> {
}
PriestHolyST = <table> {
}
HunterSurvAE = <table> {
}
DruidBearMagic = <table> {
}
PriestDiscAE = <table> {
}
WarlockAffST = <table> {
}
HunterMarksAE = <table> {
}
WarriorFuryAE = <table> {
}
HunterSurvST = <table> {
}
PaladinHolyDmg = <table> {
}
ShamanEnh = <table> {
}
GnomeExample1 = <table> {
}
PaladinProt = <table> {
}
DKUHST = <table> {
}
PaladinRetST = <table> {
}
HunterMarksST = <table> {
}
PaladinRetAE = <table> {
}
DruidBearPhys = <table> {
}
DruidRestoST = <table> {
}
DruidFeralST = <table> {
}
MageFrost = <table> {
}
PriestDiscMT = <table> {
}
ShamanElemAsc = <table> {
}
RogueAssassDTB = <table> {
}
PriestShadowAE = <table> {
}
WarlockAffAE = <table> {
}
HunterBeastAE = <table> {
}
MageArcaneST = <table> {
}
DruidFeralAE = <table> {
}
}
CastCmds = <table> {
cast = true
spell = true
use = true
}
Report comment to moderator  
Reply With Quote
Unread 06-15-24, 02:27 AM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
new TWW beta errors

Seems something has changed again. I went into Paladin Holy spec to add the spell mentioned but the lua error persists. Any ideas on a fix?

Message: Interface/AddOns/GnomeSequencer/Core.lua:18: attempt to call global 'GetSpellInfo' (a nil value)
Time: Sat Jun 15 01:25:49 2024
Count: 1
Stack: Interface/AddOns/GnomeSequencer/Core.lua:18: attempt to call global 'GetSpellInfo' (a nil value)
[string "@Interface/AddOns/GnomeSequencer/Core.lua"]:18: in function `UpdateIcon'
[string "@Interface/AddOns/GnomeSequencer/Core.lua"]:70: in function <Interface/AddOns/GnomeSequencer/Core.lua:58>

Locals: self = PaladinHolyDmg {
}
step = 1
button = "PaladinHolyDmg"
macro = "/cast [nomod] Hammer of Wrath"
foundSpell = false
notSpell = ""
(for state) = nil
(for control) = "cast"
cmd = "cast"
etc = "[nomod] Hammer of Wrath"
spell = "Hammer of Wrath"
target = nil
(*temporary) = nil
(*temporary) = "Hammer of Wrath"
(*temporary) = "attempt to call global 'GetSpellInfo' (a nil value)"
Sequences = <table> {
RogueSubAE = <table> {
}
RogueAssassCT = <table> {
}
RogueOutlaw = <table> {
}
ShamanElemAE = <table> {
}
DruidBalanceST = <table> {
}
DKBlood = <table> {
}
MonkMW = <table> {
}
MageArcaneAE = <table> {
}
WarlockDemoST = <table> {
}
DruidBalanceAE = <table> {
}
RogueDanceAE = <table> {
}
MageFire = <table> {
}
HunterBeastST = <table> {
}
RogueCarnage = <table> {
}
MonkBrew = <table> {
}
RogueAssassSerr = <table> {
}
DruidRestoAE = <table> {
}
DHVengeance = <table> {
}
DHHavocAE = <table> {
}
DKFrostAE = <table> {
}
DKUnholyAE = <table> {
}
PriestHolyAE = <table> {
}
PriestDiscST = <table> {
}
ShamanElemST = <table> {
}
ShamanRestoAE = <table> {
}
DruidBearOS = <table> {
}
WarriorArmsAE = <table> {
}
DKFrostST = <table> {
}
WarlockDestro = <table> {
}
RogueSubST = <table> {
}
PriestShadow = <table> {
}
WarriorArmsST = <table> {
}
WarlockDemoAE = <table> {
}
RogueAssassFan = <table> {
}
DHHavocST = <table> {
}
ShamanRestoST = <table> {
}
WarriorProt = <table> {
}
wwCB = <table> {
}
WarriorFuryST = <table> {
}
GnomeExample2 = <table> {
}
MonkWW = <table> {
}
RogueDanceST = <table> {
}
PriestHolyST = <table> {
}
HunterSurvAE = <table> {
}
DruidBearMagic = <table> {
}
PriestDiscAE = <table> {
}
WarlockAffST = <table> {
}
HunterMarksAE = <table> {
}
WarriorFuryAE = <table> {
}
HunterSurvST = <table> {
}
PaladinHolyDmg = <table> {
}
ShamanEnh = <table> {
}
GnomeExample1 = <table> {
}
PaladinProt = <table> {
}
DKUHST = <table> {
}
PaladinRetST = <table> {
}
HunterMarksST = <table> {
}
PaladinRetAE = <table> {
}
DruidBearPhys = <table> {
}
DruidRestoST = <table> {
}
DruidFeralST = <table> {
}
MageFrost = <table> {
}
PriestDiscMT = <table> {
}
ShamanElemAsc = <table> {
}
RogueAssassDTB = <table> {
}
PriestShadowAE = <table> {
}
WarlockAffAE = <table> {
}
HunterBeastAE = <table> {
}
MageArcaneST = <table> {
}
DruidFeralAE = <table> {
}
}
CastCmds = <table> {
cast = true
spell = true
use = true
}
Report comment to moderator  
Reply With Quote
Unread 11-15-22, 06:57 PM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 166
Uploads: 4
It seems that /click is for the moment an epic mess in DragonFlight pre-patch 2, appearing to be related to how the new Evoker class manages the new click-to-charge mechanic. I have however managed to somehow get GnomeSequencer to work - it's a bit of a band-aid solution but appears to work while this mess stabilizes and a more permanent solution can be worked out. The fix as I remember it is ...
  1. Enter '/console ActionButtonUseKeyDown 0' into the chat window.
  2. Modify line 68 of core.lua back to ' EditMacro(macroIndex, nil, nil, '#showtooltip\n/click ' .. name)'

For me GnomeSequencer started to work again. I've - of course - not checked this for interactions with the Evoker class, but it may have shifted the click-to-charge to 'double press' rather than 'hold down' or vice-versa. I'll also need to check other characters to see if step 1 needs to be done on every character.

Credit to this thread: https://us.forums.blizzard.com/en/wo...ken/1361972/19
Report comment to moderator  
Reply With Quote
Unread 10-26-22, 05:13 PM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by Platykurtic
It seems /click has changed in Dragonflight. Currently it appears that /click has changed from ...

/click GSMacroName

to

/click GSMacroName LeftButton

... where GSMacroName is the GnomeSequencer sequence name. A quick fix through using /macro seems to correct the current issue I'm having with it not working.

Credit to https://zlodo.cc/smack/info/6c59a1592a910db2 from doing something similar for the Smack add-on.

Further Edit: A change to line 68 in core.lua to ...
Code:
						EditMacro(macroIndex, nil, nil, '#showtooltip\n/click ' .. name .. ' LeftButton')
... seems to restore my regular GnomeSequencer service. I hope this helps!
You're a savior!! I was giving up hope. It's strange that it was working on Beta w/o those changes but pre-patch broke it again >.>
Report comment to moderator  
Reply With Quote
Unread 10-26-22, 04:17 PM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 166
Uploads: 4
It seems /click has changed in Dragonflight. Currently it appears that /click has changed from ...

/click GSMacroName

to

/click GSMacroName LeftButton

... where GSMacroName is the GnomeSequencer sequence name. A quick fix through using /macro seems to correct the current issue I'm having with it not working.

Credit to https://zlodo.cc/smack/info/6c59a1592a910db2 from doing something similar for the Smack add-on.

Further Edit: A change to line 68 in core.lua to ...
Code:
						EditMacro(macroIndex, nil, nil, '#showtooltip\n/click ' .. name .. ' LeftButton')
... seems to restore my regular GnomeSequencer service. I hope this helps & many thanks to Semlar for this amazing add-on!
Last edited by Platykurtic : 10-26-22 at 05:19 PM.
Report comment to moderator  
Reply With Quote
Unread 10-20-22, 07:45 AM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Re: Re: Re: original Gnomesequencer code

Originally Posted by semlar
Originally Posted by Lysaeur
Any update on if this addon might get a fix?
This seems to be a bug on the beta caused by “frame:IsProtected()” not returning true for its second argument.

I’m afraid Blizzard is the only one who can fix this, but I believe that they are aware of it and should hopefully release a hotfix for it in a future update!
thx! Hope they don't break it for good! Only way I can play the game anymore
Report comment to moderator  
Reply With Quote
Unread 10-04-22, 02:56 AM  
semlar
A Pyroguard Emberseer
 
semlar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1060
File comments: 187
Uploads: 25
Re: Re: original Gnomesequencer code

Originally Posted by Lysaeur
Any update on if this addon might get a fix?
This seems to be a bug on the beta caused by “frame:IsProtected()” not returning true for its second argument.

I’m afraid Blizzard is the only one who can fix this, but I believe that they are aware of it and should hopefully release a hotfix for it in a future update!
Report comment to moderator  
Reply With Quote
Unread 10-03-22, 10:50 PM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Re: original Gnomesequencer code

Originally Posted by Lysaeur
I've been invited to try the Dragonflight beta, so moved my Gnomesequencer folder over to the beta's Interface/Addons and had hoped it would "just work" but it seems, with Dragonflight, something is breaking with the original GS (I don't use GSE, so that's not the issue...I prefer the OG addon)

Any chance you'll be re-visiting the code for Dragonflight or are you done with updating it?
It *could* just be a beta issue and something "not quite right" at the moment.
Can add .lua errors, if that would be helpful

thanks for your consideration

p.s. just in case you were curious about the error I've been getting:

Message: Interface/FrameXML/SecureHandlers.lua:735: Header frame must be explicitly protected
Time: Sat Sep 3 00:53:32 2022
Count: 1
Stack: Interface/FrameXML/SecureHandlers.lua:735: Header frame must be explicitly protected
[string "=[C]"]: ?
[string "@Interface/FrameXML/SecureHandlers.lua"]:735: in function <Interface/FrameXML/SecureHandlers.lua:725>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/GnomeSequencer/Core.lua"]:46: in main chunk

Locals: (*temporary) = "Header frame must be explicitly protected"
Any update on if this addon might get a fix?
Report comment to moderator  
Reply With Quote
Unread 09-03-22, 02:16 AM  
Lysaeur
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
original Gnomesequencer code

I've been invited to try the Dragonflight beta, so moved my Gnomesequencer folder over to the beta's Interface/Addons and had hoped it would "just work" but it seems, with Dragonflight, something is breaking with the original GS (I don't use GSE, so that's not the issue...I prefer the OG addon)

Any chance you'll be re-visiting the code for Dragonflight or are you done with updating it?
It *could* just be a beta issue and something "not quite right" at the moment.
Can add .lua errors, if that would be helpful

thanks for your consideration

p.s. just in case you were curious about the error I've been getting:

Message: Interface/FrameXML/SecureHandlers.lua:735: Header frame must be explicitly protected
Time: Sat Sep 3 00:53:32 2022
Count: 1
Stack: Interface/FrameXML/SecureHandlers.lua:735: Header frame must be explicitly protected
[string "=[C]"]: ?
[string "@Interface/FrameXML/SecureHandlers.lua"]:735: in function <Interface/FrameXML/SecureHandlers.lua:725>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/GnomeSequencer/Core.lua"]:46: in main chunk

Locals: (*temporary) = "Header frame must be explicitly protected"
Last edited by Lysaeur : 09-03-22 at 02:24 AM.
Report comment to moderator  
Reply With Quote
Unread 12-13-17, 05:46 AM  
semlar
A Pyroguard Emberseer
 
semlar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1060
File comments: 187
Uploads: 25
Re: Pauses, slow downs, and complete stops

Originally Posted by t0lkien
GSE is great, but I'm experiencing slow response on my sequences. It will pause, delay between casts, and require represses of my bind key irregularly. Many times my character will be just standing there, and even re-initiating the sequence with a keypress won't get it to begin casting again, until I've pressed several times (by which time the mob is often dead).
GSE is a fork of my addon by somebody else, I can't help you with it.

This is the original GnomeSequencer addon.
Report comment to moderator  
Reply With Quote
Unread 12-12-17, 09:37 PM  
t0lkien
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Pauses, slow downs, and complete stops

GSE is great, but I'm experiencing slow response on my sequences. It will pause, delay between casts, and require represses of my bind key irregularly. Many times my character will be just standing there, and even re-initiating the sequence with a keypress won't get it to begin casting again, until I've pressed several times (by which time the mob is often dead).

In contrast, if I immediately hit my normal bind keys, response is instant (I often have to resort to doing this to "break" the frustrating delays).

I'm using a slightly modified version of a druid macro from WoWLazyMacros which I've pasted below, in combination with a keypress loop on my mouse (which repeats the key bound to the macro on continuous loop while I hold down a button):

Sequences['DarkBoom7.3-ST'] = {
-- This Sequence was exported from GSE 2.2.02.
Author="Darkmanz",
SpecID=102,
Talents = "2???213",
Help = [[Version: s1.7.30 Talents: any Starsurgespec single target]],
Default=1,
Icon='Spell_Nature_StarFall',
MacroVersions = {
[1] = {
Combat=true,
Trinket1=true,
Trinket2=true,
Head=false,
Neck=false,
Belt=false,
Ring1=false,
Ring2=false,
StepFunction = "Sequential",
LoopLimit=8,
KeyPress={
"/use [stance:0/3/5] Moonkin Form",
"/use [stance:1, notalent:3/2] Moonkin Form",
"/use [stance:2, notalent:3/1] Moonkin Form",
"/targetenemy [noharm][dead]",
"/castsequence [stance:4, talent:6/3] reset=combat Blessing of the Ancients, null",
"/cast [combat] Celestial Alignment",
"/cast [combat] Berserking",
"/castsequence [nomod] reset=combat Sunfire, Moonfire, null",
"/castsequence [nomod,combat] reset=target Moonfire, null",
},
PreMacro={
"/cast Sunfire",
},
"/cast [mod:alt] Starsurge",
"/cast [mod:ctrl] Regrowth",
"/cast [mod:shift,@cursor] Starfall",
"/castsequence [nomod] reset=combat Solar Wrath, Solar Wrath, Lunar Strike",
"/cast [nomod] New Moon",
PostMacro={
},
KeyRelease={
},
},
},
}
Last edited by t0lkien : 12-12-17 at 09:41 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: