So im trying to set this up (or something similar), id like to rock a resto shaman who will:

-Cast earth shield every once in a while on the tank (will have to judge the amount of time it normally takes it to drop)
-cast riptide on cooldown
-cast chain heal towards the end of the riptide duration

Otherwise, run a dps sequence doing shocks and lightning bolts.

I know I could use a 2 button setup, but im not sure how i keep it from spamming spells on the healing side.

Curious how you work out the dpsing without spamming too much healing.