I start the topic in the DK section, then realize maybe it is better to post this here.
Basically, this is a macro system which will cast on a ‘priority’ queue you decide.
The original posts are here
https://wowlazymacros.com/forums/topic/the-true-lazy-macros
https://wowlazymacros.com/forums/topic/try-this-tank-marcro
We all know that it is blocked to cast more than 1 spells in 1 key if they both trigger GCDs.
i.e., you cannot do
/cast Frost Strike
/cast Obliterate
There is, however, a way to bypass it
See the macro below
/castsequence reset=0.3 1,Howling Blast
/castsequence reset=0.3 Frost Strike
Within 0.3 second, if you hit the macro once, it will ‘use’ your equipment in slot 1, and cast Frost Strike. If your Frost Strike is not available (i.e. not enough rune power) and you carry on hit the marco, it will cast Howling Blast. This means, if you can carry on hit the 1 key repeatedly, it will always cast the lower level spell (in this case, Frost Strike) whenever it is ready, and then the next one up (in this case Howling Blast) if the bottom one is on CD.
This is a very powerful marco if the bottom spell is a powerful strike but always on CD (such as Chaos Bolt)
Second, you can’t cast 2 macros on 1 hit, but you can hit 2 buttons by repeated smashing 1 key on your keyboard.
See this macro B:
/cast Frost Strike
/swapactionbar 1 5
It will try to cast obliterate, and swap your action bar to between actionbar row 1 and row 5,
Lets add a macro C:
/castsequence reset=0.3 1,Howling Blast
/swapactionbar 1 5
Therefore, if you put Macro B in ‘button 5’ action bar 1. And put macro C in button 5 action bar 5, and repeatedly hit button 5 on your keyboard, you are actually pressing two spells with 1 key (with multiple clicking tho). You can also swap between more than 2 bars, therefore, technology you are pressing more than 2 buttons if you continuously press the same key.
try this macro with DW frost dk
Macro 1-1
#showtooltips 16
/targetenemy [noharm][dead]
/castsequence [nocombat] reset=0 0,howling blast
/cast [nocombat] outbreak
/castsequence reset=0.3 1,2,Howling Blast
/castsequence reset=0.3 1,Obliterate
/cast Frost Strike
/swapactionbar 1 5
Macro 1-2
#showtooltip
/castsequence horn of winter, plague strike
/cast [combat] Pillar of frost
/startattack
/swapactionbar 1 5
/script UIErrorsFrame:Clear()
This set of macros cannot do ‘soul reaper’
Therefore, I put the above set in key 5 (for action bar 1 and 5)
and following set in key 1 (again for action bar 1 and 5)
Macro 2-1
#showtooltips soul reaper
/castsequence reset=0.3 1,2,3,Howling Blast
/castsequence reset=0.3 1,2,Obliterate
/castsequence reset=0.3 1,Frost Strike
/cast Soul Reaper
/swapactionbar 1 5
Macro 2-2
#showtooltip
/castsequence horn of winter, plague strike
/cast [combat] Pillar of frost
/startattack
/swapactionbar 1 5
/script UIErrorsFrame:Clear()
The only different choice of Talent will make the macro different is ‘blood tap’, for which, add
/cast blood tap
in the last line of the macro.
The high light of the above macro is the [nocombat] lines
/castsequence [nocombat] reset=0 0,howling blast
/cast [nocombat] outbreak
this little change will make your toon start the fight with applying outbreak when it is available or cast howling blast when outbreak is on CD.
In fact I had this type of 1 key macros for most of toons (I use to play paladin, druid worrior, mage, shaman, DK, warlock and hunter) but the only 1key macros up to date are DK ones (as I only have a DK up and running now). It is possible to make any 1 key macro for any class as long as WoW still use the priority system, become the
/castsequence reset=0.3 1,2,3,X
system will cast the spell base on a priority order, i.e. the last lines get cast first.
I hope more macros is made according to this system, so that I can lazily copy + paste and dont have to upgrade my old ones.
Have fun hunting guys.