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