I would not use noharm but rather help

Here is a commonly used format

/cast [help,exists] [target=mouseover,help,exists] [target=player] SPELLNAME

or how about this one.

/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] SPELLNAME