GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

6M Downloads

KeyRelease Not Triggering

EigenTheory opened this issue ยท 5 comments

commented

I am having a really weird issue with my macros. Or a general lack of understanding of what is happening underneath the hood.

I am using, as a base, the following macro from TheKephas YouTube Vlogger for a Frost Death Knight...

dWtmdaWsvIDrf8AsOMjuv9yIMnuoSOBQI6xcUTeDnQIDkP9QSBkTFv9tOQ8xvsmovKVbHHQcnyGHtsoijyyKOJbPZPs9wKSuOkTyQKLl01rupvQLrHNtyIKqMQeMmvQPJ6IuHwhe9me5DQKYgPkTvvqTzey7qv8rvs1xvjPPrrFhHmseQTrfnAsQpRcCse0LbDAQQZdvUls9jvq(nPEORyv01xC8iXxXlEXxxSQXkwtmetfMVvXRjIiICaNMmt2f0bPUmqwaJHlqvQtHce646IedAzX60IBTcKz1646c1WlqvQtX6ZPLCIrOLHr8aTSV2oxRjgIPAT3OwWp4CkJ6hqGo(G23Eag8bfz8ai)G06(bkGphDyTIGeKKX4vrx3QGscv0QgEqxtOuBxV(CkJ6ddJcFTvSIvrxXQORdYuWpGItmOLr6mGs)a0BNiqOCvJ1bzk4hqXjg0YiDgmOFW1XsPFI9afCJN0kHRsADqMc(buCIbTmsNbs0pWBulyIWflpK4bEjhXTQ56Gmf8dO4edAzKMbu6hyER0q5QEwhKPGFafNyqlJ0myq)aZBLgkx156Gmf8dO4edAzKMbs0pWBulyHehRgUkI1bzk4hqvQDJuYrm6hyEFFF6ApW8g1K0QNwhKPGFafNyqlJ0iqI(beRJ2hOj4bx13YW4A8R1QWVFPpVk66JAbFoLr9kwfDDqMc(busDPRKPFGjcpopnEDZqvEjBLSV2U(y0xh9zCRVaXHxigmfWvSk66Gmf8dOK6sxjt)apOgiqx1yDqMc(busDPRKPFG5jekrSkP1bzk4hqj1LUsM(bgk9GWy86Jr45ug1Ryv01bzk4hyC7HecsJxFbI7yekeRyv01boJhazOfwIJYQvNXsAk3W0n9QgRdYuWpGQu7gPqTpbm9dmVrpzoE84XJ3a

This macro works perfectly fine. However, after removing the non-essential items, KeyRelease stops working. I played around with it and I found that TheKephas macro sequence had talent conditions, some of which were false given my talents, namely the /cast [talent:4/1] Obliterate and the /cast [talent:4/2] Obliterate. When I removed one of them, the one that didn't match my talent tree KeyRelease stopped triggering.

Sequence

/cast [talent:6/1] Remorseless Winter
/cast [talent:4/2] Obliterate
/cast Frost Strike

KeyRelease

/cast [combat] Pillar of Frost

If I add a noop in the sequence KeyRelease works as desired.

Sequence

/cast [talent:1/1] Noop
/cast [talent:6/1] Remorseless Winter
/cast [talent:4/2] Obliterate
/cast Frost Strike

Does Work

dSJacaWsQi7Ik0RPOAMuuMTsoSu3Kc(fi3wvCnvPDk0Ej7gP9dQFsryykfJJIOhlYqfObd0WvOdsf1Lv5yu6CkLwivPwkvflwr1YL4HuK6POwMGEUOMivLMQQAYufnDOlsLY2uuEgvW1LeBKQWwPsAZuPA7uK8rkunnLQptHY3PqAKuLSojPrtL4TkYjfWTOqCAaNxbFJQQ7kP(nILvFfTI9WhtWFJyW5arfd1xSx3ACbqnxS4FVokMf30bXoxbDHue)jRLr7bXgNDZ1RKbiuXHo(64RydnTsVcqXRyQJIaeQ8wSVN7DLfQOvSBu3jL0zAYZyJ9CGfaoiVf71TgflMhVuaFvm81koqIqfl2qNkexVsgGqZ6ROvFfTIHsDgHbNWEDuSQfYwddgjKrfdfdL6mcdoH96Oy1zq2Ayq72z(9VrrhedL6mcdoH96Oy1DOWAyW9TBc3O4UyOuNryW9T2DheBgHmAgWdaQOvCqsgn0PcrFfTIHsDgHbNsKN5nwddU7)DMjfkMXB0Jk0ecqOIdwaifaCqSt3Gp3668PVIwXqPoJWGtjYZ8gRHbFTH(TcfhSCg6uHOVqXoDdblxoRVIwXqyxm2Hh9EgMOex6Yt9KNx7zTIHIHYyxWgXozUqHcfkuc

Does not work

dCtUbaWseXBLQEnuYmHkMTkUPc9li9nK0ofSxYUP0(H4Nqbdtk53umuQIbRQgUQ4GqvogvoNu0cHISuQswmI0Yf5Xc9uulJQ65IAIiWuv0KrqthCyjRdk1Lv66iXgrO2QQK2SQu2ouOPPsons9zvj(UQunsOQURcgnuPTjL6KiQBbf11KcNxQ8meYTvPghvPwonvWjMyVWapX8iEKdk4RPy83ZZH2ILyXZ6SwilUSDIXJcGRjjEAoN3RoXJLLsDiBHnHX1c0gRWKy83ZJyXJvmzEDtzAJnRPconvWjgnwza53d1zTa2TrDdiFxZ2uP2sbFXOXkdi)EOoRfW(c1Fa5F1SLFlfismASYaY)QP7IiX4ymp4qFtdk4e7XKHXkMmAQGtmASYaYVpAUjTGbK)f1gT9wGyg2hIPyJaTXk2tI2KOHoXKSDETNTYRMk4eJgRmG87JMBslya53W5t1jqSN0owXKrtbIjz78K2CwtfCIrHk9YcRDV76TgCR09qpHBr4Gc(IrZqLGcGkILabceZpBKmbk43WjMC0yflMG9TIYbuWjqGe

If I create any macro at all from scratch and try to use KeyRelease it never triggers unless I add a no-operation in the sequence. Is this a feature or a bug?

commented

GSE Can only perform ONE GCD ability. Every time you press a key it sends all the Key Press Lines, The Sequence Line and all the Key Release lines to WOW to execute. WoW will process till it gets if first GCD ability and then wont process any GCD abilities after that. Even if the GCD ability earlier is on cooldown or needs more mana etc it blocks any later GCD abilities from being evaluated. Unfortunately this is a Blizzard limitation.

KeyRelease is used for things like Trinkets that are not on the GCD or target type commands. Pillar of Front will never get evaluated in KeyRelease if all the sequence lines are GCD abilities.

commented

So using the no-op gets past this then? I am able to get it to work with the no-op no problem. Should I use that as a solution?

This works perfectly fine everytime.

dGJ0baWsKkVvQ8AKsZejA2Q0nvr)cWTLQ2Pq7LSBQSFG(jsyysP(nObIO0qvvgmcdxbhKc6yI6CsHfIOyPuQSykKLtvhwYtrTmf65ImrKQMQQmzPKPd9ybBJI6YkDDvvBKcSverBgry7isMMICAk5Zis9DkvnsKK7QOgnsQ1HuCskYTqu5AsrNxfEgfQVrPmoevTY6PywSb2rb)i3PHMIkoQNyQ27W1YrRyXV6UomjUChIn8hPg6f)G3R91bz)8W)w9qOFfFwU)6AYHRNuRdTGorgX0VKO(VOIzXuT3bXI5HnyIEfnl2ua6el(ScEijxFYc6s6PywpfZIbcvcbjIqkguCumqOsiirhw31H0ygipdsKBy2MT2kASyGqLqqIoSURdPzcyCgKyQr7X2kojgiujeKyQrEYyXucHduA1BHIBk(dMWZk4H6PywmqOsiirxa2BuHZGet2AAM8cfZ4oyWVlGwqN4pVf0BHhIPBp(8BkPNIzXay5j9IRB7p6CqQlF)CxRTAnR4OyGewESqSc0ku8NFpRGhQNqX0Th2T3TsREkMfdeQecs0fG9gv4mirZ8OTSqHcfkuca
commented

I have no idea what No-Op is. Im assuming its a non existent command in which case you may as well just put Pillar of Frost there.

commented

No-op is basically that yes, it not finding a spell. When it is in KeyRelease I don't get hung up on it on each keypress though, which is nice.

commented

It's really smooth by the way, if anyone else comes along and wants to NOT have the one GCD cycle through each time on keypress!