100% Text - A Platformer (mobile) #art #games

Instructions:                 ~ ᴀꜰᴛᴇʀ 1 ᴍᴏɴᴛʜ ᴏꜰ ᴅᴇᴠᴇʟᴏᴘᴍᴇɴᴛ, ~\n           ~ ᴀɴᴅ 1,562 ꜱᴄʀᴀᴛᴄʜ ʙʟᴏᴄᴋꜱ, ɪ ʙʀɪɴɢ ʏᴏᴜ ~\n\n                                 ~ 100% ᴛᴇxᴛ ~\n\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n                              ɪɴꜰᴏ / ᴄᴏɴᴛʀᴏʟꜱ\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n~ ᴡᴀᴅ, ᴀʀʀᴏᴡ ᴋᴇʏꜱ, ᴏʀ ᴛᴀᴘ ᴛᴏ ᴍᴏᴠᴇ.\n~ ᴄᴏʟʟᴇᴄᴛ ᴄᴏɪɴꜱ ᴛᴏ ʙᴜʏ ꜱᴋɪɴꜱ\n~ ʙᴇᴀᴛ ᴛʜᴇ ᴡᴏʀʟᴅ ʀᴇᴄᴏʀᴅ ᴛɪᴍᴇ\n~ ʙᴜᴛᴛᴏɴꜱ ꜱʜᴏᴏᴛ ʏᴏᴜ ᴏᴜᴛ ᴄᴀɴɴᴏɴꜱ\n~ 'ʀ' ᴋᴇʏ ᴏʀ ʀᴇᴅᴏ ʙᴜᴛᴛᴏɴ ᴛᴏ ʀᴇꜱᴇᴛ\n~ 'ɴ' ᴋᴇʏ ᴏʀ ꜱᴋɪᴘ ʙᴜᴛᴛᴏɴ ᴛᴏ ꜱᴋɪᴘ\n~ ꜱᴋɪᴘᴘɪɴɢ ʟᴇᴠᴇʟꜱ ᴀᴅᴅꜱ 30 ꜱᴇᴄ. ᴛᴏ ʏᴏᴜʀ ᴛɪᴍᴇ\n\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n                               ꜰᴀᴍᴏᴜꜱ ʟᴏᴠᴇꜱ\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n~ @StratfordJames   ♥️ + ⭐️\n~ @PopuIar               ♥️ + ⭐️ + follow!\n~ @Zillien                  ♥️ + ⭐️\n~ @Lukas1410          ♥️ + ⭐️\n~ @EdisonBoy          ♥️\n~ @sceptile100         ♥️ + ⭐️\n~ @Game-Cloud       ♥️ + ⭐️\n~ @krishtheking123  ♥️ + ⭐️\n~ @Benelem12         ♥️ + ⭐️\n~ @awesomebricks1♥️ + ⭐️ + follow!\n~ @Capt_Boanerges♥️\n~ @MJM3                 ♥️\n~corpcooga              ♥️ + ⭐️\n~ @--Accension--     ♥️\n~ @LOLele_54          ♥️\n\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n                                  ᴄʀᴇᴅɪᴛꜱ\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n~ ᴍᴜꜱɪᴄ ɪꜱ 'ᴢᴀʀꜱ' ʙʏ @SullyBully\n~ ᴀʀᴛ ʙʏ ᴍᴇ\n~ ᴄᴏᴅᴇ ʙʏ ᴍᴇ\n~ ꜱᴏᴜɴᴅ ᴇꜰx ꜰʀᴏᴍ ꜱᴄʀᴀᴛᴄʜ ʟɪʙʀᴀʀʏ (ᴇᴅɪᴛᴇᴅ ʙʏ ᴍᴇ)\n\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n               ɪɴꜱᴘɪʀᴇᴅ ʙʏ, ʙᴜᴛ ɴᴏᴛ ᴛᴀᴋᴇɴ ꜰʀᴏᴍ\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n~ @StradfordJames    (ᴇɴᴅ ᴄᴀʀᴅ)\n\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n                                        ᴛᴀɢꜱ\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n#mobile #mobilefreindly #ipad #text #100%\n#100%text #alltext #colorfull #yellow-brain \n#yellowbrain #outdoors #outdoor #coins #shop #all \n#fun #cool #platformer #platform #saw #grass #all  #art #games #music 

@Stage\n\nwhen flag clicked\nforever\n    play sound [Sully - Zars v] until done\nend\n\n@Blank\n\n@Player\n\nwhen flag clicked\nset [mode3 v] to [0]\nwait (0) seconds\nset [costume v] to [1]\nswitch costume to (1 v)\ncreate clone of (_myself_ v)\nset [level v] to [1]\nReset\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    switch costume to (costume)\n    if <(Mode1) = [closed]> then\n        switch costume to (costume)\n        if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n            change [xv v] by (1)\n        end\n        if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n            change [xv v] by (-1)\n        end\n        set [xv v] to ((Xv) * (0.9))\n        change x by (Xv)\n        if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n            change y by (1)\n            if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n                change y by (1)\n                if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n                    change y by (1)\n                    if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n                        change y by (1)\n                        if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n                            change y by (1)\n                            if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n                                change x by ((Xv) * (-1))\n                                change y by (-5)\n                                if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> 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 [12]\n                                else\n                                    set [xv v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n        change [yv v] by (-1)\n        change y by (Yv)\n        set [moving v] to [0]\n        if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n            change y by ((Yv) * (-1))\n            set [yv v] to [0]\n            if <not <(Var) = [1]>> then\n                set [moving v] to [1]\n                set [var v] to [1]\n            end\n        end\n        change y by (-1)\n        if <<touching (sprite2 v)?> or <touching (platform1 v)?>> then\n            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n                set [var v] to [0]\n                set [yv v] to [12]\n            end\n        end\n        if <touching (platform1 v)?> then\n            change x by (plat x)\n        end\n        change y by (1)\n        if <touching (trampoline v)?> then\n            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n                set [yv v] to [23]\n                change y by (Yv)\n            else\n                set [yv v] to [20]\n                change y by (Yv)\n            end\n        end\n        if <(x position) > [240]> then\n            broadcast (message1 v)\n            Reset\n            change [level v] by (1)\n        end\n        if <(y position) < [-177]> then\n            Reset\n        end\n        if <key (r v) pressed?> then\n            Reset\n        end\n        if <touching (saw v)?> then\n            set [mode3 v] to [1]\n            start sound [Death v]\n            repeat (20)\n                change [ghost v] effect by (5)\n            end\n            set [mode3 v] to [0]\n            Reset\n        end\n        if <key (n v) pressed?> then\n            if <not <(Level) = [12]>> then\n                broadcast (message1 v)\n                Reset\n                set [px v] to (x position)\n                set [py v] to (y position)\n                change [level v] by (1)\n                change [time v] by (30)\n            end\n            wait (0.2) seconds\n        end\n        set [px v] to (x position)\n        set [py v] to (y position)\n    end\n    if <touching (button v)?> then\n        wait (0) seconds\n        go to (cannon v)\n        change x by (20)\n        set [xv v] to [30]\n    end\nend\n\ndefine Reset\nset [ghost v] effect to (0)\nset size to (100) %\ngo to x: (-200) y: (-100)\nset [yv v] to [0]\nset [xv v] to [0]\n\nwhen I start as a clone\ngo to [front v] layer\nswitch costume to (eyes v)\nforever\n    go to x: (PX) y: (PY)\n    change x by ((Xv) * (1.05))\nend\n\nwhen I receive [message1 v]\nReset\nset [px v] to (x position)\nset [py v] to (y position)\n\nwhen I receive [reset v]\nReset\nset [px v] to (x position)\nset [py v] to (y position)\n\n@Sprite2\n\nwhen flag clicked\nrepeat (2)\n    switch costume to (1 v)\nend\n\nwhen I receive [message1 v]\nnext costume\n\n@Parralax\n\nwhen flag clicked\nhide\nswitch costume to (1 v)\ncreate clone of (_myself_ v)\nrepeat (3)\n    next costume\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nforever\n    go to [back v] layer\n    set [ghost v] effect to (0)\n    set [brightness v] effect to ((costume [number v]) * (1))\n    go to x: ((PX) / ((costume [number v]) * (10))) y: ((PY) / ((costume [number v]) * (10)))\nend\n\n@Saw\n\nwhen flag clicked\nset [level v] to [0]\nwait (0) seconds\nhide\nwait until <(Level) = [2]>\nSaw at [100] [-150]\nSaw at [-100] [-150]\nwait until <(Level) = [3]>\nSaw at [-80] [-175]\nSaw at [80] [-175]\nSaw at [0] [-175]\nSaw at [160] [-175]\nSaw at [240] [-175]\nwait until <(Level) = [4]>\nSaw at [-80] [-175]\nSaw at [0] [-175]\nSaw at [0] [-65]\nSaw at [160] [-55]\nSaw at [140] [10]\nSaw at [100] [75]\nwait until <(Level) = [5]>\nSaw at [197] [50]\nSaw at [-85] [-50]\nwait until <(Level) = [6]>\nSaw at [-85] [-50]\nSaw at [80] [-20]\nSaw at [90] [60]\nSaw at [-85] [50]\nwait until <(Level) = [8]>\nSaw at [-100] [-150]\nSaw at [-100] [20]\nwait until <(Level) = [9]>\nSaw at [-80] [-150]\nSaw at [-160] [-10]\nSaw at [-80] [20]\nSaw at [0] [-10]\nSaw at [80] [-150]\nSaw at [160] [-10]\nSaw at [80] [20]\nwait until <(Level) = [10]>\nSaw at [-80] [-175]\nSaw at [80] [-175]\nSaw at [0] [-175]\nSaw at [160] [-175]\nSaw at [240] [-175]\nwait until <(Level) = [11]>\nSaw at [-145] [65]\nSaw at [-70] [35]\nSaw at [-10] [-20]\nSaw at [70] [135]\nSaw at [140] [80]\nwait until <(Level) = [12]>\nSaw at [0] [-150]\n\ndefine Saw at (x) (y)\ngo to x: (x) y: (y)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nshow\ngo to [back v] layer\ngo [backward v] (3) layers\nforever\n    if <(Mode1) = [closed]> then\n        point in direction (((([sin v] of ((timer) * (300)) ) * (50)) + (0)) * (1))\n    end\nend\n\nwhen I receive [message1 v]\ndelete this clone\n\n@Clouds\n\nwhen flag clicked\nhide\nforever\n    if <(Mode1) = [closed]> then\n        create clone of (_myself_ v)\n        wait (pick random (0.5) to (1)) seconds\n    end\nend\n\nwhen I start as a clone\nswitch costume to (pick random (1) to (4))\nset [ghost v] effect to (pick random (10) to (50))\nset x to (0)\nset y to (pick random (50) to (150))\nif <(pick random (1) to (2)) = [1]> then\n    repeat (40)\n        set size to (200) %\n        change x by (10)\n        set size to (100) %\n    end\n    show\n    set [cloud vel. v] to (pick random (-7) to (-13))\n    repeat (100)\n        if <(Mode1) = [closed]> then\n            set size to (200) %\n            change x by (cloud vel.)\n            set size to (100) %\n        end\n    end\n    delete this clone\nelse\n    repeat (40)\n        set size to (200) %\n        change x by (-10)\n        set size to (100) %\n    end\n    show\n    set [cloud vel. v] to (pick random (7) to (13))\n    repeat (100)\n        if <(Mode1) = [closed]> then\n            set size to (200) %\n            change x by (cloud vel.)\n            set size to (100) %\n        end\n    end\n    delete this clone\nend\n\n@Grass\n\ndefine grass from x (1 x) to x (2 x) y (y)\ngo to x: (1 x) y: (y)\nif <(2 x) > (x position)> then\n    repeat until <<(x position) > (2 x)> or <(x position) = (2 x)>>\n        create clone of (_myself_ v)\n        change x by (10)\n    end\nend\n\nwhen I start as a clone\ngo to [back v] layer\nset [ghost v] effect to (pick random (10) to (30))\nset [color v] effect to (pick random (-5) to (5))\nswitch costume to (pick random (1) to (3))\nset size to (100) %\nchange size by (pick random (-20) to (20))\nif <(pick random (1) to (2)) = [2]> then\n    change x by (pick random (-2) to (2))\nend\nshow\npoint in direction (90)\nforever\n    if <(Mode1) = [closed]> then\n        if <touching (player v)?> then\n            turn right (((Xv) - (0)) / (1)) degrees\n            if <not <(round (Xv)) = [0]>> then\n                if <(pick random (1) to (10)) = [1]> then\n                    play sound [pop v] until done\n                end\n            end\n        end\n        turn right ((((direction) * (-1)) + (90)) / (10)) degrees\n    end\nend\n\nwhen I receive [message1 v]\ndelete this clone\n\nwhen I receive [message1 v]\nif <(Level) = [2]> then\n    grass from x [-240] to x [240] y [-150]\nend\nif <(Level) = [3]> then\n    grass from x [-240] to x [-125] y [-150]\n    grass from x [-45] to x [45] y [-65]\nend\nif <(Level) = [4]> then\n    grass from x [-240] to x [-125] y [-150]\n    grass from x [-150] to x [-60] y [-65]\n    grass from x [60] to x [240] y [-150]\nend\nif <(Level) = [5]> then\n    grass from x [-240] to x [210] y [-150]\n    grass from x [-240] to x [-150] y [-23]\n    grass from x [-30] to x [60] y [-23]\n    grass from x [-135] to x [210] y [110]\nend\nif <(Level) = [6]> then\n    grass from x [-240] to x [40] y [-150]\n    grass from x [125] to x [240] y [-150]\n    grass from x [40] to x [125] y [-65]\n    grass from x [-130] to x [-40] y [-20]\n    grass from x [40] to x [125] y [55]\n    grass from x [-130] to x [-40] y [115]\nend\nif <(Level) = [7]> then\n    grass from x [-240] to x [-150] y [-150]\n    grass from x [-240] to x [-225] y [-65]\n    grass from x [-150] to x [-50] y [-25]\n    grass from x [-60] to x [90] y [-150]\n    grass from x [30] to x [175] y [-25]\n    grass from x [180] to x [240] y [-150]\nend\nif <(Level) = [8]> then\n    grass from x [-240] to x [240] y [-150]\n    grass from x [-38] to x [7] y [-30]\n    grass from x [110] to x [200] y [10]\nend\nif <(Level) = [9]> then\n    grass from x [-240] to x [240] y [-150]\nend\nif <(Level) = [10]> then\n    grass from x [-240] to x [-130] y [-150]\nend\nif <(Level) = [11]> then\n    grass from x [-240] to x [-130] y [-150]\nend\nif <(Level) = [12]> then\n    grass from x [-240] to x [240] y [-150]\n    grass from x [-135] to x [-95] y [-30]\n    grass from x [215] to x [240] y [170]\nend\n\nwhen flag clicked\n\nwait (0) seconds\nhide\ngrass from x [-240] to x [240] y [-150]\nwait until <(Level) = [2]>\ngrass from x [-240] to x [240] y [-150]\nwait until <(Level) = [3]>\ngrass from x [-240] to x [-125] y [-150]\ngrass from x [-45] to x [45] y [-65]\nwait until <(Level) = [4]>\ngrass from x [-240] to x [-125] y [-150]\ngrass from x [-150] to x [-60] y [-65]\ngrass from x [60] to x [240] y [-150]\nwait until <(Level) = [5]>\ngrass from x [-240] to x [210] y [-150]\ngrass from x [-240] to x [-150] y [-23]\ngrass from x [-30] to x [60] y [-23]\ngrass from x [-135] to x [210] y [110]\nwait until <(Level) = [6]>\ngrass from x [-240] to x [40] y [-150]\ngrass from x [125] to x [240] y [-150]\ngrass from x [40] to x [125] y [-65]\ngrass from x [-130] to x [-40] y [-20]\ngrass from x [40] to x [125] y [55]\ngrass from x [-130] to x [-40] y [115]\nwait until <(Level) = [7]>\ngrass from x [-240] to x [-150] y [-150]\ngrass from x [-240] to x [-225] y [-65]\ngrass from x [-150] to x [-50] y [-25]\ngrass from x [-60] to x [90] y [-150]\ngrass from x [30] to x [175] y [-25]\ngrass from x [180] to x [240] y [-150]\nwait until <(Level) = [8]>\ngrass from x [-240] to x [240] y [-150]\n\nwhen I receive [message1 v]\ndelete this clone\n\nwhen flag clicked\nwait (0) seconds\nhide\ngrass from x [-240] to x [240] y [-150]\n\n@Dust\n\nwhen flag clicked\nhide\nforever\n    if <(Moving) = [1]> then\n        set [player position v] to (join (round (([x position v] of [player v]) + (300))) (round (([y position v] of [player v]) + (300))))\n        start sound [pop v]\n        repeat (5)\n            create clone of (_myself_ v)\n        end\n    end\nend\n\nwhen I start as a clone\nswitch costume to (pick random (1) to (4))\ngo to [back v] layer\nset [ghost v] effect to (pick random (10) to (30))\nset size to (pick random (30) to (100)) %\nset [color v] effect to (pick random (-5) to (5))\npoint in direction (pick random (0) to (360))\ngo to x: ((join (letter (1) of (Player Position)) (join (letter (2) of (Player Position)) (letter (3) of (Player Position)))) - (300)) y: ((join (letter (4) of (Player Position)) (join (letter (5) of (Player Position)) (letter (6) of (Player Position)))) - (300))\nchange x by (pick random (-20) to (20))\nchange y by (pick random (-20) to (-25))\nshow\nrepeat (20)\n    if <(Mode1) = [closed]> then\n        change [ghost v] effect by ((size) * (0.02))\n        change size by ((size) * (0.05))\n        change x by ((direction) / (50))\n        change y by (2)\n    end\nend\ndelete this clone\n\nwhen I receive [message1 v]\ndelete this clone\n\n@Text\n\nwhen flag clicked\nrepeat (2)\n    switch costume to (1 v)\nend\n\nwhen I receive [message1 v]\nnext costume\n\nwhen flag clicked\nforever\n    set [mousex v] to (mouse x)\n    set [mousey v] to (mouse y)\nend\n\n@Shop\n\nwhen flag clicked\nwait (0.01) seconds\nset [coins v] to [0]\nset [mode1 v] to [closed]\nset [mode2 v] to []\nset [mode3 v] to []\ndelete all of [owned v]\nadd [1] to [owned v]\nswitch costume to (cos.1 v)\ngo to x: (-120) y: (0)\ncreate clone of (_myself_ v)\ngo to x: (0) y: (0)\ncreate clone of (_myself_ v)\ngo to x: (120) y: (0)\ncreate clone of (_myself_ v)\ngo to x: (-120) y: (-100)\ncreate clone of (_myself_ v)\ngo to x: (0) y: (-100)\ncreate clone of (_myself_ v)\ngo to x: (120) y: (-100)\ncreate clone of (_myself_ v)\ngo to x: (200) y: (140)\nswitch costume to (cart v)\nset size to (50) %\nset [ghost v] effect to (0)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set [i v] to [0]\n        repeat until <not <touching (mouse-pointer v)?>>\n            set size to ((50) + ((([sin v] of ((timer) * (300)) ) * (3)) / ((i) + (0.5)))) %\n            change [i v] by (0.01)\n        end\n    else\n        set [i v] to [0]\n        set size to (((size) + (150)) / (4)) %\n    end\nend\n\nwhen flag clicked\nforever\n    if <<mouse down?> and <touching (mouse-pointer v)?>> then\n        if <(Mode1) = [closed]> then\n            set [mode1 v] to [open]\n        else\n            if <(Mode1) = [open]> then\n                set [mode1 v] to [closed]\n            end\n        end\n        wait until <not <mouse down?>>\n    end\nend\n\nwhen I start as a clone\nset [ghost v] effect to (100)\nset size to (100) %\nif <<(x position) = [-120]> and <(y position) = [0]>> then\n    go to [front v] layer\n    switch costume to (cos.1 v)\n    forever\n        if <(Mode1) = [open]> then\n            change [ghost v] effect by (-25)\n            if <[owned v] contains [1]?> then\n                set [brightness v] effect to (0)\n            else\n                set [brightness v] effect to (-10)\n            end\n        else\n            change [ghost v] effect by (25)\n        end\n        if <(Mode1) = [open]> then\n            if <<mouse down?> and <touching (mouse-pointer v)?>> then\n                wait until <not <mouse down?>>\n                set [costume v] to [1]\n                if <not <[owned v] contains [1]?>> then\n                    add [1] to [owned v]\n                end\n            end\n        end\n    end\nend\nif <<(x position) = [0]> and <(y position) = [0]>> then\n    go to [front v] layer\n    switch costume to (cos.2 v)\n    forever\n        if <(Mode1) = [open]> then\n            change [ghost v] effect by (-25)\n            if <[owned v] contains [2]?> then\n                set [brightness v] effect to (0)\n            else\n                set [brightness v] effect to (-10)\n            end\n        else\n            change [ghost v] effect by (25)\n        end\n        if <(Mode1) = [open]> then\n            if <<mouse down?> and <touching (mouse-pointer v)?>> then\n                if <[owned v] contains [2]?> then\n                    set [costume v] to [2]\n                else\n                    if <<(coins) > [4]> and <not <[owned v] contains [2]?>>> then\n                        add [2] to [owned v]\n                        change [coins v] by (-5)\n                        set [costume v] to [2]\n                    end\n                end\n                wait until <not <mouse down?>>\n            end\n        end\n    end\nend\nif <<(x position) = [120]> and <(y position) = [0]>> then\n    go to [front v] layer\n    switch costume to (cos.3 v)\n    forever\n        if <(Mode1) = [open]> then\n            change [ghost v] effect by (-25)\n            if <[owned v] contains [3]?> then\n                set [brightness v] effect to (0)\n            else\n                set [brightness v] effect to (-10)\n            end\n        else\n            change [ghost v] effect by (25)\n        end\n        if <(Mode1) = [open]> then\n            if <<mouse down?> and <touching (mouse-pointer v)?>> then\n                if <[owned v] contains [3]?> then\n                    set [costume v] to [3]\n                else\n                    if <<(coins) > [9]> and <not <[owned v] contains [3]?>>> then\n                        add [3] to [owned v]\n                        change [coins v] by (-10)\n                        set [costume v] to [3]\n                    end\n                end\n                wait until <not <mouse down?>>\n            end\n        end\n    end\nend\nif <<(x position) = [-120]> and <(y position) = [-100]>> then\n    go to [front v] layer\n    switch costume to (cos.4 v)\n    forever\n        if <(Mode1) = [open]> then\n            change [ghost v] effect by (-25)\n            if <[owned v] contains [4]?> then\n                set [brightness v] effect to (0)\n            else\n                set [brightness v] effect to (-10)\n            end\n        else\n            change [ghost v] effect by (25)\n        end\n        if <(Mode1) = [open]> then\n            if <<mouse down?> and <touching (mouse-pointer v)?>> then\n                if <[owned v] contains [4]?> then\n                    set [costume v] to [4]\n                else\n                    if <<(coins) > [14]> and <not <[owned v] contains [4]?>>> then\n                        add [4] to [owned v]\n                        change [coins v] by (-15)\n                        set [costume v] to [4]\n                    end\n                end\n                wait until <not <mouse down?>>\n            end\n        end\n    end\nend\nif <<(x position) = [0]> and <(y position) = [-100]>> then\n    go to [front v] layer\n    switch costume to (cos.5 v)\n    forever\n        if <(Mode1) = [open]> then\n            change [ghost v] effect by (-25)\n            if <[owned v] contains [5]?> then\n                set [brightness v] effect to (0)\n            else\n                set [brightness v] effect to (-10)\n            end\n        else\n            change [ghost v] effect by (25)\n        end\n        if <(Mode1) = [open]> then\n            if <<mouse down?> and <touching (mouse-pointer v)?>> then\n                if <[owned v] contains [5]?> then\n                    set [costume v] to [5]\n                else\n                    if <<(coins) > [19]> and <not <[owned v] contains [5]?>>> then\n                        add [5] to [owned v]\n                        change [coins v] by (-20)\n                        set [costume v] to [5]\n                    end\n                end\n                wait until <not <mouse down?>>\n            end\n        end\n    end\nend\nif <<(x position) = [120]> and <(y position) = [-100]>> then\n    go to [front v] layer\n    switch costume to (cos.6 v)\n    forever\n        if <(Mode1) = [open]> then\n            change [ghost v] effect by (-25)\n            if <[owned v] contains [6]?> then\n                set [brightness v] effect to (0)\n            else\n                set [brightness v] effect to (-10)\n            end\n        else\n            change [ghost v] effect by (25)\n        end\n        if <(Mode1) = [open]> then\n            if <<mouse down?> and <touching (mouse-pointer v)?>> then\n                if <[owned v] contains [6]?> then\n                    set [costume v] to [6]\n                else\n                    if <<(coins) > [24]> and <not <[owned v] contains [6]?>>> then\n                        add [6] to [owned v]\n                        change [coins v] by (-25)\n                        set [costume v] to [6]\n                    end\n                end\n                wait until <not <mouse down?>>\n            end\n        end\n    end\nend\n\n@Coins\n\ndefine Coin at (x) (y)\ngo to x: (x) y: (y)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nset [ghost v] effect to (0)\nshow\nforever\n    switch costume to (1 v)\n    repeat (11)\n        if <(Mode1) = [closed]> then\n            next costume\n            if <touching (player v)?> then\n                switch costume to (+1 v)\n                change [coins v] by (1)\n                start sound [Collect v]\n                repeat (10)\n                    change y by (2)\n                    change [ghost v] effect by (10)\n                end\n                delete this clone\n            end\n            wait (0) seconds\n        end\n    end\nend\n\nwhen flag clicked\nwait (0.1) seconds\nhide\nCoin at [0] [-50]\nwait until <(Level) = [2]>\nCoin at [0] [-120]\nwait until <(Level) = [3]>\nCoin at [-140] [-120]\nCoin at [-115] [-75]\nCoin at [-85] [-35]\nwait until <(Level) = [4]>\nCoin at [90] [-105]\nCoin at [70] [-40]\nCoin at [30] [25]\nwait until <(Level) = [5]>\nCoin at [-90] [20]\nCoin at [0] [-105]\nwait until <(Level) = [6]>\nCoin at [20] [50]\nCoin at [-20] [-20]\nCoin at [20] [-70]\nCoin at [-60] [135]\nCoin at [-110] [135]\nwait until <(Level) = [7]>\nCoin at [-45] [-120]\nCoin at [-45] [-85]\nCoin at [0] [-120]\nCoin at [0] [-85]\nCoin at [45] [-120]\nCoin at [45] [-85]\nwait until <(Level) = [8]>\nCoin at [90] [-120]\nCoin at [90] [-82]\nCoin at [90] [-45]\nCoin at [90] [-5]\nwait until <(Level) = [9]>\nCoin at [-80] [-65]\nCoin at [80] [-65]\nwait until <(Level) = [10]>\nCoin at [-20] [-65]\nCoin at [20] [-65]\nCoin at [-60] [-65]\nCoin at [60] [-65]\nwait until <(Level) = [11]>\nCoin at [10] [80]\n\nwhen I receive [message1 v]\ndelete this clone\n\n@Thumb\n\nwhen flag clicked\nforever\n    go to [front v] layer\n    set [ghost v] effect to (100)\nend\n\n@Coins2\n\nwhen flag clicked\ngo to [front v] layer\nset [ghost v] effect to (100)\ngo to x: (0) y: (100)\nforever\n    switch costume to ((coins) + (1))\n    if <(Mode1) = [open]> then\n        change [ghost v] effect by (-10)\n    else\n        change [ghost v] effect by (10)\n    end\nend\n\n@Skip - Reset\n\nwhen flag clicked\ngo to [front v] layer\nhide\nset [ghost v] effect to (100)\nswitch costume to (reset v)\ngo to x: (120) y: (100)\ncreate clone of (_myself_ v)\nswitch costume to (skip v)\ngo to x: (-120) y: (100)\nshow\nforever\n    if <(Mode1) = [open]> then\n        change [ghost v] effect by (-10)\n    else\n        change [ghost v] effect by (10)\n    end\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        if <not <(Level) = [12]>> then\n            if <(Mode1) = [open]> then\n                broadcast (message1 v)\n                change [level v] by (1)\n                change [time v] by (30)\n            end\n        end\n        wait until <not <mouse down?>>\n    end\nend\n\nwhen I start as a clone\ngo to [front v] layer\nset [ghost v] effect to (100)\nshow\nforever\n    if <(Mode1) = [open]> then\n        change [ghost v] effect by (-10)\n    else\n        change [ghost v] effect by (10)\n    end\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        if <(Mode1) = [open]> then\n            broadcast (Reset v)\n            wait until <not <mouse down?>>\n        end\n    end\nend\n\n@Shop Fade\n\nwhen flag clicked\nset [ghost v] effect to (100)\nforever\n    show\n    go to x: (0) y: (0)\n    if <(Mode1) = [open]> then\n        set [ghost v] effect to (50)\n    else\n        set [ghost v] effect to (100)\n    end\nend\n\n@Death Particles\n\nwhen flag clicked\nhide\nforever\n    if <(Mode3) = [1]> then\n        Create [18]\n        wait (0.6) seconds\n    end\nend\n\nwhen I start as a clone\nshow\ngo to [back v] layer\nchange x by (pick random (-5) to (5))\nchange y by (pick random (-5) to (5))\nset [color v] effect to (pick random (-10) to (10))\ngo to (player v)\nset [1 v] to (pick random (-10) to (10))\nset [2 v] to (pick random (10) to (0))\nrepeat (20)\n    set [1 v] to ((1) * (0.9))\n    change [2 v] by (-0.7)\n    change x by (1)\n    change y by (2)\n    change [ghost v] effect by (5)\nend\ndelete this clone\n\ndefine Create (num)\nrepeat (num)\n    create clone of (_myself_ v)\nend\n\n@Button\n\nwhen flag clicked\nrepeat (2)\n    set [mode2 v] to [0]\n    go to x: (0) y: (0)\n    show\nend\nforever\n    switch costume to (Level)\n    if <touching (player v)?> then\n        if <(([y position v] of [player v]) + (18)) < ((y position) - (18))> then\n            start sound [Finger Snap v]\n            set [mode2 v] to [1]\n            change y by (0)\n            wait (0.1) seconds\n            change y by (0)\n            set [mode2 v] to [0]\n        end\n    end\nend\n\n@Popup Effect\n\nwhen flag clicked\nhide\nforever\n    if <(Mode2) = [1]> then\n        Create [18]\n        wait (0.6) seconds\n    end\nend\n\nwhen I start as a clone\nset [ghost v] effect to (0)\nswitch costume to (pick random (1) to (3))\nshow\ngo to [back v] layer\nchange x by (pick random (-2) to (2))\nset [color v] effect to (pick random (0) to (0))\ngo to (player v)\nchange y by (pick random (-10) to (10))\nset [1 v] to (pick random (0) to (10))\nset [2 v] to (pick random (10) to (0))\nrepeat (20)\n    set [1 v] to ((1) * (0.9))\n    change [2 v] by (-0.7)\n    change x by (1)\n    change y by (2)\n    change [ghost v] effect by (5)\n    turn right (1) degrees\nend\ndelete this clone\n\ndefine Create (num)\nrepeat (num)\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\ndelete this clone\n\n@End Card\n\nwhen flag clicked\nswitch costume to (1 v)\nset [ghost v] effect to (100)\ngo to x: (0) y: (0)\nrepeat (2)\n    hide\n    set [continue? v] to []\n    set [amount v] to [5]\nend\nwait until <(Level) = [12]>\nrepeat (2)\n    if <(Time) < (☁ world record)> then\n        set [☁ world record v] to (Time)\n    end\nend\nset [end title v] to [1]\nshow\ngo to [front v] layer\nstart sound [Boom Cloud v]\nrepeat (20)\n    change [ghost v] effect by (-5)\n    go to x: ((pick random (-2) to (2)) * (Amount)) y: ((pick random (-2) to (2)) * (Amount))\n    change [amount v] by (-0.5)\nend\ngo to x: (0) y: (0)\nwait (1) seconds\ncreate clone of (_myself_ v)\nforever\n    if <(Continue?) = [yes]> then\n        change [ghost v] effect by (10)\n    end\nend\n\nwhen I start as a clone\ngo to x: (-150) y: (0)\ngo to [front v] layer\nset [ghost v] effect to (100)\nswitch costume to (2 v)\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nrepeat until <not <(Continue?) = []>>\n    if <<<mouse down?> and <touching (mouse-pointer v)?>> and <(mouse y) < [-145]>> then\n        if <(mouse x) > [-150]> then\n            set [end title v] to [0]\n            set [continue? v] to [yes]\n        else\n            set [continue? v] to [no]\n        end\n    end\nend\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\n@Time\n\nwhen flag clicked\nrepeat (2)\n    hide\n    set [time v] to [0]\n    set [end title v] to []\nend\ngo to x: (-50) y: (-63)\ncreate clone of (_myself_ v)\ngo to x: (-25) y: (-63)\ncreate clone of (_myself_ v)\ngo to x: (0) y: (-63)\ncreate clone of (_myself_ v)\ngo to x: (25) y: (-63)\ncreate clone of (_myself_ v)\ngo to x: (50) y: (-63)\ncreate clone of (_myself_ v)\nforever\n    if <(End title) = []> then\n        change [time v] by (1)\n        wait (1) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <(length of (Time)) = [1]> then\n        set [fixed time v] to (join [0000] (Time))\n    end\n    if <(length of (Time)) = [2]> then\n        set [fixed time v] to (join [000] (Time))\n    end\n    if <(length of (Time)) = [3]> then\n        set [fixed time v] to (join [00] (Time))\n    end\n    if <(length of (Time)) = [4]> then\n        set [fixed time v] to (join [0] (Time))\n    end\n    if <(length of (Time)) = [5]> then\n        set [fixed time v] to (join [] (Time))\n    end\nend\n\nwhen I start as a clone\nshow\nset [ghost v] effect to (100)\nif <(x position) = [-50]> then\n    forever\n        switch costume to (letter (1) of (Fixed Time))\n    end\nelse\n    if <(x position) = [-25]> then\n        forever\n            switch costume to (letter (2) of (Fixed Time))\n        end\n    else\n        if <(x position) = [0]> then\n            forever\n                switch costume to (letter (3) of (Fixed Time))\n            end\n        else\n            if <(x position) = [25]> then\n                forever\n                    switch costume to (letter (4) of (Fixed Time))\n                end\n            else\n                if <(x position) = [50]> then\n                    forever\n                        switch costume to (letter (5) of (Fixed Time))\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen I start as a clone\ngo to [front v] layer\nforever\n    if <(End title) = [1]> then\n        change [ghost v] effect by (-10)\n    else\n        change [ghost v] effect by (10)\n    end\nend\n\nwhen I start as a clone\nwait (1) seconds\nwait until <(End title) = [1]>\ngo to [front v] layer\n\n@WR\n\nwhen flag clicked\nrepeat (2)\n    hide\n    set [coins v] to [0]\nend\ngo to x: (127) y: (-137)\ncreate clone of (_myself_ v)\ngo to x: (149) y: (-137)\ncreate clone of (_myself_ v)\ngo to x: (172) y: (-137)\ncreate clone of (_myself_ v)\nforever\n    if <(End title) = []> then\n        change [time v] by (1)\n        wait (1) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <(length of (☁ world record)) = [3]> then\n        set [fixed wr v] to (☁ world record)\n    end\n    if <(length of (☁ world record)) = [2]> then\n        set [fixed wr v] to (join [0] (☁ world record))\n    end\n    if <(length of (☁ world record)) = [1]> then\n        set [fixed wr v] to (join [00] (☁ world record))\n    end\nend\n\nwhen I start as a clone\nshow\nset [ghost v] effect to (100)\nif <(x position) = [127]> then\n    forever\n        switch costume to (letter (1) of (fixed WR))\n    end\nelse\n    if <(x position) = [172]> then\n        forever\n            switch costume to (letter (3) of (fixed WR))\n        end\n    else\n        if <(x position) = [149]> then\n            forever\n                switch costume to (letter (2) of (fixed WR))\n            end\n        end\n    end\nend\n\nwhen I start as a clone\ngo to [front v] layer\nforever\n    if <(End title) = [1]> then\n        change [ghost v] effect by (-10)\n    else\n        change [ghost v] effect by (10)\n    end\nend\n\nwhen I start as a clone\nwait (1) seconds\nwait until <(End title) = [1]>\ngo to [front v] layer\n\n@Platform1\n\nwhen flag clicked\nrepeat (2)\n    go to x: (0) y: (-100)\nend\nforever\n    switch costume to (Level)\nend\n\nwhen flag clicked\nforever\n    set [plat x v] to (([sin v] of ((timer) * (50)) ) * (3))\n    change x by (plat x)\nend\n\n@Cannon\n\nwhen flag clicked\nrepeat (2)\n    hide\nend\nwait until <(Level) = [8]>\ngo to x: (0) y: (0)\nshow\nwait until <(Level) = [11]>\ngo to x: (-190) y: (140)\nshow\nwait until <(Level) = [12]>\ngo to x: (-100) y: (0)\nshow\n\nwhen I receive [message1 v]\nhide\n\n@End Effects\n\nwhen flag clicked\nhide\nforever\n    if <(Level) = [12]> then\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nset [i v] to [0]\nset [ghost v] effect to (pick random (10) to (50))\nshow\nswitch costume to (pick random (1) to (3))\npoint in direction (pick random (365) to (-365))\ngo to x: (pick random (-225) to (225)) y: (250)\nforever\n    change [i v] by (-1)\n    change y by (I)\n    turn right (I) degrees\n    if <(y position) < [-175]> then\n        delete this clone\n    end\n    if <not <(Level) = [12]>> then\n        delete this clone\n    end\nend\n\n