Taken from an old thread:
DK macros (stolen from my DK Macro-a-thon tread of yore)
Basic macros that make your gaming life easier.
Start or "Minion team, go!"
#showtooltip Icy Touch
/startattack
/petattack
/cast Icy Touch
Starts your attack, starts pet attacking, casts a spell. Can't get more simpler than that! Replace Icy Touch with whatever spell you start your rotation with and never have to hit control-1 again!
Rune Strike or "Where all der rune power at?"
/cast <ability>
/cast !Rune Strike
This prompts RS after any ability you use such as Death Strike, Obliterate, Scourge Strike... get the picture? Really works great for tanks, not so much for deeps. RS doesn't use the global cooldown and will only activate when it's ready. So it's safe to spam as often as you want and what finer way than automatically? Who needs another button to watch anyhow? For extra fun, macro it in with all of your standard rotation key binds... you'll never see rune power again!
Cheap Blood Heal or "what do you mean 'health pot'?"
/cast Vampiric Blood
/cast Blood Tap
Free VB (or Rune Tap) basically. I've seen a combination of this with Rune Tap, Lichborne and a self-cast Death Coil. But haven't used that variation myself. Honestly, I prefer Healthstonesâ„¢ brand. =P
The Turbo Macro aka "OMG WHY IS ANIMALS ON YER FACE???"
/use [nocombat] Indestructible Potion
/use [combat] Insane Strength Potion
/cast Horn of Winter
/cast Blood Tap
/cast Unbreakable Armor
Ok, this is one of my deep, dark secrets. I shouldn't even be telling you folks this but being drunk makes my charitable. Pop this macro just before entering combat to avoid the annoying "combat cooldown" on potions, then pop it again for Bloodlust/Heroism and viola: A fancy Turbo button. Be a bit careful when you pop it due to the rune use. I also almost always follow up the Bloodlust/Heroism use with Empower Rune Weapon.
Swap out other potions as you see fit. I use Indestructibles in conjunction with Bladed Armor. Also note that you can, and should, add "/use 13" and "/use 14" for any on-use trinkets you want to pop in there as well. You crazy Unholy DKs should add Ghoul Frenzy in there too if you grabbed it.
Insta-tank or "What do you mean grab that add? ... OMG MY PRETTY FACE!!!"
/cast Unbreakable Armor
/cast Icebound Fortitude
/cast Frost Presence
/equip Inevitable Defeat
/cast Dark Command
Well, there are times you need to step in when your tank is, um, "on vacation." Pop this badboy and start praying like a mantis buddy 'cause that big hunk of angry is coming right for ya! Insert your preferred tanking weapon (and be sure it's in your bags!).
Taunt-o-matic or "Yer mine now sucka."
/cast [nomod,exists,harm,target=mouseover] [nomod,exists,harm] Dark Command
/cast [mod:shift,exists,harm,target=mouseover] [mod:shift,exists,harm] Death Grip
Ok, this is a bit tricky if you're new to some of these functions. But bear with it and you'll fall in love with this macros' utility. Idea is that if you're hovering your cursor over a baddie while targeting his friend, you can taunt or grip him. Move your cursor off unfriendly targets and you'll taunt or grip your current target. Seems tricky until you try it.
Or there's the super simple version:
/castsequence reset=35 Death Grip, Dark Command
Will Grip your target or if Grip is on cooldown it'll Command. Basic as cable.
Interupts or "Shhhhh..... baby's sleepin'."
/cast [exists,target=focus,harm] [exists,target=mouseover,harm] Strangulate, Mind Freeze
Standard stuff. Don't leave home without it. Will cast Strangle on bad-guy focus, or mouseover, or will MF your current target.
Raising the dead or "Dude, WTF? Seriously? Dude?"
/cast [harm] Raise Dead; [help] Raise Ally
Most basic version I can think of. If you're targeting an enemy you'll Raise a Ghoul like normal. Target a fallen buddy and make him L2gnaw nub! Personally I use "target=mouseover" and a "[nocombat] Army of the Dead" with this also, but you get the idea. Experiment