El script se repite por que te olvidaste de poner este comando:
if 0x1 goto 0x "Offset".
Se debe poner arriba del checkflag, Luego al compilar el script se te va a agregar otro offset debajo, para que puedas continuar el script con flags. Pero, si no queres ponerle un extra a ese script, simplemente le agregás "end" y ya.
Salu2! n_n