Here is my take on what you are trying for, see attached. In the latest screenshot from you, you are using the wrong handles/ids for the 2nd and 3rd spscale and spofs calls. By the way, you don't need to call spscale if you are leaving things at original size. You also don't need to reprint the press A to start message in a loop. Also try to use while/wend, repeat/until, and functions not GOTO.