Even with .castd and .castc. There are still a handful of spells unusable. Strictly due to the way that certain abilities are simply made to be casted or not casted at all.
ex. if i cast spell 230231 (guardian’s familiar) it will never place its effect on myself as its only made to effect other ppl. For another example spell 108155(cosmetic -stand 40; aka fly and have normal stand state) isnt designed to be even casted at all, but it still has a buff tied to it.
This would also help with macros, because even with che cool and cast on you are still restricted to only casting so many spells at a time, or if u wanted to have castc up and place other effects.
(also .ph castd and a .aurad would be neat too)