Pues la verdad es que es muy extraño...
Mm... ¿Has seguido bien todos los pasos?
¿La variable tiene el valor adecuado para que se ejecute el script?
A parte de eso, quizás sea la flag, aunque no estoy seguro. Prueba a utilizar las flag a partir de la 0x200. Además, un checkflag en tu script no tiene sentido, no hay un if después que te envíe a otro offset si la flag está activada.
Bueno, no sé, mírate el tutorial otra vez y asegúrate de haber seguido todos los pasos de forma correcta. Y cambia la flag por si acaso ;D