GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

8M Downloads

GSE and aimed shot castsequence

gomj9938 opened this issue · 6 comments

commented

Trying to make a MM macro and this:

/castsequence [nochanneling] reset=12 Aimed shot,Arcane shot,Arcane shot

misses the arcane shots about 20 percent of the time and just skips ahead to another Aimed Shot. Is this a bug or is there a workaround?

commented
commented

It does it with multi-shot also. But it gets stuck in an aimed shot loop and sometimes stops firing rapid fire. Here is my export.

dq0DnaWjuiMfIUfkK2fkG8lLmmv4yQKLjXZGstdvUMkABOQVjPgNKuNdfzDOqDpivdeL4GOG0crP6HujmruqCruaAJuj5JOKQrIcQojkO8sQKAMOKYnrrTta)efOAOssokkqAPuj6PinvQOTIceVfIUle2lXFrbudwQdlSye0Jv1KrPCzkBMkLpdfJgsoTs9AjXSHQBJq7w0VPQHtfoocSCGEoOPt66QuBhfaFhLKXtLQZdPSEuGY(vSCjofGlHYqzWzazGzMzbOiofkd3WDGVZkcfLQoGmETyLNv4bdgAeJh0dzGEpXLBEWBIWL6DS)frImkHUfmkuz0izJrdVjuNbULkuOxxfSfSfHYqm3IBCvaWkugUH7qOcLHERO8Gc1fbegS5bzHb92Wze28G2wOuh2ZWyicq5KtOmhpONbXaHBFcfNcWL4uaUe66dOonY0)OImn8DIHudClvgZVWIy6c)b3rrakcD9buHgb3w(20it)JkY0W3jgetdAqtr)9ejm0PNUCwZxoiN(IjoSCcawHU(aQqJGBlFBAKP)rfzA47edIPbnOPO)EIeg60txoR5lhKtxoR5lhKtxoRp44eaoHU(aQqJGBlFBAKSWoEKv8KM7BOcjt)JkY0W3jgY3tKWqrGKfxHF7MBOrAUVHkKm9pQitdFNyiFprcdfX0Gg0u05NEAMQUiaNcD9buHgb3w(20it)JkY0W3jgetdAqtr)9ejm0PNUCwZxoiN(KNN7sa4f66dOcncUT8TPrM(hvKPHVtmiMg0GMI(7jsyOtpD5SMVCqo9ftCy5eGAHU(aQtJm9pQitdFNyi1a3sLX8RcIPzpabdmMqDTHMlnClGM4uaUe66dOcncUT8TPrM(hvKPHVtmiMg0GMI(7jsyOtpD5SMVCqo9ftCy5eGIqxFa1Pl8CfEobaRqxFa1Pz2Nqf0FdNM9TAcaNqxFa1PPo2GBDAkk)xraof66dOoTtlzZNt7YTdbGxORpG60UapyLaul01hqD6R6YjwbOAHU(aQttjgFfbGjHU(aQtJKfh4bAgi57jsyOiMM6ydU1Pz2s2evOu1C4Q781TpfAvGBp4wrtOU2qRkqdcfNcWLqxomnun(kcqrOlnaXyQLgr0Mgz6rfGerGKnlydHaGvOlOgGAOA8veaoHU(aQqJGBlFBAKS4M)VHKM7BOcjt)JkY0W3jgeizXHPKM7BOcjt)JkY0W3jgetdAqtrxdqmMUktpnwoU6Ab4uORpGk0i42Y3MEAqdAk6CtpD5SMVCqoDEJJla8cD9buN2f4bReGAHU(aQtFvxoXkavl01hqDAkX4Riamj01hqDAGqVbngbonRdgVjaxhcD9buNM6Z9pn74bufvOvbAmhpOxCkaxcD9buNgz6FurMg(oXqQbULkJ5xyrmDH)G7OiQqRYdvMJh0lofvubOiofGlHU(aQtJm9pQitdFNyi1a3sLX8lSiMUWFWDueGIqxFavOrWTLVnnswyhpYkEsZ9nuHKP)rfzA47ed57jsyOiqYIRWVDZn0in33qfsM(hvKPHVtmKVNiHHIyAqdAk68tpntvxeaScD9buHgb3w(20it)JkY0W3jgetdAqtrVCm90LZA(Yb50LZ6dooYPlN18LdYPVyIdlh50LZA(Yb50xmXHLJC6YznF5GC6lM4WYjaCcD9buHgb3w(20it)JkY0W3jgetdAqtr)9ejm0PN(KNN7IC6YznF5qOu1C4Q781TpfAvGBp4wrtOSM37G12e3QqVeQtWDwX0lHDH6AdTQaniuCkaxcD5W0q14RiafHU0aeJPwAerBAKPhvasebs2SGnecawHUGAaQHQXxra4e66dOcncUT8TPrYIB()gsAUVHkKm9pQitdFNyqGm9pQitdFNyizXHPKM7BOcrmnObnfDnaXy6Qm90y54QRfGtHU(aQqJGBlFBAKP)rfzA47edIPbnOPOZn90LZA(Yb505noUaWl01hqDAxGhSsaQf66dOo9vD5eRauTqxFa1PPeJVIaWKqxFa1Pbc9g0ye40Soy8MaCDi01hqDAQp3)0SJhqvuH6AdnxA4wanXPaCj01hqD6cpxHNtakcD9buNMzFcvq)nCA23Qjayf66dOon1XgCRttr5)kcaNqxFa1PDAjB(CAxUDiaNcD9buN2f4bReaEHU(aQtFvxoXka1cD9buNMsm(kcq1cD9buNgjloWd0mqY3tKWqrmn1XgCRtZSLSjQqDcUZkMwe2fAvGgZXd6fNcWLqxFa1PrM(hvKPHVtmKAGBPYy(fwetx4p4okIk0Q8qL54b9ItrfvaWkofGlHU(aQtJm9pQitdFNyi1a3sLX8lSiMUWFWDueGIqxFavOrWTLVnnswyhpYkEsZ9nuHKP)rfzA47ed57jsyOiqYIRWVDZn0in33qfsM(hvKPHVtmKVNiHHIyAqdAk68tpntvxeaScD9buHgb3w(20it)JkY0W3jgetdAqtrVCm90LZA(Yb50LZ6dooYPlN18LdYPVyIdlh50LZA(Yb50LZA(Yb50xmXHLJC6YznF5GC6YznF5GC6lM4WYroD5SMVCiaCcD9buHgb3w(20it)JkY0W3jgetdAqtr)9ejm0PN(KNN7IC6YznF5qOv5HkZXd6fNIkuwZ7DWABIBvOxc1j4oRy6LWUqPQ5Wv35RBFk0Qa3EWTIMqDTHMlnClGM4uaUe66dOoDHNRWZjafHU(aQtZSpHkO)gon7B1eaScD9buNM6ydU1PPO8FfbGtORpG60oTKnFoTl3oeGtHU(aQt7c8GvcaVqxFa1PVQlNyfGAHU(aQttjgFfbOAHU(aQtJKfh4bAgi57jsyOiMM6ydU1Pz2s2evOob3zftlc7cTkqJ54b9Itb4sORpG60it)JkY0W3jgsnWTuzm)clIPl8hChfrfQRn0Qc0GqXPaCj0LdtdvJVIaue6sdqmMAPreTPrMEubireizZc2qiayf6cQbOgQgFfbGtORpGk0i42Y3MgjlU5)BiP5(gQqY0)OImn8DIbbY0)OImn8DIHKfhMsAUVHkeX0Gg0u01aeJPRY0tJLJRUwaof66dOcncUT8TPrM(hvKPHVtmiMg0GMIo30txoR5lhKtN344caVqxFa1PDbEWkbOwORpG60x1LtScq1cD9buNMsm(kcatcD9buNgi0BqJrGtZ6GXBcW1HqxFa1PP(C)tZoEavrfvuHYCK3bodlvdKbWsD7tHDrfveaAOE_MM
Talents 1123232

This macro contains 3macro versions. This Sequence was exported from GSE 2.4.04.

  • The Default macro is 3
Macro Version 1
Step Function: Priority

Pre Macro: Double Tap

KeyPress: Multi-Shot, Misdirection, Bite

Main Sequence: Double Tap, Aimed Shot, Steady Shot, Multi-Shot, Revive Pet, Rapid Fire

KeyRelease: Multi-Shot, Aimed Shot, Bite, Nether Shock

Macro Version 2
Step Function: Priority

Pre Macro: Double Tap

KeyPress: Multi-Shot, Misdirection, Bite

Main Sequence: Double Tap, Revive Pet, Steady Shot, Aimed Shot, Rapid Fire, Multi-Shot

KeyRelease: Bite, Nether Shock

Macro Version 3
Step Function: Priority

Pre Macro: Double Tap

KeyPress: Multi-Shot, Misdirection, Bite

Main Sequence: Double Tap, Revive Pet, Steady Shot, Aimed Shot, Rapid Fire, Multi-Shot

KeyRelease: Bite, Nether Shock

commented

/cast [nochanneling] Double Tap
/castsequence [@blanko,exists,nochanneling,combat][@fluffy,exists,nochanneling,combat] reset=6 Revive Pet
/castsequence [mod,nochanneling] Aimed Shot, Arcane Shot
/castsequence [nochanneling] reset=12 Aimed Shot, Arcane Shot, Arcane Shot
/cast [nochanneling] Rapid Fire
/cast [nochanneling] Rapid Fire
/cast [nochanneling] Rapid Fire
/castsequence [nochanneling] Arcane Shot, Steady Shot

commented

Keypress:

/petfollow [@target,noexists]
/stopmacro [@target,noexists]
/petattack [@target,exists]
/castsequence reset=target/combat Hunter's Mark, null
/cast Claw
/cast Bite
/cast Smack

commented

key release:

/castsequence [nochanneling] Aimed Shot, Arcane Shot, Arcane Shot
/cast Nether Shock
/cast Monstrous Bite
/cast Spirit Shock
/cast Tendon Rip
/cast Claw
/cast Bite
/cast Smack
/cast [@player,combat] Spirit Mend

commented

Taken some time to track this - the problem is GCD. Your KeyRelease abilities are never firing as they are blocked by the GCD abilities ahead of them. The problem is how you are building your macro.

Each click of your sequence is built of a stack of KeyPress -> SequenceLine -> key release

eg first line of your sequence is /cast [nochanneling] Double Tap - what you are actually sending is:

/petfollow [@target,noexists] -- KeyPressLines
/stopmacro [@target,noexists]
/petattack [@target,exists]
/castsequence reset=target/combat Hunter's Mark, null
/cast Claw
/cast Bite
/cast Smack
/cast [nochanneling] Double Tap -- Current Sequence Line
/castsequence [nochanneling] Aimed Shot, Arcane Shot, Arcane Shot --KeyRelease lines
/cast Nether Shock
/cast Monstrous Bite
/cast Spirit Shock
/cast Tendon Rip
/cast Claw
/cast Bite
/cast Smack
/cast [@player,combat] Spirit Mend

Once 1 GCD ability is found it locks everything underneath it. Even if that ability is on cooldown. This line: /castsequence [nochanneling] Aimed Shot, Arcane Shot, Arcane Shot The fact that it goes off at all would be an almost impossible statistical anomaly.

The other thing to consider is that /castsequence reset=target/combat Hunter's Mark, null is buggy and is not guaranteed to work. The null castsequence was broken by Blizzard in Legion. When Classic picked up the current API the broken parts of this came over as well.