jops ist durch den global cd nicht möglich.
zwar gibt es möglichkeiten befehle verzögert auszugeben (auch in makros) aber dies gilt nicht für spells (melee attacken sind auch spells für wow) und somit ist nach dem ersten waffen wechsel erstmal schluss mit dem makro.
was möglich ist, ist beim ersten klicken die waffe zu wechseln..beim 2t den style und beim 3. zurück..
StopSpellCasting(); einzubinden geht leider auch nicht bei deinem wunsch.

<- da findest du alles was du fürs makro bauen brauchst