[" Ward$"] = "Wards", [" Shock$"] = "Shocks",
to groupedCooldowns for Fire/Frost Ward for mages and Shocks for shaman. Not sure if there are any other spell groups that should be added.
This change likely breaks the Readiness chainedCooldowns support. I inserted
for pattern, replacement in pairs(groupedCooldowns) do if (string.find(chainedSpellName, pattern)) then chainedSpellName = replacement break end end
in UNIT_SPELLCAST_SUCCEEDED, but I can't test it because my hunter doesn't have that talent.
Edit: Dawned on me that Frost Ward is affected by Cold Snap, so I just did test that change on my mage. Looks like it works fine.