First of all I will tell you what I want out of the Macro.
An example I want to be able to cast "Cleanse Spirit" on my mouseover target and when I am not mouseover on any target cast it on myself.
As a modifier I would like the shift key and be able to do the same as the "Cleanse Spirit" part only using the "Earth Shield" spell. Thanks