# Need help converting a macro I made

**URL:** <https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079>\
**Category:** Patch 10.0+\
**Tags:** dragonflight, patch-10-0, discipline\
**Created:** [January 12, 2024, 9:23pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079 "2024-01-12T21:23:35Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![rolltide73](https://wowlazymacros.com/user_avatar/wowlazymacros.com/rolltide73/32/923_2.png) [@rolltide73](https://wowlazymacros.com/u/rolltide73)\
**Post date:** [January 12, 2024, 9:23pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/1 "2024-01-12T21:23:35Z")

</div>

I am trying to use chat gpt to make me a few macros. When it makes my macros it puts them into the old format GSE used to use. How do I convert the following macro to the new format?

local Sequences = GSELibrary – This line is required for GSE 3.1.51

Sequences[‘DiscPriest\_Mindbender\_MythicPlus’] = {  
Author=“YourName”,  
SpecID=256,  
Talents = “YourTalentChoices”,  
Help = “Mindbender Mythic+ Build - Optimized for 2pc and 4pc Tier Set Bonuses”,  
Default=1,  
Icon=‘Spell\_Holy\_PowerWordShield’,  
MacroVersions = {  
[1] = {  
Trinket1=false,  
Trinket2=false,  
Head=false,  
Neck=false,  
Belt=false,  
Ring1=false,  
Ring2=false,  
StepFunction = “Sequential”,  
LoopLimit=3,  
KeyPress={  
“/cast [mod:alt, @player] Power Word: Shield”,  
“/cast [combat, @focus, exists, nodead, help] Power Word: Shield”,  
“/cast [combat, @mouseover, exists, nodead, help] Power Word: Shield”,  
“/cast [combat] Rapture”,  
},  
PreMacro={  
},  
“/castsequence reset=target/5 Shadow Word: Pain, Penance, Smite, Smite, Smite”,  
“/cast Mindbender”,  
“/cast Power Word: Solace”,  
“/cast [@mouseover, exists, nodead, help] Shadow Mend”,  
“/cast Halo”,  
“/cast Shadow Covenant”,  
“/cast Penance”,  
“/cast Smite”,  
PostMacro={  
},  
KeyRelease={  
“/cast [combat] Power Infusion”,  
},  
},  
},  
}

---

<div class="post-metadata">

**Author:** ![Bitesizedballz](https://wowlazymacros.com/user_avatar/wowlazymacros.com/bitesizedballz/32/16740_2.png) [@Bitesizedballz](https://wowlazymacros.com/u/Bitesizedballz)\
**Post date:** [January 13, 2024, 9:06pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/2 "2024-01-13T21:06:59Z")

</div>

I’ve never made a GSE macro before, but I tried to convert yours today, it seems to maybe have worked? May need some tweaking, though. I hopped onto my 60 disc priest today and blew off the dust for this 🤣

Edit: Forgot Power Infusion  
Edit: Updated Loop Sequence (unsure if this is where you wanted it)  
Removed Trinket/Ring Use

```auto
dqeQfaalk5xeLHruDmk1YuONjunnHKRHO2gQI(MsLmoHOZrvswhvPgiQshejlKI6HcLjcP6IOIAJkvvFuPkgjeQtcPSsQs8sIyMOI4Mqu7uj)evHHcroQqQLIk9uPMksDvQsQTQuXxHaVLiDxkYEv9xLk1Gf5WalwP8yQmzkCzsBwi8zQIrtvDAbRgvKEnQWSv0THKDd1VjmCe54kvPLJWZrz6GUoQQTdH8DiOXRuvoVcMVO2VKV9P)Y(n6O1X2nYuX4YJVgp9BKbocb70FzF637aicGTPYo9Bj6axDQaME6VSFlZbyWkj1jqTbGwvclC(amwNbShtvQ9bgcegrqXgFn(wMdWGvsQtGAdaTWcNpaJ1za7XuLqoGnQK5jGbp8TeDajcLXo9x2VL5amyLK6eO2aqRkHfoFagRZa2JPkTFGH(14BzoadwjPOegEZ8draTWcNpaJ1za7XIxuc(mvGiLWuL2)eW8ReIvW8R4VL5amyLKIsy4nycTWcNpaJ1za7XIxstWGsyQsijqOsujeiim8UsTFqNgFf1BzoadwjPOegE7GetlEJq44ZS09fyqMfwyOadlFDsYIxuc(mvGiLWuLqsGqLOsiqqy4DLA)Gono8W3uoyqGzN(l7t)L97kxzj6asekJv5k)14BzoadY09YxXoTssDcuBaOvLWcNpaJ1za7XKutvICKELvLIAxKJsUvLihjzRkrosYwvICKKTQe5ij)v83vUYs0bU6ubmTYv(n9aj9nLdge4d)A80Fz)UYvwIoGeHYyvUYFn(wMdWGvsQtGAdaTWcNpaJ1za7XuLqoGn2uSHs8v83vUYs0bU6ubmTYv(n9aj9nLdge4d)k(P)Y(DLRSeDajcLXQCL)A8TmhGbRKuNa1gaAHfoFagRZa2JPk1IjWPFf)DLRSeDGRovatRCLFtpqsFt5Gbb(WVI60Fz)UYvwIoGeHYyvUYFn(wMdWGvskVOe8zQarkHvL09fyqMvLWcdfyyvjFDsYuLAFGHaHvczfB8v83vUYs0bU6ubmTYv(n9aj9nLdge4d)I8P)Y(DLRSeDajcLXQCL)A8TmhGbRKuNa1gaAQs2YLZt5Ff)DLRSeDGRovatRCLFtpqsFt5Gbb(W3OH34hMWDaebW2uzN(DmbQna8MFJyfy8T30ebmhk0(MFtteWCOWXB(9sDC8T3CdypJ38BZ6e(T3Cdyp238Hh(gn8g)WeUdGia2Mk70hE4HV5ead61Kmaq149O8XOKBBh3MS9yCE(gbkGdk(ea2Pp8nYkeGoaco9BAWuXq2BZurtjhXeJiG7E8SZE3Lm2yi6re7ZPtkkajhLz08shZllsCWbN9POOOOOOOOOOOI2hD5DmoIXnGwqenNWTJ2luVP4d9feVrNWiWCekJK64Lo48fydIaF2790CEhLGfe4VIBt2(nYamFWenmujqKIHbb(MFVaO03OJwhB3itfJlpEZzCeccNgtGIeac2cZaC4MF3KuhAO)1izE(MMhX(YwU8r5YFJUgbG)e(L9HhE4p

```

---

<div class="post-metadata">

**Author:** ![Bitesizedballz](https://wowlazymacros.com/user_avatar/wowlazymacros.com/bitesizedballz/32/16740_2.png) [@Bitesizedballz](https://wowlazymacros.com/u/Bitesizedballz)\
**Post date:** [January 13, 2024, 9:14pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/3 "2024-01-13T21:14:55Z")

</div>

Back again, this is a rough starting point. I will continue trying to tune.

---

<div class="post-metadata">

**Author:** ![TiAmo](https://wowlazymacros.com/user_avatar/wowlazymacros.com/tiamo/32/17522_2.png) [@TiAmo](https://wowlazymacros.com/u/TiAmo)\
**Post date:** [February 4, 2024, 7:56pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/4 "2024-02-04T19:56:04Z")

</div>

ChatGPT is doing that because it was deliberately cutoff from learning _too_ much; its like it is an encyclopedia–but from one year only. So it won’t be able to help you write the entire code that you want.

What it _can_ do is write code line-by-line and you copypaste those code strings into GSE individually on a block-by-block basis.

Use the following macro to cycle target enemies (in both PVE and in PVP); it will apply Purge the Wicked on them. You’ll need to remove it from your own macro as well (unless you want to burn through GCDs re-applying it).

```auto

```

d0dodaGAqKEjOyBkK8yjmtfQdRQzdP5JKBkr5xkfFde4YO2Ps2Ry3s1(r8tKsdtf9BOmqqOgkenyOA4q4Gs6OsKoMkDCjQwiHSuqilMalNKhQcpLQLrKNtQjsqtfyYGktNYfviUQcPEgiX1vW9aPSvc1MbrTDqqFeK0SaP6ZsPtROrIu8vqPrtuttP0jrQohiIRbQ68kvRuI41sr3wkCUbK1n(rD8yNgAbzjfq8Y(cfMoGSUbex8RMVauwhqCHyazgip7TbK1n(MIxBAU8bUxWeCcUI1Sbn7vTSrWj4ihuTmb3KzcoSZIMmCqNG3hqrJfhgEhPI16aY6gFJ9Qw24o3yNGFJflETWMyDDazDdiRBCcfHcgEhPI1AcfHklP4ekcLqmGmdKN9wcfHkoyhbhVwytSESyXP3fmmrnXVA(cqzDaXILLuaXf)Q5laL1bexigqMbYZEBazDJVP41MMlFG7fmbNGRynBqZEvlBeCcoYbvltWnzMGd7SOjdh0j49bu0yXHH3rQyToGSUX3yVQLnUZn2rG(7SIGFJflETWMyDDazDdiRBCcfHcgEhPI1AcfHklP4ekcLqmGmdKN9wcfHkoyhbhVwytSESyXP3fmmrnXVA(cqzDaXIfloS83SoOEDaXIp(12Ora3BmCXLoL2EkDU9UfEizluIxgBVW3(aIdEuUB64IQLwpPrjbleb1wXLdbB0sZsLOrgsrRIWA6hYNELU109JskruTwR1ATwRv70Ll9O5bc60pqCNJuIOLOA86GjJPIF8CJx9qSByQgQVLJdvFeXSspX6zbLl8BJx23hEu6DJvqi3TjwpIIJumYSKIlKH8pGAzDJV(gC8J64Xon0cIxvC)ZskUJGlOlmlj4hvCaThzDppLoHp(iDiJPk4dSgiE7fmrN2EeflwSea

```auto

# CALLSHOT

## Talents: BAQA0Hr2WRGgVq7/s2iQ2HhjlABokSCh0SAItkSSCJJBAAAAAAAAAAAt0ShQCkCpIICp1iEJBNBA

This macro contains 2 macro templates. This Sequence was exported from GSE 3.1.54.

- The Default macro template is 1
- PVP uses template 2
- Arenas use template 2

```

---

<div class="post-metadata">

**Author:** ![TimothyLuke](https://wowlazymacros.com/user_avatar/wowlazymacros.com/timothyluke/32/237_2.png) [@TimothyLuke](https://wowlazymacros.com/u/TimothyLuke)\
**Post date:** [February 4, 2024, 9:09pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/5 "2024-02-04T21:09:23Z")

</div>

Or you could import that in the Patron Build of GSE. The Patron build includes a GSE2 importer.

Anything you create with CharGPT will be lacklustre. It can’t take into account anything about how the game has changed since legion and the nuances of how you actually play compared to how Fred next server over plays.

The spec for GSE3 is publically published on the GSE wiki and even with access to that it can’t understand how to create anything useful and reverts to creating GSE2 templates as all it’s doing is copying the dregs of the past.

At a purely technical level GSE2 was hit and hope. It was really inaccurate and random.

---

<div class="post-metadata">

**Author:** ![rolltide73](https://wowlazymacros.com/user_avatar/wowlazymacros.com/rolltide73/32/923_2.png) [@rolltide73](https://wowlazymacros.com/u/rolltide73)\
**Post date:** [February 4, 2024, 11:57pm UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/6 "2024-02-04T23:57:30Z")

</div>

Yea I think I will leave it to the experts. My 50 year old PTSD brain gets too frustrated trying to get them to work . I may start mixing and matching various macros to see if i can get something that works for me. This whole making macros business has been frustrating to say the least. Thanks to all you macro makers for all the hard work and time spent testing to get the macros to us .

---

<div class="post-metadata">

**Author:** ![TiAmo](https://wowlazymacros.com/user_avatar/wowlazymacros.com/tiamo/32/17522_2.png) [@TiAmo](https://wowlazymacros.com/u/TiAmo)\
**Post date:** [February 5, 2024, 12:10am UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/7 "2024-02-05T00:10:29Z")

</div>

I am 54; you just aren’t a Big 10 fan. 😉

---

<div class="post-metadata">

**Author:** ![rolltide73](https://wowlazymacros.com/user_avatar/wowlazymacros.com/rolltide73/32/923_2.png) [@rolltide73](https://wowlazymacros.com/u/rolltide73)\
**Post date:** [February 5, 2024, 12:18am UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/8 "2024-02-05T00:18:01Z")

</div>

haha dont hold that against me

---

<div class="post-metadata">

**Author:** ![TimothyLuke](https://wowlazymacros.com/user_avatar/wowlazymacros.com/timothyluke/32/237_2.png) [@TimothyLuke](https://wowlazymacros.com/u/TimothyLuke)\
**Post date:** [February 5, 2024, 1:06am UTC](https://wowlazymacros.com/t/need-help-converting-a-macro-i-made/39079/9 "2024-02-05T01:06:58Z")

</div>

The hardest thing writing a macro is that you have to remember that what you are creating in GSE will not be executed in a linear fashion unless you are manually pressing the button.

When spamming at 250ms with a 1.3 second GCD the following will happen:  
First click - first action works.  
Second click - second action sent but GCD in effect so ignored by WoW  
Third click- third action sent but GCd in effect so ignored by WoW  
Forth Click - forth action sent but GCD in effect so ignored by WoW  
Fifth click - fifth action sent but GCD in effect so ignored by WoW  
6th click - 6th action Sent and executed

And so on. Effectively the second thing that is fired is not your second action but your sixth. If your running that same macro at 100ms it’s not the sixth but the thirteenth or fourteenth that is executed next.

And if you macro has an even number of actions you can get to a situation where the same actions are executed and the in betweeen ones are completely ignored and never executed.
