Ok so Im trying to make a spell where every time you cast it it will take 5 health away I have made a script that sort of works but its not what I want here it is Scriptname test2 extends activemagiceffect Event OnEffectStart(Actor Any , Actor Caster) caster.damageav("health", 5) endEvent now what it does is when you hit someone with the spell it will take 5 health but when you miss or just cast in the air it does noting also tryd this but cant get this to work at all Scriptname TEST1 extends ObjectReference Event OnSpellCast(Actor Castor) Spell spellCast = Spell as Spell if spellCast && spellCast ==FireballSpell caster.damageav("health", 5) endEvent