GSE 2 to GSE 3 Conversion

This is the summary:

In GSE2 you had a macro sort of. You were a programmer who was told to do stuff with his left hand tied behind his back. In GSE3 you create a macro template from which a macro is created.

In GSE2 Your sequence flow was controlled by the Sequence Box. Each line in your macro in 3 has its own box. (The reason is you couldn’t do a three line action on one line in GSE2.)

KeyPress and KeyRelease are a variable. In GSE2 they were automatically added to every action and you couldn’t control it. In GSE3 you add them to the actions you want them to be used on.

This means that for each line on your old macro you need something like

~~KeyPress~~
/cast thisspell
~~KeyRelease~~

Now here comes the fun you could also choose not to do KeyPRess for an action but instead do KeyRelease first

~~KeyRelease~~
/cast thisspell

Every step in your macro is now a unit that you control. You want Priority or a loop within your macro - add a loop block. Want a pause - add a Pause Block. There are other block type like IF and Repeat but will leave that for another day.

If you import a GSE2 macro this will update it to GSE3 for you. From there look at the layout of your macro and compare that with the Output of “Compile Template” Compile Template shows you not what your template looks like but what will actually be sent to WoW each time you click a key.

2 Likes