Slimee- A Platformer 2

Instructions: This is my best project so far :)\n(This project includes loud sound effects.)\nPart 1: https://scratch.mit.edu/projects/753204821/\n(Full screen recomended)\n-------------------------------------------------------------------------\nSlimee is back with 25 new levels! Introducing new enemies and lots of new stuff.\n-------------------------------------------------------------------------\nInstructions:\n-W,A,S,D, Arrow Keys and Space\n-------------------------------------------------------------------------\nCredits:\n-Platformer engine by me and AlexSteve's Youtube Tutorial.\n-Falling part and red slimees by @amod03\n-Art by me, made on pixilart.com\n-Music by Toby Fox, Dani and Fortnite\n-------------------------------------------------------------------------\nTetro Studios\n-------------------------------------------------------------------------\nTags:\n#Games, #Art, #Platformer #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending #all #games #trending 

@Stage\n\nwhen flag clicked\nswitch backdrop to (pixil-frame-0 \(3\) v)\nforever\n    play sound [milkman karlson music v] until done\nend\n\nwhen I receive [message1 v]\nnext backdrop\n\nwhen I receive [fall starts v]\nnext backdrop\n\nwhen I receive [cave v]\nstop [other scripts in sprite v]\nforever\n    play sound [Minecraft OST - Pigstep v] until done\nend\n\nwhen I receive [talk v]\nstop [other scripts in sprite v]\nforever\n    play sound [Asrial1 v] until done\nend\n\nwhen I receive [fight v]\nwait (3) seconds\nswitch backdrop to (pixil-frame-0 \(11\)7 v)\n\nwhen I receive [cave end v]\nstop [other scripts in sprite v]\nforever\n    play sound [milkman karlson music v] until done\nend\n\nwhen I receive [end v]\nstop [other scripts in sprite v]\nforever\n    play sound [Disco Fever \(FORTNITE Dance Challenge Music\) \[8 Bit Tribute to Fortnite\] - 8 Bit Universe v] until done\nend\n\n@Slimee\n\nwhen flag clicked\nshow\nswitch costume to (costume3 v)\ngo to x: (-183) y: (-43)\nset [x v] to [0]\nset [y v] to [0]\n\nwhen flag clicked\nCostumes\n\nwhen flag clicked\nforever\n    switch costume to (costume2 v)\n    wait (1) seconds\n    switch costume to (costume3 v)\n    wait (1) seconds\nend\n\nwhen I start as a clone\nwait (1) seconds\nset [ghost v] effect to (50)\ndelete this clone\n\nwhen flag clicked\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nforever\n    change [ghost v] effect by (25)\n    change size by (-10)\nend\n\nwhen flag clicked\nforever\n    if <touching (next level thing v)?> then\n        broadcast (message1 v)\n    end\nend\n\nwhen I receive [message1 v]\ngo to x: (-183) y: (-43)\n\nwhen flag clicked\nforever\n    if <touching (hazards v)?> then\n        go to x: (-183) y: (-43)\n    end\nend\n\nwhen I receive [finale v]\nhide\n\nwhen I receive [get down v]\ngo to x: (-184) y: (72)\n\nwhen I receive [hard v]\ngo to x: (-212) y: (-60)\n\ndefine Platformer\nforever\n    change [y v] by (-1)\n    if <key (right arrow v) pressed?> then\n        change [x v] by (1.5)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-1.5)\n    end\n    if <key (d v) pressed?> then\n        change [x v] by (1.5)\n    end\n    if <key (a v) pressed?> then\n        change [x v] by (-1.5)\n    end\n    set [x v] to ((x) * (0.89))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-6)\n        change x by ((x) * (-1))\n        set [x v] to [0]\n    end\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<touching (ground v)?> and <key (up arrow v) pressed?>> then\n        set [y v] to [12]\n    end\n    if <<touching (ground v)?> and <key (w v) pressed?>> then\n        set [y v] to [12]\n    end\n    if <<touching (ground v)?> and <key (space v) pressed?>> then\n        set [y v] to [12]\n    end\n    change y by (1)\nend\n\ndefine Costumes\nforever\n    if <key (up arrow v) pressed?> then\n        switch costume to (costume2 v)\n        wait (1) seconds\n        switch costume to (costume3 v)\n    end\n    if <key (space v) pressed?> then\n        switch costume to (costume2 v)\n        wait (1) seconds\n        switch costume to (costume3 v)\n    end\n    if <key (w v) pressed?> then\n        switch costume to (costume2 v)\n        wait (1) seconds\n        switch costume to (costume3 v)\n    end\n    if <key (right arrow v) pressed?> then\n        switch costume to (costume4 v)\n    end\n    if <key (left arrow v) pressed?> then\n        switch costume to (costume5 v)\n    end\n    if <key (d v) pressed?> then\n        switch costume to (costume4 v)\n    end\n    if <key (a v) pressed?> then\n        switch costume to (costume5 v)\n    end\nend\n\nwhen flag clicked\nPlatformer\n\nwhen flag clicked\nforever\n    if <(backdrop [number v]) = [7]> then\n        wait (0.1) seconds\n        change [x v] by (-4)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(backdrop [number v]) = [8]> then\n        wait (0.1) seconds\n        change [x v] by (-3)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (bouncepad v)?> or <<touching (bouncepad2 v)?> or <<touching (bouncepad3 v)?> or <touching (bouncepad4 v)?>>>> then\n        broadcast (bounceanimation v)\n        set [y v] to [20]\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (next level thing2 v)?> then\n        broadcast (fall starts v)\n    end\nend\n\nwhen I receive [fall starts v]\ngo to x: (8) y: (150)\n\nwhen I receive [cave v]\ngo to x: (-183) y: (-43)\n\nwhen flag clicked\nforever\n    if <<touching (enemy v)?> or <<touching (fireball v)?> or <<touching (fireball2 v)?> or <<touching (enemy2 v)?> or <<touching (enemy3 v)?> or <<touching (slimeeblaster v)?> or <<touching (slimeeblaster2 v)?> or <<touching (slimeeblaster3 v)?> or <touching (slimeeblaster4 v)?>>>>>>>>> then\n        go to x: (-183) y: (-43)\n    end\nend\n\nwhen I receive [end v]\nhide\n\n@ground\n\nwhen backdrop switches to [pixil-frame-0 \(3\)3 v]\nbroadcast (cactus v)\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\n\nwhen I receive [message1 v]\nnext costume\n\nwhen backdrop switches to [pixil-frame-0 \(3\)4 v]\nbroadcast (hide v)\n\nwhen backdrop switches to [pixil-frame-0 \(3\)5 v]\nbroadcast (get down v)\n\nwhen backdrop switches to [pixil-frame-0 \(3\)6 v]\nbroadcast (hard v)\n\nwhen backdrop switches to [pixil-frame-0 \(3\)7 v]\nbroadcast (storm v)\nbroadcast (hide v)\n\nwhen backdrop switches to [pixil-frame-0 \(3\)8 v]\nbroadcast (all v)\n\nwhen backdrop switches to [pixil-frame-0 \(3\)9 v]\nbroadcast (bounce v)\n\nwhen backdrop switches to [pixil-frame-0 \(3\)10 v]\nbroadcast (monument v)\nbroadcast (hide v)\n\nwhen backdrop switches to [pixil-frame-0 \(10\) v]\nbroadcast (hide v)\nbroadcast (monuhide v)\n\nwhen backdrop switches to [pixil-frame-0 \(10\)3 v]\nbroadcast (fall v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)8 v]\nbroadcast (a fight end fgdhgfdhgfdhfshgf v)\n\nwhen I receive [fall starts v]\nhide\n\nwhen I receive [cave v]\nshow\nswitch costume to (costume13 v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\) v]\nbroadcast (cave v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)2 v]\nbroadcast (parkour v)\nbroadcast (hide v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)3 v]\nbroadcast (red v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)4 v]\nbroadcast (a friend v)\nbroadcast (hide v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)5 v]\nbroadcast (an old bro v)\nbroadcast (anamyhide v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)6 v]\nbroadcast (cave end v)\nbroadcast (hide v)\nbroadcast (anamyhide v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)8 v]\nbroadcast (a fight end thlfmrıgojdo v)\n\nwhen backdrop switches to [pixil-frame-0 \(10\)2 v]\nbroadcast (whatto do v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)9 v]\nbroadcast (ahead v)\n\nwhen backdrop switches to [pixil-frame-0 \(11\)10 v]\nbroadcast (end v)\n\nwhen I receive [end v]\nhide\n\n@next level thing\n\nwhen flag clicked\nshow\nswitch costume to (costume2 v)\n\nwhen I receive [monuhide v]\nswitch costume to (costume3 v)\n\nwhen I receive [fall v]\nhide\n\nwhen I receive [cave v]\nswitch costume to (costume4 v)\nshow\n\nwhen I receive [an old bro v]\nhide\n\nwhen I receive [fight v]\nshow\n\nwhen I receive [a fight end fgdhgfdhgfdhfshgf v]\nshow\nswitch costume to (costume2 v)\n\n@hazards\n\nwhen flag clicked\nhide\n\nwhen I receive [cactus v]\nswitch costume to (costume1 v)\nshow\n\nwhen I receive [hide v]\nhide\n\nwhen I receive [hard v]\nswitch costume to (costume2 v)\nshow\n\nwhen I receive [all v]\nshow\nswitch costume to (costume3 v)\n\nwhen I receive [bounce v]\nshow\nswitch costume to (costume4 v)\n\nwhen I receive [whatto do v]\nshow\nswitch costume to (costume5 v)\n\nwhen I receive [fall v]\nhide\n\n@cloud1\n\nwhen flag clicked\nshow\ngo to x: (263) y: (154)\nforever\n    move (-3) steps\n    if <(x position) < [-339]> then\n        go to x: (263) y: (154)\n    end\nend\n\nwhen I receive [monuhide v]\nhide\n\nwhen I receive [a fight end fgdhgfdhgfdhfshgf v]\nshow\n\nwhen I receive [ahead v]\nhide\n\n@cloud2\n\nwhen flag clicked\nhide\nwait (3) seconds\nshow\ngo to x: (263) y: (127)\nforever\n    move (-1) steps\n    if <(x position) < [-339]> then\n        go to x: (263) y: (127)\n    end\nend\n\nwhen I receive [monuhide v]\nhide\n\nwhen I receive [a fight end fgdhgfdhgfdhfshgf v]\nshow\n\nwhen I receive [ahead v]\nhide\n\n@storm\n\nwhen flag clicked\nhide\nforever\n    point in direction (90)\n    set [ghost v] effect to (70)\n    wait (0.1) seconds\n    next costume\nend\n\nwhen I receive [storm v]\nshow\n\nwhen I receive [bounce v]\nhide\n\n@bouncepad\n\nwhen flag clicked\nswitch costume to (pixil-frame-0 \(7\) v)\nhide\n\nwhen I receive [bounce v]\nshow\n\nwhen I receive [bounceanimation v]\nswitch costume to (pixil-frame-0 \(6\) v)\nwait (0.3) seconds\nswitch costume to (pixil-frame-0 \(7\) v)\n\nwhen I receive [monument v]\nhide\n\n@desert monument\n\nwhen flag clicked\nhide\n\nwhen I receive [monument v]\nshow\n\nwhen I receive [monuhide v]\nhide\n\n@bouncepad2\n\nwhen flag clicked\nswitch costume to (pixil-frame-0 \(7\) v)\nhide\n\nwhen I receive [whatto do v]\nshow\n\nwhen I receive [bounceanimation v]\nswitch costume to (pixil-frame-0 \(6\) v)\nwait (0.3) seconds\nswitch costume to (pixil-frame-0 \(7\) v)\n\nwhen I receive [monument v]\nhide\n\nwhen I receive [fall v]\nhide\n\n@bouncepad3\n\nwhen flag clicked\nswitch costume to (pixil-frame-0 \(7\) v)\nhide\n\nwhen I receive [whatto do v]\nshow\n\nwhen I receive [bounceanimation v]\nswitch costume to (pixil-frame-0 \(6\) v)\nwait (0.3) seconds\nswitch costume to (pixil-frame-0 \(7\) v)\n\nwhen I receive [monument v]\nhide\n\nwhen I receive [fall v]\nhide\n\n@bouncepad4\n\nwhen flag clicked\nswitch costume to (pixil-frame-0 \(7\) v)\nhide\n\nwhen I receive [whatto do v]\nshow\n\nwhen I receive [bounceanimation v]\nswitch costume to (pixil-frame-0 \(6\) v)\nwait (0.3) seconds\nswitch costume to (pixil-frame-0 \(7\) v)\n\nwhen I receive [monument v]\nhide\n\nwhen I receive [fall v]\nhide\n\n@next level thing2\n\nwhen flag clicked\nhide\nswitch costume to (costume2 v)\n\nwhen I receive [fall v]\nshow\nswitch costume to (costume2 v)\n\nwhen I receive [cave v]\nhide\n\n@Fireball\n\nwhen flag clicked\nhide\n\nwhen I receive [red v]\ngo to (enemy v)\nhide\n\nwhen I start as a clone\nshow\nforever\n    point in direction (-90)\n    move (10) steps\n    if <touching (_edge_ v)?> then\n        hide\n    end\nend\n\nwhen I receive [hide v]\nhide\n\n@Enemy\n\nwhen flag clicked\nswitch costume to (kostüm1 v)\nhide\n\nwhen I receive [red v]\nshow\nforever\n    wait (pick random (1) to (2)) seconds\n    create clone of (fireball v)\nend\n\nwhen I receive [red v]\nforever\n    wait (pick random (0.5) to (2)) seconds\n    create clone of (fireball2 v)\nend\n\nwhen I receive [hide v]\nhide\nstop [other scripts in sprite v]\n\nwhen I receive [fight v]\nshow\nforever\n    wait (pick random (1) to (2)) seconds\n    create clone of (fireball v)\nend\n\nwhen I receive [fight v]\nshow\nforever\n    wait (pick random (1) to (2)) seconds\n    create clone of (fireball2 v)\nend\n\n@Fireball2\n\nwhen flag clicked\nhide\n\nwhen I receive [red v]\ngo to (enemy v)\nhide\n\nwhen I start as a clone\nshow\nforever\n    point in direction (90)\n    move (10) steps\n    if <touching (_edge_ v)?> then\n        hide\n    end\nend\n\nwhen I receive [hide v]\nhide\n\n@Enemy2\n\nwhen flag clicked\nswitch costume to (kostüm1 v)\nhide\n\nwhen I receive [a friend v]\nshow\ngo to x: (-6) y: (-121)\nforever\n    repeat (50)\n        move (-10) steps\n    end\n    repeat (50)\n        move (10) steps\n    end\nend\n\nwhen flag clicked\nforever\n    change y by (-10)\n    if <touching (ground v)?> then\n        change y by (10)\n    end\nend\n\nwhen I receive [anamyhide v]\nhide\n\nwhen I receive [fight v]\nshow\ngo to x: (-6) y: (-121)\nforever\n    repeat (50)\n        move (-20) steps\n    end\n    repeat (50)\n        move (20) steps\n    end\nend\n\n@Enemy3\n\nwhen flag clicked\nswitch costume to (kostüm1 v)\nhide\n\nwhen I receive [a friend v]\nshow\ngo to x: (-6) y: (-121)\nforever\n    repeat (100)\n        move (-5) steps\n    end\n    repeat (100)\n        move (5) steps\n    end\nend\n\nwhen flag clicked\nforever\n    change y by (-10)\n    if <touching (ground v)?> then\n        change y by (10)\n    end\nend\n\nwhen I receive [fight v]\nshow\ngo to x: (-6) y: (-121)\nforever\n    repeat (50)\n        move (-10) steps\n    end\n    repeat (50)\n        move (10) steps\n    end\nend\n\nwhen I receive [anamyhide v]\nhide\n\n@Slimey\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [an old bro v]\nshow\nforever\n    switch costume to (costume1 v)\n    wait (1) seconds\n    switch costume to (costume3 v)\n    wait (1) seconds\nend\n\nwhen I receive [an old bro v]\nforever\n    if <key (z v) pressed?> then\n        broadcast (talk v)\n    end\nend\n\nwhen I receive [talk v]\nstop [other scripts in sprite v]\nswitch costume to (costume5 v)\nwait (2) seconds\nswitch costume to (costume6 v)\nwait (2) seconds\nswitch costume to (costume7 v)\nwait (2) seconds\nswitch costume to (costume8 v)\nwait (2) seconds\nswitch costume to (costume9 v)\nwait (2) seconds\nswitch costume to (costume10 v)\nwait (2) seconds\nswitch costume to (costume11 v)\nwait (2) seconds\nswitch costume to (costume12 v)\nwait (2) seconds\nswitch costume to (costume13 v)\nwait (2) seconds\nswitch costume to (costume2 v)\nwait (3) seconds\nbroadcast (fight v)\n\nwhen I receive [cave end v]\nhide\n\n@slimeeblaster\n\nwhen flag clicked\nhide\n\nwhen I receive [fight v]\nforever\n    wait (pick random (2) to (5)) seconds\n    start sound [Gaster Blaster Charge v]\n    wait (0.5) seconds\n    show\n    switch costume to (blaster v)\n    repeat (4)\n        next costume\n    end\n    start sound [Gaster blaster fire v]\n    repeat (50)\n        start sound [Gaster Blaster Charge v]\n        change y by (-1)\n        wait (0.01) seconds\n        change y by (1)\n    end\n    hide\n    wait (2) seconds\nend\n\nwhen I receive [hide v]\nhide\nstop [other scripts in sprite v]\n\n@slimeeblaster2\n\nwhen flag clicked\nhide\n\nwhen I receive [fight v]\nforever\n    point in direction (-90)\n    wait (pick random (5) to (8)) seconds\n    start sound [Gaster Blaster Charge v]\n    wait (0.5) seconds\n    show\n    switch costume to (blaster v)\n    repeat (4)\n        next costume\n    end\n    start sound [Gaster blaster fire v]\n    repeat (50)\n        start sound [Gaster Blaster Charge v]\n        change y by (-1)\n        wait (0.01) seconds\n        change y by (1)\n    end\n    hide\n    wait (3) seconds\nend\n\nwhen I receive [hide v]\nhide\nstop [other scripts in sprite v]\n\n@slimeeblaster3\n\nwhen flag clicked\nhide\n\nwhen I receive [fight v]\nforever\n    point in direction (-90)\n    wait (pick random (8) to (10)) seconds\n    start sound [Gaster Blaster Charge v]\n    wait (0.5) seconds\n    show\n    switch costume to (blaster v)\n    repeat (4)\n        next costume\n    end\n    start sound [Gaster blaster fire v]\n    repeat (50)\n        start sound [Gaster Blaster Charge v]\n        change y by (-1)\n        wait (0.01) seconds\n        change y by (1)\n    end\n    hide\n    wait (8) seconds\nend\n\nwhen I receive [hide v]\nhide\nstop [other scripts in sprite v]\n\n@slimeeblaster4\n\nwhen flag clicked\nhide\n\nwhen I receive [fight v]\nforever\n    wait (pick random (20) to (25)) seconds\n    start sound [Gaster Blaster Charge v]\n    wait (0.5) seconds\n    show\n    switch costume to (blaster v)\n    repeat (4)\n        next costume\n    end\n    start sound [Gaster blaster fire v]\n    repeat (50)\n        start sound [Gaster Blaster Charge v]\n        change y by (-1)\n        wait (0.01) seconds\n        change y by (1)\n    end\n    hide\n    wait (20) seconds\nend\n\nwhen I receive [hide v]\nhide\nstop [other scripts in sprite v]\n\n@sign\n\nwhen flag clicked\nhide\n\nwhen I receive [ahead v]\nshow\n\nwhen I receive [end v]\nhide\n\n@thumbnail\n\nwhen flag clicked\nset [ghost v] effect to (100)\ngo to [front v] layer\n\n