Download
(561Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 03-18-24 04:45 PM
Pictures
File Info
Compatibility:
Seeds of Renewal (10.2.5)
Classic (1.15.0)
WOTLK Patch (3.4.3)
Updated:03-18-24 04:45 PM
Created:05-15-16 07:14 PM
Downloads:143,866
Favorites:93
MD5:
Categories:Action Bar Mods, Combat Mods, Data Broker
10.2.5

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

Version: 3.1.58
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: Advanced Macro Compiler
3.1.58 (2024-03-18)
Full Changelog Previous Releases
  • #1401 Use MouseDown to clear an item from the OOC Queue
  • #1389 If Editor disabled dont allow export to change Allow Variable Editor value
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.3
803kB
08-23-16 05:39 PM
Addon


Archived Files (58)
File Name
Version
Size
Author
Date
3.0.59
508kB
TimothyLuke
02-01-22 04:00 PM
3.0.58
508kB
TimothyLuke
01-18-22 05:38 AM
3.0.55
507kB
TimothyLuke
12-01-21 03:59 PM
3.0.54
507kB
TimothyLuke
12-01-21 03:12 PM
3.0.53
507kB
TimothyLuke
11-04-21 03:44 PM
3.0.52
507kB
TimothyLuke
11-03-21 02:16 PM
3.0.50
507kB
TimothyLuke
10-26-21 12:42 AM
3.0.49
507kB
TimothyLuke
10-07-21 10:09 PM
3.0.48
501kB
TimothyLuke
09-12-21 06:22 PM
3.0.47
501kB
TimothyLuke
09-05-21 06:05 AM
3.0.45
501kB
TimothyLuke
08-31-21 10:43 PM
3.0.45
501kB
TimothyLuke
08-23-21 04:22 PM
3.0.44
501kB
TimothyLuke
08-09-21 04:49 PM
3.0.43
501kB
TimothyLuke
08-01-21 12:51 AM
3.0.42
500kB
TimothyLuke
07-30-21 05:51 PM
3.0.41
500kB
TimothyLuke
07-30-21 03:13 AM
3.0.40
499kB
TimothyLuke
07-29-21 09:00 PM
3.0.39
499kB
TimothyLuke
07-26-21 01:21 AM
3.0.38
499kB
TimothyLuke
07-25-21 06:12 PM
3.0.37
499kB
TimothyLuke
07-23-21 03:32 PM
3.0.36
498kB
TimothyLuke
07-22-21 04:19 PM
3.0.35
499kB
TimothyLuke
07-21-21 05:36 PM
3.0.34
496kB
TimothyLuke
07-20-21 08:21 PM
3.0.33
496kB
TimothyLuke
07-19-21 12:18 AM
3.0.32
496kB
TimothyLuke
07-17-21 04:14 PM
3.0.31
496kB
TimothyLuke
07-15-21 08:15 PM
3.0.30
496kB
TimothyLuke
07-14-21 09:31 PM
3.0.29
496kB
TimothyLuke
07-11-21 10:00 PM
3.0.28
496kB
TimothyLuke
07-09-21 06:42 PM
3.0.27
496kB
TimothyLuke
07-09-21 05:35 PM
3.0.26
496kB
TimothyLuke
07-08-21 03:33 PM
3.0.25
496kB
TimothyLuke
07-08-21 02:37 PM
3.0.24
496kB
TimothyLuke
07-08-21 06:45 AM
3.0.23
496kB
TimothyLuke
07-08-21 02:22 AM
3.0.22
496kB
TimothyLuke
07-07-21 11:16 PM
3.0.21
495kB
TimothyLuke
07-07-21 03:48 PM
3.0.20
495kB
TimothyLuke
07-07-21 05:46 AM
3.0.19
491kB
TimothyLuke
07-06-21 11:16 PM
3.0.18
490kB
TimothyLuke
07-05-21 11:10 PM
3.0.17
490kB
TimothyLuke
07-05-21 05:09 PM
3.0.16
489kB
TimothyLuke
07-04-21 09:15 PM
3.0.15
489kB
TimothyLuke
07-04-21 06:37 AM
3.0.14
489kB
TimothyLuke
07-03-21 06:49 AM
3.0.13
488kB
TimothyLuke
07-02-21 07:05 PM
3.0.12
488kB
TimothyLuke
07-02-21 04:49 AM
3.0.10
488kB
TimothyLuke
07-01-21 09:55 PM
3.0.09
487kB
TimothyLuke
07-01-21 08:44 PM
3.0.08
488kB
TimothyLuke
07-01-21 05:59 AM
3.0.07
487kB
TimothyLuke
06-30-21 08:15 PM
3.0.06
487kB
TimothyLuke
06-30-21 08:03 PM
3.0.05
487kB
TimothyLuke
06-30-21 07:09 PM
3.0.04
487kB
TimothyLuke
06-30-21 06:33 PM
3.0.03
487kB
TimothyLuke
06-30-21 05:35 PM
3.0.2
486kB
TimothyLuke
06-30-21 04:40 PM
3.0.1a
486kB
TimothyLuke
06-30-21 03:46 PM
3.0.1
486kB
TimothyLuke
06-30-21 05:44 AM
3.0.0
487kB
TimothyLuke
06-29-21 04:02 PM
3.0.0
487kB
TimothyLuke
06-29-21 03:55 PM


Post A Reply Comment Options
Unread 05-15-16, 07:38 PM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 136
Uploads: 5
Old MAcros

This first cut includes a bunch of old macros from 6.4.2 Ive only added a single Retribution Legion one that I have been using to test the addon. I will clean up the other code as I go.
Report comment to moderator  
Reply With Quote
Unread 05-20-16, 07:19 AM  
beast927
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Question In place of the old

Can this be used in game now in place of the original? And still be able to use my old macros?
Report comment to moderator  
Reply With Quote
Unread 05-21-16, 07:14 AM  
beast927
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I already have macros that I am using in game, what I want to know is can I replace my current GS with this newer version?
Report comment to moderator  
Reply With Quote
Unread 05-22-16, 03:33 AM  
beast927
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Using in game

Hi, I figured it out, I am now using this addon in my game now, the 6.2.4 version, not Legion Beta.
I added my macros to the class I am using and added the spec id number and so on.
Addon works great Thanks, make it so much easier to use this with different classes and have multiple macros for all of them.


Thanks for your hard work on this.
Last edited by beast927 : 05-22-16 at 03:34 AM.
Report comment to moderator  
Reply With Quote
Unread 06-02-16, 08:18 PM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 136
Uploads: 5
Awesome. Most of my old macros are there are a base.

I am working on this being a two mod thing with the core and then extra macro packs.
Report comment to moderator  
Reply With Quote
Unread 06-04-16, 09:50 AM  
Suziekew
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Great Help

This addon is a wonderful boon to those of us who want to just play and enjoy the game while staying competitive to some degree. With this enhanced version, people like myself with way too many alts don't end up with what I had: a mishmosh in one long text file for all my chars. It was cumbersome and this has so neatly solved the issue.

I'm using this in beta as well as the live game with no problems at all so far. I would like to use it with my demon hunter but I don't know if "0" will work for the class id or if I need to wait for a proper number.

Keep up the good work and thank you so much for this great addon!
Last edited by Suziekew : 06-04-16 at 10:26 AM.
Report comment to moderator  
Reply With Quote
Unread 06-15-16, 12:21 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 136
Uploads: 5
Hi Suzie

0 should work but I will have the numbers for Demon Hunters in the next day or so.

If you cant wait a few days, change the last function in the core.lua file with:

Code:
SlashCmdList["GNOME"] = function (msg, editbox)
	if msg == "listall" then
		ListMacros("all")
	elseif msg == "class" or msg == UnitClass("player") then
	    local _, englishclass = UnitClass("player")
	    ListMacros(englishclass)
	elseif msg == "showspec" then
            local currentSpec = GetSpecialization()
	    local currentSpecID = currentSpec and select(1, GetSpecializationInfo(currentSpec)) or "None"
            local _, specname, specdescription, specicon, _, specrole, specclass = GetSpecializationInfoByID(currentSpecID)
            print('|cffff0000' .. GNOME .. ':|r Your current Specialisation is ', currentSpecID, ':', specname)
	elseif msg == "help" then
	    PrintGnomeHelp()
	elseif msg == "update" then
            updateMacros()
	else
	    ListMacros(GetSpecialization())
	end
end
then do a '/gs showspec' as a demon hunter to output the numbers.
Report comment to moderator  
Reply With Quote
Unread 06-15-16, 01:43 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 136
Uploads: 5
577 - Havoc
581 - Vengence
Report comment to moderator  
Reply With Quote
Unread 06-16-16, 12:12 PM  
mesmers
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Hi. Just wondering does the new enhanced gnome sequencer work ingame and if yes do we use the old macros on wow lazy macro site? Thanks
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 02:26 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 136
Uploads: 5
Ive only been testing it in Legion but some people have talked about it working in WoD

You can use old macros with it but they will all become new in Legion with the Pruning.



What I mean by this is that the macros are in the same format as the old WoWLazyMacros. The differences are the Bold parts below:

Code:
------------------
----- Rogue
------------------
Sequences['ComSimple'] = {
specID = 260,
author = "Draik",
helpTxt = "Single Target",
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],   PreMacro = [[
/cancelaura Blade Flurry
/targetenemy [noharm][dead]
/startattack
/cast [nostealth,nocombat]Stealth
    ]],
'/castsequence reset=target Revealing Strike,Slice and Dice,null',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Eviscerate',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/castsequence reset=35 Revealing Strike,Slice and DIce',
PostMacro = [[
/cast [combat] Adrenaline Rush
/use [combat]14
/startattack
    ]],

}
Last edited by TimothyLuke : 06-17-16 at 02:30 AM.
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 11:55 AM  
Suziekew
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Yes, I've updated to the new version and have put the ID number in my DH macro. I will check it all out in a second when I get logged in.

The Enhanced version works really well for me in live, I just changed the top part of my macros to add those three lines. I haven't experienced any problems so far.

Thanks for this great addon! It has simplified my Wow life tremendously!
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 01:07 PM  
Suziekew
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Ok, I'm trying this in game now and I'm very confused. You do say to create these files and I have done that but you don't say whether we are expected, once again, to put all our macros into one great big text file again. That doesn't appear to be the case as I do see you have a Macro folder under your DraikMacros.

I have tried several ideas and none have worked. I've followed all your directions very closely and have repeated the process three times. I am feeling there needs to be a bit more explanation. The directions seem chopped off where I would expect to have seen something regarding exactly where the macrose themselves need to be placed.

I also have to add that I'm finding this new version cumbersome, with all these steps that we need to take ourselves. I'm able to follow directions quite easily so it is saying something to say I've given up and gone back to the old version.

Can you look into perhaps providing a bit more direction on where things need to be placed?
Report comment to moderator  
Reply With Quote
Unread 06-19-16, 02:54 AM  
shazzy
A Murloc Raider
 
shazzy's Avatar

Forum posts: 7
File comments: 22
Uploads: 0
Originally Posted by Suziekew
Ok, I'm trying this in game now and I'm very confused. You do say to create these files and I have done that but you don't say whether we are expected, once again, to put all our macros into one great big text file again. That doesn't appear to be the case as I do see you have a Macro folder under your DraikMacros.

I have tried several ideas and none have worked. I've followed all your directions very closely and have repeated the process three times. I am feeling there needs to be a bit more explanation. The directions seem chopped off where I would expect to have seen something regarding exactly where the macrose themselves need to be placed.

I also have to add that I'm finding this new version cumbersome, with all these steps that we need to take ourselves. I'm able to follow directions quite easily so it is saying something to say I've given up and gone back to the old version.

Can you look into perhaps providing a bit more direction on where things need to be placed?
I did exactly what he said to do, making the newmacros folder and copying and pasteing the two text files he said to make, using noteplad++. I then went into macros in game, created a new macro and called it the name of the macro it printed out in red in my chat just after logging in, for my class and spec and it immediately worked. Absolutely fantastic way to do things and works flawlessly on my level 70 hunter in WoD.
Report comment to moderator  
Reply With Quote
Unread 06-19-16, 04:24 AM  
TimothyLuke
A Fallenroot Satyr
 
TimothyLuke's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 136
Uploads: 5
You can both.

You could create your own Sequences.lua and have one big file or you could split it out into multiple files like I have.

You could just install the GS-Core and copy in your old sequences file from the old version and it will work.

You could take my Draik's Macros add-on and edit this significantly to suit your taste and call it your own thing. The good part of doing this is that if there are updates to the core you don't have to merge in your sequences file again.

If you want I can edit up your macros into the new form if you wish.

Originally Posted by Suziekew
Ok, I'm trying this in game now and I'm very confused. You do say to create these files and I have done that but you don't say whether we are expected, once again, to put all our macros into one great big text file again. That doesn't appear to be the case as I do see you have a Macro folder under your DraikMacros.

I have tried several ideas and none have worked. I've followed all your directions very closely and have repeated the process three times. I am feeling there needs to be a bit more explanation. The directions seem chopped off where I would expect to have seen something regarding exactly where the macrose themselves need to be placed.

I also have to add that I'm finding this new version cumbersome, with all these steps that we need to take ourselves. I'm able to follow directions quite easily so it is saying something to say I've given up and gone back to the old version.

Can you look into perhaps providing a bit more direction on where things need to be placed?
Last edited by TimothyLuke : 06-19-16 at 04:51 AM.
Report comment to moderator  
Reply With Quote
Unread 06-19-16, 03:12 PM  
Suziekew
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Originally Posted by Huldrych
You can both.

You could create your own Sequences.lua and have one big file or you could split it out into multiple files like I have.

You could just install the GS-Core and copy in your old sequences file from the old version and it will work.

You could take my Draik's Macros add-on and edit this significantly to suit your taste and call it your own thing. The good part of doing this is that if there are updates to the core you don't have to merge in your sequences file again.

If you want I can edit up your macros into the new form if you wish.

Originally Posted by Suziekew
Ok, I'm trying this in game now and I'm very confused. You do say to create these files and I have done that but you don't say whether we are expected, once again, to put all our macros into one great big text file again. That doesn't appear to be the case as I do see you have a Macro folder under your DraikMacros.

I have tried several ideas and none have worked. I've followed all your directions very closely and have repeated the process three times. I am feeling there needs to be a bit more explanation. The directions seem chopped off where I would expect to have seen something regarding exactly where the macrose themselves need to be placed.

I also have to add that I'm finding this new version cumbersome, with all these steps that we need to take ourselves. I'm able to follow directions quite easily so it is saying something to say I've given up and gone back to the old version.

Can you look into perhaps providing a bit more direction on where things need to be placed?
I went back and restarted. I found I can make the macros work using the NewSequences.lua file and that's great but not what I was trying to do.

I was trying to get the macros set up in a separate folder and it was just not cooperating. I checked the Draik folder and copied the info from the Draik toc file that listed a separate directory and that was what I needed to do apparently.

It seems to be working now, anyway but I will give it a few more tests. I do like this modular idea and can't wait to try it in live.

Thanks for this great macroing system. Keep up the good work! and let me know if there's anything I can do to help out.
Last edited by Suziekew : 06-19-16 at 03:15 PM.
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.