☁️Candy Cane Lane || Scrolling Multiplayer Holiday Platformer☁️ #Games #All

Instructions: If it just shows thumbnail, then that means 'server full'. Go to the single player edition linked in Notes and Credits!\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n❄️ Welcome to my latest project, a Cloud Multiplayer Platformer! I spent a lot of time on it! See notes and credits to view my engine! If you enjoy  this game, then check out this Multiplayer Racing Game: https://scratch.mit.edu/projects/453432017/ ❄️ \n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nʜᴏᴡ ᴛᴏ ᴘʟᴀʏ:\n-ᴄᴜʀꜱᴏʀ ᴋᴇʏꜱ ᴛᴏ ᴍᴏᴠᴇ\n-ᴛᴏᴜᴄʜ ᴏɴ ᴍᴏʙɪʟᴇ\n-ᴅᴏɴ'ᴛ ʜɪᴛ 'Candy Spikes'\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nɪᴛ ɪꜱ 100% ᴘᴏꜱꜱɪʙʟᴇ ᴏɴ ʙᴏᴛʜ ᴄᴏᴍᴘᴜᴛᴇʀ ᴀɴᴅ ᴍᴏʙɪʟᴇ!\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nᴛʜᴀɴᴋꜱ ꜰᴏʀ ᴘʟᴀʏɪɴɢ!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#Candycane #Games #All #Trending

@Stage\n\nwhen I receive [startup v]\nswitch backdrop to (connecting v)\nstop all sounds\nforever\n    play sound [Sia - Candy Cane Lane \(1\) v] until done\nend\n\n@Player\n\nwhen I receive [play v]\nset [distance v] to [0]\nset rotation style [left-right v]\ngo to x: (-100) y: (100)\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (.5)\n        point in direction (90)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-.5)\n        point in direction (-90)\n    end\n    change x by (Xv)\n    set [xv v] to ((Xv) * (.95))\n    if <touching (floor v)?> then\n        change y by (1)\n        if <touching (floor v)?> then\n            change y by (1)\n            if <touching (floor v)?> then\n                change y by (1)\n                if <touching (floor v)?> then\n                    change y by (1)\n                    if <touching (floor v)?> then\n                        change x by ((Xv) * (-2))\n                        change y by (-5)\n                        if <<key (up arrow v) pressed?> or <(Jump?) = [1]>> 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 [16]\n                        else\n                            set [xv v] to [0]\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 (floor v)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (floor v)?> then\n        if <<key (up arrow v) pressed?> or <(Jump?) = [1]>> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\n    set [my x v] to (round (x position))\n    set [my y v] to (round (y position))\nend\n\nwhen I receive [play v]\nshow\nforever\n    if <<((y position) + (60)) < (mouse y)> and <mouse down?>> then\n        set [jump? v] to [1]\n    else\n        set [jump? v] to [0]\n    end\n    if <<(x position) < (mouse x)> and <mouse down?>> then\n        change [xv v] by (.5)\n        point in direction (90)\n    end\n    if <<(mouse x) < (x position)> and <mouse down?>> then\n        change [xv v] by (-.5)\n        point in direction (-90)\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <(x position) > [50]> then\n        set x to (50)\n        set [scroll r v] to ((Xv) * (-1))\n        change [distance v] by (Xv)\n    else\n        set [scroll r v] to [0]\n    end\n    go to [front v] layer\nend\n\nwhen I receive [play v]\nset [delete v] to [N]\nforever\n    if <touching (hazards v)?> then\n        set [distance v] to [0]\n        set [delete v] to [Y]\n        broadcast (Play v)\n        wait (.05) seconds\n        set [delete v] to [N]\n    end\nend\n\nwhen I receive [play2 v]\nset [distance v] to [2200]\nset rotation style [left-right v]\ngo to x: (-100) y: (100)\nset [xv v] to [0]\nset [yv v] to [0]\n\nwhen flag clicked\nhide\n\n@Cloud Stuff\n\nwhen I receive [ready v]\nforever\n    wait (10) seconds\n    set [☁ p1 v] to [0]\n    set [☁ p2 v] to [0]\n    set [☁ p3 v] to [0]\n    set [☁ p4 v] to [0]\n    set [☁ p5 v] to [0]\n    set [☁ p6 v] to [0]\n    set [☁ p7 v] to [0]\n    set [☁ p8 v] to [0]\n    set [☁ p9 v] to [0]\nend\n\nwhen I receive [ready v]\nforever\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P1)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P1)) (letter ((Decode) + (1)) of (☁ P1))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (1) of [players v] with (Letter)\n    set [p1 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P2)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P2)) (letter ((Decode) + (1)) of (☁ P2))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (2) of [players v] with (Letter)\n    set [p2 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P3)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P3)) (letter ((Decode) + (1)) of (☁ P3))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (3) of [players v] with (Letter)\n    set [p3 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P4)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P4)) (letter ((Decode) + (1)) of (☁ P4))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (4) of [players v] with (Letter)\n    set [p4 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P5)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P5)) (letter ((Decode) + (1)) of (☁ P5))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (5) of [players v] with (Letter)\n    set [p5 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P6)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P6)) (letter ((Decode) + (1)) of (☁ P6))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (6) of [players v] with (Letter)\n    set [p6 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P7)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P7)) (letter ((Decode) + (1)) of (☁ P7))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (7) of [players v] with (Letter)\n    set [p7 name v] to (Letter)\n    set [decode v] to [14]\n    set [letter v] to []\n    repeat ((length of (☁ P8)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P8)) (letter ((Decode) + (1)) of (☁ P8))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (8) of [players v] with (Letter)\n    set [p8 name v] to (Letter)\n    repeat ((length of (☁ P9)) - (9))\n        set [letter v] to (join (Letter) (letter ((join (letter (Decode) of (☁ P9)) (letter ((Decode) + (1)) of (☁ P9))) - (9)) of [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_]))\n        change [decode v] by (2)\n    end\n    replace item (9) of [players v] with (Letter)\n    set [p9name v] to (Letter)\nend\n\nwhen I receive [startup v]\nstop [other scripts in sprite v]\nbroadcast (Go v)\nwait (7) seconds\nset [user code v] to []\nset [on v] to [1]\nset [user code v] to ((item # of (letter (On) of (username)) in [letters/numbers v]) + (9))\nrepeat ((length of (username)) - (1))\n    change [on v] by (1)\n    set [user code v] to (join (User Code) ((item # of (letter (On) of (username)) in [letters/numbers v]) + (9)))\nend\nbroadcast (Ready v)\ndelete all of [players v]\nrepeat (9)\n    add [ ] to [players v]\nend\n\nwhen I receive [go v]\nset [distance v] to [0]\nshow list [players v]\ndelete all of [players v]\nset [☁ p1 v] to [0]\nset [☁ p2 v] to [0]\nset [☁ p3 v] to [0]\nset [☁ p4 v] to [0]\nset [☁ p5 v] to [0]\nset [☁ p6 v] to [0]\nset [☁ p7 v] to [0]\nset [☁ p8 v] to [0]\nset [☁ p9 v] to [0]\nset [id v] to [0]\nif <not <(username) = []>> then\n    wait (5) seconds\n    if <[10] > (☁ P1)> then\n        set [id v] to [1]\n    else\n        if <[10] > (☁ P2)> then\n            set [id v] to [2]\n        else\n            if <[10] > (☁ P3)> then\n                set [id v] to [3]\n            else\n                if <[10] > (☁ P4)> then\n                    set [id v] to [4]\n                else\n                    if <[10] > (☁ P5)> then\n                        set [id v] to [5]\n                    else\n                        if <[10] > (☁ P6)> then\n                            set [id v] to [6]\n                        else\n                            if <[10] > (☁ P7)> then\n                                set [id v] to [7]\n                            else\n                                broadcast (Full v)\n                                stop [all v]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nelse\n    broadcast (Fail v) and wait\n    stop [all v]\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [1]> then\n        set [☁ p1 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [2]> then\n        set [☁ p2 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nforever\n    set [p1distance v] to ((join (join (join (join (letter (1) of (☁ P1)) (letter (2) of (☁ P1))) (letter (3) of (☁ P1))) (letter (4) of (☁ P1))) (letter (5) of (☁ P1))) - (10000))\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [3]> then\n        set [☁ p3 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nforever\n    set [p2distance v] to ((join (join (join (join (letter (1) of (☁ P2)) (letter (2) of (☁ P2))) (letter (3) of (☁ P2))) (letter (4) of (☁ P2))) (letter (5) of (☁ P2))) - (10000))\nend\n\nwhen I receive [ready v]\nforever\n    set [p3distance v] to ((join (join (join (join (letter (1) of (☁ P3)) (letter (2) of (☁ P3))) (letter (3) of (☁ P3))) (letter (4) of (☁ P3))) (letter (5) of (☁ P3))) - (10000))\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [4]> then\n        set [☁ p4 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nforever\n    set [p4distance v] to ((join (join (join (join (letter (1) of (☁ P4)) (letter (2) of (☁ P4))) (letter (3) of (☁ P4))) (letter (4) of (☁ P4))) (letter (5) of (☁ P4))) - (10000))\nend\n\nwhen I receive [ready v]\nforever\n    set [p5distance v] to ((join (join (join (join (letter (1) of (☁ P5)) (letter (2) of (☁ P5))) (letter (3) of (☁ P5))) (letter (4) of (☁ P5))) (letter (5) of (☁ P5))) - (10000))\nend\n\nwhen I receive [ready v]\nforever\n    set [p6distance v] to ((join (join (join (join (letter (1) of (☁ P6)) (letter (2) of (☁ P6))) (letter (3) of (☁ P6))) (letter (4) of (☁ P6))) (letter (5) of (☁ P6))) - (10000))\nend\n\nwhen I receive [ready v]\nforever\n    set [p7distance v] to ((join (join (join (join (letter (1) of (☁ P7)) (letter (2) of (☁ P7))) (letter (3) of (☁ P7))) (letter (4) of (☁ P7))) (letter (5) of (☁ P7))) - (10000))\nend\n\nwhen I receive [ready v]\nforever\n    set [p8distance v] to ((join (join (join (join (letter (1) of (☁ P8)) (letter (2) of (☁ P8))) (letter (3) of (☁ P8))) (letter (4) of (☁ P8))) (letter (5) of (☁ P8))) - (10000))\nend\n\nwhen I receive [ready v]\nforever\n    set [p9distance v] to ((join (join (join (join (letter (1) of (☁ P9)) (letter (2) of (☁ P9))) (letter (3) of (☁ P9))) (letter (4) of (☁ P9))) (letter (5) of (☁ P9))) - (10000))\nend\n\nwhen I receive [ready v]\nbroadcast (Play v)\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [5]> then\n        set [☁ p5 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [6]> then\n        set [☁ p6 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [7]> then\n        set [☁ p7 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [8]> then\n        set [☁ p8 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\nwhen I receive [ready v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [9]> then\n        set [☁ p9 v] to (join (join (join ((round ([abs v] of (Distance) )) - (-10000)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (User Code))\n    end\nend\n\n@Cloud Stuff2\n\nwhen I receive [letters v]\nset [distance v] to [0]\nwait (1) seconds\n\nforever\n    if <(ID) = [1]> then\n        set [☁ p1 v] to (join (join (join ((round (([abs v] of (Distance) ) / (30))) - (-200)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Appearance)) (Decode1))\n    end\nend\n\nwhen flag clicked\nset [level v] to [1]\n\nwhen I receive [letters v]\nforever\n    if <(ID) = [1]> then\n        forever\n            if <[10] < (☁ 2P2)> then\n                set [p2distance v] to (join (letter (1) of (☁ 2P2)) (join (letter (2) of (☁ 2P2)) (letter (3) of (☁ 2P2))))\n                set [realp2 v] to (((P2Distance) * (30)) + (-200))\n            else\n                set [p2distance v] to [0]\n            end\n        end\n    end\nend\n\nwhen I receive [letters v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [2]> then\n        set [☁ 2p2 v] to (join (join ((round (([abs v] of (Distance) ) / (30))) - (-200)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Decode1))\n    end\nend\n\nwhen I receive [letters v]\nset [distance v] to [0]\nwait (1) seconds\nforever\n    if <(ID) = [3]> then\n        set [☁ 5p3 v] to (join (join ((round (([abs v] of (Distance) ) / (30))) - (-200)) (join (Level) (join ((My Y) + (500)) ((My x) + (500))))) (Decode1))\n    end\nend\n\nwhen [s v] key pressed\nhide list [players v]\nwait (1) seconds\nwait until <key (s v) pressed?>\nshow list [players v]\n\nwhen I receive [letters v]\nset [on v] to [1]\nset [decode1 v] to ((item # of (letter (On) of (username)) in [letters/numbers v]) + (9))\nrepeat ((length of (username)) - (1))\n    change [on v] by (1)\n    set [decode1 v] to (join (Decode1) ((item # of (letter (On) of (username)) in [letters/numbers v]) + (9)))\nend\n\nwhen flag clicked\nforever\n    if <[10] < (☁ P2)> then\n        insert [2] at (1) of [players online v] \n    else\n        delete (item # of [2] in [active1 v]) of [players online v]\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (i v) pressed?> then\n        show variable [id v]\n        wait (1) seconds\n    else\n        hide variable [id v]\n    end\nend\n\nwhen flag clicked\nshow list [players v]\n\nwhen [space v] key pressed\nhide list [players v]\nwait (1) seconds\nwait until <key (space v) pressed?>\nshow list [players v]\n\n@Floor\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume5 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\nwhen I receive [play3 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume17 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\nshow\nforever\n    change x by (Scroll r)\n    set [clonex v] to (x position)\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\nend\n\nwhen I receive [fade 2 v]\nhide\n\n@P1\n\nwhen flag clicked\nhide\n\n\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [1]>> and <(☁ P1) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P1Distance) + ((1) * ((join (letter (10) of (☁ P1)) (join (letter (11) of (☁ P1)) (letter (12) of (☁ P1)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P1)) (join (letter (8) of (☁ P1)) (letter (9) of (☁ P1)))) - (500))\n    end\nend\n\nbroadcast (Someone joined v)\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [1]>> and <(☁ P1) > [50]>> then\n        think (P1 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n    end\nend\n\n@P2\n\nwhen flag clicked\nhide\n\n\n\nwhen flag clicked\nhide\n\nbroadcast (Someone joined v)\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [2]>> and <(☁ P2) > [50]>> then\n        think (P2 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [2]>> and <(☁ P2) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P2Distance) + ((1) * ((join (letter (10) of (☁ P2)) (join (letter (11) of (☁ P2)) (letter (12) of (☁ P2)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P2)) (join (letter (8) of (☁ P2)) (letter (9) of (☁ P2)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n        show\n        broadcast (Someone joined v)\n    end\nend\n\n@P3\n\nwhen flag clicked\nhide\n\n\n\nwhen flag clicked\nhide\n\nbroadcast (Someone joined v)\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [3]>> and <(☁ P3) > [50]>> then\n        think (P3 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [3]>> and <(☁ P3) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P3Distance) + ((1) * ((join (letter (10) of (☁ P3)) (join (letter (11) of (☁ P3)) (letter (12) of (☁ P3)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P3)) (join (letter (8) of (☁ P3)) (letter (9) of (☁ P3)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n        show\n        broadcast (Someone joined v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n        show\n        broadcast (Someone joined v)\n    end\nend\n\n@P4\n\nwhen flag clicked\nhide\n\n\n\nwhen flag clicked\nhide\n\nthink [Hmm...]\n\nbroadcast (Someone joined v)\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [4]>> and <(☁ P4) > [50]>> then\n        think (P4 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [4]>> and <(☁ P4) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P4Distance) + ((1) * ((join (letter (10) of (☁ P4)) (join (letter (11) of (☁ P4)) (letter (12) of (☁ P4)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P4)) (join (letter (8) of (☁ P4)) (letter (9) of (☁ P4)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n        broadcast (Someone joined v)\n    end\nend\n\n@P5\n\nwhen flag clicked\nhide\n\n\n\nwhen flag clicked\nhide\n\nthink [Hmm...]\n\nbroadcast (Someone joined v)\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [5]>> and <(☁ P5) > [50]>> then\n        think (P5 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [5]>> and <(☁ P5) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P5Distance) + ((1) * ((join (letter (10) of (☁ P5)) (join (letter (11) of (☁ P5)) (letter (12) of (☁ P5)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P5)) (join (letter (8) of (☁ P5)) (letter (9) of (☁ P5)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n    end\nend\n\n@P6\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nhide\n\nthink [Hmm...]\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [6]>> and <(☁ P6) > [50]>> then\n        think (P6 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [6]>> and <(☁ P6) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P6Distance) + ((1) * ((join (letter (10) of (☁ P6)) (join (letter (11) of (☁ P6)) (letter (12) of (☁ P6)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P6)) (join (letter (8) of (☁ P6)) (letter (9) of (☁ P6)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n    end\nend\n\n@P7\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [7]>> and <(☁ P7) > [50]>> then\n        think (P7 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [7]>> and <(☁ P7) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P7Distance) + ((1) * ((join (letter (10) of (☁ P7)) (join (letter (11) of (☁ P7)) (letter (12) of (☁ P7)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P7)) (join (letter (8) of (☁ P7)) (letter (9) of (☁ P7)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n    end\nend\n\n@P8\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [8]>> and <(☁ P8) > [50]>> then\n        think (P8 Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [8]>> and <(☁ P8) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P8Distance) + ((1) * ((join (letter (10) of (☁ P8)) (join (letter (11) of (☁ P8)) (letter (12) of (☁ P8)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P8)) (join (letter (8) of (☁ P8)) (letter (9) of (☁ P8)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    else\n    end\nend\n\n@P9\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <<not <(ID) = [9]>> and <(☁ P9) > [50]>> then\n        think (P9Name) for (10) seconds\n    else\n        hide\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <<not <(ID) = [9]>> and <(☁ P9) > [50]>> then\n        show\n        set x to ((((round ((Distance) + ())) - ((P9Distance) + ((1) * ((join (letter (10) of (☁ P9)) (join (letter (11) of (☁ P9)) (letter (12) of (☁ P9)))) - (500))))) * (-1)) / (1))\n        set y to ((join (letter (7) of (☁ P9)) (join (letter (8) of (☁ P9)) (letter (9) of (☁ P9)))) - (500))\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > [240]> or <[-240] > (x position)>> then\n        hide\n    end\nend\n\n@Loading\n\nwhen I start as a clone\nrepeat (33)\n    change [ghost v] effect by (2.7)\nend\ndelete this clone\n\nwhen I receive [startup v]\nswitch backdrop to (connecting v)\nshow\npoint in direction (90)\nrepeat (40)\n    create clone of (_myself_ v)\n    turn right (36) degrees\n    wait (.1) seconds\nend\nswitch backdrop to (backdrop2 v)\nhide\nplay sound [Connect v] until done\n\nwhen flag clicked\nhide\n\n@Sprite1\n\n@Foreground\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\nshow\nforever\n    change x by ((Scroll r) * (1.5))\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\n    go to [front v] layer\nend\n\nwhen I receive [fade 2 v]\nhide\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume5 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\n@Background\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (100) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\ngo to x: (637) y: (-152)\nshow\nforever\n    change x by ((Scroll r) / (2))\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\n    go to [back v] layer\nend\n\nwhen I receive [fade 2 v]\nhide\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume4 v)\nwait (.1) seconds\ngo to x: (-100) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\n@Hazards\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume4 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\nshow\nforever\n    change x by (Scroll r)\n    set [clonex v] to (x position)\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\nend\n\nwhen I receive [fade 2 v]\nhide\n\n@Thing\n\nwhen flag clicked\nforever\n    go to x: (0) y: (0)\n    set [ghost v] effect to (100)\n    go to [front v] layer\nend\n\n@IntroPen\n\nwhen flag clicked\nreset timer\nswitch backdrop to (backdrop1 v)\nset pen size to (2)\nrepeat until <(timer) > [5]>\n    Render\nend\nbroadcast (Startup v)\nerase all\n\ndefine Render\nchange pen (color v) by (5)\nerase all\ngo to x: (-200) y: (0)\npen down\ngo to x: (-175) y: (pick random (-5) to (5))\ngo to x: (-150) y: (pick random (-5) to (5))\npen up\ngo to x: ((-150) + (pick random (-5) to (5))) y: (-50)\npen down\ngo to x: ((-150) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-150) + (pick random (-5) to (5))) y: (50)\ngo to x: (-125) y: ((50) + (pick random (-10) to (5)))\ngo to x: ((-125) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-150) + (pick random (-5) to (5))) y: (0)\npen up\ngo to x: ((-110) + (pick random (-5) to (5))) y: (50)\npen down\ngo to x: ((-110) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-110) + (pick random (-5) to (5))) y: (-50)\npen up\ngo to x: ((-65) + (pick random (-5) to (5))) y: (50)\npen down\ngo to x: (-90) y: ((50) + (pick random (-5) to (5)))\ngo to x: ((-90) + (pick random (-5) to (5))) y: (-50)\ngo to x: (-65) y: ((-50) + (pick random (-5) to (5)))\npen up\ngo to x: (-55) y: ((50) + (pick random (-5) to (5)))\npen down\ngo to x: (-35) y: ((50) + (pick random (-5) to (5)))\ngo to x: (-35) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-55) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-55) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (-25) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (-20) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-15) y: ((0) + (pick random (-5) to (5)))\npen up\ngo to x: (10) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (0) y: ((0) + (pick random (-5) to (5)))\ngo to x: (0) y: ((-25) + (pick random (-5) to (5)))\ngo to x: (10) y: ((-25) + (pick random (-5) to (5)))\ngo to x: (10) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (0) y: ((-50) + (pick random (-5) to (5)))\npen up\ngo to x: (25) y: ((-50) + (pick random (-5) to (5)))\npen down\ngo to x: (25) y: ((50) + (pick random (-5) to (5)))\ngo to x: (50) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (50) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: ((65) + (pick random (-5) to (5))) y: (-50)\npen down\ngo to x: (80) y: ((50) + (pick random (-5) to (5)))\ngo to x: ((100) + (pick random (-5) to (5))) y: (-50)\npen up\ngo to x: ((90) + (pick random (-5) to (5))) y: (0)\npen down\ngo to x: ((75) + (pick random (-5) to (5))) y: (0)\npen up\ngo to x: (105) y: ((-50) + (pick random (-5) to (5)))\npen down\ngo to x: (105) y: ((50) + (pick random (-5) to (5)))\ngo to x: (130) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (130) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (135) y: ((50) + (pick random (-5) to (5)))\npen down\ngo to x: (135) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (155) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (155) y: ((50) + (pick random (-5) to (5)))\ngo to x: (135) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (155) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (175) y: ((0) + (pick random (-5) to (5)))\ngo to x: (200) y: (0)\npen up\n\nwhen flag clicked\nreset timer\nrepeat until <(timer) > [5]>\n    play sound [Buzz Caylecheng72 v] until done\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen I receive [go v]\nforever\n    wait (.05) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-240) to (240)) y: (180)\nset size to (pick random (100) to (225)) %\nrepeat (100)\n    change y by ((size) / (-90))\nend\nrepeat until <touching (_edge_ v)?>\n    change y by ((size) / (-90))\nend\nrepeat (1)\n    change y by ((size) / (-90))\nend\ndelete this clone\n\n