Download
(495Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 06-19-24 10:24 PM
Pictures
File Info
Compatibility:
The War Within Beta (11.0.0)
Dark Heart (10.2.7)
Cataclysm Classic (4.4.0)
Classic (1.15.1)
Updated:06-19-24 10:24 PM
Created:05-15-16 07:14 PM
Downloads:144,551
Favorites:93
MD5:
Categories:Action Bar Mods, Combat Mods, Data Broker
10.2.7

GSE:Advanced Macro Compiler  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Version: 3.1.69
by: TimothyLuke [More]

GSE 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. It comes with an editor and everything you need to get started.

GSE2 is a complete rewrite of GSE. The video below has a summary of the UI changes.

https://www.youtube.com/watch?v=ox9d0vjdACE


For more information on the changes in GSE2 see GSE2 Screenshots

Features

  • Sequential, Priority and Internal loop Macro Templates
  • In-game Editor
  • Import Macros fro the www.wowlazymacros.com website
  • Syntax Highlighting
  • Share Macro In-game
  • Macro Debugger
  • Macro Recorder
  • Translate Macros (Optional Dependency)
  • Starter Sample Macros Included (Build upon example macros)
  • Enable/Disable various options/annoyance fixes (use trinkets, error sounds, require target, etc.)
  • And more...

GSE: Sequences - Variables - Macros
3.2.00-alpha8 (2024-06-20)
Full Changelog Previous Releases
  • Merge remote-tracking branch 'origin/master' into TheWarWithin
  • Update ci.yml - disable Lua build checks temporarily
  • Update ci.yml
  • #1451 Fix unknonwn spells disappearing in editor
  • #1432 Fix undefined variable showVariable reference
  • #1449 Remember Variable and Editor Locations
  • #1432 Variable Frame Layout
  • #1432 Link ForAllIndentsAndPurposes to Variable box.
  • #1432 Fix Variable delete button.
  • #1416 Code Cleanup
  • #1416 Code Cleanup
  • #1449 Remember frame locations and implement new menu.
  • #1432 Variable layout now working. Need to clean up the UI
  • #1416 Remove old variable stuff
  • #1416 Remove redundant options
  • #1432 Link Variables to fields. eg =GSE.V["Variablename"]()
  • #1432 Add Boolean Variables to If block activation code.
  • Update ci_beta.yml
    Update gh-actions from v8 to c10
  • #1432 Layout Progress
  • #1449 Move frames from topmost strata to middle
  • #1432 Variable editor
  • #1432 Load variables from storage to GSE.V
  • #1432 More variable layout fixes
  • #1432 Global Variables bug fixes
  • #1432 Save Variable Button
  • #1432 Initial coding for Global Variables
  • #1443 Prework to override the SpellEditBox
  • #1443 Prework for Spell Autocomplete
  • #1433 Enable Sequence Recorder
  • #1444 Fix pauses post 3.2.00-alpha5
  • #1434 Show current spell in Editor instead of Base Spell
  • #1434 Change storage of spells to ID's
  • #1441 Ensure that disabled sequences are not loaded and that reenabled sequences are
  • #1416 IsUsableSpell has been replaced with C_Spell.IsSpellUsable
  • #1440 Add toys to Sequences
  • #1440 Localisation for adding Items to a Sequence
  • #1440 Add Items to what can be in a sequence
  • #1440 Fix extra clicks on ability use.
  • #1140 Allow GSE Sequence to call a macro or to perform a pet ability
  • #1439 Revert dependency on /macro icon for Sequences
  • #1437 Fix Icon Updates and Sequence Debugger
  • #1435 Loop Code Smells
  • Update ci_beta.yml
  • #1435 FIx Loops
  • #1437 Trace Sequence
  • #1437 Macro Compile
  • #1416 00 version
  • #1416 Remove redundant tests
  • #1416 TWW Code smell cleanup
  • #1416 Change from macros to directly using SecureActionButtonTemplate for TWW
  • Merge branch 'master' into TheWarWithin
  • Merge branch 'master' into TheWarWithin
  • #1418 Lua check for 11.0 API changes
  • Merge branch 'master' into TheWarWithin
  • Merge branch 'master' into TheWarWithin
  • #1418 GetItemInfo gracefully degrade
  • #1418 GetSpellInfo now returns a table
  • #1418 Gracefully handle GetSpellInfo
  • #1417 Update Talent codes for TWW
  • #1416 Try to get talents to work.
  • #1416 Initial loading updates TWW - Front end works but back end does not.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.3
803kB
08-23-16 05:39 PM
Addon


Post A Reply Comment Options
Unread 07-24-16, 09:16 AM  
Sinwee_
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Lua error

Originally Posted by TimothyLuke
Originally Posted by Sinwee_
Hello, loved using GS and this looks like it will make everything easier.

I am getting the below message everytime i do /gs and nothing else happens

I am using the updated version

Message: Interface\AddOns\GS-Core\Core.lua:204: CreateMacro() failed, already have 120 macros
Time: 07/24/16 13:53:42
Count: 1
Stack: [C]: in function `CreateMacro'
Interface\AddOns\GS-Core\Core.lua:204: in function <Interface\AddOns\GS-Core\Core.lua:198>
Interface\AddOns\GS-Core\Core.lua:228: in function <Interface\AddOns\GS-Core\Core.lua:210>
Interface\AddOns\GS-Core\Core.lua:293: in function `?'
Interface\FrameXML\ChatFrame.lua:4332: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4000: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4036: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = "DB_RetAoE"
(*temporary) = "Ability_Paladin_DivineStorm"
(*temporary) = "#showtooltip
/click DB_RetAoE"
(*temporary) = 1


Thanks for the great addon
Ok not sure how to fix that - You have used up your max number of macros in the game's macro box. There is a limit of 120 per character. Some of those are character specific and some of them are global. This is a WOW limit and not something i can bypass.

hmmm

ok for a start do a /gs cleanorphans
This will clean up any GS/GS-E macros that no longer have a sequence attached.

I will see what I can do about handling that error. (I didnt think about it as I honestly never thought anyone would have 120 macros)
Tried doing /gs cleanorphans, it helped a little but because you said about the macro limit i noticed that the chars personal macro page was full so i deleted all the macro (Only mouse over ones) and it solved the problem

Thank you for the quick response and sorry for my dumbness haha

Loving GS-E now, so helpful
Report comment to moderator  
Reply With Quote
Unread 07-24-16, 08:19 AM  
KneazlesKeeper
A Kobold Labourer
 
KneazlesKeeper's Avatar

Forum posts: 0
File comments: 21
Uploads: 0
Re: Re: Lua error

Originally Posted by TimothyLuke
Originally Posted by Sinwee_
Hello, loved using GS and this looks like it will make everything easier.

I am getting the below message everytime i do /gs and nothing else happens

I am using the updated version

Message: Interface\AddOns\GS-Core\Core.lua:204: CreateMacro() failed, already have 120 macros
Time: 07/24/16 13:53:42
Count: 1
Stack: [C]: in function `CreateMacro'
Interface\AddOns\GS-Core\Core.lua:204: in function <Interface\AddOns\GS-Core\Core.lua:198>
Interface\AddOns\GS-Core\Core.lua:228: in function <Interface\AddOns\GS-Core\Core.lua:210>
Interface\AddOns\GS-Core\Core.lua:293: in function `?'
Interface\FrameXML\ChatFrame.lua:4332: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4000: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4036: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = "DB_RetAoE"
(*temporary) = "Ability_Paladin_DivineStorm"
(*temporary) = "#showtooltip
/click DB_RetAoE"
(*temporary) = 1


Thanks for the great addon
Ok not sure how to fix that - You have used up your max number of macros in the game's macro box. There is a limit of 120 per character. Some of those are character specific and some of them are global. This is a WOW limit and not something i can bypass.

hmmm

ok for a start do a /gs cleanorphans
This will clean up any GS/GS-E macros that no longer have a sequence attached.

I will see what I can do about handling that error. (I didnt think about it as I honestly never thought anyone would have 120 macros)
What I like about GS-E is it is a very good way to "Bank" macros we are currently not using. We can just deelete the ones we are currently not using. But they they are still there in our Macro pack, if we need to change or, modify our spec.
Report comment to moderator  
Reply With Quote
Unread 07-24-16, 07:06 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 137
Uploads: 5
Re: Lua error

Originally Posted by Sinwee_
Hello, loved using GS and this looks like it will make everything easier.

I am getting the below message everytime i do /gs and nothing else happens

I am using the updated version

Message: Interface\AddOns\GS-Core\Core.lua:204: CreateMacro() failed, already have 120 macros
Time: 07/24/16 13:53:42
Count: 1
Stack: [C]: in function `CreateMacro'
Interface\AddOns\GS-Core\Core.lua:204: in function <Interface\AddOns\GS-Core\Core.lua:198>
Interface\AddOns\GS-Core\Core.lua:228: in function <Interface\AddOns\GS-Core\Core.lua:210>
Interface\AddOns\GS-Core\Core.lua:293: in function `?'
Interface\FrameXML\ChatFrame.lua:4332: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4000: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4036: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = "DB_RetAoE"
(*temporary) = "Ability_Paladin_DivineStorm"
(*temporary) = "#showtooltip
/click DB_RetAoE"
(*temporary) = 1


Thanks for the great addon
Ok not sure how to fix that - You have used up your max number of macros in the game's macro box. There is a limit of 120 per character. Some of those are character specific and some of them are global. This is a WOW limit and not something i can bypass.

hmmm

ok for a start do a /gs cleanorphans
This will clean up any GS/GS-E macros that no longer have a sequence attached.

I will see what I can do about handling that error. (I didnt think about it as I honestly never thought anyone would have 120 macros)
__________________
BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath'Remar
Draik@Nagrand
Report comment to moderator  
Reply With Quote
Unread 07-24-16, 06:55 AM  
Sinwee_
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Lua error

Hello, loved using GS and this looks like it will make everything easier.

I am getting the below message everytime i do /gs and nothing else happens

I am using the updated version

Message: Interface\AddOns\GS-Core\Core.lua:204: CreateMacro() failed, already have 120 macros
Time: 07/24/16 13:53:42
Count: 1
Stack: [C]: in function `CreateMacro'
Interface\AddOns\GS-Core\Core.lua:204: in function <Interface\AddOns\GS-Core\Core.lua:198>
Interface\AddOns\GS-Core\Core.lua:228: in function <Interface\AddOns\GS-Core\Core.lua:210>
Interface\AddOns\GS-Core\Core.lua:293: in function `?'
Interface\FrameXML\ChatFrame.lua:4332: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4000: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4036: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = "DB_RetAoE"
(*temporary) = "Ability_Paladin_DivineStorm"
(*temporary) = "#showtooltip
/click DB_RetAoE"
(*temporary) = 1


Thanks for the great addon
Report comment to moderator  
Reply With Quote
Unread 07-24-16, 03:50 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 137
Uploads: 5
Originally Posted by sharpygreen
Originally Posted by TimothyLuke
Originally Posted by sharpygreen
couldn't get v103 to work loads of ui errors
have rolled back to v102 and all is well again
Can you try 1.0.4 and let me know if they are still there?
104 working all ok cheers timothyluke and thank-you for the continued support on this excellent mod


just an update when switching characters im back to getting these ui errors
https://www.dropbox.com/s/vzi2g5rw0x...50237.jpg?dl=0
Thanks for the photo - its failing to get a default icon.

Found and fixed. Released 1.0.5 - Hopefully thats the end of it!!!!
__________________
BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath'Remar
Draik@Nagrand
Last edited by TimothyLuke : 07-24-16 at 04:57 AM.
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 09:26 PM  
sharpygreen
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by TimothyLuke
Originally Posted by sharpygreen
couldn't get v103 to work loads of ui errors
have rolled back to v102 and all is well again
Can you try 1.0.4 and let me know if they are still there?
104 working all ok cheers timothyluke and thank-you for the continued support on this excellent mod


just an update when switching characters im back to getting these ui errors
https://www.dropbox.com/s/vzi2g5rw0x...50237.jpg?dl=0
Last edited by sharpygreen : 07-23-16 at 10:14 PM.
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 09:54 AM  
denzel777
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
me again

-----------------------------------------------------------------------------------------
Edit2: Mortal Strike gets now applied after the 3rd Focused Rage (Thanks to Black Kevin for pointing how to do it)

Edit1: I swapped Mortal Combo with Focused Rage and removed Mortal Strike from the Sequence. Apply Mortal Strike manually after your Focused Rage stacked up to 3. It should increase the Damage a lot (250k Crits are no joke). If someone knows how to put this properly into the Macro let me know. Also added Victory Rush.

New Talents: 2132311

-----------------------------------------------------------------------------------------

Hey there,

Talents and Sequences updated as i felt they gave me the best dmg possible for now. Why Anger Management? I feel like Battle Cry is super essential with Deadly Calm for steady dmg (especially in pvp) and thanks to Anger Management it is available way more often.

But as i already stated, i'm not really into macros at all (knowledgewise) and the way i did all this is based purely on my personal preference/playstyle. Someone might/will be able to get way more out of it than i do

The current DPS on Dummies lies between 25k-28k, which does not sound like that much, but i have a feeling that in the current pre-patch (without artefact weapons for example and of course LvL 110 Talents) not much more might be done here.

At least it feels kinda fluid for me, which was the most important aspect really. You might consider applying Avatar on your own and therefore removing it from the Sequence (for more control).

Sequences['Arms_ST'] = {
specID= 71,
author="Hizzi@Nathrezim",
helpTxt = "Talents: 2132311",
StepFunction = GSStaticPriority,
PreMacro=[[
/targetenemy [noharm][dead]
/startattack
/cast [modifier:alt]Charge
/cast [combat] Avatar
/cast [combat] Battle Cry
]],
"/cast Colossus Smash",
"/cast Execute",
"/cast Overpower",
"/castsequence reset=target/25 Focused Rage,Focused Rage,Focused Rage,Mortal Strike",
"/cast Slam",
PostMacro=[[
/startattack
/cast [combat] Victory Rush
/use [combat]13
/use [combat]14
]],
}

Sequences['Arms_AOE'] = {
specID= 71,
author="Hizzi@Nathrezim",
helpTxt = "Talents: 2132311",
StepFunction = GSStaticPriority,
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/cast [modifier:alt]Charge
]],
"/cast !Cleave",
"/cast !Whirlwind",
"/cast !Colossus Smash",
PostMacro = [[
/cast [combat] Victory Rush
/use [combat]13
/use [combat]14
]],
}


Hope you can enjoy this.
Peace
Last edited by denzel777 : 07-26-16 at 02:26 AM.
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 03:57 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 137
Uploads: 5
Re: Re: Re: Prevent

Originally Posted by dvantassel11
Originally Posted by TimothyLuke
Originally Posted by dvantassel11
The checkboxes for Prevent Sounds, Prevent UI error etc. cannot be checked and/or toggled.
I have found that - This fix has just been released
I can now toggle the checkboxes but they do not appear to have any effect. The sound errors happen regardless of the checkbox and the UI errors don't show regardless of the checkbox.
Will look further and see what I can find

If you could tell me what the GUI errors were I can't fix what I don't know about.
__________________
BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath'Remar
Draik@Nagrand
Last edited by TimothyLuke : 07-23-16 at 04:07 AM.
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 03:56 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 137
Uploads: 5
Originally Posted by Celticbhoy
Hiya Tim

I am really likeing what you have done with this. I am copying the guys GS-E coding in to your existing folders and its working a dream. Is there anyway to use old GS code with GS-E


Thanks great job fella
You can but none of the E parts of GS-E wont work as it doesn't know what to do with it. It will work like GS did though but it's all manual
__________________
BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath'Remar
Draik@Nagrand
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 03:55 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 137
Uploads: 5
Re: Re: Re: Re: The editor

Originally Posted by Hanslov
Originally Posted by TimothyLuke
Originally Posted by Hanslov
Originally Posted by Hanslov
How can I open the editor?
At last I found it going through videos. The command /gsse. Maybe you should update
the gs help, because I couldnt find that command there.

Love your addons more and more
THe Sequence Editor is an independant plugin. You can disable it without affecting the running of your Macros. This is why it has its own thing. When you log in there should be a message saying its loaded that The Sequence Editor is loaded and enter /gsse
Log in were? Havent seen any message saying The Sequence Editor is loaded. I'm so confused.
When you log a character into the game you should get a note about both /gs and /gsse
__________________
BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath'Remar
Draik@Nagrand
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 03:54 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 137
Uploads: 5
Originally Posted by sharpygreen
couldn't get v103 to work loads of ui errors
have rolled back to v102 and all is well again
Can you try 1.0.4 and let me know if they are still there?
__________________
BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath'Remar
Draik@Nagrand
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 02:28 AM  
Hanslov
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Re: Re: Re: The editor

Originally Posted by TimothyLuke
Originally Posted by Hanslov
Originally Posted by Hanslov
How can I open the editor?
At last I found it going through videos. The command /gsse. Maybe you should update
the gs help, because I couldnt find that command there.

Love your addons more and more
THe Sequence Editor is an independant plugin. You can disable it without affecting the running of your Macros. This is why it has its own thing. When you log in there should be a message saying its loaded that The Sequence Editor is loaded and enter /gsse
Log in were? Havent seen any message saying The Sequence Editor is loaded. I'm so confused.
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 02:12 AM  
Celticbhoy
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Hiya Tim

I am really likeing what you have done with this. I am copying the guys GS-E coding in to your existing folders and its working a dream. Is there anyway to use old GS code with GS-E


Thanks great job fella
Report comment to moderator  
Reply With Quote
Unread 07-22-16, 08:58 PM  
sharpygreen
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
couldn't get v103 to work loads of ui errors
have rolled back to v102 and all is well again
Report comment to moderator  
Reply With Quote
Unread 07-22-16, 08:48 PM  
dvantassel11
A Cyclonian

Forum posts: 46
File comments: 5
Uploads: 0
Re: Re: Prevent

Originally Posted by TimothyLuke
Originally Posted by dvantassel11
The checkboxes for Prevent Sounds, Prevent UI error etc. cannot be checked and/or toggled.
I have found that - This fix has just been released
I can now toggle the checkboxes but they do not appear to have any effect. The sound errors happen regardless of the checkbox and the UI errors don't show regardless of the checkbox.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.