【#1】Covid-21 - A platformer 

Instructions: Read instructions!!!!!! Use arrow keys or wasd keys. Mobile friendly. You are in the middle of a pandemic, its not 2019 anymore when it "started", but now were in 2021! Where we have to focus on now more than ever. This is a platformer game adressing the issue of covid-19 or covid-21 to you. \nOk now comment NoMoreCovid, heart and star and remix for a guaranteed follow!\nComment your time! \nMy top time was 50, with no hacks! Beat that!\ni named it covid-21 not because thats what its called but that we all need to focus on now than before more than ever and i thoguht it was a creative name! ok!!!!!!!!!!! And Everything is 100% possible

@Stage\n\nwhen flag clicked\nchange [☁ plays v] by (1)\nhide variable [☁ plays v]\nhide variable [/20 v]\nset [deaths v] to [0]\nswitch backdrop to (backdrop2 v)\n\nwhen I receive [start v]\nswitch backdrop to (dark v)\n\nwhen I receive [covid&game-info v]\nswitch backdrop to (light v)\n\nwhen I receive [greenflag v]\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [color change for backdrop v]\nchange [color v] effect by (10)\n\nwhen I receive [next backdrop v]\nswitch backdrop to (pick random (3) to (23))\n\nwhen I receive [music on v]\nset volume to (100) %\n\nwhen I receive [music off v]\nrepeat (10)\n    change volume by (-10)\nend\n\nwhen I receive [yo v]\nswitch backdrop to (light v)\nwait (.5) seconds\nswitch backdrop to (backdrop1 v)\nforever\n    play sound (pick random (1) to (8)) until done\n    set volume to (100) %\nend\n\n@blank\n\n@player\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nXy and position reset\nset rotation style [left-right v]\nswitch costume to (middle v)\nset size to (119) %\nset [color v] effect to (0)\nshow\nforever\n    set [x v] to (x position)\n    set [y v] to (y position)\n    set [direction v] to (direction)\n    if <not <key (any v) pressed?>> then\n        wait (0.025) seconds\n        switch costume to (middle v)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<((mouse x) + (15)) > (x position)> and <mouse down?>>> then\n        change [x2 v] by (1.175)\n        switch costume to (right v)\n        point in direction (0)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<((mouse x) - (15)) < (x position)> and <mouse down?>>> then\n        change [x2 v] by (-1.175)\n        switch costume to (left v)\n        point in direction (180)\n    end\n    set [x2 v] to ((x2) * (0.9))\n    change x by (x2)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                    end\n                end\n            end\n        end\n    end\n    if <touching (level v)?> then\n        change x by ((x2) * (-1))\n        change y by (-5)\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<((mouse y) - (5)) > (y position)> and <mouse down?>>> then\n            switch costume to (up v)\n            if <(x2) > [0]> then\n                set [x2 v] to [-5]\n            else\n                set [x2 v] to [5]\n            end\n            set [y2 v] to [10]\n        else\n            set [y2 v] to [0]\n        end\n    end\n    change [y2 v] by (-1)\n    change y by (y2)\n    if <touching (level v)?> then\n        change y by ((y2) * (-1))\n        set [y2 v] to [0]\n    end\n    change y by (-1)\n    if <touching (level v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<((mouse y) - (5)) > (y position)> and <mouse down?>>> then\n            switch costume to (up v)\n            set [y2 v] to [15]\n        end\n    end\n    change y by (1)\n    if <(x position) > [236]> then\n        broadcast (Next level v)\n        Xy and position reset\n    end\n    if <<<<touching (enemies v)?> or <<touching (standing sprites v)?> or <touching (pico walking v)?>>> or <touching (sprite9 v)?>> or <<touching (9. lazers v)?> or <<touching (sawblade v)?> or <touching (sawblade2 v)?>>>> then\n        Xy and position reset\n        broadcast (death-respawn? v)\n        change [deaths v] by (1)\n        start sound [Crunch v]\n    end\n    if <touching (white mask2 v)?> then\n        change x by (3)\n        broadcast (white-mask-touched v)\n    end\n    if <touching (vaccine v)?> then\n        set [vaccine-touched v] to [1]\n    end\n    if <touching (key v)?> then\n        set [key v] to [1]\n    end\n    if <touching (key2 v)?> then\n        set [key v] to [2]\n    end\n    if <touching color (#6682ff)?> then\n        set [y2 v] to [18]\n        broadcast (hi :D v)\n    end\n    if <(Level) = [12]> then\n        hide\n    end\nend\n\nwhen I receive [retry/reset v]\nXy and position reset\n\nwhen I receive [next skin v]\nchange [color v] effect by (10)\n\ndefine Xy and position reset\nwait (0.025) seconds\ngo to x: (-200) y: (-60)\nset [x2 v] to [0]\nset [y2 v] to [0]\n\nwhen I receive [skip v]\nchange [level v] by (1)\nXy and position reset\n\nwhen I receive [skip v]\n\nchange [level v] by (1)\n\nwhen I receive [covid&game-info v]\nhide\n\nwhen I receive [greenflag v]\nStart\n\ndefine Start\nhide variable [direction v]\nhide variable [x v]\nhide variable [y v]\nset [level v] to [1]\nhide variable [level v]\ngo to x: (-175) y: (-120)\nswitch costume to (middle v)\ngo to [front v] layer\nset size to (250) %\nshow\nwait (0.5) seconds\nsay (join (join [Hey there ] (username)) [!!!]) for (2) seconds\nwait (0.5) seconds\nsay [I will teach you how to stay safe from covid!] for (2.5) seconds\nwait (0.5) seconds\nsay [Click info to learn more, or play to start!] for (2.5) seconds\n\nwhen I receive [next level v]\nchange [level v] by (1)\nXy and position reset\n\nwhen I receive [yo v]\nStart\n\n@level scripts\n\nwhen flag clicked\nhide\n\nwhen I receive [next level v]\nwait (0.025) seconds\nswitch costume to (Level)\nshow\n\nwhen I receive [start v]\nshow\ngo to x: (203) y: (23)\ngo to [front v] layer\nswitch costume to (costume1 v)\nforever\n    if <(Level) = [5]> then\n        go to [front v] layer\n    end\nend\n\nshow\n\nwhen this sprite clicked\nhide\n\nnext costume\n\n@Level\n\nwhen flag clicked\nset [brightness v] effect to (5)\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (-6)\ngo to [back v] layer\nswitch costume to (1 v)\nforever\n    if <(Level) = [5]> then\n        show\n        go [backward v] (0) layers\n    else\n        go [backward v] (0) layers\n    end\n    if <(Level) = [10]> then\n        switch costume to (12 v)\n    end\n    if <(Level) = [11]> then\n        repeat until <[19] < (/20)>\n            switch costume to (9 v)\n        end\n        if <[19] < (/20)> then\n            switch costume to (10 v)\n        end\n    end\nend\n\nwhen I receive [next level v]\nwait (0.025) seconds\nswitch costume to (Level)\nshow\n\nif <[19] < (/20)> then\n    delete this clone\nend\n\n@enemies\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nset size to (60) %\ngo to [front v] layer\nswitch costume to (costume1 v)\nforever\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\n        set size to (60) %\n        go to [front v] layer\n        go to x: (10) y: (-65)\n        point in direction (3)\n        switch costume to (costume1 v)\n        show\n    end\n    if <(Level) = [5]> then\n        set size to (60) %\n        go to x: (10) y: (-63)\n        point in direction (90)\n        show\n        repeat until <(vaccine-touched) = [1]>\n            set size to (60) %\n            switch costume to (costume2 v)\n        end\n        if <(vaccine-touched) = [1]> then\n            set size to (60) %\n            switch costume to (costume7 v)\n        end\n    end\n    if <(Level) = [6]> then\n        go to x: (-10) y: (-125)\n        go to [back v] layer\n        set size to (30) %\n        switch costume to (costume4 v)\n        show\n    end\n    if <(Level) = [7]> then\n        hide\n    end\n    if <(Level) = [8]> then\n    if <(Level) = [9]> then\n        hide\n    end\n    if <(Level) = [10]> then\n        switch costume to (costume6 v)\n        show\n        wait until <(key) = [2]>\n        hide\n    end\n    if <(Level) = [11]> then\n        hide\n    end\nend\n\nnext costume\n\nwhen I receive [next level v]\nforever\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\n        set size to (60) %\n        go to [front v] layer\n        go to x: (10) y: (-65)\n        point in direction (3)\n        switch costume to (costume1 v)\n        show\n    end\n    if <(Level) = [5]> then\n        set size to (60) %\n        go to x: (10) y: (-63)\n        point in direction (90)\n        show\n        repeat until <(vaccine-touched) = [1]>\n            set size to (60) %\n            switch costume to (costume2 v)\n        end\n        if <(vaccine-touched) = [1]> then\n            set size to (60) %\n            switch costume to (costume7 v)\n        end\n    end\n    if <(Level) = [6]> then\n        go to x: (-10) y: (-125)\n        go to [back v] layer\n        set size to (30) %\n        switch costume to (costume4 v)\n        show\n    end\n    if <(Level) = [7]> then\n        hide\n    end\n    if <(Level) = [8]> then\n        switch costume to (costume5 v)\n        set size to (50) %\n        go to x: (80) y: (-50)\n        turn right (-8) degrees\n        show\n    end\n    if <(Level) = [9]> then\n        switch costume to (costume3 v)\n        point in direction (90)\n        show\n    end\n    if <(Level) = [10]> then\n        go to x: (-5) y: (-50)\n        switch costume to (costume6 v)\n        show\n        wait until <(key) = [1]>\n        switch costume to (costume8 v)\n        wait until <(key) = [2]>\n        hide\n    end\n    if <(Level) = [11]> then\n        hide\n    end\nend\n\n\n    show\nelse\n    hide\nend\n\nswitch costume to (costume5 v)\nset size to (50) %\ngo to x: (80) y: (-50)\nturn right (-8) degrees\nshow\n\nhide\n\n@Info\n\nwhen this sprite clicked\nbroadcast (covid&game-info v)\nshow\nset size to (100) %\nswitch costume to (costume2 v)\ngo to x: (39) y: (-134)\n\nwhen flag clicked\nhide\n\nforever\n    if <touching (mouse-pointer v)?> then\n        change size by (((130) - (size)) / (5))\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        change size by (((110) - (size)) / (5))\n    end\nend\n\nwhen I receive [start v]\nhide\n\nwhen I receive [greenflag v]\nshow\nswitch costume to (1408f535-27f6-4599-93cc-70a9b1b120f4 v)\ngo to x: (0) y: (-110)\nset size to (55) %\nset [ghost v] effect to (100)\nwait (0.5) seconds\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\nforever\n    if <(costume [number v]) = [3]> then\n        if <touching (mouse-pointer v)?> then\n            change size by (((75) - (size)) / (5))\n        end\n        if <not <touching (mouse-pointer v)?>> then\n            change size by (((55) - (size)) / (5))\n        end\n    end\nend\n\nwhen I receive [yo v]\nshow\nswitch costume to (1408f535-27f6-4599-93cc-70a9b1b120f4 v)\ngo to x: (0) y: (-110)\nset size to (55) %\nset [ghost v] effect to (100)\nwait (0.5) seconds\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\nforever\n    if <(costume [number v]) = [3]> then\n        if <touching (mouse-pointer v)?> then\n            change size by (((75) - (size)) / (5))\n        end\n        if <not <touching (mouse-pointer v)?>> then\n            change size by (((55) - (size)) / (5))\n        end\n    end\nend\n\n@play\n\nwhen this sprite clicked\nbroadcast (start v)\nset [start v] to [1]\nhide\n\nwhen I receive [start v]\nhide\n\nwhen I receive [covid&game-info v]\nhide\n\nwhen I receive [greenflag v]\n\nwhen flag clicked\nhide\n\nwhen I receive [greenflag v]\nset [start v] to [0]\nshow\ngo to x: (16) y: (30)\nset size to (40) %\nset [ghost v] effect to (100)\nwait (0.5) seconds\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\nforever\n    if <touching (mouse-pointer v)?> then\n        change size by (((60) - (size)) / (5))\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        change size by (((40) - (size)) / (5))\n    end\nend\n\nset [%scene v] to [Game]\n\nwhen I receive [yo v]\nset [start v] to [0]\nshow\ngo to x: (16) y: (30)\nset size to (40) %\nset [ghost v] effect to (100)\nwait (0.5) seconds\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\nforever\n    if <touching (mouse-pointer v)?> then\n        change size by (((60) - (size)) / (5))\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        change size by (((40) - (size)) / (5))\n    end\nend\n\n@covid in air\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\nset size to (pick random (30) to (100)) %\ngo to [front v] layer\nshow\ngo to x: (230) y: (pick random (-200) to (200))\npoint in direction (pick random (-105) to (-75))\nrepeat (5)\n    change [ghost v] effect by (pick random (-3) to (-10))\nend\nrepeat until <(x position) < [-230]>\n    move (10) steps\nend\nrepeat (5)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen I receive [start v]\nforever\n    create clone of (_myself_ v)\n    wait (0.225) seconds\nend\n\n@Intro2\n\nwhen flag clicked\nhide\n\nstop [other scripts in sprite v]\nhide\n\nwhen I start as a clone\nset size to (pick random (25) to (50)) %\ngo to [back v] layer\nshow\ngo to x: (230) y: (pick random (-200) to (200))\npoint in direction (pick random (-105) to (-75))\nrepeat (5)\n    change [ghost v] effect by (pick random (-3) to (-10))\nend\nrepeat until <(x position) < [-230]>\n    move (10) steps\nend\nrepeat (5)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen I receive [yo v]\nswitch costume to (virus v)\nhide\nrepeat until <(start) = [1]>\n    create clone of (_myself_ v)\n    wait (1) seconds\nend\nif <(start) = [1]> then\n    delete this clone\nend\n\n@time\n\ndefine Print (number) at x: (x) y: (y) spacing: (spacing) brightness (brightness) ghost (ghost) allign(0/1) (al)\nset size to (100) %\nshow\ngo to [front v] layer\nset [ghost v] effect to (ghost)\nset [brightness v] effect to (brightness)\ngo to x: ((x) - (((((length of (number)) - (1)) * (spacing)) / (25)) * (al))) y: (y)\nset [counter v] to [1]\nrepeat (length of (number))\n    switch costume to (letter (counter) of (number))\n    create clone of (_myself_ v)\n    change x by (spacing)\n    change [counter v] by (1)\nend\nhide\n\nPrint (☁ HighScore) at x: (-19) y: (-150) spacing: (18) brightness [0] ghost [0] allign(0/1) [0]\n\nwhen I receive [text-clear v]\ndelete this clone\n\nwhen flag clicked\nhide variable [time v]\nset [time v] to [0]\nbroadcast (Text-Clear v)\nhide\n\nif <<(time) = (☁ HighScore)> or <(time) > (☁ HighScore)>> then\n    set [☁ highscore v] to (time)\nend\n\nwhen I receive [start v]\nhide variable [time v]\nset [time v] to [0]\nbroadcast (Text-Clear v)\ngo to x: (225) y: (150)\nforever\n    broadcast (Text-Clear v)\n    Print (time) at x: (-165) y: (-167) spacing: (18) brightness [100] ghost [0] allign(0/1) [2]\nend\n\ngo to [front v] layer\n\nwhen I receive [start v]\nrepeat until <(Level) = [12]>\n    wait (1) seconds\n    change [time v] by (1)\nend\n\n@Collectables shadow\n\nwhen I receive [start v]\nhide\n\nwhen I receive [white-mask-touched v]\nwait (0.6) seconds\nswitch costume to (costume1 v)\nshow\n\nwhen flag clicked\nswitch costume to (1 v)\nhide\ngo to [front v] layer\nset size to (90) %\npoint in direction (90)\nforever\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        go to x: (-100) y: (-266)\n        show\n    end\n    if <(Level) = [4]> then\n        hide\n    end\n    if <(Level) = [5]> then\n        hide\n    end\n    if <(Level) = [6]> then\n        hide\n    end\n    if <(Level) = [7]> then\n        hide\n    end\n    if <(Level) = [8]> then\n        hide\n    end\n    if <(Level) = [9]> then\n        hide\n    end\n    if <(Level) = [10]> then\n        hide\n    end\nend\n\n@White mask2\n\nwhen flag clicked\nset [masked-touched v] to [no]\ngo to [front v] layer\nhide\nset size to (90) %\npoint in direction (90)\nforever\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        go to x: (15) y: (-106)\n        show\n    end\n    if <(Level) = [4]> then\n        hide\n    end\n    if <(Level) = [5]> then\n        hide\n    end\n    if <(Level) = [6]> then\n        hide\n    end\n    if <(Level) = [7]> then\n        hide\n    end\n    if <(Level) = [8]> then\n        hide\n    end\n    if <(Level) = [9]> then\n        hide\n    end\n    if <(Level) = [10]> then\n        hide\n    end\nend\n\nwhen I receive [white-mask-touched v]\nset [masked-touched v] to [yes]\nwait (0.5) seconds\nhide\nstop [other scripts in sprite v]\n\n@Cloud\n\nwhen I start as a clone\nshow\ngo to [back v] layer\ngo to x: (-250) y: (pick random (25) to (150))\nset [ghost v] effect to (pick random (0) to (50))\nset size to (pick random (200) to (300)) %\nrepeat until <(x position) > [239]>\n    change x by (1)\nend\ndelete this clone\n\ngo [backward v] (10000000000000) layers\n\nwhen I receive [start v]\nset size to (300) %\nhide\nforever\n    create clone of (_myself_ v)\n    wait (pick random (1) to (4)) seconds\nend\n\n@standing sprites\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nswitch costume to (abby-a v)\nhide\nforever\n    if <(Level) = [3]> then\n        repeat until <(masked-touched) = [yes]>\n            show\n            go to x: (-77) y: (-76)\n            next costume\n            wait (0.75) seconds\n        end\n        if <(masked-touched) = [yes]> then\n            wait (0.2) seconds\n            hide\n        end\n    else\n        hide\n    end\nend\n\nhide\n\nwhen I receive [next level v]\nforever\n    if <(Level) = [3]> then\n        repeat until <(masked-touched) = [yes]>\n            show\n            go to x: (-77) y: (-76)\n            next costume\n            wait (0.75) seconds\n        end\n        if <(masked-touched) = [yes]> then\n            wait (0.2) seconds\n            hide\n        end\n    else\n        hide\n    end\nend\n\n@Pico Walking\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nswitch costume to (pico walk1 v)\ngo to x: (211) y: (-79)\nif <(Level) = [3]> then\n    repeat until <(masked-touched) = [yes]>\n        show\n        move (-2) steps\n        next costume\n        wait (0.45) seconds\n    end\n    if <(masked-touched) = [yes]> then\n        wait (0.5) seconds\n        hide\n    end\n    if <<(x position) = [-72]> and <<(y position) = [25]> and <<(Level) = [3]> and <not <touching (level v)?>>>>> then\n        repeat until <touching (level v)?>\n            change y by (-5)\n        end\n    end\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                    end\n                end\n            end\n        end\n    end\nelse\n    hide\nend\n\nwhen I receive [white-mask-touched v]\n\nrepeat (10)\n    change [ghost v] effect by (10)\n    wait (0.01) seconds\nend\n\nwhen I receive [next level v]\nif <(Level) = [3]> then\n    repeat until <(masked-touched) = [yes]>\n        show\n        move (-2) steps\n        next costume\n        wait (0.45) seconds\n    end\n    if <(masked-touched) = [yes]> then\n        wait (0.5) seconds\n        hide\n    end\n    if <<(x position) = [-72]> and <<(y position) = [25]> and <<(Level) = [3]> and <not <touching (level v)?>>>>> then\n        repeat until <touching (level v)?>\n            change y by (-5)\n        end\n    end\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                    end\n                end\n            end\n        end\n    end\nelse\n    hide\nend\n\n@vaccine\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\npoint in direction (90)\nhide variable [vaccine-touched v]\nset [vaccine-touched v] to [0]\ngo to [front v] layer\nforever\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\n        hide\n    end\n    if <(Level) = [5]> then\n        set size to (32) %\n        repeat until <(vaccine-touched) = [1]>\n            go to x: (-151) y: (67)\n            show\n            change y by (1)\n            change y by (-1)\n            wait (0.2) seconds\n            turn right (15) degrees\n        end\n        if <(vaccine-touched) = [1]> then\n            wait (0.25) seconds\n            repeat (10)\n                change [ghost v] effect by (10)\n                wait (0.01) seconds\n            end\n            hide\n        end\n    end\n    if <(Level) = [6]> then\n        hide\n    end\n    if <(Level) = [7]> then\n        set size to (45) %\n        point in direction ([direction v] of [player v])\n        go to (player v)\n        set [ghost v] effect to (0)\n        go to [back v] layer\n        show\n        if <key (space v) pressed?> then\n            create clone of (_myself_ v)\n        end\n    end\n    if <(Level) = [8]> then\n        hide\n    end\n    if <(Level) = [9]> then\n        hide\n    end\n    if <(Level) = [10]> then\n        hide\n    end\nend\n\nset [ghost v] effect to (0)\n\ngo to x: ([x position v] of [player v]) y: ([x position v] of [player v])\n\nwhen I start as a clone\nset size to (30) %\nrepeat until <<touching (sprite9 v)?> or <<touching (level v)?> or <touching (enemies v)?>>>\n    change x by (10)\nend\nif <<touching (sprite9 v)?> or <<touching (level v)?> or <touching (enemies v)?>>> then\n    delete this clone\nend\n\nwhen I receive [vaccine needle v]\n\nwhen I receive [vaccine needle v]\ncreate clone of (_myself_ v)\n\nwhen I receive [next level v]\nforever\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\n        hide\n    end\n    if <(Level) = [5]> then\n        set size to (32) %\n        repeat until <(vaccine-touched) = [1]>\n            go to x: (-151) y: (67)\n            show\n            change y by (1)\n            change y by (-1)\n            wait (0.2) seconds\n            turn right (15) degrees\n        end\n        if <(vaccine-touched) = [1]> then\n            wait (0.25) seconds\n            repeat (10)\n                change [ghost v] effect by (10)\n                wait (0.01) seconds\n            end\n            hide\n        end\n    end\n    if <(Level) = [6]> then\n        hide\n    end\n    if <(Level) = [7]> then\n        set size to (45) %\n        point in direction ([direction v] of [player v])\n        go to (player v)\n        set [ghost v] effect to (0)\n        go to [back v] layer\n        show\n        if <key (space v) pressed?> then\n            create clone of (_myself_ v)\n        end\n    end\n    if <(Level) = [8]> then\n        hide\n    end\n    if <(Level) = [9]> then\n        hide\n    end\n    if <(Level) = [10]> then\n        hide\n    end\nend\n\n@back from info\n\nwhen flag clicked\nhide\n\nwhen I receive [covid&game-info v]\ngo to x: (205) y: (-148)\nshow\n\nwhen this sprite clicked\nbroadcast (greenflag v)\nhide\n\n@settings\n\nwhen this sprite clicked\nSettings\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo [forward v] (0) layers\ngo to x: (-222) y: (-163)\nswitch costume to (settings v)\nset size to (17) %\nshow\nforever\n    if <(costume [number v]) = [1]> then\n        broadcast (not settings v)\n        go to x: (-222) y: (-163)\n        set size to (17) %\n        show\n    end\n    if <(costume [number v]) = [2]> then\n        broadcast (settings v)\n        go to x: (-7) y: (-70)\n        set size to (70) %\n        show\n    end\nend\n\nif <<key (space v) pressed?> and > then\nend\n\ndefine Settings\nnext costume\nhide\nwait (0.25) seconds\nshow\n\nif <(start) = [1]> then\n\nwait (0.25) seconds\n\nwait (0.25) seconds\n\nwhen [space v] key pressed\nif <(costume [number v]) = [2]> then\n    Settings\nend\n\n@buttons\n\nwhen flag clicked\nhide\n\nwhen I receive [settings v]\ngo to x: (-98) y: (10)\nshow\n\nwhen this sprite clicked\nbroadcast (next skin v)\n\nwhen I receive [not settings v]\nhide\n\n@Sprite1\n\nwhen I receive [settings v]\ngo to x: (-9) y: (10)\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\n\nwhen I receive [not settings v]\nhide\n\nwhen this sprite clicked\nbroadcast (retry/reset v)\n\n@Sprite2\n\nwhen I receive [settings v]\nif <not <(Level) = [12]>> then\n    go to x: (80) y: (10)\n    show\nelse\n    hide\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\n\nwhen this sprite clicked\nbroadcast (Next level v)\n\nbroadcast (Skip v)\n\nchange [level v] by (1)\n\nwhen I receive [not settings v]\nhide\n\nif <[] > [50]> then\nend\n\n@Sprite3\n\nwhen I receive [settings v]\nset [backdropz v] to [0]\ngo to x: (-97) y: (-60)\nshow\n\nwhen flag clicked\nset [backdropz v] to [0]\nhide\n\nwhen I receive [start v]\nset [backdropz v] to [0]\nhide\n\nwhen I receive [not settings v]\nhide\n\nwhen this sprite clicked\nbroadcast (next backdrop v)\n\nset [backdropz v] to [1]\nwait (1) seconds\nset [backdropz v] to [0]\n\n@Sprite4\n\nwhen I receive [settings v]\ngo to x: (-8) y: (-60)\nshow\nforever\n    if <(costume [number v]) = [1]> then\n    if <(costume [number v]) = [2]> then\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [start v]\nswitch costume to (costume1 v)\nhide\n\nwhen this sprite clicked\nnext costume\n\nwait (0.025) seconds\n\nwhen I receive [not settings v]\nhide\n\n@Sprite5\n\nwhen I receive [settings v]\ngo to x: (-7) y: (-121)\nshow\nforever\n    if <(costume [number v]) = [1]> then\n        broadcast (Light v)\n    end\n    if <(costume [number v]) = [2]> then\n        broadcast (Dark v)\n    end\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen this sprite clicked\nnext costume\n\nbroadcast (Dark v)\n\nwait (0.025) seconds\n\nwhen I receive [not settings v]\nhide\n\n@Sprite6\n\nwhen I receive [settings v]\ngo to x: (74) y: (-60)\nshow\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen this sprite clicked\nnext costume\n\nwhen I receive [start v]\nswitch costume to (costume1 v)\nhide\nforever\n    if <(costume [number v]) = [1]> then\n        broadcast (Music on v)\n    end\n    if <(costume [number v]) = [2]> then\n        broadcast (Music off v)\n    end\nend\n\nwhen I receive [not settings v]\nhide\n\n@Sprite9\n\nwhen I receive [next level v]\n\nrepeat until \nend\n\nshow\n\nwhen flag clicked\nforever\n    set size to (80) %\n    hide\nend\n\nwhen flag clicked\nset [clonez v] to [0]\nhide\nwait (1) seconds\ncreate clone of (_myself_ v)\ngo to x: (157) y: (-81)\nset [clonez v] to [1]\nwait (1) seconds\ncreate clone of (_myself_ v)\ngo to x: (101) y: (-81)\nset [clonez v] to [2]\nwait (1) seconds\ncreate clone of (_myself_ v)\ngo to x: (45) y: (-81)\nset [clonez v] to [3]\nwait (1) seconds\ncreate clone of (_myself_ v)\ngo to x: (-11) y: (-81)\nset [clonez v] to [4]\nhide\n\nwhen I start as a clone\nforever\n    wait until <(Level) = [7]>\n    if <(clonez) = [1]> then\n        show\n        set size to (80) %\n        repeat until <<<touching (player v)?> or <touching (vaccine v)?>> or <(Level) = [8]>>\n            change x by (-1.5)\n        end\n        if <touching (player v)?> then\n            show\n            go to x: (157) y: (-81)\n        end\n        if <touching (vaccine v)?> then\n            delete this clone\n        end\n        if <(Level) = [8]> then\n            delete this clone\n        end\n    end\n    if <(clonez) = [2]> then\n        show\n        set size to (80) %\n        repeat until <<<touching (player v)?> or <touching (vaccine v)?>> or <(Level) = [8]>>\n            change x by (-1.5)\n        end\n        if <touching (player v)?> then\n            show\n            go to x: (101) y: (-81)\n        end\n        if <touching (vaccine v)?> then\n            delete this clone\n        end\n        if <(Level) = [8]> then\n            delete this clone\n        end\n    end\n    if <(clonez) = [3]> then\n        show\n        set size to (80) %\n        repeat until <<<touching (player v)?> or <touching (vaccine v)?>> or <(Level) = [8]>>\n            change x by (-1.5)\n        end\n        if <touching (player v)?> then\n            show\n            go to x: (45) y: (-81)\n        end\n        if <touching (vaccine v)?> then\n            delete this clone\n        end\n        if <(Level) = [8]> then\n            delete this clone\n        end\n    end\n    if <(clonez) = [4]> then\n        show\n        set size to (80) %\n        repeat until <<<touching (player v)?> or <touching (vaccine v)?>> or <(Level) = [8]>>\n            change x by (-1.5)\n        end\n        if <touching (player v)?> then\n            show\n            go to x: (-11) y: (-81)\n        end\n        if <touching (vaccine v)?> then\n            delete this clone\n        end\n    end\n    if <(Level) = [8]> then\n        delete this clone\n    end\nend\n\nif  then\nelse\n    hide\nend\n\nbroadcast (level8 v)\n\nwhen flag clicked\n\n\nend\n\nhide\n\nif <not <(Level) = [7]>> then\n    delete this clone\nend\n\nrepeat until \nend\nwait (1) seconds\n\nwait until <(Level) = [8]>\ndelete this clone\n\n@546e50f0a2aa85b3554d6c5e590328b6\n\nwhen this sprite clicked\nset [vaccine needle v] to [1]\nbroadcast (vaccine needle v)\n\nwhen flag clicked\nhide variable [vaccine needle v]\nset [vaccine needle v] to [0]\nhide\n\nwhen I receive [start v]\nset [vaccine needle v] to [0]\nforever\n    if <(Level) = [7]> then\n        set [vaccine needle v] to [0]\n        go to x: (-85) y: (-160)\n        show\n    else\n        hide\n    end\nend\n\n@Sun ☀️ moon 🌙 \n\nwhen flag clicked\nswitch costume to (moon  v)\nhide\n\nwhen I receive [start v]\nswitch costume to (moon  v)\nforever\n    show\n    go to [back v] layer\n    go to x: (0) y: (0)\nend\n\nwhen I receive [light v]\nswitch costume to (sun v)\nshow\n\nwhen I receive [dark v]\nswitch costume to (moon  v)\nshow\n\n@counter\n\nwhen flag clicked\nStart \n\nwhen I receive [start v]\nStart \nforever\n    if <(Level) = [11]> then\n        show\n        if <(/20) > [19]> then\n            wait (0.5) seconds\n            broadcast (Next level v)\n        end\n    else\n        hide\n    end\nend\n\ndefine Start \nset [/20 v] to [0]\ngo to [front v] layer\nswitch costume to (costume1 v)\nset size to (150) %\nset [brightness v] effect to (100)\ngo to x: (190) y: (-315)\nhide\n\nhide variable [level 9 spike speed v]\n\nwhen I receive [+1 v]\nchange [/20 v] by (1)\nif <not <(costume [number v]) > [20]>> then\n    next costume\nend\n\nwhen I receive [back to 0  v]\nset [/20 v] to [0]\nif <not <(costume [number v]) > [20]>> then\n    switch costume to (costume1 v)\nend\n\nswitch costume to (costume21 v)\n\n@clone1\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\nforever\n    if <(Level) = [11]> then\n        repeat until <[19] < (/20)>\n            wait (pick random (1) to (3)) seconds\n            create clone of (_myself_ v)\n        end\n    else\n        delete this clone\n    end\nend\n\nwhen I start as a clone\nif <<not <[19] < (/20)>> and <not <(Level) = [12]>>> then\n    set size to (pick random (75) to (125)) %\n    switch costume to (pick random (1) to (6))\n    go to [front v] layer\n    show\n    go to x: (pick random (-180) to (250)) y: (300)\n    point in direction (pick random (-105) to (-75))\n    forever\n        repeat until <<touching (player v)?> or <touching (level v)?>>\n            change y by (pick random (-4) to (-14))\n        end\n        if <touching (level v)?> then\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [1]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [2]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [3]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [4]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [5]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [6]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n    end\nelse\n    stop [other scripts in sprite v]\n    delete this clone\nend\n\n\nend\n\n@clone2\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\nforever\n    if <(Level) = [11]> then\n        repeat until <[19] < (/20)>\n            wait (pick random (1) to (3)) seconds\n            create clone of (_myself_ v)\n        end\n    else\n        delete this clone\n    end\nend\n\nwhen I start as a clone\nif <<not <[19] < (/20)>> and <not <(Level) = [12]>>> then\n    set size to (pick random (75) to (125)) %\n    switch costume to (pick random (1) to (6))\n    go to [front v] layer\n    show\n    go to x: (pick random (-180) to (250)) y: (300)\n    point in direction (pick random (-105) to (-75))\n    forever\n        repeat until <<touching (player v)?> or <touching (level v)?>>\n            change y by (pick random (-4) to (-14))\n        end\n        if <touching (level v)?> then\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [1]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [2]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [3]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [4]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [5]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [6]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n    end\nelse\n    stop [other scripts in sprite v]\n    delete this clone\nend\n\nif <(/20) = [20]> then\n    delete this clone\nend\n\nif <[19] < (/20)> then\nend\n\n@clone3\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\nforever\n    if <(Level) = [11]> then\n        repeat until <[19] < (/20)>\n            wait (pick random (1) to (3)) seconds\n            create clone of (_myself_ v)\n        end\n    else\n        delete this clone\n    end\nend\n\nwhen I start as a clone\nif <<not <[19] < (/20)>> and <not <(Level) = [12]>>> then\n    set size to (pick random (75) to (125)) %\n    switch costume to (pick random (1) to (6))\n    go to [front v] layer\n    show\n    go to x: (pick random (-180) to (250)) y: (300)\n    point in direction (pick random (-105) to (-75))\n    forever\n        repeat until <<touching (player v)?> or <touching (level v)?>>\n            change y by (pick random (-4) to (-14))\n        end\n        if <touching (level v)?> then\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [1]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [2]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [3]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [4]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [5]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [6]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n    end\nelse\n    stop [other scripts in sprite v]\n    delete this clone\nend\n\nif <[19] < (/20)> then\nend\n\nif <(/20) = [20]> then\n\ndelete this clone\n\n@clone4\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\nforever\n    if <(Level) = [11]> then\n        repeat until <[19] < (/20)>\n            wait (pick random (1) to (3)) seconds\n            create clone of (_myself_ v)\n        end\n    else\n        delete this clone\n    end\nend\n\nwhen I start as a clone\nif <<not <[19] < (/20)>> and <not <(Level) = [12]>>> then\n    set size to (pick random (75) to (125)) %\n    switch costume to (pick random (1) to (6))\n    go to [front v] layer\n    show\n    go to x: (pick random (-180) to (250)) y: (300)\n    point in direction (pick random (-105) to (-75))\n    forever\n        repeat until <<touching (player v)?> or <touching (level v)?>>\n            change y by (pick random (-4) to (-14))\n        end\n        if <touching (level v)?> then\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [1]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [2]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [3]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [4]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [5]> and <touching (player v)?>> then\n            broadcast (Back to 0  v)\n            wait (0.01) seconds\n            delete this clone\n        end\n        if <<(costume [number v]) = [6]> and <touching (player v)?>> then\n            broadcast (+1 v)\n            wait (0.01) seconds\n            delete this clone\n        end\n    end\nelse\n    stop [other scripts in sprite v]\n    delete this clone\nend\n\nif <[19] < (/20)> then\nend\n\nif <(/20) = [20]> then\n    delete this clone\nend\n\nwait (0.01) seconds\ndelete this clone\n\n@hand sanitizer\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nforever\n    if <(Level) = [9]> then\n        repeat until <<touching (player v)?> or <(Level) = [10]>>\n            show\n            set size to (25) %\n            wait (0.01) seconds\n            next costume\n        end\n    else\n        switch costume to (20cbacda-3577-4e5b-9e25-a237dfe3f49e v)\n        hide\n    end\nend\n\nif <touching (player v)?> then\n    hide\nend\n\n@trampoline!\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\nforever\n    go to x: (-65) y: (-87)\n    if <(Level) = [10]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [hi :d v]\nrepeat (2)\n    next costume\n    wait (0.175) seconds\nend\n\n@9. Lazers\n\nwhen flag clicked\nswitch costume to (level 4 v)\nhide\n\nwhen I receive [start v]\nswitch costume to (level 4 v)\nhide\nforever\n    set [costume v] to (costume [number v])\n    if <(Level) = [10]> then\n        show\n        go to x: (195) y: (98)\n        switch costume to (level 4 v)\n        wait (1.25) seconds\n        switch costume to (costume1 v)\n        wait (1.25) seconds\n    else\n        hide\n    end\nend\n\n@Sawblade2\n\nwhen flag clicked\nset [££££ v] to [0]\nset [£££ v] to [0]\nset size to (50) %\nhide\n\nwhen I receive [start v]\ncreate clone of (_myself_ v)\nset [££££ v] to [1]\nforever\n    if <(Level) = [10]> then\n        go [forward v] (1) layers\n        go to x: (95) y: (-100)\n        turn right (-15) degrees\n        show\n    else\n        hide\n    end\nend\n\nwhen I start as a clone\nif <(££££) = [1]> then\n    hide\n    wait until <(Level) = [10]>\n    go to x: (210) y: (-100)\n    repeat until <(Level) = [11]>\n        show\n        go [forward v] (1) layers\n        turn right (15) degrees\n    end\nend\nif <not <(Level) = [10]>> then\n    delete this clone\nend\n\nforever\n\n@key\n\nwhen flag clicked\nset [key v] to [0]\nhide\n\nwhen I receive [start v]\npoint in direction (90)\nset [key v] to [0]\nhide\nforever\n    if <<(Level) = [10]> and <(key) = [0]>> then\n        go to x: (205) y: (120)\n        show\n        point in direction ((([cos v] of (You found the easter egg!:>) ) * (8)) + (90))\n        change [you found the easter egg!:> v] by (7.5)\n    else\n        hide\n    end\nend\n\nset y to (([sin v] of (You found the easter egg!:>) ) + (20))\n\n@Sprite8\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nhide\nforever\n    if <(Level) = [10]> then\n        show\n    else\n        hide\n    end\nend\n\n@key2\n\nwhen flag clicked\nset [key v] to [0]\nset [you found the easter egg!:> v] to [0]\nhide\n\nwhen I receive [start v]\npoint in direction (90)\nset [key v] to [0]\nhide\nforever\n    if <<(Level) = [10]> and <(key) = [1]>> then\n        go to x: (-200) y: (30)\n        show\n        point in direction ((([cos v] of (You found the easter egg!:>) ) * (8)) + (90))\n        change [you found the easter egg!:> v] by (7.5)\n    else\n        hide\n    end\nend\n\nset y to (([sin v] of (You found the easter egg!:>) ) * (5))\n\n@Sprite7\n\nwhen flag clicked\nhide\nwait (1) seconds\nshow\n\nwhen this sprite clicked\nbroadcast (yo v)\nhide\n\n