|| {Geometry Dash} || "A" (platformer) :)

Instructions: Click with mouse or click space to jump!\nTHERE IS A ROCKET PART!!!! IF YOU ARE GOOD ENOUGH YOU CAN BEAT IT!!!!!\nSorry for only 1 level, i was kinda in a rush :/\nBut this game took soo long to make (manly the testing lol:)..) But Please Love fave and follow cuz this took me 2 weeks!! :)

@Stage\n\nset [color v] effect to (0)\n\nset [level v] to [1]\nstart sound [level1 v]\n\nwhen I receive [start v]\nstart sound [level1 v]\nwait until <(Die.) = [1]>\nstop all sounds\n\nwhen I receive [start v]\nclear graphic effects\nswitch backdrop to (back-fade-2 v)\nwait (12) seconds\nswitch backdrop to (back-fade-3 v)\n\nwhen I receive [start v]\nwait until <(Do I have r) = [1]>\nswitch backdrop to (back-fade-2 v)\nset [color v] effect to (60)\n\nwhen I receive [start v]\nset [yvel v] to [0]\nset [die. v] to [0]\nforever\n    if <(Die.) = [1]> then\n        play sound [explode_11.mp3 v] until done\n    end\nend\n\n@Geometry dash\n\ndefine Jump\nforever\n    if <<<key (space v) pressed?> or <mouse down?>> or <(Do I have r) = [0]>> then\n        set [your mom v] to [1]\n        set [yvel v] to [15]\n        repeat until <<touching (floor v)?> or <touching (bblocks v)?>>\n            set [oldy v] to (y position)\n            change [yvel v] by (-2)\n            change y by (Yvel)\n            if <<touching (floor v)?> or <touching (bblocks v)?>> then\n                set [your mom v] to [0]\n                set [yvel v] to [0]\n                set y to (OldY)\n                if <<key (space v) pressed?> or <mouse down?>> then\n                    Jump\n                    if <(Do I have r) = [1]> then\n                        stop [this script v]\n                    end\n                    if <(Do I have r) = [1]> then\n                        stop [this script v]\n                    end\n                end\n                if <(Do I have r) = [1]> then\n                    stop [this script v]\n                end\n            end\n            if <(Do I have r) = [1]> then\n                stop [this script v]\n            end\n        end\n        if <(Do I have r) = [1]> then\n            stop [this script v]\n        end\n    end\n    if <(Do I have r) = [1]> then\n        stop [this script v]\n    end\nend\n\nwhen I start as a clone\nif <(ID) = [1]> then\n    set size to (70) %\n    go to x: (-136) y: (-78)\n    switch costume to (particle v)\n    set [cloney v] to (pick random (1) to (6))\n    repeat (10)\n        change x by (-10)\n        change y by (Cloney)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(ID) = [2]> then\n    go to [front v] layer\n    set size to (100) %\n    show\n    switch costume to (die v)\n    repeat until <(round (size)) = [1000]>\n        change size by (((1000) - (size)) / (5))\n        change [ghost v] effect by (5)\n    end\n    delete this clone\nend\n\nwhen flag clicked\nset [your mom v] to [0]\n\nrepeat (30)\n    set [id v] to [3]\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nif <(ID) = [3]> then\n    go to [front v] layer\n    set size to (70) %\n    switch costume to (particle2 v)\n    set [cloney v] to [20]\n    point in direction (pick random (-360) to (360))\n    repeat (50)\n        if on edge, bounce\n        move (Cloney) steps\n        switch costume to (particle2 v)\n    end\n    delete this clone\nend\n\nforever\n    if <(Your mom) = [0]> then\n        point in direction (dir)\n    end\nend\n\nchange [y| v] by (-1.5)\n\nset [do i have r v] to [1]\n\nwhen I receive [start v]\nset [die. v] to [0]\nforever\n    if <<touching (danger v)?> or <<touching (bblocks v)?> or <touching (sky danger v)?>>> then\n        hide\n        set [die. v] to [1]\n        set [id v] to [2]\n        create clone of (_myself_ v)\n        wait (1) seconds\n        broadcast (Start v)\n    end\nend\n\nwhen I receive [start v]\nset [dir v] to [90]\nset [your mom v] to [0]\nforever\n    wait until <(Your mom) = [1]>\n    change [dir v] by (90)\n    repeat (10)\n        turn right (18) degrees\n    end\n    if <(dir) = [50]> then\n    wait until <(Your mom) = [0]>\nend\n\nwhen I receive [start v]\nset [die. v] to [0]\nset [rocket or no rocket v] to [0]\nset [do i have r v] to [0]\nset [yvel v] to [0]\nshow\nswitch costume to (geometry-01 v)\npoint in direction (90)\ngo to x: (-136) y: (-65)\nJump\n\nwhen I receive [start v]\nforever\n    if <<(Your mom) = [0]> and <(Do I have r) = [0]>> then\n        set [id v] to [1]\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I receive [start v]\nset [do i have r v] to [0]\nwait until <(Do I have r) = [1]>\ngo to x: (-136) y: (-65)\nforever\n    if <not <touching (floor v)?>> then\n        set [old y 2 r v] to (y position)\n        if <(Do I have r) = [0]> then\n            stop [this script v]\n        end\n    end\nend\n\nwhen I receive [start v]\nset [do i have r v] to [0]\nforever\n    if <touching (portal v)?> then\n        set [do i have r v] to [1]\n        switch costume to (cubefly v)\n    end\nend\n\nwhen I receive [start v]\nset [do i have r v] to [0]\nwait until <(Do I have r) = [1]>\ngo to x: (-136) y: (-65)\nset [y| v] to [0]\nforever\n    change [y| v] by (-1)\n    change y by (y|)\n    point in direction ((() - ([atan v] of ((y|) / (30)) )) + (90))\n    if <(Do I have r) = [0]> then\n        stop [this script v]\n    end\n    if <touching (floor v)?> then\n        set [y| v] to [0]\n        set y to (Old Y 2 R)\n    end\nend\n\nwhen I receive [start v]\nset [do i have r v] to [0]\nwait until <(Do I have r) = [1]>\ngo to x: (-136) y: (-65)\nforever\n    wait until <<<key (space v) pressed?> or <mouse down?>> or <(Do I have r) = [0]>>\n    set [y| v] to [7]\n    if <(Do I have r) = [0]> then\n        stop [this script v]\n    end\n    wait until <<not <<key (space v) pressed?> or <mouse down?>>> or <(Do I have r) = [0]>>\nend\n\nwhen I receive [start v]\nset [die. v] to [0]\n\nforever\n    if <(Die.) = [1]> then\n        play sound [explode_11.mp3 v] until done\n    end\nend\n\nchange [ghost v] effect by (10)\n\nchange y by (-10)\nchange x by (-10)\n\nwait until <(Die.) = [0]>\n\ndefine Cloen\nrepeat (10)\n    set [id v] to [3]\n    create clone of (_myself_ v)\nend\n\nCloen\n\nset [do i have r v] to [1]\n\ngo to x: (-136) y: (0)\n\nwhen I receive [start v]\nset [do i have r v] to [0]\nwait until <(Do I have r) = [1]>\nrepeat until <<key (space v) pressed?> or <mouse down?>>\n    go to x: (-136) y: (-60)\nend\n\nwhen I receive [start v]\nwait (31) seconds\nset [do i have r v] to [0]\nswitch costume to (geometry-01 v)\npoint in direction (90)\nJump\n\nwhen I receive [start v]\nwait (31.5) seconds\npoint in direction (90)\n\nwhen I receive [start v]\n\n@BG\n\nforever\n\n\n\nwhen I receive [start v]\ngo to x: (0) y: (0)\nforever\n    glide (4) secs to x: (-480) y: (0)\n    go to x: (0) y: (0)\nend\n\nwhen I receive [start v]\ngo to x: (0) y: (0)\nset [die. v] to [0]\nforever\n    if <(Die.) = [1]> then\n        stop [other scripts in sprite v]\n    end\nend\n\nbroadcast (Start v) and wait\n\nwhen I receive [start v]\ngo to x: (0) y: (-140)\nforever\n    set y to (() - ((([y position v] of [geometry dash v]) + (65)) + (0)))\nend\n\nwhen flag clicked\nbroadcast (Start v) and wait\n\nwhen I receive [start v]\nset [rocket or no rocket v] to [0]\nwait (17) seconds\nset [rocket or no rocket v] to [1]\n\n@Floor\n\nwhen I receive [start v]\nclear graphic effects\nset [die. v] to [0]\ngo to x: (0) y: (-140)\nforever\n    if <(Die.) = [1]> then\n        stop [other scripts in sprite v]\n    end\nend\n\nwhen I receive [start v]\ngo to x: (0) y: (-140)\nforever\n    glide (0.7) secs to x: (-230) y: (-140)\n    go to x: (0) y: (-140)\nend\n\nwhen I receive [start v]\ngo to x: (0) y: (-140)\nforever\n\ngo to x: (0) y: (-140)\nforever\n    set y to (() - ((([y position v] of [geometry dash v]) + (65)) + (140)))\nend\n\nwhen I receive [start v]\nwait until <(Do I have r) = [1]>\nswitch costume to (floor-fade2 v)\nset [color v] effect to (60)\n\nwhen I receive [start v]\nswitch costume to (floor-fade2 v)\nwait (12) seconds\nswitch costume to (floor-fade3 v)\n\n@BBlocks\n\nwhen flag clicked\n\nwhen I receive [start v]\nclear graphic effects\nwait (12) seconds\nset [color v] effect to (20)\n\nwhen I start as a clone\nswitch costume to (Type)\nshow\ngo to x: (999) y: (-66)\nrepeat until <(x position) < [-250]>\n    if <<(timer) > [12]> and <(timer) < [30]>> then\n        set [color v] effect to (20)\n    end\n    if <<(Do I have r) = [0]> and <(timer) > [30]>> then\n        set [color v] effect to (60)\n    end\n    if <(Die.) = [0 ]> then\n        change x by (-11)\n    end\nend\ndelete this clone\n\nwhen I receive [start v]\nwait (3.5) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\nwait (11) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.595) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.7) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.1) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\nwait (14.5) seconds\nwait (.7) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\ndelete this clone\n\nwhen I receive [start v]\nwait (34) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\n\nwait (.5) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\n\nif <(Do I have r) = [1]> then\n    set [color v] effect to (60)\nend\nif <(Die.) = [0]> then\n    change x by (-11)\nend\n\nif <<(timer) > [12]> and <(Do I have r) = [0]>> then\n    set [color v] effect to (20)\nend\nif <(Do I have r) = [1]> then\n    set [color v] effect to (60)\nend\nset [type v] to [1]\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\nwait (35.7) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.4) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.4) seconds\nwait (1) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.05) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\n\n@Portal\n\nwhen I receive [start v]\nclear graphic effects\nhide\nset [rocket or no rocket v] to [0]\nwait until <(Rocket Or No Rocket) = [1]>\nshow\ngo to x: (999) y: (-30)\nrepeat until <(x position) < [-250]>\n    if <(Die.) = [0]> then\n        change x by (-11)\n    end\nend\nhide\n\n@Test\n\nwhen flag clicked\n\nif <not <touching (floor v)?>> then\n    change [y| v] by (-1.5)\nend\n\nif <<key (space v) pressed?> or <mouse down?>> then\n    set [y| v] to [5]\nend\n\nwhen flag clicked\n\nforever\nend\n\nchange y by (y|)\npoint in direction ((() - ([atan v] of ((y|) / (30)) )) + (90))\nif <touching (floor v)?> then\n    set [y| v] to [0]\nend\n\ngo to x: (0) y: (0)\nset [y| v] to [0]\nforever\nend\n\nwhen flag clicked\n\nforever\nend\n\n@Flame Rocket\n\nwhen I start as a clone\nshow\nclear graphic effects\ngo to [front v] layer\ngo to x: (-150) y: (([y position v] of [geometry dash v]) - (13))\nset size to (70) %\nswitch costume to (pick random (1) to (3))\nset [cy v] to (pick random (1) to (6))\nrepeat (10)\n    change y by (CY)\n    change x by (-10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen I receive [start v]\nset [do i have r v] to [0]\nhide\nwait until <(Do I have r) = [1]>\nforever\n    create clone of (_myself_ v)\nend\n\n@sky Danger\n\nwhen I start as a clone\nswitch costume to (type)\nshow\nif <(type) = [2]> then\n    go to x: (999) y: (-66)\nelse\n    go to x: (999) y: (66)\nend\nrepeat until <(x position) < [-250]>\n    if <(Do I have r) = [1]> then\n        set [color v] effect to (60)\n    end\n    if <(Die.) = [0]> then\n        change x by (-11)\n    end\nend\ndelete this clone\n\nwhen flag clicked\n\nwhen flag clicked\n\n\nwhen I receive [start v]\nwait until <(Do I have r) = [1]>\nwait (1) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [type v] to [1]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\ndelete this clone\n\nwhen I receive [start v]\nwait (24) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (2) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\nwait (24) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (1) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [2]\ncreate clone of (_myself_ v)\nwait (.25) seconds\nset [type v] to [3]\ncreate clone of (_myself_ v)\n\nwait (.25) seconds\n\nif <<(timer) > [12]> and <(Do I have r) = [0]>> then\n    set [color v] effect to (20)\nend\nif <(Do I have r) = [1]> then\n    set [color v] effect to (60)\nend\nset [type v] to [1]\ncreate clone of (_myself_ v)\n\nif <<(timer) > [12]> and <(Do I have r) = [0]>> then\n    set [color v] effect to (20)\nend\nif <(Do I have r) = [1]> then\n    set [color v] effect to (60)\nend\nset [type v] to [1]\ncreate clone of (_myself_ v)\n\n@Danger\n\nwhen I start as a clone\nif <(Part) = [3]> then\n    clear graphic effects\nend\nswitch costume to (join (Level) (Part))\nshow\ngo to x: (999) y: (-66)\nrepeat until <(x position) < [-250]>\n    if <<(timer) > [12]> and <(timer) < [30]>> then\n        set [color v] effect to (20)\n    end\n    if <<(Do I have r) = [0]> and <(timer) > [30]>> then\n        set [color v] effect to (60)\n    end\n    if <(Die.) = [0]> then\n        change x by (-11)\n    end\nend\ndelete this clone\n\nchange [color v] effect by (20)\n\nset [color v] effect to (60)\n\nwhen I receive [start v]\nreset timer\nset [do i have r v] to [0]\nwait until <(Do I have r) = [1]>\nforever\n    repeat until <(timer) > [29]>\n        wait (.01) seconds\n        set [part v] to [3]\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I receive [start v]\nwait (14.5) seconds\nwait (.7) seconds\nwait (.5) seconds\n\nwhen I receive [start v]\nhide\nwait (13.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\nhide\nset [part v] to [1]\nwait (.5) seconds\ncreate clone of (_myself_ v)\nwait (1.5) seconds\ncreate clone of (_myself_ v)\nwait (2.4) seconds\nset [part v] to [2]\ncreate clone of (_myself_ v)\nwait (.1) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (2) seconds\ncreate clone of (_myself_ v)\nwait (2) seconds\ncreate clone of (_myself_ v)\nwait (2) seconds\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\ndelete this clone\n\nwhen I receive [start v]\nwait (34.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.4) seconds\ncreate clone of (_myself_ v)\n\nwhen I receive [start v]\nwait (40) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [part v] to [1]\ncreate clone of (_myself_ v)\n\n@End\n\nwhen I receive [start v]\nhide\nwait (51) seconds\nshow\nforever\n    go to [front v] layer\n    stop [all v]\nend\n\n@TB\n\nwhen flag clicked\nforever\n    switch costume to (bitmap v)\n    go to [front v] layer\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (100) %\n    set [ghost v] effect to (100)\nend\n\n