you can try having it onplayertouch>self>setzone so it will keep creating it and you'll keep entering and leaving it rapidly, and then have onenterzone>self>VCE_ifvalue[<var:pl:firing]{equals}[1] and same thing for onleavezone, just as an idea