Cheat Codes - A Platformer

Instructions: arrow keys and only arrow keys\nget to the purple\nyou have to heart and star to comment\navoid the black\nclick the flag\nclick the heart and star icons\nclick the follow on my profile\nall levels are 100% possible\nyou have to heart and star it if you want to remix\nyou can use my engine with a credit for ALL of the engine

@Stage\n\nwhen flag clicked\nforever\n    play sound [coconut song v] until done\nend\n\n@character\n\nwhen I start as a clone\nset [ghost v] effect to (50)\nrepeat (25)\n    change [ghost v] effect by (2)\n    change size by (-2)\nend\ndelete this clone\n\nwhen flag clicked\nif <(username) = [ItsYoMama2019]> then\n    think [Hmm...]\n    wait (2) seconds\n    think [harry does not get to play]\n    stop [all v]\nend\nset [level v] to [1]\nset rotation style [all around v]\nswitch backdrop to (lvl 1 v)\ngo to x: (-220) y: (-50)\npoint in direction (90)\nswitch costume to (normal v)\nset size to (50) %\nshow\nforever\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((XV) * (0.9))\n    change x by (XV)\n    if <touching color (#00ff08)?> then\n        change y by (1)\n        if <touching color (#00ff08)?> then\n            change y by (1)\n            if <touching color (#00ff08)?> then\n                change y by (1)\n                if <touching color (#00ff08)?> then\n                    change y by (1)\n                    if <touching color (#00ff08)?> then\n                        change y by (1)\n                        if <touching color (#00ff08)?> then\n                            change x by ((XV) * (-1))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <key (space v) pressed?>> then\n                                if <(XV) > [0]> then\n                                    set [xv v] to [-5]\n                                else\n                                    set [xv v] to [5]\n                                end\n                                set [yv v] to [10]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-1)\n    change y by (YV)\n    if <touching color (#00ff08)?> then\n        change y by ((YV) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#00ff08)?> and <key (up arrow v) pressed?>> then\n        set [yv v] to [15]\n    end\n    change y by (1)\n    if <touching color (#9a64ff)?> then\n        change [level v] by (1)\n        next backdrop\n        set [xv v] to [0]\n        go to x: (-220) y: (-50)\n    end\n    if <touching color (#a264ff)?> then\n        change [level v] by (1)\n        next backdrop\n        set [xv v] to [0]\n        go to x: (-220) y: (-50)\n    end\n    if <touching color (#000000)?> then\n        set [yv v] to [0]\n        go to x: (-220) y: (-50)\n    end\n    if <touching (tramp v)?> then\n        set [yv v] to [20]\n    end\n    if <touching (speed v)?> then\n        set [xv v] to [20]\n    end\nend\n\nwhen I start as a clone\nset [ghost v] effect to (50)\nrepeat (25)\n    change [ghost v] effect by (2)\n    change size by (-2)\nend\n\n@tramp\n\nwhen flag clicked\nforever\n    hide\n    if <(level) = [8]> then\n        show\n        go to x: (-49) y: (-87)\n    end\n    if <(level) = [9]> then\n        show\n        go to x: (-23) y: (-87)\n    end\n    if <(level) = [15]> then\n        show\n        go to x: (3) y: (-87)\n    end\n    if <(level) = [16]> then\n        show\n        go to x: (3) y: (-87)\n    end\n    if <(level) = [20]> then\n        show\n        go to x: (-146) y: (-89)\n    end\nend\n\nwhen flag clicked\nset [timer v] to [0]\nrepeat until <(level) = [21]>\n    change [timer v] by (.1)\n    wait (.1) seconds\nend\n\nset [level v] to [0]\n\nwhen I receive [well done! v]\nif <(timer) < (☁ lowest time)> then\n    set [☁ lowest time v] to (timer)\n    set [lowest time holder v] to (username)\nend\n\nwhen flag clicked\nforever\n    if <(level) = [21]> then\n        broadcast (Well Done! v)\n    end\nend\n\n@speed\n\nwhen flag clicked\nforever\n    hide\n    if <(level) = [10]> then\n        show\n        go to x: (-8) y: (-101)\n    end\n    if <(level) = [11]> then\n        show\n        go to x: (-8) y: (-101)\n    end\n    if <(level) = [20]> then\n        show\n        go to x: (-105) y: (100)\n    end\nend\n\n