I decided he other day to tidy up my UI and make some long over due macros. I search for awhile and found a lot of out of date ones and others that really didn't do what I wanted. This is what I ended up with in the end.
/focus [target=mouseover,exists]
/clearfocus [target=mouseover,noexists]
Bind it to a key, hold your mouse pointer over what you want to set as focus and hit the key. To clear focus just move the pointer away from everyone and hit the key.
#showtooltip
/cast [target=focus,help][help][target=pet,exists,nodead] Misdirection
Casts MD to your focused target. If you don't have a focus, casts MD on your target if its friendly, or casts MD on your pet if its not dead.
#showtooltip
/cast [modifier] Revive Pet; [target=pet,dead] Revive Pet; [nopet] Call Pet; Mend Pet
#showtooltip
/cast [modifier] Mend Pet(rank1)
/cast feed pet
/use <Pet Food Name>
These two I keep next to each other. The first one revives your pet if its dead. If you can't see your pets body hold down a mod key (shift, alt or Ctrl) to revive. If you pet is alive then it heals it. If its not with you it calls it.
The second one feeds your pet with the name of the food you put in there. If you hold down a mod key it heals it with Mend Pet rank 1. This is great if you have iMP because it uses less mana to dispel a debuff.
#showtooltip
/castrandom [nomod,target=pettarget,exists] Kill Command
/castsequence reset=3 Steady Shot, !Auto Shot
/script UIErrorsFrame:Clear()
Last one for now.... a nice simple 1:1 shot rotation with Kill Command. If you hang up on the Kill Command hold down a mod key to break it.
Hope these can be of help to someone.
Edited, Apr 9th 2008 12:16am by CrikeyLimey