Fantastic platformer 2
@Stage\n\nwhen flag clicked\nswitch backdrop to (normal v)\nforever\n    play sound [Theme-a v] until done\n    play sound [Theme-b v] until done\nend\n\n@Player\n\nwhen flag clicked\ndelete all of [passed v]\nhide variable [get_dam v]\nset [costume v] to [1]\nset [speedhack v] to [1]\nset [easy mode v] to [0]\nset [col_star v] to [0]\nset [is main star v] to [1]\nset [downp v] to [0]\nset [upp v] to [0]\nset [go v] to [0]\nset [yv v] to [0]\nset [xv v] to [0]\nforever\n    repeat until <(Go) = [1]>\n        wait until <not <<touching (pause v)?> and <key (space v) pressed?>>>\n        Loop\n    end\nend\n\nwhen I receive [start v]\nwait (0.000001) seconds\ngo to x: (-213) y: (-77)\n\nwhen flag clicked\nrepeat (2)\n    go to [front v] layer\nend\n\nwhen I receive [start v]\nshow\ngo to x: (-219) y: (-86)\n\nwhen I receive [the part v]\nwait (1) seconds\nglide (2) secs to x: (-50) y: (-100)\nsay [Your the person that stole my parents!!!] for (2) seconds\nwait (3.5) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nwhen flag clicked\nset [level v] to [1]\nforever\n    if <(Level) = (last_level)> then\n        broadcast (The Part v)\n        set [go v] to [1]\n        go to x: (-213) y: (-100)\n        \n    end\n    if <(y position) < [-170]> then\n        set [xv v] to [0]\n        set [xv v] to [0]\n        wait (0.1) seconds\n        go to x: (-219) y: (-86)\n        point in direction (90)\n        repeat until <not <touching (platform v)?>>\n            change y by (-1)\n        end\n    end\nend\n\nwhen [s v] key pressed\nsay [Please, wait] for ((1) / (size)) seconds\nset [xv v] to [0]\nset [xv v] to [0]\nchange [level v] by (1)\nwait (0.1) seconds\ngo to x: (-219) y: (-86)\npoint in direction (90)\nrepeat until <not <touching (platform v)?>>\n    change y by (-1)\nend\n\nwhen [p v] key pressed\nif <(Level) > [1]> then\n    say [Please, wait] for ((1) / (size)) seconds\n    set [xv v] to [0]\n    set [xv v] to [0]\n    change [level v] by (-1)\n    wait (0.1) seconds\n    go to x: (-219) y: (-86)\n    point in direction (90)\n    repeat until <not <touching (platform v)?>>\n        change y by (-1)\n    end\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    repeat (5)\n        change [ghost v] effect by (20)\n    end\n    set [xv v] to [0]\n    go to x: (-219) y: (-86)\n    set [ghost v] effect to (0)\n    wait (0.1) seconds\n    set [oxygen v] to [60]\n    repeat until <not <touching (platform v)?>>\n        change y by (-1)\n    end\n    if < (Level) contains [L]?> then\n        reset timer\n    end\nelse\n    if <not <(costume [number v]) = [2]>> then\n        change [get_dam v] by (1)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen [r v] key pressed\nset [xv v] to [0]\nset [xv v] to [0]\nwait (0.1) seconds\ngo to x: (-219) y: (-86)\npoint in direction (90)\nrepeat until <not <touching (platform v)?>>\n    change y by (-1)\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen [j v] key pressed\nsay [Please, wait] for ((1) / (size)) seconds\nask [Enter level] and wait\nset [xv v] to [0]\nset [xv v] to [0]\nif <<<(answer) > [0]> and <(answer) < (last_level)>> and <not < (answer) contains [L]?>>> then\n    set [level v] to (answer)\n    wait (0.1) seconds\n    go to x: (-219) y: (-86)\n    point in direction (90)\n    repeat until <not <touching (platform v)?>>\n        change y by (-1)\n    end\nelse\n    say [Error!]\n    wait (1) seconds\n    say []\nend\n\nwhen flag clicked\nforever\n    if <(Level) > [15]> then\n        set size to (15) %\n        set [size v] to [0.5]\n    else\n        set size to (30) %\n        set [size v] to [1]\n    end\nend\n\nwhen I receive [up v]\nif <((mobile) mod (2)) = [1]> then\n    if <touching (antigravity v)?> then\n        set [downp v] to [1]\n    else\n        set [upp v] to [1]\n    end\nend\n\nwhen I receive [left v]\nif <((mobile) mod (2)) = [1]> then\n    change [xv v] by (-0.8)\n    point in direction (-90)\nend\n\nwhen I receive [right v]\nif <((mobile) mod (2)) = [1]> then\n    change [xv v] by (0.8)\n    point in direction (90)\nend\n\nwhen I receive [restart v]\nset [xv v] to [0]\nset [xv v] to [0]\nwait (0.1) seconds\ngo to x: (-219) y: (-86)\npoint in direction (90)\nrepeat until <not <touching (platform v)?>>\n    change y by (-1)\nend\n\nwhen I start as a clone\nclear graphic effects\nset size to ((100) * (size)) %\nif <(is main star) = [1]> then\n    next costume\n    glide ((1) / (size)) secs to (star4 v)\n    change [stars v] by (1)\nelse\n    if <<([show_star_path v] of [star4 v]) = [1]> and <(easy mode) = [0]>> then\n        repeat (25)\n            change size by (-4)\n            change [ghost v] effect by (4)\n        end\n    end\nend\ndelete this clone\n\nwhen I start as a clone\nclear graphic effects\nif <(is main star) = [1]> then\n    forever\n        set [is main star v] to [0]\n        create clone of (_myself_ v)\n    end\nend\n\nwhen flag clicked\nhide variable [speedhack v]\nforever\n    wait until <key (t v) pressed?>\n    broadcast (Settings v)\n    wait (1) seconds\n    wait until <key (t v) pressed?>\n    broadcast (Stop settings v)\n    wait (1) seconds\nend\n\nwhen flag clicked\nbroadcast (START v)\n\ngo to (random position v)\n\ngo to (random position v)\n\nset [speedhack v] to [0.5]\n\ndefine Loop\nswitch costume to (hitbox v)\nif <<<key (right arrow v) pressed?> or <key (d v) pressed?>> and <<not <touching (bad ground v)?>> and <((mobile) mod (2)) = [0]>>> then\n    change [xv v] by ((0.8) * (Speedhack))\n    point in direction (90)\nend\nif <<<key (left arrow v) pressed?> or <key (a v) pressed?>> and <<not <touching (bad ground v)?>> and <((mobile) mod (2)) = [0]>>> then\n    change [xv v] by ((-0.8) * (Speedhack))\n    point in direction (-90)\nend\nset [xv v] to ((Xv) * (0.9))\nif <touching (bad ground v)?> then\n    change x by (((Xv) * (0.3)) * (size))\nelse\n    change x by ((Xv) * (size))\nend\nif <<touching (platform v)?> or <touching (plant wall v)?>> then\n    change y by (Speedhack)\n    if <<touching (platform v)?> or <touching (plant wall v)?>> then\n        change y by (Speedhack)\n        if <<touching (platform v)?> or <touching (plant wall v)?>> then\n            change y by (Speedhack)\n            if <<touching (platform v)?> or <touching (plant wall v)?>> then\n                change y by (Speedhack)\n                if <<touching (platform v)?> or <touching (plant wall v)?>> then\n                    change y by (Speedhack)\n                    if <<touching (platform v)?> or <touching (plant wall v)?>> then\n                        change x by ((Xv) * (() - (size)))\n                        change y by ((-5) * (Speedhack))\n                    end\n                end\n            end\n        end\n    end\nend\nif <not <touching (antigravity v)?>> then\n    change [yv v] by ((-1) * ((Speedhack) * (Speedhack)))\n    change y by ((Yv) * (size))\n    if <<touching (platform v)?> or <touching (plant wall v)?>> then\n        change y by ((Yv) * (() - (size)))\n        set [yv v] to [0]\n    end\nelse\n    if <<key (down arrow v) pressed?> or <(DownP) = [1]>> then\n        change y by ((2) * ((size) * (Speedhack)))\n        if <touching (platform v)?> then\n            change y by ((-2) * ((size) * (Speedhack)))\n        end\n        set [downp v] to [0]\n    else\n        change y by ((7) * ((size) * (Speedhack)))\n        if <<touching (platform v)?> or <touching (plant wall v)?>> then\n            change y by ((-7) * ((size) * (Speedhack)))\n        end\n    end\n    set [yv v] to [0]\nend\nchange y by (-1)\nif <not <touching (jetpack v)?>> then\n    if <<touching (platform v)?> or <touching (plant wall v)?>> then\n        if <<<<(UpP) = [1]> or <key (up arrow v) pressed?>> or <key (w v) pressed?>> and <not <touching (glue v)?>>> then\n            set [yv v] to ((13) * (Speedhack))\n        end\n    end\nelse\n    if <<<<(UpP) = [1]> or <key (up arrow v) pressed?>> or <key (w v) pressed?>> and <not <touching (glue v)?>>> then\n        change [yv v] by ((2) * ((Speedhack) * (Speedhack)))\n    end\nend\nset [upp v] to [0]\nif <<[228] < (x position)> and <not < (Level) contains [L]?>>> then\n    if <not <[passed v] contains (Level)?>> then\n        add (Level) to [passed v]\n        create clone of (_myself_ v)\n    end\n    say [Please, wait] for ((1) / (size)) seconds\n    set [xv v] to [0]\n    set [xv v] to [0]\n    change [level v] by (1)\n    wait (0.1) seconds\n    go to x: (-219) y: (-86)\n    point in direction (90)\n    broadcast (You've dead! v)\n    change [get_dam v] by (-1)\n    repeat until <not <<touching (platform v)?> or <touching (plant wall v)?>>>\n        change y by (-1)\n    end\nend\nif <<touching (dangers v)?> or <touching (pila v)?>> then\n    broadcast (You've dead! v)\n    if <(easy mode) = [0]> then\n        go to x: (-219) y: (-86)\n    end\nend\nif <(Level) > (last_level)> then\n    broadcast (END  v)\nend\nchange y by (1)\nhide variable [yv v]\nhide variable [xv v]\nif <touching (tramps v)?> then\n    set [yv v] to ((17) * (Speedhack))\nend\nif <<<touching (star1 v)?> or <touching (invisible star v)?>> or <<touching (star2 v)?> or <touching (star3 v)?>>> then\n    set [col_star v] to [1]\nelse\n    set [col_star v] to [0]\nend\nswitch costume to (join [costume] (costume))\n\nwhen this sprite clicked\nask [Enter skin promocode or number \(warning! some skins make your hitbox bigger, so it will be easier for guns to kill you\)] and wait\nif <[codes v] contains (answer)?> then\n    set [costume v] to (item # of (answer) in [codes v])\nelse\n    say [Invalind promocode or number!]\n    wait (2) seconds\n    say []\nend\n\nshow variable [speedhack v]\n\n@Dangers\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\nforever\n    switch costume to (Level)\nend\n\nwhen I receive [start v]\nshow\n\n@Tramps\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nforever\n    go to x: (36) y: (28)\n    switch costume to (Level)\nend\n\n@Sprite2\n\nwhen I receive [the part v]\nset size to (30) %\nshow\ngo to x: (220) y: (-100)\nwait (.5) seconds\nglide (1.5) secs to x: (50) y: (-100)\nwait (4.5) seconds\nsay [YES! AND THEY ARE IN THAT CASTLE!! ha ha ha!] for (2) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nwhen flag clicked\nset [ghost v] effect to (0)\nhide\n\n@Pila\n\nwhen flag clicked\nhide\nforever\n    if <[pila levels v] contains (Level)?> then\n        set size to (item (item # of (Level) in [pila levels v]) of [pila size v]) %\n        show\n        glide ((item (item # of (Level) in [pila levels v]) of [pila speed v]) / (Speedhack)) secs to x: (item (item # of (Level) in [pila levels v]) of [xe v]) y: (item (item # of (Level) in [pila levels v]) of [ye v])\n        glide ((item (item # of (Level) in [pila levels v]) of [pila speed v]) / (Speedhack)) secs to x: (item (item # of (Level) in [pila levels v]) of [xs v]) y: (item (item # of (Level) in [pila levels v]) of [ys v])\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <not <[pila levels v] contains (Level)?>> then\n        hide\n    end\n    turn right ((10) * (Speedhack)) degrees\nend\n\nwhen I start as a clone\n\nif <(Level) = [15]> then\n    set size to (75) %\n    repeat until <not <(Level) = [15]>>\n        if <(costume [number v]) = [1]> then\n            glide (2) secs to x: (221) y: (25)\n            glide (2) secs to x: (-221) y: (25)\n        else\n            glide (2) secs to x: (-221) y: (150)\n            glide (2) secs to x: (221) y: (150)\n        end\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    wait until <not <(Level) = [15]>>\n    wait until <(Level) = [15]>\n    create clone of (_myself_ v)\n    next costume\n    create clone of (_myself_ v)\n    next costume\nend\n\nwhen I start as a clone\nforever\n    turn right (10) degrees\nend\n\n@AntiGravity\n\nwhen flag clicked\nshow\nset [ghost v] effect to (80)\nforever\n    switch costume to (Level)\nend\n\n@Text\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nset [cheater v] to [0]\nhide\ngo to x: (0) y: (0)\nforever\n    switch costume to (Level)\n    go to [back v] layer\n    if <(Level) = [37]> then\n        go [forward v] (2) layers\n    end\n    if <<(Speedhack) < [1]> and <(Cheater) = [0]>> then\n        change [cheater v] by (1)\n        create clone of (_myself_ v)\n    end\nend\n\nwhen flag clicked\nwait (1) seconds\ngo to [front v] layer\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\nforever\n    if <(Level) = (last_level)> then\n        hide\n        wait (9) seconds\n        forever\n            switch costume to (75 v)\n            show\n        end\n    end\nend\n\nwhen this sprite clicked\nplay sound [pop v] until done\n\nwhen I start as a clone\ngo to [front v] layer\nchange [ghost v] effect by (50)\nswitch costume to (cheater v)\nforever\n    change [color v] effect by (5)\nend\n\n@Platform\n\nwhen flag clicked\nhide\nset [level v] to [2]\ngo to x: (0) y: (0)\nforever\n    switch costume to (Level)\nend\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nwait (0.2) seconds\ngo to [front v] layer\n\n@Gun1\n\nwhen I start as a clone\nturn right (180) degrees\nnext costume\nset size to ((size) * (50)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        wait ((1.2) / (Speedhack)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Gun2\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        wait ((1.2) / (Speedhack)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nturn right (180) degrees\nnext costume\nset size to ((size) * (50)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Gun3\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        wait ((1.2) / (Speedhack)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nturn right (180) degrees\nnext costume\nset size to ((size) * (50)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Teleport-a1\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[teleport-a levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [teleport-a levels v]) of [xtp v]) y: (item (item # of (Level) in [teleport-a levels v]) of [ytp v])\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@Teleport-a2\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[teleport-a levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [teleport-a levels v]) of [xtp v]) y: (item (item # of (Level) in [teleport-a levels v]) of [ytp v])\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@Teleport-b1\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[teleport-b levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [teleport-b levels v]) of [xtp v]) y: (item (item # of (Level) in [teleport-b levels v]) of [ytp v])\n    end\nend\n\ngo to x: (item (item # of (Level) in [teleport-b levels v]) of [xtp v]) y: (item (item # of (Level) in [teleport-b levels v]) of [ytp v])\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@Teleport-b2\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[teleport-b levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [teleport-b levels v]) of [xtp v]) y: (item (item # of (Level) in [teleport-b levels v]) of [ytp v])\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@AutoGun1\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n        wait ((1.5) / (Speedhack)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nnext costume\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    point towards (player v)\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@AutoGun2\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n        wait ((1.5) / (Speedhack)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nnext costume\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    point towards (player v)\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@AutoGun3\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n        wait ((1.5) / (Speedhack)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nnext costume\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    point towards (player v)\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Mad_zone\n\nwhen flag clicked\nset [ghost v] effect to (30)\nforever\n    if <[mad zone levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    if <<touching (player v)?> and <(red) = [1]>> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (2)\n    end\nend\n\nwhen flag clicked\nforever\n    wait until <[mad zone levels v] contains (Level)?>\n    switch costume to (item # of (Level) in [mad zone levels v])\n    set [color v] effect to (0)\n    wait ((2) / (Speedhack)) seconds\n    repeat (4)\n        change [color v] effect by (-25)\n        wait ((0.1) / (Speedhack)) seconds\n        change [color v] effect by (25)\n        wait ((0.1) / (Speedhack)) seconds\n    end\n    change [color v] effect by (-75)\n    set [red v] to [1]\n    wait ((0.2) / (Speedhack)) seconds\n    set [red v] to [0]\nend\n\n@MovingGun1\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        set [i v] to [0]\n        repeat (item (item # of (Level) in [gun levels v]) of [gun speed v])\n            change [i v] by (1)\n            glide ((0.8) / (Speedhack)) secs to x: ((((item (item # of (Level) in [gun levels v]) of [xsgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [xegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v])) y: ((((item (item # of (Level) in [gun levels v]) of [ysgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [yegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v]))\n            create clone of (_myself_ v)\n        end\n        repeat (item (item # of (Level) in [gun levels v]) of [gun speed v])\n            change [i v] by (-1)\n            glide ((0.8) / (Speedhack)) secs to x: ((((item (item # of (Level) in [gun levels v]) of [xsgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [xegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v])) y: ((((item (item # of (Level) in [gun levels v]) of [ysgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [yegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v]))\n            create clone of (_myself_ v)\n        end\n    end\nend\n\nwhen I start as a clone\nmove (-10) steps\nset size to ((size) * (50)) %\nnext costume\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    set size to ((size) * (40)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@MovingGun2\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        set [i v] to [0]\n        repeat (item (item # of (Level) in [gun levels v]) of [gun speed v])\n            change [i v] by (1)\n            glide ((0.8) / (Speedhack)) secs to x: ((((item (item # of (Level) in [gun levels v]) of [xsgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [xegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v])) y: ((((item (item # of (Level) in [gun levels v]) of [ysgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [yegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v]))\n            create clone of (_myself_ v)\n        end\n        repeat (item (item # of (Level) in [gun levels v]) of [gun speed v])\n            change [i v] by (-1)\n            glide ((0.8) / (Speedhack)) secs to x: ((((item (item # of (Level) in [gun levels v]) of [xsgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [xegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v])) y: ((((item (item # of (Level) in [gun levels v]) of [ysgun v]) * (i)) + ((item (item # of (Level) in [gun levels v]) of [yegun v]) * ((item (item # of (Level) in [gun levels v]) of [gun speed v]) - (i)))) / (item (item # of (Level) in [gun levels v]) of [gun speed v]))\n            create clone of (_myself_ v)\n        end\n    end\nend\n\nwhen I start as a clone\nmove (-10) steps\nset size to ((size) * (50)) %\nnext costume\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * (10)) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    set size to ((size) * (40)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Teleport-c1\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[teleport-c levels v] contains (Level)?>>\n        show\n        glide ((item (item # of (Level) in [teleport-c levels v]) of [teleport speed v]) / (Speedhack)) secs to x: (item (item # of (Level) in [teleport-c levels v]) of [xstp v]) y: (item (item # of (Level) in [teleport-c levels v]) of [ystp v])\n        glide ((item (item # of (Level) in [teleport-c levels v]) of [teleport speed v]) / (Speedhack)) secs to x: (item (item # of (Level) in [teleport-c levels v]) of [xetp v]) y: (item (item # of (Level) in [teleport-c levels v]) of [yetp v])\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@Teleport-c2\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[teleport-c levels v] contains (Level)?>>\n        show\n        glide ((item (item # of (Level) in [teleport-c levels v]) of [teleport speed v]) / (Speedhack)) secs to x: (item (item # of (Level) in [teleport-c levels v]) of [xstp v]) y: (item (item # of (Level) in [teleport-c levels v]) of [ystp v])\n        glide ((item (item # of (Level) in [teleport-c levels v]) of [teleport speed v]) / (Speedhack)) secs to x: (item (item # of (Level) in [teleport-c levels v]) of [xetp v]) y: (item (item # of (Level) in [teleport-c levels v]) of [yetp v])\n    end\nend\n\n@Smoke\n\nwhen flag clicked\nhide\nwait (0.09) seconds\nset [ghost v] effect to (80)\ngo to [front v] layer\nforever\n    if <[smoke levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    switch costume to (item # of (Level) in [smoke levels v])\n    if <touching (player v)?> then\n        change [oxygen v] by ((-1) * (Speedhack))\n        if <(Oxygen) < [1]> then\n            broadcast (You've dead! v)\n            change [get_dam v] by (20)\n            set [oxygen v] to [60]\n        end\n        wait ((item (item # of (Level) in [smoke levels v]) of [speed die v]) / (60)) seconds\n    else\n        if <(Oxygen) < [60]> then\n            change [oxygen v] by ((1) * (Speedhack))\n        end\n        wait ((item (item # of (Level) in [smoke levels v]) of [speed restore v]) / (60)) seconds\n    end\nend\n\n@Oxygen\n\nwhen flag clicked\nswitch costume to (costume4 v)\nset [oxygen v] to [60]\nwait (1) seconds\ngo to x: (80) y: (141)\nrepeat (60)\n    change x by (2)\n    create clone of (_myself_ v)\nend\ngo to [front v] layer\ngo to x: (120) y: (141)\nforever\n    if <[smoke levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I start as a clone\ngo to [front v] layer\nnext costume\nforever\n    set [color v] effect to (Oxygen)\n    if <<[smoke levels v] contains (Level)?> and <(x position) < (((Oxygen) * (2)) + (81))>> then\n        show\n    else\n        hide\n    end\nend\n\n@Button-b1\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        wait (1) seconds\n        switch costume to (costume1 v)\n    end\n    if <<<<<touching (movinggun2 v)?> or <touching (movinggun1 v)?>> or <<touching (autogun3 v)?> or <touching (autogun2 v)?>>> or <<<touching (autogun1 v)?> or <touching (gun3 v)?>> or <<touching (gun2 v)?> or <touching (gun1 v)?>>>> or <<<<touching (rocket5 v)?> or <touching (rocket4 v)?>> or <<touching (rocket3 v)?> or <touching (rocket2 v)?>>> or <<<touching (rocket1 v)?> or <touching (enemie1 v)?>> or <<touching (enemie2 v)?> or <touching (enemie3 v)?>>>>> then\n        switch costume to (costume2 v)\n    end\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    end\n    if <[toxicer-b levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    go to x: (item (item # of (Level) in [toxicer-b levels v]) of [xbut v]) y: (item (item # of (Level) in [toxicer-b levels v]) of [ybut v])\n    point in direction (item (item # of (Level) in [toxicer-b levels v]) of [butdir v])\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\n@Button-b2\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        wait (1) seconds\n        switch costume to (costume1 v)\n    end\n    if <<<<<touching (movinggun2 v)?> or <touching (movinggun1 v)?>> or <<touching (autogun3 v)?> or <touching (autogun2 v)?>>> or <<<touching (autogun1 v)?> or <touching (gun3 v)?>> or <<touching (gun2 v)?> or <touching (gun1 v)?>>>> or <<<<touching (rocket5 v)?> or <touching (rocket4 v)?>> or <<touching (rocket3 v)?> or <touching (rocket2 v)?>>> or <<<touching (rocket1 v)?> or <touching (enemie1 v)?>> or <<touching (enemie2 v)?> or <touching (enemie3 v)?>>>>> then\n        switch costume to (costume2 v)\n    end\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    end\n    if <[toxicer-b levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    go to x: (item (item # of (Level) in [toxicer-b levels v]) of [xbut v]) y: (item (item # of (Level) in [toxicer-b levels v]) of [ybut v])\n    point in direction (item (item # of (Level) in [toxicer-b levels v]) of [butdir v])\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\n@Button-b3\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        wait (1) seconds\n        switch costume to (costume1 v)\n    end\n    if <<<<<touching (movinggun2 v)?> or <touching (movinggun1 v)?>> or <<touching (autogun3 v)?> or <touching (autogun2 v)?>>> or <<<touching (autogun1 v)?> or <touching (gun3 v)?>> or <<touching (gun2 v)?> or <touching (gun1 v)?>>>> or <<<<touching (rocket5 v)?> or <touching (rocket4 v)?>> or <<touching (rocket3 v)?> or <touching (rocket2 v)?>>> or <<<touching (rocket1 v)?> or <touching (enemie1 v)?>> or <<touching (enemie2 v)?> or <touching (enemie3 v)?>>>>> then\n        switch costume to (costume2 v)\n    end\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    end\n    if <[toxicer-b levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    go to x: (item (item # of (Level) in [toxicer-b levels v]) of [xbut v]) y: (item (item # of (Level) in [toxicer-b levels v]) of [ybut v])\n    point in direction (item (item # of (Level) in [toxicer-b levels v]) of [butdir v])\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\n@Toxicer-b\n\nwhen flag clicked\nforever\n    if <[toxicer-b levels v] contains (Level)?> then\n        show\n        if <<([costume # v] of [button-b1 v]) = [2]> and <<([costume # v] of [button-b2 v]) = [2]> and <([costume # v] of [button-b3 v]) = [2]>>> then\n            switch costume to (costume1 v)\n        else\n            create clone of (_myself_ v)\n            wait (0.2) seconds\n            switch costume to (costume2 v)\n            go to x: (item (item # of (Level) in [toxicer-b levels v]) of [xtox v]) y: (item (item # of (Level) in [toxicer-b levels v]) of [ytox v])\n        end\n    else\n        hide\n    end\nend\n\nwhen I start as a clone\nswitch costume to (costume3 v)\nset [ghost v] effect to (50)\nset size to ((100) * (size)) %\nrepeat (9)\n    change size by ((50) * (size))\n    change [ghost v] effect by (5)\n    wait (0.02) seconds\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (49)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@Button-a1\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        wait (1) seconds\n        switch costume to (costume1 v)\n    end\n    if <<<<<touching (movinggun2 v)?> or <touching (movinggun1 v)?>> or <<touching (autogun3 v)?> or <touching (autogun2 v)?>>> or <<<touching (autogun1 v)?> or <touching (gun3 v)?>> or <<touching (gun2 v)?> or <touching (gun1 v)?>>>> or <<<<touching (rocket5 v)?> or <touching (rocket4 v)?>> or <<touching (rocket3 v)?> or <touching (rocket2 v)?>>> or <<<touching (rocket1 v)?> or <touching (enemie1 v)?>> or <<touching (enemie2 v)?> or <touching (enemie3 v)?>>>>> then\n        switch costume to (costume2 v)\n    end\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    end\n    if <[toxicer-a levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    go to x: (item (item # of (Level) in [toxicer-a levels v]) of [xbut v]) y: (item (item # of (Level) in [toxicer-a levels v]) of [ybut v])\n    point in direction (item (item # of (Level) in [toxicer-a levels v]) of [butdir v])\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\n@Button-a2\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        wait (1) seconds\n        switch costume to (costume1 v)\n    end\n    if <<<<<touching (movinggun2 v)?> or <touching (movinggun1 v)?>> or <<touching (autogun3 v)?> or <touching (autogun2 v)?>>> or <<<touching (autogun1 v)?> or <touching (gun3 v)?>> or <<touching (gun2 v)?> or <touching (gun1 v)?>>>> or <<<<touching (rocket5 v)?> or <touching (rocket4 v)?>> or <<touching (rocket3 v)?> or <touching (rocket2 v)?>>> or <<<touching (rocket1 v)?> or <touching (enemie1 v)?>> or <<touching (enemie2 v)?> or <touching (enemie3 v)?>>>>> then\n        switch costume to (costume2 v)\n    end\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    end\n    if <[toxicer-a levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    go to x: (item (item # of (Level) in [toxicer-a levels v]) of [xbut v]) y: (item (item # of (Level) in [toxicer-a levels v]) of [ybut v])\n    point in direction (item (item # of (Level) in [toxicer-a levels v]) of [butdir v])\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\n@Button-a3\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        wait (1) seconds\n        switch costume to (costume1 v)\n    end\n    if <<<<<touching (movinggun2 v)?> or <touching (movinggun1 v)?>> or <<touching (autogun3 v)?> or <touching (autogun2 v)?>>> or <<<touching (autogun1 v)?> or <touching (gun3 v)?>> or <<touching (gun2 v)?> or <touching (gun1 v)?>>>> or <<<<touching (rocket5 v)?> or <touching (rocket4 v)?>> or <<touching (rocket3 v)?> or <touching (rocket2 v)?>>> or <<<touching (rocket1 v)?> or <touching (enemie1 v)?>> or <<touching (enemie2 v)?> or <touching (enemie3 v)?>>>>> then\n        switch costume to (costume2 v)\n    end\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    end\n    if <[toxicer-a levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    go to x: (item (item # of (Level) in [toxicer-a levels v]) of [xbut v]) y: (item (item # of (Level) in [toxicer-a levels v]) of [ybut v])\n    point in direction (item (item # of (Level) in [toxicer-a levels v]) of [butdir v])\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (50)) %\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    wait (1) seconds\n    switch costume to (costume1 v)\nend\n\n@Toxicer-a\n\nwhen flag clicked\nforever\n    if <[toxicer-a levels v] contains (Level)?> then\n        show\n        if <<([costume # v] of [button-a1 v]) = [2]> and <<([costume # v] of [button-a2 v]) = [2]> and <([costume # v] of [button-a3 v]) = [2]>>> then\n            create clone of (_myself_ v)\n            wait (0.2) seconds\n            switch costume to (costume2 v)\n        else\n            switch costume to (costume1 v)\n            go to x: (item (item # of (Level) in [toxicer-a levels v]) of [xtox v]) y: (item (item # of (Level) in [toxicer-a levels v]) of [ytox v])\n        end\n    else\n        hide\n    end\nend\n\nwhen I start as a clone\nswitch costume to (costume3 v)\nset [ghost v] effect to (50)\nset size to ((100) * (size)) %\nrepeat (9)\n    change size by ((50) * (size))\n    change [ghost v] effect by (5)\n    wait (0.02) seconds\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (49)\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\n@Glue\n\nwhen flag clicked\nforever\n    if <[glue levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    switch costume to (item # of (Level) in [glue levels v])\n    if <(Level) = [37]> then\n        go to [back v] layer\n    else\n        go to [front v] layer\n    end\nend\n\n@Bad ground\n\nwhen flag clicked\nforever\n    if <[bad ground levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    switch costume to (item # of (Level) in [bad ground levels v])\n    go to [front v] layer\nend\n\n@Star1\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\nwhen flag clicked\ndelete all of [collected v]\nadd (last_level) to [collected v]\nset [stars v] to [0]\nforever\n    if <not <<[collected v] contains (Level)?> or < (Level) contains [L]?>>> then\n        turn right (5) degrees\n        show\n        go to x: (item (Level) of [x v]) y: (item (Level) of [y v])\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        glide ((1) / (size)) secs to (star4 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        if <([show_star_path v] of [star4 v]) = [1]> then\n            repeat until <<(x position) = [-216]> and <(y position) = [132]>>\n                create clone of (_myself_ v)\n            end\n        end\n        change [stars v] by (1)\n        add (Level) to [collected v]\n    end\nend\n\nwhen I start as a clone\nrepeat (25)\n    change size by (-4)\n    change [ghost v] effect by (4)\nend\ndelete this clone\n\n@Star2\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\nwhen I start as a clone\nrepeat (25)\n    change size by (-4)\n    change [ghost v] effect by (4)\nend\ndelete this clone\n\nwhen flag clicked\ndelete all of [collected v]\nadd (last_level) to [collected v]\nset [stars v] to [0]\nforever\n    if <not <<[collected v] contains (Level)?> or < (Level) contains [L]?>>> then\n        turn right (5) degrees\n        show\n        go to x: (item (Level) of [x v]) y: (item (Level) of [y v])\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        glide ((1) / (size)) secs to (star4 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        if <([show_star_path v] of [star4 v]) = [1]> then\n            repeat until <<(x position) = [-216]> and <(y position) = [132]>>\n                create clone of (_myself_ v)\n            end\n        end\n        change [stars v] by (1)\n        add (Level) to [collected v]\n    end\nend\n\n@Star3\n\nwhen flag clicked\nforever\n    set size to ((size) * (100)) %\nend\n\nwhen flag clicked\ndelete all of [collected v]\nadd (last_level) to [collected v]\nset [stars v] to [0]\nforever\n    if <not <<[collected v] contains (Level)?> or < (Level) contains [L]?>>> then\n        turn right (5) degrees\n        show\n        go to x: (item (Level) of [x v]) y: (item (Level) of [y v])\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        glide ((1) / (size)) secs to (star4 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        if <([show_star_path v] of [star4 v]) = [1]> then\n            repeat until <<(x position) = [-216]> and <(y position) = [132]>>\n                create clone of (_myself_ v)\n            end\n        end\n        add (Level) to [collected v]\n        change [stars v] by (1)\n    end\nend\n\nwhen I start as a clone\nrepeat (25)\n    change size by (-4)\n    change [ghost v] effect by (4)\nend\ndelete this clone\n\n@Star4\n\nwhen flag clicked\nhide variable [show_star_path v]\nset [show_star_path v] to [1]\nforever\n    go to [front v] layer\n    go to x: (-216) y: (132)\nend\n\nwhen I receive [settings v]\nshow variable [show_star_path v]\nshow variable [speedhack v]\n\nwhen I receive [stop settings v]\nhide variable [show_star_path v]\nhide variable [speedhack v]\n\n@Invisible star\n\nwhen flag clicked\nswitch costume to (inv.star v)\nset [stars v] to [0]\ndelete all of [collected v]\nadd (last_level) to [collected v]\nforever\n    go to [back v] layer\n    if <<not <[collected v] contains (Level)?>> and <[star levels v] contains (Level)?>> then\n        turn right (5) degrees\n        show\n        go to x: (item (item # of (Level) in [star levels v]) of [x v]) y: (item (item # of (Level) in [star levels v]) of [y v])\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((100) * (size)) %\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        switch costume to (star v)\n        say [You've found a secret star! ]\n        glide ((1) / (size)) secs to (star4 v)\n        switch costume to (inv.star v)\n        say []\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (player v)?> and <(col_star) = [1]>> then\n        if <([show_star_path v] of [star4 v]) = [1]> then\n            repeat until <<(x position) = [-216]> and <(y position) = [132]>>\n                create clone of (_myself_ v)\n            end\n        end\n        change [stars v] by (1)\n        add (Level) to [collected v]\n    end\nend\n\nwhen I start as a clone\nrepeat (25)\n    change size by (-4)\n    change [ghost v] effect by (4)\n    go to [back v] layer\nend\ndelete this clone\n\n@Mobile\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to x: (58) y: (-171)\nset [mobile v] to [0]\nforever\n    go to [front v] layer\nend\n\nwhen this sprite clicked\nchange [mobile v] by (1)\nnext costume\n\n@Enemie1\n\nwhen flag clicked\nforever\n    set size to ((50) * (size)) %\nend\n\nwhen flag clicked\nset [think_level v] to [0]\nset [myxv v] to [0]\nset [myyv v] to [0]\nforever\n    if <touching (antigravity v)?> then\n        change y by ((7) * ((size) * (Speedhack)))\n        set [myyv v] to [0]\n        if <touching (platform v)?> then\n            change y by ((-7) * ((size) * (Speedhack)))\n        end\n    else\n        change y by ((myYv) * (size))\n        if <touching (platform v)?> then\n            change y by (() - ((myYv) * (size)))\n            set [myyv v] to [0]\n        else\n            change [myyv v] by (() - ((Speedhack) * (Speedhack)))\n        end\n    end\n    change x by ((myXv) * ((size) * (Speedhack)))\n    if <touching (platform v)?> then\n        change x by (() - ((myXv) * ((size) * (Speedhack))))\n    end\n    if <([x position v] of [player v]) > (x position)> then\n        set [myxv v] to [7]\n    else\n        set [myxv v] to [-7]\n    end\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (11)\n        hide\n        wait (0.2) seconds\n        show\n    end\n    if <<<<key (r v) pressed?> or <touching (dangers for enems v)?>> or <not <(think_level) = (Level)>>> and <[enemie levels v] contains (Level)?>> then\n        set [think_level v] to (Level)\n        go to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n    end\n    if <[enemie levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    if <<touching (tramps v)?> and <touching color (#000000)?>> then\n        set [myyv v] to ((17) * (Speedhack))\n    end\nend\n\nwhen I receive [you've dead! v]\ngo to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Enemie2\n\nwhen flag clicked\nforever\n    set size to ((50) * (size)) %\nend\n\nwhen I receive [you've dead! v]\ngo to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nset [think_level v] to [0]\nset [myxv v] to [0]\nset [myyv v] to [0]\nforever\n    if <touching (antigravity v)?> then\n        change y by ((7) * ((size) * (Speedhack)))\n        set [myyv v] to [0]\n        if <touching (platform v)?> then\n            change y by ((-7) * ((size) * (Speedhack)))\n        end\n    else\n        change y by ((myYv) * (size))\n        if <touching (platform v)?> then\n            change y by (() - ((myYv) * (size)))\n            set [myyv v] to [0]\n        else\n            change [myyv v] by (() - ((Speedhack) * (Speedhack)))\n        end\n    end\n    change x by ((myXv) * ((size) * (Speedhack)))\n    if <touching (platform v)?> then\n        change x by (() - ((myXv) * ((size) * (Speedhack))))\n    end\n    if <([x position v] of [player v]) > (x position)> then\n        set [myxv v] to [7]\n    else\n        set [myxv v] to [-7]\n    end\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (11)\n        hide\n        wait (0.2) seconds\n        show\n    end\n    if <<<<key (r v) pressed?> or <touching (dangers for enems v)?>> or <not <(think_level) = (Level)>>> and <[enemie levels v] contains (Level)?>> then\n        set [think_level v] to (Level)\n        go to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n    end\n    if <[enemie levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    if <<touching (tramps v)?> and <touching color (#000000)?>> then\n        set [myyv v] to ((17) * (Speedhack))\n    end\nend\n\n@Enemie3\n\nwhen flag clicked\nforever\n    set size to ((50) * (size)) %\nend\n\nwhen I receive [you've dead! v]\ngo to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nset [think_level v] to [0]\nset [myxv v] to [0]\nset [myyv v] to [0]\nforever\n    if <touching (antigravity v)?> then\n        change y by ((7) * ((size) * (Speedhack)))\n        set [myyv v] to [0]\n        if <touching (platform v)?> then\n            change y by ((-7) * ((size) * (Speedhack)))\n        end\n    else\n        change y by ((myYv) * (size))\n        if <touching (platform v)?> then\n            change y by (() - ((myYv) * (size)))\n            set [myyv v] to [0]\n        else\n            change [myyv v] by (() - ((Speedhack) * (Speedhack)))\n        end\n    end\n    change x by ((myXv) * ((size) * (Speedhack)))\n    if <touching (platform v)?> then\n        change x by (() - ((myXv) * ((size) * (Speedhack))))\n    end\n    if <([x position v] of [player v]) > (x position)> then\n        set [myxv v] to [7]\n    else\n        set [myxv v] to [-7]\n    end\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (11)\n        hide\n        wait (0.2) seconds\n        show\n    end\n    if <<<<key (r v) pressed?> or <touching (dangers for enems v)?>> or <not <(think_level) = (Level)>>> and <[enemie levels v] contains (Level)?>> then\n        set [think_level v] to (Level)\n        go to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n    end\n    if <[enemie levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    if <<touching (tramps v)?> and <touching color (#000000)?>> then\n        set [myyv v] to ((17) * (Speedhack))\n    end\nend\n\n@Ghost1\n\nwhen flag clicked\nforever\n    set size to ((30) * (size)) %\nend\n\nwhen flag clicked\nset [ghost v] effect to (50)\nset rotation style [don't rotate v]\nset [think_level v] to [0]\nforever\n    go to [front v] layer\n    point towards (player v)\n    move ((item (item # of (Level) in [enemie levels v]) of [ghost_speed v]) * ((size) * (Speedhack))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (11)\n        hide\n        wait (0.2) seconds\n        show\n    end\n    if <<<<key (r v) pressed?> or <touching (dangers for enems v)?>> or <not <(think_level) = (Level)>>> and <[enemie levels v] contains (Level)?>> then\n        set [think_level v] to (Level)\n        go to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n    end\n    if <[enemie levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [you've dead! v]\ngo to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Ghost2\n\nwhen flag clicked\nforever\n    set size to ((30) * (size)) %\nend\n\nwhen flag clicked\nset [ghost v] effect to (50)\nset rotation style [don't rotate v]\nset [think_level v] to [0]\nforever\n    go to [front v] layer\n    point towards (player v)\n    move ((item (item # of (Level) in [enemie levels v]) of [ghost_speed v]) * ((size) * (Speedhack))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (11)\n        hide\n        wait (0.2) seconds\n        show\n    end\n    if <<<<key (r v) pressed?> or <touching (dangers for enems v)?>> or <not <(think_level) = (Level)>>> and <[enemie levels v] contains (Level)?>> then\n        set [think_level v] to (Level)\n        go to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n    end\n    if <[enemie levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [you've dead! v]\ngo to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Ghost3\n\nwhen flag clicked\nforever\n    set size to ((30) * (size)) %\nend\n\nwhen flag clicked\nset [ghost v] effect to (50)\nset rotation style [don't rotate v]\nset [think_level v] to [0]\nforever\n    go to [front v] layer\n    point towards (player v)\n    move ((item (item # of (Level) in [enemie levels v]) of [ghost_speed v]) * ((size) * (Speedhack))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (11)\n        hide\n        wait (0.2) seconds\n        show\n    end\n    if <<<<key (r v) pressed?> or <touching (dangers for enems v)?>> or <not <(think_level) = (Level)>>> and <[enemie levels v] contains (Level)?>> then\n        set [think_level v] to (Level)\n        go to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n    end\n    if <[enemie levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [you've dead! v]\ngo to x: (item (item # of (Level) in [enemie levels v]) of [xenem v]) y: (item (item # of (Level) in [enemie levels v]) of [yenem v])\n\nwhen flag clicked\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Up\n\nwhen flag clicked\ngo to x: (58) y: (40)\nset [ghost v] effect to (85)\nforever\n    go to [front v] layer\n    if <((mobile) mod (2)) = [1]> then\n        show\n    else\n        hide\n    end\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        broadcast (Up v)\n    end\nend\n\n@Left\n\nwhen flag clicked\ngo to x: (-69) y: (-90)\nset [ghost v] effect to (85)\nforever\n    go to [front v] layer\n    if <((mobile) mod (2)) = [1]> then\n        show\n    else\n        hide\n    end\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        broadcast (Left v)\n    end\nend\n\n@Right\n\nwhen flag clicked\ngo to x: (186) y: (-90)\nset [ghost v] effect to (85)\nforever\n    go to [front v] layer\n    if <((mobile) mod (2)) = [1]> then\n        show\n    else\n        hide\n    end\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        broadcast (Right v)\n    end\nend\n\n@Choose\n\nwhen flag clicked\ngo to x: (-69) y: (40)\nset [ghost v] effect to (85)\nforever\n    go to [front v] layer\n    if <((mobile) mod (2)) = [1]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen this sprite clicked\nsay [Please, wait] for ((1) / (size)) seconds\nask [Enter level] and wait\nset [xv v] to [0]\nset [xv v] to [0]\nbroadcast (Restart v)\nset [level v] to (answer)\nwait (0.1) seconds\n\n@Restart\n\nwhen flag clicked\ngo to x: (186) y: (40)\nset [ghost v] effect to (85)\nforever\n    go to [front v] layer\n    if <((mobile) mod (2)) = [1]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Restart v)\n\n@Dangers for Enems\n\nwhen flag clicked\nforever\n    if <[dangers levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\n    switch costume to (item # of (Level) in [dangers levels v])\nend\n\n@Lava\n\nwhen flag clicked\nhide\ngo to x: (0) y: (-180)\nset [lava level v] to [-181]\nrepeat (7)\n    create clone of (_myself_ v)\n    change y by (60)\nend\nset [lava level v] to [-180]\nset [was v] to [0]\ngo to [back v] layer\ngo to x: (0) y: (0)\nforever\n    if <(Level) = [27]> then\n        show\n        go to x: (0) y: (0)\n        switch costume to (costume1 v)\n        if <<touching (player v)?> and <(was) = [0]>> then\n            wait (2) seconds\n            if <touching (player v)?> then\n                set [was v] to [1]\n                switch costume to (costume2 v)\n                go to [front v] layer\n                switch backdrop to (cave v)\n                wait (1) seconds\n                set [level v] to [L1]\n                broadcast (You've dead! v)\n                change [get_dam v] by (-1)\n                reset timer\n                switch costume to (lava v)\n                repeat until <not < (Level) contains [L]?>>\n                    show\n                    change [lava level v] by (item (letter (2) of (Level)) of [speedup v])\n                    set y to ((Lava level) - (30))\n                    go to [front v] layer\n                    if <touching (player v)?> then\n                        broadcast (You've dead! v)\n                        change [get_dam v] by (99)\n                    end\n                    if <(timer) > [60]> then\n                        reset timer\n                        change [stars v] by (5)\n                        broadcast (You've dead! v)\n                        change [get_dam v] by (-1)\n                        set [level v] to (join [L] ((letter (2) of (Level)) + (1)))\n                        if <(Level) = [L3]> then\n                            set [level v] to [27]\n                        end\n                    end\n                end\n                switch backdrop to (normal v)\n            end\n        end\n    else\n        hide\n    end\nend\n\nwhen I start as a clone\nswitch costume to (lava v)\nforever\n    if <([lava level v] of [lava v]) > ((y position) + (30))> then\n        go to [front v] layer\n        show\n        if <touching (player v)?> then\n            broadcast (You've dead! v)\n        end\n    else\n        hide\n    end\nend\n\nwhen I receive [you've dead! v]\nset [lava level v] to [-180]\n\nwhen I receive [lava down v]\nchange [lava level v] by ((-280) * (item (letter (2) of (Level)) of [speedup v]))\n\n@Glass Water\n\nwhen flag clicked\nforever\n    if < (Level) contains [L]?> then\n        show\n        go to (random position v)\n        repeat until <not <<touching (platform v)?> or <touching (lava v)?>>>\n            change y by (5)\n            if <(y position) > [180]> then\n                change y by (-60)\n            end\n        end\n        wait until <touching (player v)?>\n        broadcast (Lava down v)\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    repeat (8)\n        turn right (3) degrees\n    end\n    repeat (16)\n        turn left (3) degrees\n    end\n    repeat (8)\n        turn right (3) degrees\n    end\n    point in direction (90)\nend\n\nwhen I receive [you've dead! v]\ngo to (random position v)\nrepeat until <not <<touching (platform v)?> or <touching (lava v)?>>>\n    change y by (5)\n    if <(y position) > [180]> then\n        change y by (-60)\n    end\nend\n\n@Rocket1\n\nwhen I start as a clone\nswitch costume to (ракета v)\nset size to ((size) * (40)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * ((item (item # of (Level) in [gun levels v]) of [eliteness v]) * (6))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        wait (((0.9) / (Speedhack)) / (item (item # of (Level) in [gun levels v]) of [eliteness v])) seconds\n        point towards (player v)\n        set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        repeat until <<touching (player v)?> or <<(Ang.) < [5]> or <[355] < (Ang.)>>>\n            show\n            switch costume to (join [Ракетница ] (item (item # of (Level) in [gun levels v]) of [eliteness v]))\n            go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n            point towards (player v)\n            set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n            point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        end\n        create clone of (_myself_ v)\n    end\nend\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\n@Rocket2\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        wait (((0.9) / (Speedhack)) / (item (item # of (Level) in [gun levels v]) of [eliteness v])) seconds\n        point towards (player v)\n        set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        repeat until <<touching (player v)?> or <<(Ang.) < [5]> or <[355] < (Ang.)>>>\n            show\n            switch costume to (join [Ракетница ] (item (item # of (Level) in [gun levels v]) of [eliteness v]))\n            go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n            point towards (player v)\n            set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n            point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        end\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nswitch costume to (ракета v)\nset size to ((size) * (40)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * ((item (item # of (Level) in [gun levels v]) of [eliteness v]) * (6))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\n@Rocket3\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        wait (((0.9) / (Speedhack)) / (item (item # of (Level) in [gun levels v]) of [eliteness v])) seconds\n        point towards (player v)\n        set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        repeat until <<touching (player v)?> or <<(Ang.) < [5]> or <[355] < (Ang.)>>>\n            show\n            switch costume to (join [Ракетница ] (item (item # of (Level) in [gun levels v]) of [eliteness v]))\n            go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n            point towards (player v)\n            set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n            point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        end\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nswitch costume to (ракета v)\nset size to ((size) * (40)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * ((item (item # of (Level) in [gun levels v]) of [eliteness v]) * (6))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\n@Rocket4\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        wait (((0.9) / (Speedhack)) / (item (item # of (Level) in [gun levels v]) of [eliteness v])) seconds\n        point towards (player v)\n        set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        repeat until <<touching (player v)?> or <<(Ang.) < [5]> or <[355] < (Ang.)>>>\n            show\n            switch costume to (join [Ракетница ] (item (item # of (Level) in [gun levels v]) of [eliteness v]))\n            go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n            point towards (player v)\n            set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n            point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        end\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nswitch costume to (ракета v)\nset size to ((size) * (40)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * ((item (item # of (Level) in [gun levels v]) of [eliteness v]) * (6))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\n@Rocket5\n\nwhen flag clicked\nforever\n    set size to ((size) * (75)) %\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-c1 v)?> then\n        go to (teleport-c2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-c2 v)?> then\n        go to (teleport-c1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-a1 v)?> then\n        go to (teleport-a2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-a2 v)?> then\n        go to (teleport-a1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (teleport-b1 v)?> then\n        go to (teleport-b2 v)\n        wait ((1) / (Speedhack)) seconds\n    end\n    if <touching (teleport-b2 v)?> then\n        go to (teleport-b1 v)\n        wait ((1) / (Speedhack)) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    hide\n    repeat until <not <[gun levels v] contains (Level)?>>\n        show\n        wait (((0.9) / (Speedhack)) / (item (item # of (Level) in [gun levels v]) of [eliteness v])) seconds\n        point towards (player v)\n        set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n        point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        repeat until <<touching (player v)?> or <<(Ang.) < [5]> or <[355] < (Ang.)>>>\n            show\n            switch costume to (join [Ракетница ] (item (item # of (Level) in [gun levels v]) of [eliteness v]))\n            go to x: (item (item # of (Level) in [gun levels v]) of [xgun v]) y: (item (item # of (Level) in [gun levels v]) of [ygun v])\n            point towards (player v)\n            set [ang. v] to (((direction) - (item (item # of (Level) in [gun levels v]) of [gun direction v])) mod (360))\n            point in direction (item (item # of (Level) in [gun levels v]) of [gun direction v])\n        end\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nswitch costume to (ракета v)\nset size to ((size) * (40)) %\nrepeat until <<<touching (platform v)?> or <touching (plant wall v)?>> or <touching (_edge_ v)?>>\n    move (((size) * (Speedhack)) * ((item (item # of (Level) in [gun levels v]) of [eliteness v]) * (6))) steps\n    if <touching (player v)?> then\n        broadcast (You've dead! v)\n        change [get_dam v] by (5)\n        delete this clone\n    end\nend\ndelete this clone\n\n@Pause\n\nwhen flag clicked\nforever\n    if <[pause levels v] contains (Level)?> then\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <[pause levels v] contains (Level)?> then\n        set [think_level v] to (Level)\n        set [tmr v] to [0]\n        wait until <<(tmr) > [1]> or <<<touching (player v)?> and <key (space v) pressed?>> or <not <(think_level) = (Level)>>>>\n        if <not <<<touching (player v)?> and <key (space v) pressed?>> or <not <(think_level) = (Level)>>>> then\n            switch costume to (join (item # of (Level) in [pause levels v]) [-1])\n        end\n        wait until <<<touching (player v)?> and <key (space v) pressed?>> or <not <(think_level) = (Level)>>>\n        switch costume to (join (item # of (Level) in [pause levels v]) [-2])\n        wait until <not <<key (space v) pressed?> and <<(think_level) = (Level)> and <touching (player v)?>>>>\n    end\nend\n\nwhen flag clicked\nforever\n    change [tmr v] by (0.05)\nend\n\n@Jetpack\n\nwhen flag clicked\nforever\n    set size to ((200) * (size)) %\nend\n\nwhen flag clicked\nset [used v] to [0]\nforever\n    if <<[jetlevels v] contains (Level)?> and <(used) = [0]>> then\n        clear graphic effects\n        show\n        go to x: (item (item # of (Level) in [jetlevels v]) of [jetx v]) y: (item (item # of (Level) in [jetlevels v]) of [jety v])\n        if <not <touching (player v)?>> then\n            switch costume to (hov v)\n        else\n            set [lvl v] to (Level)\n            set [fuel v] to (item (item # of (Level) in [jetlevels v]) of [fuel v])\n            repeat until <<not <<(Level) = (lvl)> and <(Fuel) > [0]>>> or <touching (dangers for enems v)?>>\n                go to (player v)\n                if <key (up arrow v) pressed?> then\n                    change [fuel v] by (() - (Speedhack))\n                    change [ghost v] effect by (((100) / (item (item # of (Level) in [jetlevels v]) of [fuel v])) * (Speedhack))\n                    create clone of (_myself_ v)\n                    switch costume to (jetpack_act v)\n                else\n                    switch costume to (jetpack_pas v)\n                end\n            end\n            if <(Fuel) = [0]> then\n                set [used v] to [1]\n            end\n        end\n    else\n        hide\n    end\nend\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    set [lvl v] to [-1]\n    set [used v] to [0]\nend\n\nwhen I start as a clone\nclear graphic effects\nswitch costume to (smoke v)\nset size to ((20) * ((size) * (Speedhack))) %\nset [ghost v] effect to ((100) - ((100) * (Speedhack)))\nrepeat ((10) / (Speedhack))\n    change [ghost v] effect by ((10) * ((Speedhack) * (Speedhack)))\n    change size by ((20) * ((size) * (Speedhack)))\nend\ndelete this clone\n\nwhen [r v] key pressed\nset [lvl v] to [-1]\nset [used v] to [0]\n\n@Checker\n\nwhen flag clicked\nset [ghost v] effect to (20)\n\nwhen [e v] key pressed\nshow\nwait until <<mouse down?> and <touching (mouse-pointer v)?>>\nif <(easy mode) = [0]> then\n    set [get_dam v] to [0]\n    show variable [get_dam v]\n    set [easy mode v] to [1]\nend\nhide\n\nwhen [e v] key pressed\nwait (4) seconds\nhide\n\n@Plant wall\n\nwhen flag clicked\nforever\n    if <[plant levels v] contains (Level)?> then\n        show\n        Work\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nwait (0.15) seconds\ngo to [front v] layer\ngo [backward v] (1) layers\n\ndefine Work\nswitch costume to (join (item # of (Level) in [plant levels v]) [a])\ncreate clone of (_myself_ v)\nrepeat ((item (item # of (Level) in [plant levels v]) of [timea v]) * (10))\n    wait (0.1) seconds\n    change [ghost v] effect by ((8) / (item (item # of (Level) in [plant levels v]) of [timea v]))\n    if <(Restart) = [1]> then\n        set [restart v] to [0]\n        stop [this script v]\n    end\nend\nset [del_clone v] to [1]\nclear graphic effects\nnext costume\nwait (0.02) seconds\nset [del_clone v] to [0]\ncreate clone of (_myself_ v)\nrepeat ((item (item # of (Level) in [plant levels v]) of [timeb v]) * (10))\n    wait (0.1) seconds\n    change [ghost v] effect by ((8) / (item (item # of (Level) in [plant levels v]) of [timeb v]))\n    if <(Restart) = [1]> then\n        set [restart v] to [0]\n        stop [this script v]\n    end\nend\nset [del_clone v] to [1]\nclear graphic effects\nnext costume\nwait (0.02) seconds\nset [del_clone v] to [0]\nrepeat ((item (item # of (Level) in [plant levels v]) of [timec v]) * (10))\n    wait (0.1) seconds\n    change [ghost v] effect by ((8) / (item (item # of (Level) in [plant levels v]) of [timec v]))\n    if <(Restart) = [1]> then\n        set [restart v] to [0]\n        stop [this script v]\n    end\nend\nclear graphic effects\nhide\nwait until <(Restart) = [1]>\n\nwhen [r v] key pressed\nclear graphic effects\nset [restart v] to [1]\ndelete this clone\n\nwhen I receive [you've dead! v]\nif <(easy mode) = [0]> then\n    clear graphic effects\n    set [restart v] to [1]\n    delete this clone\nend\n\nwhen I start as a clone\nclear graphic effects\nnext costume\nwait until <([del_clone v] of [plant wall v]) = [1]>\ndelete this clone\n\nwait (1) seconds\n\n
E to turn on easy mode, 38 levels here (I'm planning 75)\nPART 3 IS ALREADY OUT: https://scratch.mit.edu/projects/746025985/\nJ to choose any level\nT opens and closes settings\nClick yourself (player) to change skin\npart 1: https://scratch.mit.edu/projects/541728014/\nAdvertising is ALLOWED only if you liked and faved!\nIf you follow me, I'll like 5 your best projects.\nPlay https://scratch.mit.edu/projects/557837774/ to get promocodes