?mode=trending platformer!

Instructions: Arrow keys to move avoid the spikes and get Steve to the end of this platformer! AKA the nether\n \n \n The portal does not bring you anywhere its just for decoration.

@Stage\n\n@Danger\n\nwhen flag clicked\nforever\n    go to (ground v)\nend\n\nwhen flag clicked\nshow\ngo [forward v] (1) layers\nforever\n    switch costume to (LEVEL)\nend\n\nwhen flag clicked\nplay sound [CaptainSparklez Revenge \(ORIGINAL\) v] until done\n\nwhen flag clicked\nforever\n    wait (.8) seconds\n    change [timer v] by (1)\nend\n\nwhen flag clicked\nset [timer v] to [0]\n\n@player\n\nwhen flag clicked\nset size to (15) %\nswitch costume to (costume2 v)\nshow\ngo to x: (-208) y: (-77)\npoint in direction (90)\nset [level v] to [1]\nset [yv v] to [0]\nset [xv v] to [0]\nforever\n    if <<key (down arrow v) pressed?> or <<(y position) > (mouse y)> and <mouse down?>>> then\n        point in direction (90)\n        change [yv v] by (-0.7)\n    end\n    change [yv v] by (-0.5)\n    if <<key (right arrow v) pressed?> or <<(mouse x) > (x position)> and <mouse down?>>> then\n        switch costume to (costume2 v)\n        point in direction (90)\n        change [xv v] by (0.7)\n    end\n    if <<key (left arrow v) pressed?> or <<(mouse x) < (x position)> and <mouse down?>>> then\n        switch costume to (costume1 v)\n        point in direction (90)\n        change [xv v] by (-0.7)\n    end\n    set [xv v] to ((xv) * (0.9))\n    change x by (xv)\n    if <touching (ground v)?> then\n        change y by (1)\n        if <touching (ground v)?> then\n            change y by (1)\n            if <touching (ground v)?> then\n                change y by (1)\n                if <touching (ground v)?> then\n                    change y by (1)\n                    if <touching (ground v)?> then\n                        change y by (1)\n                        if <touching (ground v)?> then\n                            change x by ((xv) * (-1))\n                            change x by (-1)\n                            change x by (-5)\n                            change x by (1)\n                            if <<key (up arrow v) pressed?> or <<(mouse y) > (y position)> and <mouse down?>>> then\n                                if <(xv) > [0]> then\n                                    set [xv v] to [-8]\n                                else\n                                    set [xv v] to [8]\n                                end\n                                set [yv v] to [10]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (yv)\n    if <touching (ground v)?> then\n        change y by ((yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (ground v)?> then\n        if <<key (up arrow v) pressed?> or <<(mouse y) > (y position)> and <mouse down?>>> then\n            set [yv v] to [10]\n        end\n    end\n    if <touching (danger v)?> then\n        say [DEATH] for (1) seconds\n        wait (1) seconds\n        turn right (50) degrees\n        point in direction (90)\n        go to x: (-190) y: (-77)\n        set [yv v] to [0]\n        set [xv v] to [0]\n        broadcast (dead v)\n        turn left (50) degrees\n    end\n    if <(x position) > [230]> then\n        broadcast (message1 v)\n        go to x: (-208) y: (-77)\n    end\n    if <touching (bounce v)?> then\n        change [yv v] by (7)\n    end\n    change y by (1)\nend\n\n@clouds\n\nwhen flag clicked\nrepeat (5)\n    create clone of (_myself_ v)\n    wait (1) seconds\nend\n\nwhen I start as a clone\nforever\n    switch costume to (pick random (1) to (2))\n    set size to (pick random (40) to (70)) %\n    go to [back v] layer\n    set [ghost v] effect to (pick random (5) to (20))\n    if <(pick random (1) to (2)) = [1]> then\n        show\n        go to x: (-200) y: (pick random (20) to (180))\n        repeat (220)\n            change x by (2)\n        end\n        hide\n        wait (pick random (1) to (5)) seconds\n    end\n    if <(pick random (1) to (2)) = [2]> then\n        show\n        go to x: (220) y: (pick random (20) to (180))\n        repeat (110)\n            change x by (-4)\n        end\n        hide\n        wait (pick random (1) to (5)) seconds\n    end\nend\n\n@Background stuff\n\nwhen I start as a clone\nshow\ngo to [back v] layer\npoint in direction (pick random (-70) to (-100))\ngo to x: (300) y: (pick random (-180) to (180))\nset size to (pick random (20) to (50)) %\nset [ghost v] effect to (pick random (90) to (95))\ngo to [back v] layer\nrepeat until <(x position) < [-220]>\n    move (10) steps\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    hide\n    create clone of (_myself_ v)\nend\n\n@Blocks\n\ndefine Render\nset [a v] to [0]\nset [b v] to [0]\nset [orbx v] to [0]\nset [orby v] to [0]\ngo to x: (-232) y: (-177)\nshow\nerase all\nrepeat (23)\n    repeat (31)\n        switch costume to (render v)\n        if <touching color (#7f7f7f)?> then\n            switch costume to (dirt block v)\n            stamp\n        else\n            if <touching color (#006622)?> then\n                switch costume to (grass block v)\n                stamp\n            else\n                if <touching color (#001966)?> then\n                    switch costume to (pixel v)\n                    create clone of (_myself_ v)\n                else\n                    if <touching color (#660000)?> then\n                        switch costume to (bad block v)\n                        create clone of (_myself_ v)\n                    else\n                    end\n                end\n            end\n        end\n        change x by (16)\n    end\n    set x to (-232)\n    change y by (16)\nend\nbroadcast (hide v)\nhide\n\nwhen flag clicked\nRender\n\nwhen I receive [delete clones v]\ndelete this clone\n\nwhen I receive [reset tiles v]\nRender\n\ndefine Next Level\nbroadcast (Delete clones v)\nbroadcast (show v)\nbroadcast (Reset Tiles v)\nbroadcast (Another Pixel v)\nbroadcast (Start Level v)\n\nwhen I start as a clone\nif <(costume [number v]) = [5]> then\n    wait until <touching (sprite1 v)?>\n    Next Level\nend\nif <(costume [number v]) = [4]> then\n    switch costume to (bad block v)\n    forever\n        wait until <touching (sprite1 v)?>\n        broadcast (die v)\n    end\nend\n\n@Bounce\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [5]> then\n        show\n        go to x: (11) y: (51)\n    else\n        hide\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\ngo to [front v] layer\nclear graphic effects\nset size to (200) %\nshow\nwait (1) seconds\nrepeat (10)\n    wait (0.1) seconds\n    change [ghost v] effect by (10)\nend\n\nclear graphic effects\n\n@ground\n\nwhen flag clicked\ngo [forward v] (1) layers\nforever\n    switch costume to (LEVEL)\nend\n\nshow\n\nwhen I receive [message1 v]\nchange [level v] by (1)\n\n