A 2006 roblox obby

Instructions: Arrow keys/WASD to move\nIn water, up/w and down/s make you go up and down\nOn land, the up key/w makes you jump\nPress R to reset if you somehow glitch\nPress C to put in a code to skip the level (Max of 3 times)\nPress M to mute/unmute the music\nScroll down for more\n |\n |\n |\n |\n |\nV\nThere are 3 codes, and there is a different code for each attempt.\nI accidentally discovered the glitch on level 18, but I figured I could keep it for a level twist\nThe other robloxians are not drawn to the size of the noob\nAll levels are tested and possible\nPlease  ̶l̶o̶v̶e̶ ̶a̶n̶d̶ ̶f̶o̶l̶l̶o̶w̶ ̶f̶o̶r̶ ̶m̶o̶r̶e̶ enjoy this\nSue the Roblox insurance company if a fish/guy pushes u into lava\nDrag the lava fall in stage 31\nThe floor is lava is in stage 37\nYes, some of the fishes are part lava\nJust touch the robot 3 times to defeat it\nCodes: 0043, 2009, 9310

@Stage\n\nwhen flag clicked\nforever\n    set [level v] to ((Stage) + (1))\nend\n\n@Noob\n\nwhen flag clicked\nshow\nswitch backdrop to (1 v)\ngo to x: (-215) y: (-97)\npoint in direction (90)\nforever\n    if <touching (end v)?> then\n        broadcast (levelup v) and wait\n    end\n    if <touching color (#99b3ff)?> then\n        if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n            change [xv v] by (-1)\n            point in direction (-90)\n        end\n        if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n            change [xv v] by (1)\n            point in direction (90)\n        end\n        if <<key (s v) pressed?> or <key (down arrow v) pressed?>> then\n            change [yv v] by (-1)\n        end\n        if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n            change [yv v] by (1)\n        end\n        set [xv v] to ((xv) * (0.8))\n        set [yv v] to ((yv) * (0.8))\n        change [yv v] by (((yv) / (15)) + (0.1))\n        if <touching color (#ff0000)?> then\n            start sound [uuhhh v]\n            go to x: (-215) y: (-97)\n            set [x v] to [0]\n            set [xv v] to [0]\n            set [yv v] to [0]\n        end\n        change x by (xv)\n        change y by (yv)\n        if <not <touching color (#99b3ff)?>> then\n            change y by (-2)\n            if <touching color (#99b3ff)?> then\n                change y by (2)\n                change y by ((-1) * (yv))\n                if <key (up arrow v) pressed?> then\n                    change y by (yv)\n                    set [yv v] to [9]\n                end\n            end\n        end\n        if <touching color (#000008)?> then\n            change y by (-2)\n            if <touching color (#000008)?> then\n                change x by ((-1) * (xv))\n                set [xv v] to ((-1) * (xv))\n            end\n            change y by (2)\n        end\n        if <touching color (#000008)?> then\n            change y by (-6)\n            if <not <touching color (#000008)?>> then\n                change y by ((-1) * (yv))\n                set [yv v] to ((-1) * (yv))\n            end\n            change y by (6)\n        end\n    else\n        if <<(y position) < [-170]> or <touching color (#ff0000)?>> then\n            start sound [uuhhh v]\n            set [x v] to [0]\n            go to x: (-215) y: (-97)\n            set [xv v] to [0]\n            set [yv v] to [0]\n        end\n        if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n            change [xv v] by (-1)\n            point in direction (-90)\n        end\n        if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n            change [xv v] by (1)\n            point in direction (90)\n        end\n        set [xv v] to ((xv) * (0.85))\n        change x by (xv)\n        if <touching color (#000008)?> then\n            change y by (-2)\n            if <touching color (#000008)?> then\n                change x by ((-1) * ((xv) + ((xv) / (([abs v] of (xv) ) + (0.0001)))))\n                if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <not <(xv) = [0]>>> then\n                    set [yv v] to [8]\n                    set [xv v] to (((xv) / ([abs v] of (xv) )) * (-10))\n                else\n                    set [xv v] to [0]\n                end\n            end\n            change y by (2)\n        end\n        change y by (-3)\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <touching color (#000008)?>> then\n            set [yv v] to [9]\n        end\n        change y by (3)\n        if <(yv) > [-15]> then\n            change [yv v] by (-0.5)\n        end\n        if <(yv) < [3]> then\n            change y by (-2)\n            if <not <touching color (#000008)?>> then\n                change y by (-1)\n            end\n            change y by (2)\n        end\n        change y by (yv)\n        if <touching color (#000008)?> then\n            change y by (-2)\n            if <touching color (#000008)?> then\n                change y by ((-1) * (yv))\n                set [yv v] to [-3]\n            end\n            change y by (2)\n        end\n    end\nend\n\nwhen I receive [levelup v]\nhide\ngo to x: (-215) y: (-97)\nset [xv v] to [0]\nset [yv v] to [0]\nshow\nswitch backdrop to (next backdrop v)\nstop [this script v]\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        go to x: (-215) y: (-97)\n        set [x v] to [0]\n        set [xv v] to [0]\n        set [yv v] to [0]\n    end\nend\n\nwhen flag clicked\nforever\n    wait until <(Key input) = [1]>\n    hide\n    repeat until <(Key input) = [0]>\n        go to x: (-215) y: (-97)\n    end\n    show\nend\n\n@End\n\nwhen I receive [levelup v]\nif <(Stage) = [1]> then\n    go to x: (219) y: (-42)\nend\nif <(Stage) = [2]> then\n    go to x: (219) y: (-55)\nend\nif <(Stage) = [3]> then\n    go to x: (-202) y: (119)\nend\nif <(Stage) = [4]> then\n    go to x: (218) y: (-53)\nend\nif <(Stage) = [5]> then\n    go to x: (217) y: (-61)\nend\nif <(Stage) = [6]> then\n    go to x: (217) y: (-66)\nend\nif <(Stage) = [7]> then\n    go to x: (229) y: (-87)\nend\nif <(Stage) = [8]> then\n    go to x: (203) y: (-170)\nend\nif <(Stage) = [9]> then\n    go to x: (155) y: (-163)\nend\nif <(Stage) = [10]> then\n    go to x: (217) y: (-61)\nend\nif <(Stage) = [11]> then\n    go to x: (206) y: (-124)\nend\nif <(Stage) = [12]> then\n    go to x: (218) y: (86)\nend\nif <(Stage) = [13]> then\n    go to x: (213) y: (-158)\nend\nif <(Stage) = [14]> then\n    go to x: (223) y: (-119)\nend\nif <(Stage) = [15]> then\n    go to x: (217) y: (114)\nend\nif <(Stage) = [16]> then\n    go to x: (217) y: (79)\nend\nif <(Stage) = [17]> then\n    go to x: (217) y: (-64)\nend\nif <(Stage) = [18]> then\n    go to x: (214) y: (147)\nend\nif <(Stage) = [19]> then\n    go to x: (219) y: (-112)\nend\nif <(Stage) = [20]> then\n    go to x: (226) y: (-169)\nend\nif <(Stage) = [21]> then\n    go to x: (218) y: (153)\nend\nif <(Stage) = [22]> then\n    go to x: (-220) y: (180)\nend\nif <(Stage) = [23]> then\n    go to x: (195) y: (5)\nend\nif <(Stage) = [24]> then\n    go to x: (214) y: (-97)\nend\nif <(Stage) = [25]> then\n    go to x: (217) y: (-88)\nend\nif <(Stage) = [26]> then\n    go to x: (218) y: (167)\nend\nif <(Stage) = [27]> then\n    go to x: (-218) y: (58)\nend\nif <(Stage) = [28]> then\n    go to x: (219) y: (-119)\nend\nif <(Stage) = [29]> then\n    go to x: (219) y: (-79)\nend\nif <(Stage) = [30]> then\n    go to x: (178) y: (157)\nend\nif <(Stage) = [31]> then\n    go to x: (214) y: (-100)\nend\nif <(Stage) = [32]> then\n    go to x: (217) y: (-97)\nend\nif <(Stage) = [33]> then\n    go to x: (215) y: (-98)\nend\nif <(Stage) = [34]> then\n    go to x: (242) y: (154)\nend\nif <(Stage) = [35]> then\n    go to x: (-215) y: (90)\nend\nif <(Stage) = [36]> then\n    go to x: (225) y: (151)\nend\nif <(Stage) = [37]> then\n    go to x: (210) y: (155)\nend\nif <(Stage) = [38]> then\n    go to x: (203) y: (93)\nend\nif <(Stage) = [39]> then\n    go to x: (212) y: (-164)\nend\nif <(Stage) = [40]> then\n    go to x: (218) y: (-29)\nend\nif <(Stage) = [41]> then\n    go to x: (213) y: (106)\nend\nif <(Stage) = [42]> then\n    hide\nend\nif <(Stage) = [43]> then\n    show\n    go to x: (218) y: (-94)\nend\nif <(Stage) = [44]> then\n    go to x: (220) y: (-59)\nend\nif <(Stage) = [45]> then\n    go to x: (218) y: (3)\nend\nif <(Stage) = [46]> then\n    go to x: (217) y: (-93)\nend\nif <(Stage) = [47]> then\n    go to x: (219) y: (-80)\nend\nif <(Stage) = [48]> then\n    hide\nend\n\nwhen flag clicked\nset [stage v] to [0]\nshow\ngo to x: (217) y: (-66)\nforever\n    if <touching (noob v)?> then\n        broadcast (levelup v)\n        change [stage v] by (1)\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nswitch costume to (costume1 v)\nbroadcast (make noiz v)\n\nwhen I receive [key code v]\nask [ENTER 4-DIGIT CODE] and wait\n\nwhen I receive [make noiz v]\nforever\n    play sound [roblox 2006 theme song v] until done\nend\n\n@Key code\n\nwhen flag clicked\nset [code attempt v] to [1]\nset [key input v] to [0]\nset [easter egg used? v] to [0]\nhide\nforever\n    wait until <key (c v) pressed?>\n    switch costume to (enter code v)\n    show\n    set [key input v] to [1]\n    wait (0.5) seconds\n    broadcast (Key code v) and wait\n    if <(Code attempt) = [1]> then\n        if <(answer) = [0043]> then\n            switch costume to (correct v)\n            wait (0.7) seconds\n            hide\n            broadcast (levelup v)\n            change [stage v] by (1)\n        end\n    end\n    if <(Code attempt) = [2]> then\n        if <(answer) = [2009]> then\n            switch costume to (correct v)\n            wait (0.7) seconds\n            hide\n            broadcast (levelup v)\n            change [stage v] by (1)\n        end\n    end\n    if <(Code attempt) = [3]> then\n        if <(answer) = [9310]> then\n            switch costume to (correct v)\n            wait (0.7) seconds\n            hide\n            broadcast (levelup v)\n            change [stage v] by (1)\n        end\n    end\n    if <(answer) = [Set level to 43]> then\n        if <(Easter Egg Used?) = [0]> then\n            switch costume to (correct2 v)\n            wait (2) seconds\n            hide\n            set [easter egg used? v] to [1]\n            set [stage v] to [41]\n            broadcast (levelup v)\n        end\n    end\n    switch costume to (incorrect v)\n    wait (1.5) seconds\n    hide\n    set [key input v] to [0]\n    change [code attempt v] by (1)\n    if <(Code attempt) = [4]> then\n        stop [this script v]\n    end\nend\n\n@Backround objects\n\nwhen flag clicked\nhide\ngo to [front v] layer\ngo [backward v] (666) layers\nforever\n    wait (pick random (1.3) to (9.87)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\ngo to x: (168) y: (pick random (117) to (-117))\nset size to (pick random (43) to (86)) %\nif <(Stage) < [10]> then\n    switch costume to (clouds v)\nelse\n    if <<(Stage) > [8]> and <(Stage) < [17]>> then\n        switch costume to (poorly drawn fish v)\n        set [color v] effect to (pick random (-199) to (200))\n    else\n        if <[26] > (Stage)> then\n            switch costume to (random person flying v)\n        else\n            if <(Stage) < [32]> then\n                switch costume to (drop of water that disobeys gravity in a weird way v)\n            else\n                if <(Stage) < [41]> then\n                    switch costume to (text v)\n                else\n                    switch costume to (advertisment v)\n                    set [color v] effect to (pick random (-666) to (666))\n                end\n            end\n        end\n    end\nend\nshow\nset [object speed v] to (pick random (-5) to (-20))\nrepeat until <touching (_edge_ v)?>\n    move (Object speed) steps\nend\ndelete this clone\n\n@Barrier\n\nwhen flag clicked\ngo to x: (27) y: (3)\nhide\nforever\n    if <(Stage) = [31]> then\n        show\n    else\n        hide\n    end\nend\n\n@Bosses\n\nwhen flag clicked\nhide\nset [boss health v] to [3]\nwait until <(Stage) = [42]>\nswitch costume to (boss #1 v)\nshow\nset size to (43) %\nrepeat until <(Boss Health) = [0]>\n    point towards (noob v)\n    move (2) steps\n    if <touching (noob v)?> then\n        go to x: (185) y: (104)\n        change [boss health v] by (-1)\n    end\nend\nhide\nbroadcast (levelup v)\n\n@Sprite1\n\nwhen flag clicked\ngo to [front v] layer\nshow\n\nwhen this sprite clicked\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\n\n