Man kann bereits ziemlich einfach an der Struktur des Scriptes erkennen was möglicherweise zu einem Fehler führen sollte.
Außerdem bringt die Art und Weise wie das Script gemacht ist ein paar Probleme mit sich.

Zum einen ist es natürlich zu bedenken, dass es wirklich sehr sehr lange dauern könnte über 99 Speicherstände (falls diese existieren) zu iterieren und alle komplett zu laden und die Switches zu überprüfen.

Was für eine Art von Fehlermeldung bekommst du wenn du es mit dem derzeitigen Script versuchst? Oder gibt es überhaupt keine Fehlermeldung?