Can't create macro with Deathwish and Blood Fury

I want to make a macro that casts Deathwish
and Blood Fury
at the same time or after another.
I did the following
/castsequence Deathwish, Blood Fury
but it only does execute the first in the array. If I switch them then only Blood Fury is executed.
However
/use Blood Rage
/cast Berserker Rage
does work fine (tried the same with the above).
Can anybody tell me what I am doing wrong?
Best Answer
You've run afoul of the Global Cooldown, or GCD. Both Death Wish and Blood Fury trigger the GCD, so your macro casts the first one, then immediately attempts to cast the second, but can't, because you're in a 1.5 second GCD. Bloodrage doesn't trigger the GCD, which is why your macros including it work.
There's just no way to cast Death Wish and Blood Fury less that 1.5 seconds apart. The /castsequence macro lets you press a key to cast the first spell, and then press the same key to cast the second spell AFTER the GCD has expired. Beware that macros only work one way; macros can't pull information from the game, they can only send commands. If you spam your macro, it will keep alternating between the spells every time you press the key, as if you were alternatively spamming two keys on your keyboard.
Pictures about "Can't create macro with Deathwish and Blood Fury"



Can - Mother Sky (1970) [HQ]
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Pixabay, Anuj, Brianna Amick, Ylanite Koppens