I thought the message would not run if the magic effect was Dispeled previous?
Maybe I am thinking of RETURN?
Scriptname aadpResultScpt extends activemagiceffect
Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, \
bool abBashAttack, bool abHitBlocked)
Debug.messagebox("just hit")
utility.wait(0.3)
self.Dispel()
Debug.messagebox("script done")
EndEvent