If you don't want to have to worry about the animation of the cast, you can forgo those requirements by using the spell directly.
Spellname.Cast(akTarget, akSource)
Also check out remotecast. They don't need to have the spell to be capable of casting the spell. I think they just have to meet the MGEF requirements (if that). The note on the wiki indicating the source must be able to cast the spell seems a little misleading or I've done a heck of a job working around the problem without even realizing it.
-MM