so first of all ... for resto shamans and to prove that it is wrong what fragnot reports (taken from HIS log)
Healing Rain
[19:02:28.270 N] [PureRotation 2.1.2]: Casting Healing Rain at location <5584.408, 4678.986, 55.77829> at 33.5 yds
[19:02:41.075 N] [PureRotation 2.1.2]: Casting Healing Rain at location <5575.957, 4660.956, 55.77779> at 10.4 yds
[19:02:53.222 N] [PureRotation 2.1.2]: Casting Healing Rain at location <5608.352, 4673.286, 55.77829> at 27.1 yds
[19:03:05.333 N] [PureRotation 2.1.2]: Casting Healing Rain at location <5597.808, 4650.295, 55.77732> at 14.2 yds
[19:03:17.856 N] [PureRotation 2.1.2]: Casting Healing Rain at location <5598.514, 4665.075, 56.96224> at 14.5 yds
[19:12:16.008 N] [PureRotation 2.1.2]: Casting Healing Rain at location <5745.984, 4839.892, 76.06281> at 38.5 yds
Chain Heal
[19:02:30.100 N] [PureRotation 2.1.2]: *Chain Heal on Hunter at 10.8 yds at 88.6%
[19:02:45.570 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 17.4 yds at 100.0%
[19:02:47.783 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 25.1 yds at 98.3%
[19:02:50.987 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 18.5 yds at 97.6%
[19:02:55.017 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 18.5 yds at 92.7%
[19:02:57.259 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 20.5 yds at 97.8%
[19:03:00.824 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 22.8 yds at 85.3%
[19:03:03.102 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 28.2 yds at 78.5%
[19:03:08.260 N] [PureRotation 2.1.2]: *Chain Heal on Rogue at 22.6 yds at 96.9%
[19:03:10.478 N] [PureRotation 2.1.2]: *Chain Heal on Hunter at 14.2 yds at 74.5%
[19:03:12.697 N] [PureRotation 2.1.2]: *Chain Heal on Druid at 10.8 yds at 50.7%
[19:12:05.168 N] [PureRotation 2.1.2]: *Chain Heal on Hunter at 14.7 yds at 62.6%
[19:12:20.922 N] [PureRotation 2.1.2]: *Chain Heal on Paladin at 12.7 yds at 100.0%
thanks for the false negative report and wasting time discussing about using and not using these spells, there is a reason WHY we ask for that stupid logs
*** update ***
Shaman Restoration:
Water Shield and Weapon Imbua added to healing rotation instead of only in pre combat
Attacking Spells do now check the range of the target (30y)
back to the core of the rotation, to explain how it currently works, and for the case there is a shaman healer that could point out where the issue with the mana is atm (this is an issue, i'm aware of it, but i'm not a shaman healer so i need input from u)
The
priority is as follows (incl. the conditions)
use Racials
use defensive Cooldowns (Earth Shield Totem when my health below 25%, Astral Shift when my health below 30%)
use offensive Cooldowns (Ancestral Swiftness when we should AOE (x people in range dropped below y% health)
handle management (Mana Tide Totem when Healing Stream Totem does not exists (since HS is dropped first, there could be a bug that MT is never used!!!), and my mana is below the configured value)
Earth Shield on Tank (when enabled, casted by HOT function which first checks if the tank has my earth shield already)
Water Shield on Me (casted by HOT function)
Healing Stream Totem on Me (Location), when no mana tide is up(to prevent replacing mana tide) and Healtargets health is above the configured value
Greater Healing Wave when Healtarget is below the configured value AND Me has the Aura Unleash Life
Healing Rain on Healtarget (Location), when Count (configured value) of healtargets are below the configured health around the healtarget
Chain heal on Healtarget, when Count (configured value) of healtargets are below the configured health around the healtarget (this condition has to be tweaked to use another algorithm i think for getting the healtargets, atm no check for riptide)
Riptide on Healtarget (with HOT function to prevent double casting it on the same healtarget), when healtarget is below the configured value
Healing Surge, when healtarget is below the configured value
Greater Healing Wave, when healtarget is below the configured value
Healing Wave, when healtarget is below the configured value
Elemental Blast, when talented (now with range check, necessary?)
Unleash Elements, when talented (now with range check, necessary?)
Lightning Bolt, when talented (now with range check, necessary?)
Ghost Wolf, when we are moving for more than 500ms AND no aura Ghost Wolf is up AND Ghost Wolf usage is enabled AND we have NO glyph Telluric Currents
this is how Shaman healing is atm coded, now it is up to you to find the bug

(like i said, i'm not a shaman healer, i don't know anything about that class/specc)