Evening || Multiplayer Platformer                                 #games #all
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [end v]\nwait (1) seconds\nswitch backdrop to (backdrop2 v)\n\n@Intro\n\ndefine Circle Spiral at X: (x) Y: (y) Amount: (amnt) Speed: (speed)\npoint in direction (90)\nset [circlex v] to (x)\nset [circley v] to (y)\nset [clone id v] to [CircleSpiral]\nset [circleidx v] to (speed)\nrepeat (amnt)\n    create clone of (_myself_ v)\n    turn right ((360) / (amnt)) degrees\nend\n\ndefine Line Explosion at x: (x) y: (y) Amount (amt) Speed: (speed)\npoint in direction (90)\nset [linex v] to (x)\nset [liney v] to (y)\nset [clone id v] to [LineExplosion]\nset [idx v] to (speed)\nrepeat (amt)\n    turn right ((360) / (amt)) degrees\n    create clone of (_myself_ v)\nend\n\ndefine Smooth glide to x: (x:) y: (y) size: (size) direction (direction) smoothness: (speed)\nrepeat until <<(round (x position)) = (x:)> and <<(round (y position)) = (y)> and <<(round (size)) = (size)> and <(round (direction)) = (direction)>>>>\n    change x by (((x:) - (x position)) / (speed))\n    change y by (((y) - (y position)) / (speed))\n    change size by (((size) - (size)) / (speed))\n    turn right (((direction) - (direction)) / (speed)) degrees\nend\n\ndefine Clone ID (id)\nset [clone id v] to (id)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(Clone ID) = [1/1]> then\n    wait ((1/1 Delay) / (10)) seconds\n    point in direction (90)\n    switch costume to (1/1 v)\n    set size to (10) %\n    show\n    set [1/1 cs v] to [0]\n    repeat (18)\n        change size by (((1/1 Size) - (size)) / (5))\n        set [fisheye v] effect to (([ceiling v] of (([tan v] of (1/1 CS) ) * (68.6)) ) * (1/1 CS))\n        change [1/1 cs v] by (5)\n    end\n    repeat (4)\n        change size by (((1/1 Size) - (size)) / (5))\n        change [ghost v] effect by (25)\n    end\n    delete this clone\nend\n\ndefine 1/1 Circle Shockwave at x: (x) y: (y) size: (size)\nset [1/1 delay v] to [0]\nset [1/1 size v] to (size)\ngo to x: (x) y: (y)\nClone ID [1/1]\n\ndefine Set Effects: Color: (color) Brightness: (brightness) Ghost: (ghost) Pixelated: (pixelated)\nclear graphic effects\nset [color v] effect to (color)\nset [brightness v] effect to (brightness)\nset [ghost v] effect to (ghost)\nset [pixelate v] effect to (pixelated)\n\ndefine Spread Particles Amount: (amount)\nrepeat (amount)\n    Clone ID [Particles]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Particles]> then\n    point in direction (pick random (-179) to (180))\n    go to x: (0) y: (0)\n    switch costume to (particle v)\n    set size to (100) %\n    set [particles x v] to (pick random (9) to (15))\n    show\n    repeat until <touching (_edge_ v)?>\n        move (Particles X) steps\n    end\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\ndefine 1/4 Circle Shockwave at x: (x) y: (y) size: (size)\nset [1/4 delay v] to [0]\nset [1/4 size v] to (size)\npoint in direction (90)\ngo to x: (x) y: (y)\nrepeat (2)\n    repeat (2)\n        Clone ID [1/4]\n        change [1/4 delay v] by (1)\n        turn right (180) degrees\n    end\n    turn right (90) degrees\nend\n\nwhen I start as a clone\nif <(Clone ID) = [1/4]> then\n    wait ((1/4 Delay) / (10)) seconds\n    switch costume to (1/4 v)\n    set size to (10) %\n    show\n    set [1/4 cs v] to [0]\n    repeat (18)\n        change size by (((1/4 Size) - (size)) / (5))\n        set [fisheye v] effect to (([ceiling v] of (([tan v] of (1/4 CS) ) * (68.6)) ) * (1/4 CS))\n        change [1/4 cs v] by (5)\n    end\n    repeat (4)\n        change size by (((1/4 Size) - (size)) / (5))\n        change [ghost v] effect by (25)\n    end\n    delete this clone\nend\n\ndefine 1/8 Circle Shockwave at x: (x) y: (y) size: (size)\nset [1/8 size v] to (size)\npoint in direction (90)\nset [1/8 delay v] to [0]\ngo to x: (x) y: (y)\npoint in direction (90)\nrepeat (2)\n    repeat (4)\n        Clone ID [1/8]\n        turn right (90) degrees\n    end\n    turn right (45) degrees\n    change [1/8 delay v] by (1)\nend\n\nwhen I start as a clone\nif <(Clone ID) = [1/8]> then\n    wait ((1/8 Delay) / (10)) seconds\n    switch costume to (1/8 v)\n    set size to (10) %\n    show\n    set [1/8 cs v] to [0]\n    repeat (18)\n        change size by (((1/8 Size) - (size)) / (5))\n        set [fisheye v] effect to (([ceiling v] of (([tan v] of (1/8 CS) ) * (68.6)) ) * (1/8 CS))\n        change [1/8 cs v] by (5)\n    end\n    repeat (4)\n        change size by (((1/8 Size) - (size)) / (5))\n        change [ghost v] effect by (25)\n    end\n    delete this clone\nend\n\ndefine Shake: Start X (startx) Start Y: (starty) Start Size: (start size) End Size: (end size)\nset size to (start size) %\nrepeat (50)\n    go to x: (([sin v] of ((timer) * ((startx) * (100))) ) * (((size) - (end size)) / (10))) y: (([sin v] of ((timer) * ((starty) * (100))) ) * (((size) - (end size)) / (10)))\n    change size by (((end size) - (size)) / (10))\nend\n\ndefine Bounce Effect from X: (x) Y: (y)\ngo to x: (x) y: (y)\nset size to (0) %\nset [bounce v] to [20]\nset [bounce x v] to [0]\nset [bounce y v] to [0]\nset [bounce rotate v] to [0]\nrepeat (40)\n    set [bounce v] to (((Bounce) * (.8)) + (((100) - (size)) / (20)))\n    change size by (Bounce)\n    set [bounce x v] to (((Bounce X) * (.8)) + (((0) - (x position)) / (10)))\n    change x by (Bounce X)\n    set [bounce y v] to (((Bounce X) * (.8)) + (((0) - (y position)) / (10)))\n    change y by (Bounce Y)\n    set [bounce rotate v] to (((Bounce Rotate) * (.8)) + (((0) - (direction)) / (10)))\n    turn right (Bounce Rotate) degrees\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Rotator]> then\n    set rotation style [all around v]\n    switch costume to (rotator13 v)\n    go to x: (0) y: (0)\n    set [turn v] to [0]\n    point in direction (90)\n    set size to (100) %\n    show\n    repeat (6)\n        turn left (Turn) degrees\n        switch costume to ((costume [number v]) - (1))\n        change [turn v] by (.3)\n    end\n    repeat (6)\n        turn left (Turn) degrees\n        switch costume to ((costume [number v]) - (1))\n        change [turn v] by (.8)\n    end\n    repeat (7)\n        turn left (Turn) degrees\n        change [turn v] by (2)\n    end\n    turn left (5) degrees\n    repeat (8)\n        turn left (Turn) degrees\n        change [turn v] by (-1.9)\n    end\n    repeat (2)\n        turn left (Turn) degrees\n        change [turn v] by (-1)\n    end\n    repeat (7)\n        turn left (Turn) degrees\n        change [turn v] by (-.5)\n    end\n    set rotation style [left-right v]\n    point in direction (-90)\n    repeat (12)\n        next costume\n    end\n    delete this clone\nend\n\ndefine Rotator\nClone ID [Rotator]\n\ndefine Stars Amount: (amount)\nrepeat (amount)\n    Clone ID [Stars]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [NormalParticles]> then\n    set rotation style [all around v]\n    point in direction (90)\n    turn right (pick random (0) to (360)) degrees\n    set size to (pick random (75) to (125)) %\n    set [brightness v] effect to (pick random (-50) to (50))\n    switch costume to (particle v)\n    set [i v] to (pick random (2) to (5))\n    set [velocity v] to (pick random (-12) to (12))\n    show\n    repeat until <(round (y position)) < [-170]>\n        change [i v] by (-0.3)\n        change y by (I)\n        move (Velocity) steps\n        set [velocity v] to ((Velocity) * (0.95))\n    end\n    delete this clone\nend\n\ndefine Normal Particles Amount: (amount)\nrepeat (amount)\n    Clone ID [NormalParticles]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Stars]> then\n    clear graphic effects\n    set [brightness v] effect to (100)\n    switch costume to (star1 v)\n    go to x: (0) y: (0)\n    point in direction (pick random (-180) to (180.))\n    set [i v] to (pick random (5) to (20))\n    set size to (pick random (50) to (134.)) %\n    show\n    repeat until <(round (I)) = (round (1))>\n        change [i v] by (((1) - (I)) / (pick random (2) to (30)))\n        move (I) steps\n        change size by (-2)\n    end\n    repeat (20)\n        switch costume to (join [Star] (pick random (1) to (4)))\n        change size by (-4)\n        change [ghost v] effect by (5)\n        move (I) steps\n    end\n    delete this clone\nend\n\ndefine Pinwheel Speed: (speed)\nset [pinwheel speed v] to (speed)\nClone ID [Pinwheel]\n\nwhen I start as a clone\nif <(Clone ID) = [Pinwheel]> then\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (100) %\n    switch costume to (pinwheel v)\n    show\n    forever\n        turn right (Pinwheel Speed) degrees\n    end\nend\n\ndefine 360 Degree Turn\nrepeat (3)\n    turn right (33) degrees\nend\nrepeat (40)\n    turn right (((90) - (direction)) / (4)) degrees\nend\n\ndefine Switch LE\nClone ID [SwitchLE]\n\nwhen I start as a clone\nif <(Clone ID) = [SwitchLE]> then\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (100) %\n    switch costume to (switch le 1 v)\n    show\n    repeat (3)\n        change [ghost v] effect by (-33)\n        next costume\n    end\n    repeat (16)\n        next costume\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone ID) = [LineExplosion]> then\n    switch costume to (lineexplosion v)\n    go to x: (LineX) y: (LineY)\n    set size to (30) %\n    show\n    repeat (11)\n        move (IDX) steps\n        set [idx v] to ((IDX) * (1))\n        next costume\n    end\n    repeat (10)\n        move (IDX) steps\n        set [idx v] to ((IDX) * (1))\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone ID) = [CircleSpiral]> then\n    switch costume to (circle v)\n    go to x: (CircleX) y: (CircleY)\n    set size to (30) %\n    show\n    repeat (23)\n        move (CircleIDX) steps\n        turn right (CircleIDX) degrees\n        set [circleidx v] to ((CircleIDX) * (1))\n    end\n    repeat (10)\n        move (CircleIDX) steps\n        turn right (CircleIDX) degrees\n        set [circleidx v] to ((CircleIDX) * (1))\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\ndefine Flash: Options: (1=full 2=top 3=bottom 4=right 5=left)\nif <(1=full 2=top 3=bottom 4=right 5=left) = [1]> then\n    switch costume to (full v)\n    Clone ID [Flash]\nelse\n    if <(1=full 2=top 3=bottom 4=right 5=left) = [2]> then\n        switch costume to (top v)\n        Clone ID [Flash]\n    else\n        if <(1=full 2=top 3=bottom 4=right 5=left) = [3]> then\n            switch costume to (bottom v)\n            Clone ID [Flash]\n        else\n            if <(1=full 2=top 3=bottom 4=right 5=left) = [4]> then\n                switch costume to (right v)\n                Clone ID [Flash]\n            else\n                switch costume to (left v)\n                Clone ID [Flash]\n            end\n        end\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Flash]> then\n    Set Effects: Color: [0] Brightness: [100] Ghost: [100] Pixelated: [0]\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (100) %\n    show\n    repeat (4)\n        change [ghost v] effect by (-25)\n    end\n    repeat (4)\n        change [ghost v] effect by (25)\n    end\nend\n\ndefine Frame Animation Size: (size) Speed: (speed) Costume: (costume)\nrepeat until <(round (size)) = (size)>\n    switch costume to (sizehack v)\n    change size by (((size) - (size)) / (speed))\n    switch costume to (costume)\nend\n\ndefine Gauge Explosion at X: (x) Y: (y) Amount: (amount) Speed: (speed)\npoint in direction (90)\nset [gaugex v] to (x)\nset [gaugey v] to (y)\nset [clone id v] to [Gauge]\nset [gaugeidx v] to (speed)\nrepeat (amount)\n    create clone of (_myself_ v)\n    turn right ((360) / (amount)) degrees\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Gauge]> then\n    switch costume to (gaugeexplosion v)\n    go to x: (GaugeX) y: (GaugeY)\n    set size to (50) %\n    show\n    repeat (9)\n        move (GaugeIDX) steps\n        set [gaugeidx v] to ((GaugeIDX) * (.999))\n        next costume\n        wait (.02) seconds\n    end\n    repeat (10)\n        set [gaugeidx v] to ((GaugeIDX) * (.999))\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\ndefine LightRay Amount: (amount)\nrepeat (amount)\n    Clone ID [LightRay]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [LightRay]> then\n    go to x: (0) y: (0)\n    point in direction (pick random (-179) to (180))\n    switch costume to (l13 v)\n    set size to (200) %\n    show\n    repeat (50)\n        change [ghost v] effect by (pick random (1) to (3))\n        switch costume to (join [l] (pick random (9) to (10)))\n    end\n    delete this clone\nend\n\ndefine Move (# steps) steps  in run without screen refresh\nmove (# steps) steps\n\ndefine TileX\nswitch costume to (tile v)\nset x to (-225)\nrepeat (13)\n    Clone ID [Tiles]\n    change x by (40)\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Tiles]> then\n    point in direction (90)\n    set size to (0) %\n    show\n    Smooth glide to x: (x position) y: (y position) size: [100] direction (direction) smoothness: [8]\nend\n\ndefine Tiles\nset y to (165)\nrepeat (10)\n    TileX\n    change y by (-40)\nend\n\ndefine EnterUserList\ndelete all of [username v]\nset [userindex v] to [1]\nset [userlength v] to (length of (Username))\nrepeat until <(UserIndex) = ((UserLength) + (1))>\n    add (letter (UserIndex) of (Username)) to [username v]\n    change [userindex v] by (1)\nend\nif <[10] < (length of [username v])> then\n    repeat until <not <[10] < (length of [username v])>>\n        delete (round ((length of (Username)) / (2))) of [username v]\n    end\nend\nset [username v] to (join (join (item (1) of [username v]) (join (item (2) of [username v]) (join (item (3) of [username v]) (join (item (4) of [username v]) (join (item (5) of [username v]) (join (item (6) of [username v]) (join (item (7) of [username v]) (join (item (8) of [username v]) (join (item (9) of [username v]) (item (10) of [username v])))))))))) (join (item (11) of [username v]) (join (item (12) of [username v]) (join (item (13) of [username v]) (join (item (14) of [username v]) (join (item (15) of [username v]) (join (item (16) of [username v]) (join (item (17) of [username v]) (join (item (18) of [username v]) (join (item (19) of [username v]) (item (20) of [username v])))))))))))\n\nwhen I start as a clone\nif <(Clone ID) = [TextA]> then\n    switch costume to (a3 v)\n    point in direction (90)\n    show\nend\n\ndefine Your Text Here: (text)\nset [username v] to (text)\n\nwhen I start as a clone\nif <(Clone ID) = [TextB]> then\n    switch costume to (b3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextC]> then\n    switch costume to (c3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextD]> then\n    switch costume to (d3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextE]> then\n    switch costume to (e3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextF]> then\n    switch costume to (f3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextG]> then\n    switch costume to (g3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextH]> then\n    switch costume to (h3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextI]> then\n    switch costume to (i3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextJ]> then\n    switch costume to (j3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextK]> then\n    switch costume to (k3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextL]> then\n    switch costume to (l3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextM]> then\n    switch costume to (m3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextN]> then\n    switch costume to (n3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextO]> then\n    switch costume to (o3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextP]> then\n    switch costume to (p3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextP]> then\n    switch costume to (p3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextQ]> then\n    switch costume to (q3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextR]> then\n    switch costume to (r3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextS]> then\n    switch costume to (s3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextT]> then\n    switch costume to (t3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextU]> then\n    switch costume to (u3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextV]> then\n    switch costume to (v3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextW]> then\n    switch costume to (w3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextX]> then\n    switch costume to (x3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextY]> then\n    switch costume to (y3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [TextZ]> then\n    switch costume to (z3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text0]> then\n    switch costume to (03 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text1]> then\n    switch costume to (13 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text2]> then\n    switch costume to (23 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text3]> then\n    switch costume to (33 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text4]> then\n    switch costume to (43 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text5]> then\n    switch costume to (53 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text6]> then\n    switch costume to (63 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text7]> then\n    switch costume to (73 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text8]> then\n    switch costume to (83 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text9]> then\n    switch costume to (93  v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text-]> then\n    switch costume to (-3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text_]> then\n    switch costume to (_3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [Text]?> then\n    Set Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\n    set size to (0) %\n    set size to (0) %\n    set size to (0) %\n    hide\n    hide\n    hide\n    wait (2.0) seconds\n    show\n    Smooth glide to x: (x position) y: (y position) size: (SizeAssign) direction (direction) smoothness: [5]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Cir1]> then\n    wait (.25) seconds\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (0) %\n    switch costume to (circle v)\n    show\n    Frame Animation Size: [2200] Speed: [8] Costume: [55]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Cir2]> then\n    wait (.5) seconds\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (0) %\n    switch costume to (circle v)\n    show\n    Frame Animation Size: [2200] Speed: [8] Costume: [55]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Cir3]> then\n    wait (.75) seconds\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (0) %\n    switch costume to (circle v)\n    show\n    Frame Animation Size: [2200] Speed: [8] Costume: [55]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Text ]> then\n    switch costume to ( 3 v)\n    point in direction (90)\n    show\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [Text]?> then\n    wait (4) seconds\n    set rotation style [all around v]\n    360 Degree Turn\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [Text]?> then\n    wait (4.8) seconds\n    set size to ((SizeAssign) + (100)) %\n    Smooth glide to x: (x position) y: (y position) size: (SizeAssign) direction (direction) smoothness: [10]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Chevron]> then\n    go to x: (0) y: (0)\n    set size to (0) %\n    show\n    switch costume to (chevron3 v)\n    Smooth Size Change\n    Frame Animation Size: [200] Speed: [5] Costume: [94]\n    Frame Animation Size: [350] Speed: [5] Costume: [94]\n    delete this clone\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [Text]?> then\n    delete all of [cam control dir v]\n    forever\n        add (direction) to [cam control dir v]\n    end\nend\n\ndefine Smooth Size Change\nrepeat until <(round (size)) = [100]>\n    change size by (((100) - (size)) / (5))\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [Text]?> then\n    wait (4.5) seconds\n    forever\n        point in direction (90)\n    end\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [End]?> then\n    go to (random position v)\n    point in direction (90)\n    set size to (0) %\n    switch costume to (circle v)\n    show\n    go to [front v] layer\n    go to [front v] layer\n    go to [front v] layer\n    go to [front v] layer\n    go to [front v] layer\n    go to [front v] layer\n    Frame Animation Size: [2200] Speed: [10] Costume: [55]\n    broadcast (End v)\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <not < (Clone ID) contains [End]?>> then\n    wait (10) seconds\n    delete this clone\nend\n\nwhen I start as a clone\nif < (Clone ID) contains [Text]?> then\n    forever\n        go to [front v] layer\n        go [backward v] (6) layers\n    end\nend\n\ndefine Start Intro\nbroadcast (Start Intro v)\n\nwhen I receive [start intro v]\nswitch costume to (movehack v)\n\nwhen I receive [start intro v]\nwait (7.44) seconds\nFlash: Options: [2]\nwait (.1) seconds\nFlash: Options: [3]\nwait (.1) seconds\nFlash: Options: [4]\nwait (.1) seconds\nFlash: Options: [5]\n\nwhen I receive [start intro v]\nwait (3.34) seconds\nFlash: Options: [2]\nwait (.1) seconds\nFlash: Options: [3]\nwait (.1) seconds\nFlash: Options: [4]\nwait (.1) seconds\nFlash: Options: [5]\n\nwhen I receive [start intro v]\nwait (0.001) seconds\ngo to [back v] layer\nSet Effects: Color: [-100] Brightness: [0] Ghost: [0] Pixelated: [0]\nTiles\nSet Effects: Color: [-80] Brightness: [0] Ghost: [0] Pixelated: [0]\nClone ID [Cir1]\nSet Effects: Color: [-80] Brightness: [-50] Ghost: [0] Pixelated: [0]\nClone ID [Cir2]\nSet Effects: Color: [-80] Brightness: [-100] Ghost: [0] Pixelated: [0]\nClone ID [Cir3]\n\nwhen I receive [start intro v]\nwait (2.8) seconds\nSet Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\n1/4 Circle Shockwave at x: [50] y: [50] size: [100]\n\nwhen I receive [start intro v]\nwait (2.8) seconds\nSet Effects: Color: [50] Brightness: [100] Ghost: [0] Pixelated: [0]\nGauge Explosion at X: [0] Y: [0] Amount: [20] Speed: [5]\n\nwhen I receive [start intro v]\nwait (3.3) seconds\nSet Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\nSwitch LE\n\nwhen I receive [start intro v]\nwait (3.3) seconds\nStars Amount: [40]\n\nwhen I receive [start intro v]\nwait (3.8) seconds\nRotator\n\nwhen I receive [start intro v]\nwait (8.8) seconds\nSet Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\nLine Explosion at x: [0] y: [0] Amount [40] Speed: [5]\n\nwhen I receive [start intro v]\nwait (2.25) seconds\nrepeat (9)\n    Set Effects: Color: [-100] Brightness: [0] Ghost: [0] Pixelated: [0]\n    Clone ID [Chevron]\n    wait (.725) seconds\nend\n\nwhen I receive [start intro v]\nwait (4.3) seconds\ngo to x: (0) y: (0)\nNormal Particles Amount: [40]\n\nwhen I receive [start intro v]\nwait (9) seconds\nClone ID [End1]\nClone ID [End2]\nClone ID [End3]\nClone ID [End4]\nClone ID [End5]\nClone ID [End6]\n\nwhen I receive [start intro v]\nwait (2.25) seconds\nSet Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\nLine Explosion at x: [0] y: [0] Amount [40] Speed: [5]\n\nwhen I receive [start intro v]\nwait (7.8) seconds\nSet Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\nCircle Spiral at X: [0] Y: [0] Amount: [30] Speed: [5]\n\nwhen I receive [start intro v]\nwait (7.8) seconds\nSet Effects: Color: [50] Brightness: [0] Ghost: [0] Pixelated: [0]\n1/8 Circle Shockwave at x: [0] y: [0] size: [200]\n\nwhen I receive [start intro v]\nYour Text Here: [Cade]\n\nwhen I receive [start intro v]\nhide\nEnterUserList\n\nwhen I receive [start intro v]\nwait (.45) seconds\nText Length Detection\n\nwhen I receive [start intro v]\nplay sound [All My Love - Ariana Grande + Major Lazer v] until done\n\nwhen flag clicked\n\ndefine Text Length Detection\nif <(length of [username v]) = [3]> then\n    set size to (100) %\n    set [sizeassign v] to (size)\n    go to x: (-50) y: (0)\n    Clone ID (join [Text] (letter (1) of (Username)))\n    go to x: (0) y: (0)\n    Clone ID (join [Text] (letter (2) of (Username)))\n    go to x: (50) y: (0)\n    Clone ID (join [Text] (letter (3) of (Username)))\nelse\n    if <(length of [username v]) = [4]> then\n        set size to (100) %\n        set [sizeassign v] to (size)\n        go to x: (-75) y: (0)\n        Clone ID (join [Text] (letter (1) of (Username)))\n        go to x: (-25) y: (0)\n        Clone ID (join [Text] (letter (2) of (Username)))\n        go to x: (25) y: (0)\n        Clone ID (join [Text] (letter (3) of (Username)))\n        go to x: (75) y: (0)\n        Clone ID (join [Text] (letter (4) of (Username)))\n    else\n        if <(length of [username v]) = [5]> then\n            set size to (100) %\n            set [sizeassign v] to (size)\n            go to x: (-100) y: (0)\n            Clone ID (join [Text] (letter (1) of (Username)))\n            go to x: (-50) y: (0)\n            Clone ID (join [Text] (letter (2) of (Username)))\n            go to x: (0) y: (0)\n            Clone ID (join [Text] (letter (3) of (Username)))\n            go to x: (50) y: (0)\n            Clone ID (join [Text] (letter (4) of (Username)))\n            go to x: (100) y: (0)\n            Clone ID (join [Text] (letter (5) of (Username)))\n        else\n            if <(length of [username v]) = [6]> then\n                set size to (100) %\n                set [sizeassign v] to (size)\n                go to x: (-125) y: (0)\n                Clone ID (join [Text] (letter (1) of (Username)))\n                go to x: (-75) y: (0)\n                Clone ID (join [Text] (letter (2) of (Username)))\n                go to x: (-25) y: (0)\n                Clone ID (join [Text] (letter (3) of (Username)))\n                go to x: (25) y: (0)\n                Clone ID (join [Text] (letter (4) of (Username)))\n                go to x: (75) y: (0)\n                Clone ID (join [Text] (letter (5) of (Username)))\n                go to x: (125) y: (0)\n                Clone ID (join [Text] (letter (6) of (Username)))\n            else\n                if <(length of [username v]) = [7]> then\n                    set size to (100) %\n                    set [sizeassign v] to (size)\n                    go to x: (-150) y: (0)\n                    Clone ID (join [Text] (letter (1) of (Username)))\n                    go to x: (-100) y: (0)\n                    Clone ID (join [Text] (letter (2) of (Username)))\n                    go to x: (-50) y: (0)\n                    Clone ID (join [Text] (letter (3) of (Username)))\n                    go to x: (0) y: (0)\n                    Clone ID (join [Text] (letter (4) of (Username)))\n                    go to x: (50) y: (0)\n                    Clone ID (join [Text] (letter (5) of (Username)))\n                    go to x: (100) y: (0)\n                    Clone ID (join [Text] (letter (6) of (Username)))\n                    go to x: (150) y: (0)\n                    Clone ID (join [Text] (letter (7) of (Username)))\n                else\n                    if <(length of [username v]) = [8]> then\n                        set size to (100) %\n                        set [sizeassign v] to (size)\n                        go to x: (-175) y: (0)\n                        Clone ID (join [Text] (letter (1) of (Username)))\n                        go to x: (-125) y: (0)\n                        Clone ID (join [Text] (letter (2) of (Username)))\n                        go to x: (-75) y: (0)\n                        Clone ID (join [Text] (letter (3) of (Username)))\n                        go to x: (-25) y: (0)\n                        Clone ID (join [Text] (letter (4) of (Username)))\n                        go to x: (25) y: (0)\n                        Clone ID (join [Text] (letter (5) of (Username)))\n                        go to x: (75) y: (0)\n                        Clone ID (join [Text] (letter (6) of (Username)))\n                        go to x: (125) y: (0)\n                        Clone ID (join [Text] (letter (7) of (Username)))\n                        go to x: (175) y: (0)\n                        Clone ID (join [Text] (letter (8) of (Username)))\n                    else\n                        if <(length of [username v]) = [9]> then\n                            set size to (80) %\n                            set [sizeassign v] to (size)\n                            switch costume to (movehack v)\n                            go to x: (-200) y: (0)\n                            Clone ID (join [Text] (letter (1) of (Username)))\n                            go to x: (-150) y: (0)\n                            Clone ID (join [Text] (letter (2) of (Username)))\n                            go to x: (-100) y: (0)\n                            Clone ID (join [Text] (letter (3) of (Username)))\n                            go to x: (-50) y: (0)\n                            Clone ID (join [Text] (letter (4) of (Username)))\n                            go to x: (0) y: (0)\n                            Clone ID (join [Text] (letter (5) of (Username)))\n                            go to x: (50) y: (0)\n                            Clone ID (join [Text] (letter (6) of (Username)))\n                            go to x: (100) y: (0)\n                            Clone ID (join [Text] (letter (7) of (Username)))\n                            go to x: (150) y: (0)\n                            Clone ID (join [Text] (letter (8) of (Username)))\n                            switch costume to (movehack v)\n                            go to x: (200) y: (0)\n                            Clone ID (join [Text] (letter (9) of (Username)))\n                        else\n                            if <(length of [username v]) = [10]> then\n                                set size to (80) %\n                                set [sizeassign v] to (size)\n                                go to x: (-225) y: (0)\n                                Clone ID (join [Text] (letter (1) of (Username)))\n                                go to x: (-175) y: (0)\n                                Clone ID (join [Text] (letter (2) of (Username)))\n                                go to x: (-125) y: (0)\n                                Clone ID (join [Text] (letter (3) of (Username)))\n                                go to x: (-75) y: (0)\n                                Clone ID (join [Text] (letter (4) of (Username)))\n                                go to x: (-25) y: (0)\n                                Clone ID (join [Text] (letter (5) of (Username)))\n                                go to x: (25) y: (0)\n                                Clone ID (join [Text] (letter (6) of (Username)))\n                                go to x: (75) y: (0)\n                                Clone ID (join [Text] (letter (7) of (Username)))\n                                go to x: (125) y: (0)\n                                Clone ID (join [Text] (letter (8) of (Username)))\n                                go to x: (175) y: (0)\n                                Clone ID (join [Text] (letter (9) of (Username)))\n                                go to x: (225) y: (0)\n                                Clone ID (join [Text] (letter (10) of (Username)))\n                            else\n                                say [] for (0) seconds\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen I receive [intro end v]\nStart Intro\n\nwhen I receive [end v]\nwait (1) seconds\nstop [other scripts in sprite v]\ndelete this clone\n\nif <(length of [username v]) = [13]> then\n    set size to (40) %\n    set [sizeassign v] to (size)\n    go to x: (-325) y: (0)\n    Clone ID (join [Text] (letter (1) of (Username)))\n    go to x: (-) y: (0)\n    Clone ID (join [Text] (letter (2) of (Username)))\n    go to x: (-175) y: (0)\n    Clone ID (join [Text] (letter (3) of (Username)))\n    go to x: (-125) y: (0)\n    Clone ID (join [Text] (letter (4) of (Username)))\n    go to x: (-75) y: (0)\n    Clone ID (join [Text] (letter (5) of (Username)))\n    go to x: (-25) y: (0)\n    Clone ID (join [Text] (letter (6) of (Username)))\n    go to x: (25) y: (0)\n    Clone ID (join [Text] (letter (7) of (Username)))\n    go to x: (75) y: (0)\n    Clone ID (join [Text] (letter (8) of (Username)))\n    go to x: (125) y: (0)\n    Clone ID (join [Text] (letter (9) of (Username)))\n    go to x: (175) y: (0)\n    Clone ID (join [Text] (letter (10) of (Username)))\n    go to x: (225) y: (0)\n    Clone ID (join [Text] (letter (11) of (Username)))\n    go to x: (275) y: (0)\n    Clone ID (join [Text] (letter (12) of (Username)))\nend\n\nwhen flag clicked\nbroadcast (Start Intro v)\n\n@shadow\n\nchange [color v] effect by (25)\n\ndefine Up/Down Movement (jump height) (fall speed)\n\ndefine Right/Left Movement (move speed) (drag)\n\nwhen I receive [makeplayerfollowhitbox v]\ngo to (hitbox v)\n\nwhen flag clicked\nshow\nset size to (100) %\nswitch costume to (normal v)\nset rotation style [left-right v]\npoint in direction (90)\nforever\n    if <key (right arrow v) pressed?> then\n        switch costume to ((costume [number v]) + (1))\n        point in direction (90)\n    else\n        if <key (left arrow v) pressed?> then\n            switch costume to ((costume [number v]) - (1))\n            point in direction (-90)\n        else\n            switch costume to (normal v)\n        end\n    end\n    wait (0.04) seconds\nend\n\nwhen flag clicked\nforever\n    switch costume to (normal v)\nend\n\nwhen [up arrow v] key pressed\nrepeat until <not <key (up arrow v) pressed?>>\n    switch costume to (up v)\nend\n\nwhen [right arrow v] key pressed\nrepeat until <not <key (right arrow v) pressed?>>\n    switch costume to (right v)\nend\n\nwhen [left arrow v] key pressed\nrepeat until <not <key (left arrow v) pressed?>>\n    switch costume to (right v)\nend\n\nwhen I receive [end v]\nwait (1) seconds\nshow\n\nshow\n\nwhen I receive [next level v]\ngo to x: (SpawnX) y: (SpawnY)\n\nwhen flag clicked\nforever\n    if <touching (spring v)?> then\n        set [yvelocity v] to [18]\n    end\nend\n\nwhen I receive [next level v]\nset [yvelocity v] to [-10]\n\nwhen flag clicked\nhide\nset instrument to (17 v)\nforever\n    if <<touching (jump v)?> and <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n        set [yvelocity v] to [13]\n        start sound [A Guitar v]\n    end\nend\n\nset [yvelocity v] to [13]\n\nplay note (67) for (1) beats\n\nwhen I receive [end v]\nwait (.5) seconds\nforever\n    play sound [tetris v] until done\nend\n\n@hitbox\n\ndefine CheckNextLevel\nif <(x position) > [235]> then\n    broadcast (Next Level v)\n    go to x: (SpawnX) y: (SpawnY)\nend\n\nwhen flag clicked\nshow\nset size to (50) %\nset [spawnx v] to [-219]\nset [spawny v] to [-10]\nhide variable [time v]\nset rotation style [left-right v]\ngo to x: (SpawnX) y: (SpawnY)\nset [xvelocity v] to [0]\nset [yvelocity v] to [0]\nset [ghost v] effect to (100)\nforever\n    switch costume to (hit box v)\n    broadcast (MakePlayerFollowHitbox v)\n    Up/Down Movement [12] [-1]\n    Right/Left Movement [10] [0.6]\n    CheckNextLevel\n    Check VOID\nend\n\ndefine Up/Down Movement (jump height) (fall speed)\nchange y by (yVelocity)\nif <touching (level v)?> then\n    Check spikes on wheel\n    check touching lava\n    Check KABOOOOOM\n    check portal  hi\n    check SPIKES\n    check mines\n    repeat ([ceiling v] of ([abs v] of (yVelocity) ) )\n        if <<touching (level v)?> or <touching (spikes on wheel v)?>> then\n            change y by (((yVelocity) / ([abs v] of (yVelocity) )) * (-1))\n        end\n    end\n    if <<not <(yVelocity) > [0]>> and <key (up arrow v) pressed?>> then\n        set [yvelocity v] to (jump height)\n    else\n        set [yvelocity v] to [0]\n    end\nelse\n    change [yvelocity v] by (fall speed)\nend\n\ndefine Right/Left Movement (move speed) (drag)\nchange x by (xVelocity)\nif <touching (level v)?> then\n    Check spikes on wheel\n    check touching lava\n    Check KABOOOOOM\n    check portal  hi\n    check SPIKES\n    check mines\n    repeat ([ceiling v] of ([abs v] of (xVelocity) ) )\n        if <<touching (level v)?> or <touching (spikes on wheel v)?>> then\n            change x by (((xVelocity) / ([abs v] of (xVelocity) )) * (-1))\n        end\n    end\n    set [xvelocity v] to [0]\nend\nif <key (right arrow v) pressed?> then\n    set [xvelocity v] to (move speed)\nelse\n    if <key (left arrow v) pressed?> then\n        set [xvelocity v] to ((move speed) * (-1))\n    end\nend\nset [xvelocity v] to ((xVelocity) * (drag))\n\ndefine check touching lava\nif <touching color (#ff0000)?> then\n    go to x: (SpawnX) y: (SpawnY)\nend\n\ndefine Check VOID\nif <(y position) < [-170]> then\n    go to x: (SpawnX) y: (SpawnY)\nend\n\ndefine check mines\nif <touching color (#661e1e)?> then\n    go to x: (SpawnX) y: (SpawnY)\nend\n\ndefine check SPIKES\nif <touching color (#000000)?> then\n    go to x: (SpawnX) y: (SpawnY)\nend\n\ndefine Check KABOOOOOM\nif <touching color (#ff00ea)?> then\n    broadcast (KABOOMEEE v)\nend\n\nwhen I receive [jump v]\nrepeat (30)\n    change y by (15)\nend\n\nwhen flag clicked\nset [time: v] to [0]\nforever\n    repeat (1)\n        wait (1) seconds\n        change [time: v] by (1)\n    end\nend\n\ndefine check portal  hi\nif <<touching color (#666eff)?> or <touching color (#66ffd0)?>> then\n    broadcast (u won v)\nend\n\nwhen I receive [time v]\nshow variable [time v]\nhide variable [time: v]\nset [time v] to (Time:)\n\nshow variable [time: v]\n\nset [yvelocity v] to [-10]\n\ndefine Check spikes on wheel\nif <touching (spikes on wheel v)?> then\n    go to x: (SpawnX) y: (SpawnY)\nend\n\nclear graphic effects\n\n@follows cube\n\nwhen I receive [lvl start v]\ngo to x: (-193) y: (-30)\n\nwhen I receive [next level v]\ngo to x: (-193) y: (-30)\nchange [level v] by (1)\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\ngo to [back v] layer\nswitch costume to (costume2 v)\ngo to (shadow v)\nshow\nset [ghost v] effect to (20)\nrepeat (10)\n    change size by (-3)\nend\ndelete this clone\n\nwhen I receive [end v]\nwait (1) seconds\nforever\n    create clone of (_myself_ v)\nend\n\n@level\n\nwhen flag clicked\nset [level v] to [1]\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\n\nwhen I receive [next level v]\nchange [level v] by (1)\nnext costume\n\nwhen I receive [kaboomeee v]\nwait (3) seconds\nhide\n\nwhen I receive [u won v]\nswitch costume to (costume17 v)\nbroadcast (time v)\n\nwhen flag clicked\nhide variable [time: v]\nhide\nforever\n    if <(costume [number v]) = [2]> then\n        broadcast (dissapear v)\n    end\nend\n\nwhen I receive [end v]\nwait (1) seconds\nshow\n\nwhen I receive [end v]\nwait (1) seconds\nshow variable [time: v]\nset [time: v] to [0]\n\nshow\n\nwhen I receive [next level v]\nchange [level v] by (-10)\n\nset [level v] to [6]\n\nwhen flag clicked\nhide variable [your time: v]\nforever\n    if <(Level) = [20]> then\n        hide variable [time: v]\n        show variable [your time: v]\n        set [your time: v] to (Time:)\n        stop [this script v]\n    end\nend\n\nshow variable [time: v]\n\n@skip\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to [front v] layer\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (110) %\n    else\n        set size to (90) %\n    end\n    point in direction ((([sin v] of ((Direction) * (300)) ) * (10)) + (90))\n    change [direction v] by (0.025)\nend\n\nshow\n\ngo to x: (-180) y: (-142)\n\nwhen flag clicked\ngo to x: (-203) y: (-157)\nhide\n\nwhen I receive [end v]\nshow\n\nwhen this sprite clicked\nnext costume\ngo to x: (-115) y: (-159)\nstop [this script v]\n\n@spring\n\ndefine Jump On Command (touch) (jump) <y> <hight>\nclear graphic effects\nif <y> then\n    change [ghost v] effect by (40)\nelse\n    if <hight> then\n        change [color v] effect by (25)\n    end\nend\nif <touching (shadow v)?> then\n    change [velocity v] by (1)\n    Jump\nelse\n    stop [this script v]\nend\n\nwhen flag clicked\ngo to x: (-141) y: (-89)\nhide\ndelete this clone\n\ndefine Insert clone at x: (x) y: (y)\ngo to x: (x) y: (y)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nshow\nswitch costume to (normal v)\nforever\n    show\n    set [ghost v] effect to (0)\n    if <touching (shadow v)?> then\n        start sound [Big Boing v]\n        repeat (3)\n            next costume\n        end\n        wait (0) seconds\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n        end\n        wait (0) seconds\n    end\nend\n\nwhen I receive [next level v]\ndelete this clone\n\nwhen I receive [end v]\nhide\nwait (1) seconds\nforever\n    if <(Level) = [1]> then\n        Insert clone at x: [69] y: [-103]\n        wait until <(Level) = [2]>\n    end\n    if <(Level) = [2]> then\n        Insert clone at x: [1] y: [-148]\n        wait until <(Level) = [3]>\n    end\n    if <(Level) = [3]> then\n        delete this clone\n    end\n    if <(Level) = [4]> then\n        Insert clone at x: [-112] y: [-90]\n        Insert clone at x: [-5] y: [-90]\n        Insert clone at x: [100] y: [-90]\n        Insert clone at x: [218] y: [-90]\n        wait until <(Level) = [5]>\n    end\n    if <(Level) = [5]> then\n        delete this clone\n    end\n    if <(Level) = [6]> then\n        delete this clone\n    end\n    if <(Level) = [7]> then\n        delete this clone\n    end\n    if <(Level) = [8]> then\n        delete this clone\n    end\n    if <(Level) = [9]> then\n        delete this clone\n    end\n    if <(Level) = [10]> then\n        delete this clone\n    end\n    if <(Level) = [11]> then\n        delete this clone\n    end\n    if <(Level) = [12]> then\n        delete this clone\n    end\n    if <(Level) = [13]> then\n        delete this clone\n    end\n    if <(Level) = [14]> then\n        Insert clone at x: [-171] y: [-101]\n        Insert clone at x: [-42] y: [-8]\n        wait until <(Level) = [15]>\n    end\n    if <(Level) = [15]> then\n        delete this clone\n    end\n    if <(Level) = [16]> then\n        delete this clone\n    end\n    if <(Level) = [17]> then\n        delete this clone\n    end\n    if <(Level) = [18]> then\n        delete this clone\n    end\n    if <(Level) = [20]> then\n        Insert clone at x: [-39] y: [-109]\n        wait until <(Level) = [21]>\n    end\nend\n\ndelete this clone\n\ndelete this clone\n\ndelete this clone\n\nwhen flag clicked\nforever\n    hide\nend\n\ndelete this clone\n\n@Jump\n\nwhen flag clicked\nhide\ndelete this clone\n\nwhen I receive [next level v]\nnext costume\n\nwhen I start as a clone\nshow\nset [brightness v] effect to (0)\nforever\n    if <not > then\n        delete this clone\n    end\n    set size to ((([sin v] of ((timer) * (100)) ) * (10)) + (100)) %\n    if <(Gravity) = [0]> then\n        if <<touching (shadow v)?> and <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n            repeat (5)\n                change [brightness v] effect by (15)\n            end\n            repeat (5)\n                change [brightness v] effect by (-15)\n            end\n        end\n    end\nend\n\ndefine Insert clone at (x) (y)\ngo to x: (x) y: (y)\ncreate clone of (_myself_ v)\n\nwhen I receive [end v]\nwait (1) seconds\nhide\nset [gravity v] to [0]\nforever\n    if <not <<<<<(Level) = [6]> or <(Level) = [14]>> or > or > or >> then\n        delete this clone\n    end\n    if <(Level) = [6]> then\n        Insert clone at [-120] [-80]\n        Insert clone at [0] [-80]\n        Insert clone at [120] [-80]\n        wait until <not <(Level) = [6]>>\n    end\n    if <(Level) = [14]> then\n        Insert clone at [28] [-150]\n        Insert clone at [148] [-141]\n        wait until <not <(Level) = [14]>>\n    end\nend\n\nwait (1) seconds\n\ndelete this clone\n\ndefine Jump On Command (touch) (jump) <g> <l>\nclear graphic effects\nif <g> then\n    change [ghost v] effect by (40)\nelse\n    if <l> then\n        change [color v] effect by (25)\n    end\nend\nif <touching (shadow v)?> then\n    Jump\nelse\n    stop [this script v]\nend\n\ndefine Jump\nif <<g> = <l>> then\n    broadcast (jump)\nelse\n    go to x: ([abs v] of ((20) * ((2) / (((3) - ((1) / (touch))) + (5)))) ) y: (pick random (15) to (-15))\nend\n\n@spikes on wheel\n\nwhen flag clicked\nhide\ndelete this clone\n\nwhen I receive [next level v]\ndelete this clone\n\nwhen I start as a clone\nshow\ngo to [back v] layer\nforever\n    turn right (5) degrees\nend\n\ndefine Insert clone at (x) (y) size (size)\nset size to (size) %\ngo to x: (x) y: (y)\ncreate clone of (_myself_ v)\n\nwhen I receive [end v]\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nhide\nforever\n    if <(Level) = [1]> then\n        delete this clone\n    end\n    if <(Level) = [2]> then\n        delete this clone\n    end\n    if <(Level) = [3]> then\n        delete this clone\n    end\n    if <(Level) = [4]> then\n        delete this clone\n    end\n    if <(Level) = [5]> then\n        delete this clone\n    end\n    if <(Level) = [6]> then\n        delete this clone\n    end\n    if <(Level) = [7]> then\n        Insert clone at [0] [-125] size [100]\n        wait until <(Level) = [8]>\n    end\n    if <(Level) = [8]> then\n        delete this clone\n    end\n    if <(Level) = [9]> then\n        delete this clone\n    end\n    if <(Level) = [10]> then\n        delete this clone\n    end\n    if <(Level) = [11]> then\n        delete this clone\n    end\n    if <(Level) = [12]> then\n        delete this clone\n    end\n    if <(Level) = [13]> then\n        wait until <(Level) = [14]>\n    end\n    if <(Level) = [14]> then\n        delete this clone\n    end\n    if <(Level) = [15]> then\n        delete this clone\n    end\n    if <(Level) = [16]> then\n        delete this clone\n    end\n    if <(Level) = [17]> then\n        delete this clone\n    end\n    if <(Level) = [18]> then\n        delete this clone\n    end\n    if <(Level) = [19]> then\n        delete this clone\n    end\n    if <(Level) = [20]> then\n        Insert clone at [240] [-103] size [100]\n        wait until <(Level) = [21]>\n    end\n    if <(Level) = [21]> then\n        Insert clone at [111] [145] size [100]\n        wait until <(Level) = [22]>\n    end\n    if <(Level) = [22]> then\n        delete this clone\n    end\n    if <(Level) = [23]> then\n        delete this clone\n    end\n    if <(Level) = [24]> then\n        delete this clone\n    end\n    if <(Level) = [25]> then\n        Insert clone at [107] [68] size [100]\n        wait until <(Level) = [26]>\n    end\n    if <(Level) = [26]> then\n        Insert clone at [243] [134] size [100]\n        wait until <(Level) = [27]>\n    end\n    if <(Level) = [27]> then\n        delete this clone\n    end\nend\n\nInsert clone at [-88] [24] size [50]\n\n@Testing for X and Y\n\n@detector\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\nset [actions \(love/fave\) v] to [0]\nforever\n    set [touching v] to [none]\n    Detect [love] at [-201] [-220]\n    Detect [fave] at [-201] [-220]\nend\n\ndefine Detect (thing) at (x) (y)\nswitch costume to (empty v)\nset size to (27000) %\ngo to x: (x) y: (y)\nset size to (100) %\nswitch costume to (thing)\nif <touching (mouse-pointer v)?> then\n    set [touching v] to (costume [name v])\nend\n\nwhen flag clicked\nforever\n    wait until <(touching) = [love]>\n    wait (0.2) seconds\n    if <(touching) = [love]> then\n        change [actions \(love/fave\) v] by (1)\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    wait until <(touching) = [fave]>\n    wait (0.2) seconds\n    if <(touching) = [fave]> then\n        change [actions \(love/fave\) v] by (1)\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nwait until <(Actions \(love/fave\)) = [2]>\n\n@Thank u\n\nwhen flag clicked\nhide\nwait (1) seconds\nwait until <(Actions \(love/fave\)) = [2]>\nwait (1) seconds\nshow\ngo to x: (0) y: (50)\nreset timer\ngo to [front v] layer\nswitch costume to (3 v)\nset [ghost v] effect to (100)\nrepeat until <(timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nreset timer\nrepeat until <(timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\nhide\n\nwhen flag clicked\nswitch costume to (3 v)\n\n@light\n\nwhen flag clicked\nhide\n\nwhen I receive [end v]\nforever\n    show\n    go to (shadow v)\n    go to [back v] layer\nend\n\n@Thumbanil\n\nwhen flag clicked\nhide\n\n
難易度／degree of difficulty\n★★★★☆\n\n            ◇◇◇How to play／遊び方◇◇◇　\nOperate with arrows or WASD keys\nタップ、矢印またはWASDキーで操作\n\nLaser can be changed with switch\nレーザーはスイッチで変えることができます\n\nThe shaking needle will fall.\n揺れている針は落ちてきます。\n\nSkins can be unlocked by pressing hearts and stars.\nスキンはハートと星を押すことで解除できます。\n\nPlease enjoy the game.／ゲームを楽しんでください\n\nハートと星が多ければ、続きを作ります\nIf there are many hearts and stars, I will make more\n