I created a lot of such button spam tools myself and the ones that only spam random skills to use whats off cd are not very viable nowadays.
They worked pretty well in S6-7 for machinegun-deathknights. But at some point you need to prioritize your skills. So what I did in S8 with
a mm-hunter was to spam the important buttons more often than the less important ones.
Example:
1 = most important
4 = least important
1-1-2-1-1-2-3-2-1-1-2-3-4-3-2-1-1-2-3-2-1-1-2-1-1
So the less important ones allways get encapsulated by the more important ones.
This did work out pretty well too, but it's ofc not optimal.
I guess the two most effective methods are:
- use memory-/screen-reading and let a program do the logic for you
- spam the buttons that are held down via AHK and do the logic yourself
Long burstcooldowns are also very situational and should allways be used manually to stack them up with others(i.e. bloodlust).