Troll platformer (Game!)
@Stage\n\nwhen flag clicked\nhide variable [☁ world record v]\nset [deaths v] to [0]\nset [deaths v] to [0]\nset [time v] to [0]\nswitch backdrop to (backdrop1 v)\nrepeat until <(backdrop [number v]) = [10]>\n    wait (1) seconds\n    change [time v] by (1)\nend\n\nwhen backdrop switches to [backdrop1 v]\nset [time v] to [0]\n\nwhen backdrop switches to [backdrop10 v]\nif <(Time) < (☁ World Record)> then\n    set [☁ world record v] to (Time)\nend\nshow variable [☁ world record v]\nstop all sounds\nclear sound effects\nplay sound [I’m Dying v] until done\nforever\n    play sound [HEYYEYAAEYAAAEYAEYAA \(192  kbps\) v] until done\nend\n\nwhen flag clicked\nrepeat until <(backdrop [number v]) = [10]>\n    play sound [Troll Song \(192  kbps\) v] until done\nend\n\nswitch backdrop to (backdrop10 v)\n\n@Sprite2\n\nwhen flag clicked\nshow\nset rotation style [left-right v]\ngo to x: (-206) y: (-85)\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    change [yv v] by (-0.5)\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (0.5)\n        point in direction (90)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-0.5)\n        point in direction (-90)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<<touching (sprite1 v)?> or <touching (sprite3 v)?>> or <touching (sprite4 v)?>> then\n        if <<<touching (sprite1 v)?> or <touching (sprite3 v)?>> or <touching (sprite4 v)?>> then\n            change x by ((Xv) * (-1))\n            change x by (-1)\n            change x by (1)\n        end\n    end\n    change y by (Yv)\n    if <<<touching (sprite1 v)?> or <touching (sprite3 v)?>> or <touching (sprite4 v)?>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<<touching (sprite1 v)?> or <touching (sprite3 v)?>> or <touching (sprite4 v)?>> then\n        if <key (up arrow v) pressed?> then\n            set [yv v] to [6.5]\n        end\n    end\n    change y by (1)\n    if <<<<<<<<[-185] = (y position)> or <touching (sprite3 v)?>> or <touching (sprite4 v)?>> or <touching (sprite5 v)?>> or <touching (sprite6 v)?>> or <touching (oof v)?>> or <touching (troll v)?>> or <touching (sprite9 v)?>> then\n        change [deaths v] by (1)\n        if <not <(backdrop [number v]) = [1]>> then\n            broadcast (message1 v)\n        end\n        start sound [Less goo sound effect \(192  kbps\) v]\n        repeat (10)\n            change [ghost v] effect by (10)\n        end\n        point in direction (90)\n        go to x: (-200) y: (-80)\n        switch backdrop to (backdrop1 v)\n        clear graphic effects\n        set [xv v] to [0]\n        set [yv v] to [0]\n    end\n    if <<[225] < (x position)> and <not <(backdrop [number v]) = [10]>>> then\n        go to x: (-206) y: (-98)\n        next backdrop\n    end\n    if <touching (sprite7 v)?> then\n        broadcast (oof 1 v)\n        wait until <touching (sprite7 v)?>\n    end\n    if <(backdrop [number v]) = [9]> then\n        change x by (-2)\n    end\nend\n\nwhen backdrop switches to [backdrop4 v]\ngo to x: (-200) y: (90)\n\nwhen backdrop switches to [backdrop9 v]\ngo to x: (-190) y: (-98)\n\nswitch backdrop to (backdrop7 v)\n\n@Sprite1\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nforever\n    switch costume to (backdrop [number v])\nend\n\n@Sprite3\n\nwhen flag clicked\ngo to x: (-69) y: (-127)\nhide\n\nwhen backdrop switches to [backdrop2 v]\nshow\nforever\n    glide (1) secs to x: (-69) y: (0)\n    wait (.3) seconds\n    glide (.5) secs to x: (-69) y: (-251)\n    wait (3.5) seconds\nend\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (-69) y: (0)\nhide\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\n@Sprite4\n\nwhen flag clicked\ngo to x: (60) y: (-127)\nhide\n\nwhen backdrop switches to [backdrop2 v]\nshow\nforever\n    glide (1) secs to x: (60) y: (0)\n    wait (.5) seconds\n    glide (.2) secs to x: (60) y: (-251)\n    wait (3) seconds\nend\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (60) y: (0)\nhide\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\n@Sprite5\n\nwhen flag clicked\ngo to x: (250) y: (-100)\nhide\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (250) y: (-100)\n\nwhen backdrop switches to [backdrop3 v]\nwait (.2) seconds\nshow\nstart sound [Goat Scream - Sound Effect \(HD\) \(192  kbps\) v]\nglide (.3) secs to x: (-300) y: (-100)\nhide\n\n@Sprite6\n\nwhen backdrop switches to [backdrop4 v]\nshow\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (33) y: (-7)\ngo to [back v] layer\nhide\n\nwhen backdrop switches to [backdrop5 v]\nhide\n\n@background\n\nwhen flag clicked\nshow\nforever\n    show\n    set [ghost v] effect to (90)\n    go to x: (0) y: (0)\n    go to [back v] layer\nend\n\n@troll\n\nwhen backdrop switches to [backdrop6 v]\nset size to (100) %\nhide\ngo to x: (203) y: (-205)\nforever\n    if <(distance to [sprite2 v]) < [120]> then\n        show\n        glide (3) secs to x: (203) y: (100)\n        glide (1) secs to x: (203) y: (-203)\n        hide\n        stop [this script v]\n    end\nend\n\nwhen backdrop switches to [backdrop1 v]\nset size to (100) %\nrepeat until <<(backdrop [number v]) = [6]> or <(backdrop [number v]) = [8]>>\n    hide\nend\n\nwhen backdrop switches to [backdrop7 v]\nhide\n\nwhen backdrop switches to [backdrop8 v]\nset size to (150) %\ngo to x: (0) y: (205)\nhide\nforever\n    if <(distance to [sprite2 v]) < [324]> then\n        show\n        glide (1) secs to x: (0) y: (-205)\n        hide\n        broadcast (oofy 2 v)\n        stop [this script v]\n    end\nend\n\n@Sprite7\n\nwhen backdrop switches to [backdrop5 v]\npoint in direction (90)\ngo to [front v] layer\nshow\nglide (5) secs to x: (-350) y: (-32)\nhide\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (309) y: (-32)\nhide\n\nwhen flag clicked\nforever\n    turn left (3) degrees\nend\n\nwhen backdrop switches to [backdrop6 v]\nhide\n\n@oof\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-170) to (170)) y: (180)\nrepeat until <(y position) < [-190]>\n    change y by (-7)\nend\ndelete this clone\n\nwhen backdrop switches to [backdrop6 v]\nhide\nforever\n    create clone of (_myself_ v)\n    wait (1) seconds\nend\n\nwhen backdrop switches to [backdrop1 v]\nforever\n    if <not <(backdrop [number v]) = [6]>> then\n        stop [other scripts in sprite v]\n        hide\n        delete this clone\n    end\nend\n\nwhen backdrop switches to [backdrop7 v]\nstop [other scripts in sprite v]\nhide\nrepeat (10)\n    delete this clone\nend\n\n@Sprite8\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [message1 v]\nwait (1) seconds\nset [ghost v] effect to (100)\nswitch costume to (costume1 v)\ngo to x: (0) y: (0)\nshow\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (0) y: (0)\nhide\n\nwhen backdrop switches to [backdrop4 v]\ngo to x: (5) y: (26)\nswitch costume to (costume2 v)\nset [ghost v] effect to (99)\nshow\nforever\n    if <touching (sprite2 v)?> then\n        change [ghost v] effect by (-10)\n    end\nend\n\nwhen backdrop switches to [backdrop5 v]\nhide\n\nwhen I receive [oof 1 v]\nswitch costume to (costume3 v)\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nshow\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\n\nwhen backdrop switches to [backdrop6 v]\nforever\n    if <<not <(backdrop [number v]) = [8]>> and <not <(backdrop [number v]) = [5]>>> then\n        hide\n    end\nend\n\nwhen backdrop switches to [backdrop8 v]\ngo to x: (0) y: (0)\nset [ghost v] effect to (0)\nswitch costume to (costume4 v)\nshow\n\nwhen I receive [oofy 2 v]\nswitch costume to (costume5 v)\n\nwhen backdrop switches to [backdrop9 v]\nhide\n\n@Sprite9\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (0) y: (0)\nhide\n\nwhen backdrop switches to [backdrop9 v]\nshow\n\nwhen backdrop switches to [backdrop10 v]\nhide\n\n@Sprite10\n\nwhen flag clicked\nshow variable [deaths v]\nshow variable [time v]\nforever\n    go to x: (0) y: (0)\n    change [ghost v] effect by (25)\n    show\nend\n\nhide variable [deaths v]\nhide variable [time v]\n\n
please enjoy this wonderful creation of art!\n\nthis took a lot of code and time so please like and favorite, it would mean so much to me