What exactly are you asking? You made 2 loops already. It doesn't go to @loop2 because The GOTO says to go back to the @loop1 label before it can go to loop2. My suggestion? Do this: @ULTRALOOP Gosub @loop1 gosub @loop2 wait 1 goto @ULTRALOOP Then replace the goto @loop1 or 2 with RETURN.