I use a WA for Whirling Dragon Punch to cast it instantly when up. I also have a seperate key for SCK for Dance procs. The problem in this macro is the castsequence and how castsequences are executed in WoW and therefore in GSE. If you are not in the sequence the macro expects you to be in certain situations, you will lose on dps by not casting the right action or even non at all. I monitored the behavior with the streamer plugin from details and the /gse debug to see what exactly is happening.
I pushed my dps significantly by using this macro with additional keys for
- WDP
- SCK Dance Procs
- BOK Procs
I do have set up simple proc WAs from the default template with shiny boarders and annoying goat noises.
It has nothing to do with your question but I deleted Xuen and SOF from the macro to fire them more controlled. I dont run this macro automatically but while actively holding down a specific mouse button so I am always in charge of it.