After starting doing heroics i quickly realised that specing one shaman resto will make things WAY easier and fun not to speak of.. (i play 1 paladin and 4 shamans)

My knowledge with shaman as a healer is limited BUT ive played both a resto druid and a holy paladin alot so healing is something i know well.

I dont have x-keys so i have to work this one out with 7-8 keys..

My first idea is a cast sequence of riptide and earthshield: (do i need a reset function to make it work or does it just start over?)

/target tank
/castsequence Earth Shield,Riptide

Then 1 button for each shaman to target him and cast chain heal.

/target shaman1
/cast chain heal

1 button with healing wave on the tank, (i should use healing wave right and not lesser healing wave?)

/target tank
/cast healing wave

1 button for emergency healing the tank

/target tank
/Cast nature's swiftness
/cast healing wave

I dont want to use assist for this at all since i need all the focus i can on my tank and im pretty good at multitasking so keeping the keys under control should not be a problem.

What im worried about is if i lose out alot of the potential in riptide?

would a macro like this work better?

/target shaman1
/castsequence Riptide,chain heal

Problem is if i refreshed the riptide on my paladin and its on cooldown and the shaman will just stand there and not use chain heal right?

Any ideas to improve it?