LOL Tas piantao, Zuv.
¿De dónde sacaste que si usas una var al cambiar el valor se repite el script?
Es simple, en lugar de hacer un "if 0x1" ("si es igual"), usa un "if 0x2" ("si es mayor") o incluso si te las ingenias, un "if 0x5" ("si es distinto")