First, thanks to the community, the Wiki, Zzyzxx71 and Cogwheel.

Since it is Maintenance Day (Patch Day too Woohoo!!) and I am home sick from work - don't ask. I figured it was time to rewrite my macros. Since I haven't seen a ton of lock/priest specific stuff I figured I would document the process. This is a work in progress. Since I can't log in I can't test them right now. I will update this once I get to testing.

I am playing a Shadow Priest and 2 Warlocks currently. I'll be picking up a 3rd lock in a couple of levels from my daughter's account (yes my name, yes my minor child) I already have a 70 Pally played as prot that I will split off to a new account at one point for a 5th account. I will use her to boost the dudes at some point and instance tank through the outlands. I want to play the dudes more before boosting so I can get better at boxing in general and dealing with my dudes specifically.

I decided to go with the "no-focus" method, thanks for the Manifesto Zzyzxx71. I plan to use focus for seduce or fear, though I am still working on how to deal with targeting on "adds" in both PvE and PvP. When I have time to set up, using focus will work for what I want.

I use the two box toolkit Addon so I don't really need to /follow from
my big button, it also handles auto accept invites etc. I got the link
from here a long time ago, not sure if it died or what but I
like it.

This is where I am at currently with my macros set.

My Current Macro Set (pending testing)
Big Button
Code:
/target [target=Kuolemaa, nodead, help, exists]; [target=Kuolemab, nodead, help, exists]; [target=Kuolemac, nodead, help, exists]; [target=Jonika, nodead, help, exists]; [target=Kuolemaa, exists]
/follow
Casting Macro. I am a huge fan of the "Dot and run" method of killing crap. I solo'd a lock to 70 (other faction now abandoned) doing this and that is the general leveling plan for this team.

Button #1 - DoTs
Warlocks
Code:
/castsequence [target=targettarget, harm] [] reset=combat/target Curse of Agony, Corruption
Priest
Code:
/castsequence reset=combat/target Shadow Word: Pain ,
The Priest is the brain so he chooses targets. They are also (as of the writing) only level 20. The way these are structured leaves room for growth as they learn new spells. This will, barring resists,
put 7 (9 when I pick up lock #3) dots on a mob. It will die as it chases me around to the next mob I do this to, and the next and the next ...


Button #2 - Bigger DoTs
Warlocks
Code:
/castsequence [target=targettarget, harm] [] reset=15/combat/target Immolate, Curse of Agony, Corruption, !Shoot
Priest
Code:
/castsequence reset=18/combat/target Holy Fire, Shadow Word: Pain , , !Shoot
This is for when I have a single mob I need dead - an elite or named mob for example. It limits my mobility (not moving = getting hit more), making it less usefull for DoT and run, even without the Shoot at the end. It will also reset on the timers to reapply the DoTs if the bob is still up and allows flexibility if I get adds and need to hit them.


Button #3 - Draining
Warlocks
Code:
/castsequence [target=targettarget, harm] [nochanneling:Drain Life] [] reset=15/combat/target Immolate, Curse of Agony, Corruption, Drain Life, Drain Life, Drain Life
Priest
Code:
/castsequence [nochanneling:Mind Flay] reset=18/combat/target Holy Fire, Shadow Word: Pain , Mind Flay, Mind Flay, Mind Flay, Mind Flay, Mind Flay, Mind Flay
This just looks cool to do, it does kill fast as well but, is more mana intensive then "Bigger DoTs" and is slower overall killing then "DoTs". I also need to be aware of range for Mind Flay since it has a shorter range. I'll combine this with my spread out Macro for a nifty light show. It might be more feasible to use on larger mobs if I put points in Soul Siphon (2% damage per affliction spell) with 3 locks with 3 spells each for 9 and 18% (4 and 12 for 24% when I get Unstable Affliction) additional damage from Drain Life. I will have to investigate that more when I get to it.

Button #4 - Blasting
Warlocks
Code:
/cast [target=targettarget, harm] [] ShadowBolt
Priest
Code:
/castsequence reset=8/combat/target Mind Blast, Smite, Smite, Smite, Smite
I am not particularly happy with this one. I don't think the priest will scale well. I'll need to drop a Smite when I get improved Mind Blast. Most likely, on a single, normal target, it is dead before I get to smite. I'll have to see how it plays out.

Current Healing Macro
Code:
#showtooltip Heal
/cast [modifier:ctrl, help] [modifier:ctrl, target=targettarget, help] Power Word: Shield; [modifier:alt, help] [modifier:alt, target=targettarget, help] Heal;[help] [target=targettarget] Renew
This will, based on modifier, Heal, Shield or Renew the Current Target's Target, the guy the mob is beating on. Currently this has been all the healing I have needed in combat. Out of combat I just click heal for manually selected targets.

New macro for My Pet Attack
Code:
/assist target
/petattack
/target [target=Kuolemaa, nodead, help, exists]; [target=Kuolemaa, nodead, help, exists]; [target=Kuolemaa, nodead, help, exists]; [target=Jonika, nodead, help, exists]; [target=Kuolemaa, exists]
Space is an issue in this
macro,I would have liked to use the "Big Button" logic for the assist but I ran out of room, so you assume your Brain is targeted hence the
/assist target

Next is your /petattack, this could be any pet command

Last I do the full "big button" target on the off chance you brain has died while you are clicking this button. You could also do a /targetlasttarget here.




Current Stopping point. This will give me enough to test this afternoon. Again, I am pretty new at this, so if anyone has comments and or suggestions please feel free to post them.

Oh one question, this is my first time really taking advantage of /castsequence, are there any recommendations for for a #show or #showtooltip? Use it by itself, so it changes, or keep a specific spell?