ScriptName QuickReflexesFix extends activemagiceffect Spell Property PerkQuickReflexes Auto float Property fUpdateTime Auto Event OnEffectStart(Actor akCaster, Actor akTarget) If akCaster == Game.GetForm(0x14) if SKSE.GetVersion() fUpdateTime = GetDuration() endif RegisterForSingleUpdate(fUpdateTime + 0.05) EndIf EndEvent ; Since this is a Fire and Forget spell, this update normally gets unregistered before OnUpdate() ever fires Event OnUpdate() (Game.GetForm(0x14) as Actor).DispelSpell(PerkQuickReflexes) EndEvent