Here are some macro's I use that I thought I would share. Someone made a post earlier saying they didn't know what a macro was, so this may help some people understand how they work and the advantages they have.
<b>Corruption</b> - I am an Orc so I have Cast Blood Fury in just about all of my macro's to make sure it's used when up. I also equip NIC on just about every fight, so this uses it before Corruption is casted. It also removed the annoying "Spell is not ready" voice and UI errors saying "Spell not ready yet". If you are not Orc, you can remove /Cast Blood Fury
#showtooltip Corruption
/console Sound_EnableSFX 0
/Cast Blood Fury
/use 13
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/use Corruption
<b>Drain Soul</b> - This will have your pet attack whichever target you have targeted, again cast Blood Fury (if Orc), and remove Spell not ready text and voices if it is on CD.
#showtooltip Drain Soul
/console Sound_EnableSFX 0
/Petattack
/Cast Blood Fury
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/use Drain Soul
<b>Life Tap</b> - Pretty simple - Alt + Keybind will do R1 LT, regular click or keybind is full LT.
#showtooltip [mod:alt]Life Tap(Rank 1);[nomod:alt]Life Tap
/use [mod:alt]Life Tap(Rank 1);[nomod:alt]Life Tap
<b>Metamorphosis</b> - This requires a double click or double press of a keybind. On the first click it will cast Meta and Blood Fury (if Orc). On the second click it will put up Immolation Aura
#showtooltip Metamorphosis
/console Sound_EnableSFX 0
/Cast Metamorphosis
/Cast Blood Fury
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/use Immolation Aura
<b>Shadow Bolt</b> FOR DEMO - This will make your pet attack your current target (nice because without it your pet won't attack until SB is cast), cast Blood Fury (if Orc), Empower either your Felguard (or imp if you have it out for some reason), and cast Shadow Bolt. It will remove the "spell not ready" text and voice.
#showtooltip Shadow Bolt
/Petattack
/Cast Blood Fury
/use [pet:Felguard] [pet:imp] Demonic Empowerment
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/use Shadow Bolt
<b>Shadow Bolt</b> FOR Affliction - Same as above minus the Demonic Empowerment
#showtooltip Shadow Bolt
/console Sound_EnableSFX 0
/Petattack
/Cast Blood Fury
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/use Shadow Bolt
<b>Soul Fire</b> - This will make your pet attack your current target, cast Blood Fury (if Orc), Empower either your Felguard, and cast Soul Fire. It will remove the "spell not ready" text and voice.
#showtooltip Soul Fire
/console Sound_EnableSFX 0
/use [pet:Felguard] [pet:imp] Demonic Empowerment
/cast Blood Fury
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/use Soul Fire
<b>Teleport</b> - Alt + Keybind (or click) puts portal down, regular click or keybind teleports you.
#showtooltip [nomod:alt]Demonic Circle: Teleport;[mod:alt]Demonic Circle: Summon
/use [mod:alt]Demonic Circle: Summon;[nomod:alt]Demonic Circle: Teleport
<b>Focus Macro</b> - This can be used for any spell to cast on your Focus instead of your target. Searing pain used in this example.
#showtooltip Searing Pain
/clearfocus [target=focus,dead][target=focus,noexists]
/focus [target=focus,noexists]
/cast [target=focus] Searing Pain
If you guys have others or would like to comment on mine, feel free