Что-то вообще от спама сообщений не избавиться. Получается в обновлении и условии ОЗ два противоречивых значения. Каждый тик выполняется условие и каждый тик обнуление, поэтому ОЗ не обнуляется.