Hola Lunos ;D, sólo quiero añadir el porque creo que el LASTRESULT te daba fallo. Básicamente el LASTRESULT almacena el último resultado de la última variable tocada, no de flags como ya bien te ha dicho Ruki. Por lo que hace al "if goto", al estar situado en continuacón al LASTRESULT el checkflag significaba un cero a la izquierda por lo ya dicho, trabaja con variables. Si tienes curiosidad, prueba a poner un comparevar antes del checkflag - se saltará el checkflag que solo quedará como un marginado más en el script (pobrecito). Bueno, creo que ya me entiendes; si sigo hablando se me va la flapa. Ciao ; ) ¡Un abrazo!