void main() { if(GetLocalInt(OBJECT_SELF, "fired") == 0){ SetLocalInt(OBJECT_SELF, "fired", 1); ActionCastSpellAtObject(SPELL_FIREBALL, GetObjectByTag("target"), METAMAGIC_ANY, TRUE); }else{ SetLocalInt(OBJECT_SELF, "fired", 0); } }