Lazy Macro is an awesome site.

I run a WAR/ DK / SHM / HUNT * 2 for a 5 man and I will give some advice on how I do this.

Firstly, these are the usual macros for my melee in PvP or Tank in PvE.

#showtooltip
//Your stuff here
/stopmacro [@target, nodead, exists, harm]
/targetenemy
* Note above I still have an ASSIST ME hotkey to be sure if a kill target is required they are all on the same target.

Next, I have an assist of this for my hunters:

#showtooltip
/assist [@tank, nodead, exists] tank;[@melee, nodead, exists] melee;[@healer, nodead, exists] healer
The above ensures they will assist someone in particular with the healer having the lowest priority and tank having highest priority.


Next in IsBoxer I have the primary mousewheel keybind that does 3 important things.

1. Assist
2. DPS Key
3. Positions

It's vitally important that hunters always be facing appropriate targets and melee always be stationed as close as possible without continuous runoff.

3 Steps are required in the key. The first does all the assist, IWT, DPS key, AE/ST dump and finisher first (execute, kill shot). You'll want the finisher applied first in case it's up and you have the resource for it. This step has a 1.0 delay with unlimited keypress. The second key is responsible for setting up the appropriate control on hunters. I use /follow to do this. So second key is a 0.5 delay and a /follow on a macro similar to the /assist macro. Tank priority, then melee, then healer. Step 3 is a backstep for all DPS and tank, but a backstep + jump for the hunters. So melee don't runoff and hunters are 99% of the time facing the enemy but not in melee range.

You can tinker with this a lot. I haven't used it in a bit so the timers may be off. I've found it to be especially awesome for the hunters.

Next up is the AE / ST dump keymaps. These are basically keymaps you'll create to handle the specific resource dumps each class uses like slam, frost strike, rune strike, arcane shot, etc. I put a click bar icon for these on an image blue (ST) and red (AE).

Other than that there isn't much you need to do. You may not like having your mouse wheel dedicated to button spam so fool around with what you like the most. Lazy macros though are going to be absolutely necessary. Also keep in mind the flexibility of having multiple keys on a single key. This is going to be the most beneficial thing for you.