DISC
Talents used are >>> [Body and Soul], [Mindbender] and [Divine Insight]
I placed PWS and Renew with a null vairable so that PWS would go off first than renew but that renew wouldnt be cast more than once in pvp on a target before switching targets, however left PWS on a seperate priority listing so as to allow it to be used again if the Weakened Soul Effect wasnt applied on the same target. There is the risk of clipping your penance so you have to watch it, but I find it easier to just put it in the macro. You could take it out if you wanted. Once again keybind binding heal seperately if you want to and I might do that myself. All I can say is that not including my total absorbs from shields, I pulled 8.2 mil heals in a WSG yesterday with an 85 DISC priest using this macro. I know that is a ton for a lvl 85 and I was 6 mil heals above all other healers. That is without using Cascade and running in IL396 gear.
SHADOW
Talents used are >>> [Body and Soul], [Solace and Insanity] and [Divine Insight]
I have spent so much time testing this out and these are my personal ones. They are epic. Im not afraid to say it. However I would feel bad not sharing them. They all work perfect. I seen people try to macro in DP into a /castsequence line but that just doesnt work. Its best to have it on a seperate macro with MF in the same macro. It is less latency to put MF in the same macro than simply clicking DP and going back to the main macro, plus it guarantees that MF goes off rather than cycling through other abilities in your main rotation macro. Also this shadow macro is great as it casts MB as soon as its available due to Divine Insight Procs. Whats also great about this macro is that it allows you to multi-dot SWP. You might want to take out Halo for something else.
Also the shadow healing macro sets Flash Heal as the lowest priority so that you can shield and renew without being popped out of shadow form, but if you do the first line of my main shadow rotation macro will automatically pop you back into it; however with the loss of a GCD of coarse. I also set PWS and Renew with a null variable instead of in a /castsequence line so that it wouldnt keep casting renew over and over. I seen people with macros like that and they dont work properly. The only thing I see that might need to be changed is with binding heal. However, in arena is probably good to have it in there.
I am posting this to help but also to receive some feedback. I am mostly intending to use this all for pvp, but would like to do some pve as well.
DISC Main Heal Rotation Macro
#showtooltip Power Word: Shield
/target mouseover
/castsequence reset=10/combat/target Power Word: Shield,Renew,null
/castsequence reset=0.3 0,0,0,0,Binding Heal
/castsequence reset=0.3 0,0,0,Flash Heal
/castsequence reset=0.3 0,0,Penance
/castsequence reset=0.3 0,Prayer of Mending
/castsequence reset=0.3 Power Word: Shield
/cast !Cascade
SHADOW Main Rotation Macro
/targetenemy [noharm]
/cast [noform] !Shadowform
/castsequence [combat] reset=0.5 0,1,2,3,Shadowfiend
/castsequence [combat] reset=0.5 0,1,2,Halo
/castsequence [combat] reset=0.5 0,1,Mind Blast
/castsequence [combat] reset=0.5 0,Shadow Word: Death
/castsequence [nochanneling] reset=target/19 Shadow Word: Pain,Vampiric Touch,Mind Flay,Mind Flay,Mind Flay
/cast !Mind Blast
SHADOW DEVOURING PLAUGE Macro
/castsequence reset=combat/target Devouring Plague,null
/castsequence [combat] reset=0.5 Mind Flay
SHADOW HEALING ALL-IN-ONE Macro
#showtooltip Power Word: Shield
/target mouseover
/castsequence reset=10/combat/target Power Word: Shield,Renew,null
/castsequence reset=0.3 0,0,Flash Heal
/castsequence reset=0.3 0,Prayer of Mending
/castsequence reset=0.3 Power Word: Shield