Also, the debug.Notifications are returning "Target is [Actor" and "caster is [Actor" which doesn't seem right.
Spoiler
scriptname doomTKAtronachEffect3Script extends ActiveMagicEffectSpell property doomAtronachEffect3Spell auto Float TargetMagickaEvent OnEffectStart(Actor akCaster, Actor akTarget) Debug.Notification("Target is " + akTarget) Debug.Notification("Caster is " + akCaster) TargetMagicka = akTarget.GetAV("Magicka") akTarget.ModAV("Magicka", -(TargetMagicka)) game.getPlayer().addSpell(doomAtronachEffect3Spell) EndEventEvent OnEffectFinish(Actor akCaster, Actor akTarget) akTarget.ModAV("Magicka", TargetMagicka) game.getPlayer().removeSpell(doomAtronachEffect3Spell) EndEvent