 Comic Strips || A Platformer #Games
@Stage\n\nwhen I receive [start v]\nwait (1) seconds\nforever\n    play sound [TheFatRat - Prelude \(Jackpot EP Track 3\) v] until done\nend\n\n@Blank\n\n@INTRO \n\ndefine #Start intro [Type] (1 or 2) (type) [Username] (no symbols, in CAPITALS) (username) [Initials] (initials) [Initials' place] (spaces in between) (initals place) Accent hue (colour) Font (font)\nreset timer\nstop all sounds\nhide\nclear graphic effects\nset size to (100) %\ngo to [front v] layer\ngo to x: () y: ()\npoint in direction (90)\nset [@intro v] to [1]\nhide variable [@intro v]\nset [intro.username v] to (username)\nif <not <<<(font) = [1]> or <(font) = [2]>> or <<(font) = [3]> or <(font) = [4]>>>> then\n    set [intro.font v] to (pick random (1) to (4))\nelse\n    set [intro.font v] to (font)\nend\nif <not <<(type) = [1]> or <(type) = [2]>>> then\n    set [@intro-type v] to (pick random (1) to (2))\n    start sound (join [Song] (@Intro-type))\nelse\n    set [@intro-type v] to (type)\n    start sound (join [Song] (@Intro-type))\nend\nif <(@Intro-type) = [1]> then\n    if <(colour) = []> then\n        set [color v] effect to (pick random (0.) to (240))\n    else\n        set [color v] effect to (colour)\n    end\n    set [cid v] to [Fill]\n    create clone of (_myself_ v)\n    set [cid v] to [Grid]\n    create clone of (_myself_ v)\n    set [cid v] to [Cover]\n    create clone of (_myself_ v)\n    set [cid v] to [CloneBars]\n    create clone of (_myself_ v)\n    set [cid v] to [Spiral]\n    create clone of (_myself_ v)\n    delete all of [initials v]\n    set [i v] to [1]\n    repeat (length of (initals place))\n        if <not <(letter (i) of (initals place)) = [ ]>> then\n            if <not <<(letter ((i) - (1)) of (initals place)) = [ ]> or <(i) = [1]>>> then\n                replace item (length of [initials v]) of [initials v] with (join (item (length of [initials v]) of [initials v]) (letter (i) of (initals place)))\n            else\n                add (letter (i) of (initals place)) to [initials v]\n            end\n        end\n        change [i v] by (1)\n    end\n    set [i v] to [1]\n    set [displaylength v] to (length of (initials))\n    if <not <((length of (initials)) / (2)) = ([floor v] of ((length of (initials)) / (2)) )>> then\n        repeat (length of (initials))\n            set [x v] to ((i) - (((length of (initials)) / (2)) + (.5)))\n            switch costume to (join (letter (i) of (initials)) (Intro.font))\n            set [cid v] to [Initials]\n            create clone of (_myself_ v)\n            change [i v] by (1)\n        end\n    else\n        repeat (length of (initials))\n            set [x v] to (((i) - (.5)) - ((length of (initials)) / (2)))\n            switch costume to (join (letter (i) of (initials)) (Intro.font))\n            set [cid v] to [Initials]\n            create clone of (_myself_ v)\n            change [i v] by (1)\n        end\n    end\nelse\n    if <(colour) = []> then\n        set [color v] effect to (pick random (0.) to (240))\n    else\n        set [color v] effect to (colour)\n    end\n    set [cid v] to [Fill2]\n    create clone of (_myself_ v)\n    set [cid v] to [Cover]\n    create clone of (_myself_ v)\n    set [cid v] to [ColouredCover]\n    create clone of (_myself_ v)\n    set [cid v] to [CloneParticles]\n    create clone of (_myself_ v)\n    set [cid v] to [Particle]\n    set [i v] to [0]\n    set [i0 v] to [10]\n    set [i1 v] to [1]\n    set [i2 v] to [1]\n    set [i6 v] to [0]\n    repeat (i0)\n        create clone of (_myself_ v)\n        change [i v] by (1)\n    end\n    set [i v] to [0]\n    set [i1 v] to [2]\n    repeat (i0)\n        create clone of (_myself_ v)\n        change [i v] by (1)\n    end\n    set [i v] to [0]\n    set [i1 v] to [1]\n    set [i2 v] to [2]\n    repeat (i0)\n        create clone of (_myself_ v)\n        change [i v] by (1)\n    end\n    set [i v] to [0]\n    set [i1 v] to [2]\n    repeat (i0)\n        create clone of (_myself_ v)\n        change [i v] by (1)\n    end\n    set [i v] to [0]\n    set [i1 v] to [0]\n    set [i2 v] to [0]\n    delete all of [initials v]\n    set [i v] to [1]\n    repeat (length of (initals place))\n        if <not <(letter (i) of (initals place)) = [ ]>> then\n            if <not <<(letter ((i) - (1)) of (initals place)) = [ ]> or <(i) = [1]>>> then\n                replace item (length of [initials v]) of [initials v] with (join (item (length of [initials v]) of [initials v]) (letter (i) of (initals place)))\n            else\n                add (letter (i) of (initals place)) to [initials v]\n            end\n        end\n        change [i v] by (1)\n    end\n    set [i v] to [1]\n    set [displaylength v] to (length of (initials))\n    if <not <((length of (initials)) / (2)) = ([floor v] of ((length of (initials)) / (2)) )>> then\n        repeat (length of (initials))\n            set [x v] to ((i) - (((length of (initials)) / (2)) + (.5)))\n            switch costume to (join (letter (i) of (initials)) (Intro.font))\n            set [cid v] to [Initials]\n            create clone of (_myself_ v)\n            change [i v] by (1)\n        end\n    else\n        repeat (length of (initials))\n            set [x v] to (((i) - (.5)) - ((length of (initials)) / (2)))\n            switch costume to (join (letter (i) of (initials)) (Intro.font))\n            set [cid v] to [Initials]\n            create clone of (_myself_ v)\n            change [i v] by (1)\n        end\n    end\nend\n\ndefine #Wait until intro is finished\nwait until <(@Intro) = [0]>\n\nwhen I start as a clone\nif <(@Intro-type) = [1]> then\n    show\n    if <not <<<(cID) = [Initials]> or <(cID) = [Letters]>> or <(cID) = [CloneBars]>>> then\n        switch costume to (cID)\n    end\n    if <(cID) = [Fill]> then\n        set [i v] to [0]\n        set [i2 v] to [0]\n        repeat until <(@Intro) = [0]>\n            go to [back v] layer\n            if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                change [i v] by (1)\n                set [i2 v] to [10]\n            end\n            change [i2 v] by ((() - (i2)) / (3))\n            set [brightness v] effect to (i2)\n        end\n        hide\n        wait until <(@Intro) = [0]>\n        show\n        go to [front v] layer\n        set [brightness v] effect to (100)\n        switch costume to (fill2 v)\n        repeat (20)\n            change [ghost v] effect by (5)\n        end\n        delete this clone\n    else\n        if <(cID) = [Cover]> then\n            set [zoom v] to [0]\n            repeat until <(size) > [1850]>\n                go to [front v] layer\n                switch costume to (blank v)\n                set size to (zoom) %\n                change size by (((1900) - (size)) / (6))\n                set [zoom v] to (size)\n                switch costume to (cover v)\n            end\n            delete this clone\n        else\n            if <(cID) = [Initials]> then\n                set size to (100) %\n                set [i0 v] to (i)\n                set [i v] to [0]\n                set [i4 v] to [0]\n                set [i2 v] to [0]\n                set [i5 v] to [0]\n                set [i6 v] to (costume [name v])\n                repeat until <(timer) > [7.50]>\n                    go to [front v] layer\n                    set [zoom v] to ((300) - ((DisplayLength) * ((25) - ((DisplayLength) / (2)))))\n                    if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                        change [i v] by (1)\n                        set [i2 v] to [70]\n                        change [i1 v] by (100)\n                        if <(direction) < [0.01]> then\n                            turn right (5) degrees\n                        else\n                            turn left (-5) degrees\n                        end\n                    end\n                    if <<(timer) > (item ((i4) + (1)) of [song1 - effects v])> and <not <((i4) + (1)) > (length of [song1 - effects v])>>> then\n                        change [i4 v] by (1)\n                        if <(i4) = [1]> then\n                            set [cid v] to [Cover2]\n                            create clone of (_myself_ v)\n                            set [cid v] to [Cover3]\n                            create clone of (_myself_ v)\n                        else\n                            if <(i4) = [2]> then\n                                set [i2 v] to [100]\n                                set [i1 v] to [100]\n                                set [i5 v] to [1]\n                                point in direction (-179)\n                                set [@intro v] to [2]\n                                Clone letters\n                                go [forward v] (1) layers\n                                set [i6 v] to (costume [name v])\n                                set [displaylength v] to (length of (Intro.Username))\n                                if <not <((length of (Intro.Username)) / (2)) = ([floor v] of ((length of (Intro.Username)) / (2)) )>> then\n                                    set [x v] to ((item (i0) of [initials v]) - (((length of (Intro.Username)) / (2)) + (.5)))\n                                else\n                                    set [x v] to (((item (i0) of [initials v]) - (.5)) - ((length of (Intro.Username)) / (2)))\n                                end\n                            end\n                        end\n                    end\n                    if <not <(i5) = [1]>> then\n                        set [i1 v] to (((i1) * (.6)) + (((zoom) - (size)) / (3)))\n                        change [i2 v] by ((() - (i2)) / (3))\n                        set [i3 v] to (((i3) * (.6)) + (((90) - (direction)) / (3)))\n                        set [brightness v] effect to (i2)\n                        change size by (i1)\n                        set [i7 v] to (size)\n                        switch costume to (blank v)\n                        set size to (Infinity) %\n                        switch costume to (i6)\n                        go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                        turn right (i3) degrees\n                        set size to (i7) %\n                    else\n                        if <not <<(direction) > [60]> and <(direction) < [90]>>> then\n                            switch costume to (blank v)\n                            set [i1 v] to (((zoom) - (size)) / (3))\n                            change [i2 v] by ((() - (i2)) / (3))\n                            change size by (i1)\n                            set [brightness v] effect to (i2)\n                            go to x: (([sin v] of (direction) ) * ((((x) * ((i7) / (3))) - (x position)) / (3))) y: (([cos v] of (direction) ) * ((((x) * ((i7) / (3))) - (y position)) / (3)))\n                            turn right (((90) - (direction)) / (5)) degrees\n                            switch costume to (i6)\n                        else\n                            set size to (0) %\n                            set [i1 v] to [0]\n                            set [i5 v] to [0]\n                        end\n                    end\n                    go to [front v] layer\n                end\n                point in direction (90)\n                set [i v] to [1]\n                set [cid v] to [Circle]\n                create clone of (_myself_ v)\n                change [i v] by (1)\n                create clone of (_myself_ v)\n                change [i v] by (1)\n                create clone of (_myself_ v)\n                change [i v] by (1)\n                set [i1 v] to (size)\n                repeat (5)\n                    switch costume to (blank v)\n                    set size to (i1) %\n                    change size by (((2000) - (size)) / (5))\n                    set [i1 v] to (size)\n                    change [brightness v] effect by (10)\n                    change [ghost v] effect by (20)\n                    set [i7 v] to (size)\n                    switch costume to (blank v)\n                    set size to (Infinity) %\n                    go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                    turn right (((180) - (direction)) / (5)) degrees\n                    switch costume to (i6)\n                    set size to (i7) %\n                end\n                delete this clone\n            else\n                if <(cID) = [Letters]> then\n                    hide\n                    switch costume to (i6)\n                    go to x: (0) y: (0)\n                    show\n                    set size to (0) %\n                    set [i1 v] to [0]\n                    set [i3 v] to [0]\n                    set [i4 v] to [0]\n                    set [i2 v] to [0]\n                    set [i5 v] to [1]\n                    set [i6 v] to (costume [name v])\n                    set [i2 v] to [100]\n                    set [i1 v] to [100]\n                    set [i5 v] to [1]\n                    point in direction (-179)\n                    repeat until <(timer) > [7.50]>\n                        go to [front v] layer\n                        set [zoom v] to ((300) - ((DisplayLength) * ((25) - ((DisplayLength) / (2)))))\n                        if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                            change [i v] by (1)\n                            set [i2 v] to [70]\n                            change [i1 v] by (100)\n                            if <(direction) < [0.01]> then\n                                turn right (5) degrees\n                            else\n                                turn left (-5) degrees\n                            end\n                        end\n                        if <<(timer) > (item ((i4) + (1)) of [song1 - effects v])> and <not <((i4) + (1)) > (length of [song1 - effects v])>>> then\n                            change [i4 v] by (1)\n                            if <(i4) = [1]> then\n                        end\n                        if <not <(i5) = [1]>> then\n                            set [i1 v] to (((i1) * (.6)) + (((zoom) - (size)) / (3)))\n                            change [i2 v] by ((() - (i2)) / (3))\n                            set [i3 v] to (((i3) * (.6)) + (((90) - (direction)) / (3)))\n                            set [brightness v] effect to (i2)\n                            change size by (i1)\n                            set [i7 v] to (size)\n                            switch costume to (blank v)\n                            set size to (Infinity) %\n                            go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                            turn right (i3) degrees\n                            switch costume to (i6)\n                            set size to (i7) %\n                        else\n                            if <not <<(direction) > [60]> and <(direction) < [90]>>> then\n                                switch costume to (blank v)\n                                set [i1 v] to (((zoom) - (size)) / (3))\n                                change [i2 v] by ((() - (i2)) / (3))\n                                change size by (i1)\n                                set [brightness v] effect to (i2)\n                                go to x: (([sin v] of (direction) ) * ((((x) * ((i7) / (3))) - (x position)) / (3))) y: (([cos v] of (direction) ) * ((((x) * ((i7) / (3))) - (y position)) / (3)))\n                                turn right (((90) - (direction)) / (5)) degrees\n                                switch costume to (i6)\n                            else\n                                set size to (0) %\n                                set [i1 v] to [0]\n                                set [i5 v] to [0]\n                            end\n                        end\n                        go to [front v] layer\n                    end\n                    point in direction (90)\n                    set [i1 v] to (size)\n                    set [@intro v] to [3]\n                    repeat (5)\n                        switch costume to (blank v)\n                        set size to (i1) %\n                        change size by (((2000) - (size)) / (5))\n                        set [i1 v] to (size)\n                        change [brightness v] effect by (10)\n                        change [ghost v] effect by (20)\n                        set [i7 v] to (size)\n                        switch costume to (blank v)\n                        set size to (Infinity) %\n                        go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                        turn right (((180) - (direction)) / (5)) degrees\n                        switch costume to (i6)\n                        set size to (i7) %\n                    end\n                    delete this clone\n                else\n                    if <(cID) = [Circle]> then\n                        go to [front v] layer\n                        set size to (0) %\n                        set [i1 v] to (size)\n                        set [i2 v] to [13]\n                        set [ghost v] effect to (0)\n                        set [brightness v] effect to (100)\n                        if <(i) = [1]> then\n                            go to x: (150) y: (40)\n                            repeat (i2)\n                                switch costume to (blank v)\n                                set size to (i1) %\n                                change size by (((600) - (size)) / (7))\n                                set [i1 v] to (size)\n                                switch costume to (circle v)\n                            end\n                        else\n                            if <(i) = [2]> then\n                                go to x: (-240) y: (-30)\n                                repeat (i2)\n                                    switch costume to (blank v)\n                                    set size to (i1) %\n                                    change size by (((700) - (size)) / (7))\n                                    set [i1 v] to (size)\n                                    switch costume to (circle v)\n                                end\n                            else\n                                if <(i) = [3]> then\n                                    go to x: (-100) y: (-180)\n                                    repeat (i2)\n                                        switch costume to (blank v)\n                                        set size to (i1) %\n                                        change size by (((300) - (size)) / (7))\n                                        set [i1 v] to (size)\n                                        switch costume to (circle v)\n                                    end\n                                end\n                            end\n                        end\n                        set [@intro v] to [0]\n                        wait (0) seconds\n                        delete this clone\n                    else\n                        if <(cID) = [CloneBars]> then\n                            hide\n                            set [i v] to [0]\n                            set [i1 v] to [1]\n                            set [i2 v] to [1]\n                            repeat until <(timer) > [7.50]>\n                                if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                                    if <(i2) = [1]> then\n                                        set [i2 v] to [2]\n                                        change [i v] by (1)\n                                        set [cid v] to [Bar]\n                                        create clone of (_myself_ v)\n                                        if <(i1) = [1]> then\n                                            set [i1 v] to [2]\n                                        else\n                                            set [i1 v] to [1]\n                                        end\n                                    else\n                                        set [i2 v] to [1]\n                                    end\n                                end\n                            end\n                            delete this clone\n                        else\n                            if <(cID) = [Grid]> then\n                                set [i v] to [0]\n                                set [i2 v] to [0]\n                                repeat until <(timer) > [7.50]>\n                                    if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                                        change [i v] by (1)\n                                        set [i2 v] to [10]\n                                    end\n                                    change [i2 v] by ((() - (i2)) / (3))\n                                    set [brightness v] effect to (i2)\n                                end\n                                delete this clone\n                            else\n                                if <(cID) = [Bar]> then\n                                    if <(i1) = [1]> then\n                                        show\n                                        go [forward v] (2) layers\n                                        set [brightness v] effect to (30)\n                                        set size to (0) %\n                                        set [i7 v] to [0]\n                                        set [i1 v] to [10]\n                                        set [i6 v] to (costume [name v])\n                                        repeat until <<(timer) > [7.50]> or <(size) > [500]>>\n                                            if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                                                change [i v] by (1)\n                                                set [i1 v] to [50]\n                                                set [i2 v] to [100]\n                                            end\n                                            if <<(timer) > (item (2) of [song1 - effects v])> and <((item (2) of [song1 - effects v]) + (.05)) > (timer)>> then\n                                                change [i v] by (1)\n                                                set [i1 v] to [50]\n                                                set [i2 v] to [100]\n                                                point in direction (-179)\n                                            end\n                                            switch costume to (blank v)\n                                            set [i1 v] to ((i1) * (.8))\n                                            set [i2 v] to (((30) - (i2)) / (5))\n                                            set [brightness v] effect to (i2)\n                                            change size by (i1)\n                                            switch costume to (i6)\n                                            turn right (((180) - (direction)) / (5)) degrees\n                                        end\n                                    else\n                                        show\n                                        go to [back v] layer\n                                        set [brightness v] effect to (100)\n                                        set size to (0) %\n                                        set [i7 v] to [0]\n                                        set [i1 v] to [10]\n                                        set [i6 v] to (costume [name v])\n                                        repeat until <<(timer) > [7.50]> or <(size) > [500]>>\n                                            if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                                                change [i v] by (1)\n                                                set [i1 v] to [50]\n                                                set [i2 v] to [100]\n                                            end\n                                            if <<(timer) > (item (2) of [song1 - effects v])> and <((item (2) of [song1 - effects v]) + (.05)) > (timer)>> then\n                                                change [i v] by (1)\n                                                set [i1 v] to [50]\n                                                set [i2 v] to [100]\n                                                point in direction (-179)\n                                            end\n                                            switch costume to (blank v)\n                                            set [i1 v] to ((i1) * (.8))\n                                            change size by (i1)\n                                            switch costume to (i6)\n                                            turn right (((90) - (direction)) / (5)) degrees\n                                        end\n                                    end\n                                    delete this clone\n                                else\n                                    if <(cID) = [Spiral]> then\n                                        hide\n                                        set [i v] to [0]\n                                        set [i2 v] to [0]\n                                        set [ghost v] effect to (70)\n                                        repeat until <(timer) > [7.50]>\n                                            if <<(timer) > (item ((i) + (1)) of [song1 - keyframes v])> and <not <((i) + (1)) > (length of [song1 - keyframes v])>>> then\n                                                if <(i2) = [4]> then\n                                                    set [i2 v] to [1]\n                                                else\n                                                    change [i2 v] by (1)\n                                                end\n                                                set size to (200) %\n                                                change [i v] by (1)\n                                                set [cid v] to [Spiral2]\n                                                create clone of (_myself_ v)\n                                            end\n                                            turn right (-5) degrees\n                                            change size by (((100) - (size)) / (5))\n                                        end\n                                        delete this clone\n                                    else\n                                        if <(cID) = [Spiral2]> then\n                                            if <(i2) = [1]> then\n                                                go to x: (-100) y: (100)\n                                            else\n                                                if <(i2) = [2]> then\n                                                    go to x: (100) y: (100)\n                                                else\n                                                    if <(i2) = [3]> then\n                                                        go to x: (100) y: (-100)\n                                                    else\n                                                        if <(i2) = [4]> then\n                                                            go to x: (-100) y: (-100)\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                            set [ghost v] effect to (0)\n                                            set size to (10) %\n                                            repeat (15)\n                                                turn right (-5) degrees\n                                                change [ghost v] effect by (7.5)\n                                                change size by (20)\n                                            end\n                                            delete this clone\n                                        else\n                                            if <(cID) = [Cover2]> then\n                                                point in direction (90)\n                                                set size to (100) %\n                                                go to x: (0) y: (4000)\n                                                repeat (5)\n                                                    go to [front v] layer\n                                                    change y by (((20) - (y position)) / (2))\n                                                end\n                                                repeat until <(timer) > [7.50]>\n                                                    go to [front v] layer\n                                                    change y by (((90) - (y position)) / (3))\n                                                end\n                                                delete this clone\n                                            else\n                                                if <(cID) = [Cover3]> then\n                                                    point in direction (90)\n                                                    set size to (100) %\n                                                    go to x: (0) y: (-4000)\n                                                    repeat (5)\n                                                        go to [front v] layer\n                                                        change y by (((-20) - (y position)) / (2))\n                                                    end\n                                                    repeat until <(timer) > [7.50]>\n                                                        go to [front v] layer\n                                                        change y by (((-90) - (y position)) / (3))\n                                                    end\n                                                    delete this clone\n                                                else\n                                                    if <(cID) = []> then\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen I start as a clone\nif <(@Intro-type) = [2]> then\n    if <not <(cID) = [CloneParticles]>> then\n        show\n        switch costume to (cID)\n    end\n    if <(cID) = [Cover]> then\n        set [zoom v] to [0]\n        repeat until <(size) > [1850]>\n            go to [front v] layer\n            switch costume to (blank v)\n            change size by (((1900) - (size)) / (6))\n            switch costume to (cover v)\n        end\n        delete this clone\n    else\n        if <(cID) = [Fill2]> then\n            set [i v] to [0]\n            set [i2 v] to [0]\n            repeat until <(@Intro) = [0]>\n                go to [back v] layer\n                if <<(timer) > (item ((i) + (1)) of [song2 - keyframes v])> and <not <((i) + (1)) > (length of [song2 - keyframes v])>>> then\n                    change [i v] by (1)\n                    set [i2 v] to [10]\n                end\n                change [i2 v] by ((() - (i2)) / (3))\n                set [brightness v] effect to (i2)\n            end\n            hide\n            wait until <(@Intro) = [0]>\n            show\n            go to [front v] layer\n            set [brightness v] effect to (100)\n            switch costume to (fill2 v)\n            repeat (20)\n                change [ghost v] effect by (5)\n            end\n            delete this clone\n        else\n            if <(cID) = [Colouredcover]> then\n                set [i v] to [0]\n                set [i2 v] to [0]\n                repeat until <(timer) > [7.50]>\n                    switch costume to (blank v)\n                    if <<(timer) > (item ((i) + (1)) of [song2 - keyframes v])> and <not <((i) + (1)) > (length of [song2 - keyframes v])>>> then\n                        Clone circles\n                        set [cid v] to [CircleEffect2]\n                        create clone of (_myself_ v)\n                        change [i v] by (1)\n                        set [i2 v] to [15]\n                        set size to (200) %\n                    end\n                    change [i2 v] by ((() - (i2)) / (3))\n                    set [brightness v] effect to (i2)\n                    change size by (((100) - (size)) / (3))\n                    switch costume to (colouredcover v)\n                end\n                delete this clone\n            else\n                if <(cID) = [CircleEffect]> then\n                    hide\n                    wait ((i6) / (20)) seconds\n                    show\n                    set size to (100) %\n                    set [ghost v] effect to (0)\n                    set [i v] to [1]\n                    repeat (10)\n                        switch costume to (blank v)\n                        set [i v] to ((i) * (1.2))\n                        change size by (i)\n                        switch costume to (circleeffect v)\n                        change [ghost v] effect by (10)\n                    end\n                    delete this clone\n                else\n                    if <(cID) = [CircleEffect2]> then\n                        go to [front v] layer\n                        set size to (100) %\n                        set [ghost v] effect to (0)\n                        set [i v] to [1]\n                        repeat (10)\n                            switch costume to (blank v)\n                            change size by (50)\n                            switch costume to (circleeffect2 v)\n                            change [ghost v] effect by (10)\n                        end\n                        delete this clone\n                    else\n                        if <(cID) = [Initials]> then\n                            set size to (100) %\n                            set [i0 v] to (i)\n                            set [i v] to [0]\n                            set [i4 v] to [0]\n                            set [i2 v] to [0]\n                            set [i5 v] to [0]\n                            set [i6 v] to (costume [name v])\n                            repeat until <(timer) > [7.50]>\n                                go to [front v] layer\n                                set [zoom v] to ((300) - ((DisplayLength) * ((25) - ((DisplayLength) / (2)))))\n                                if <<(timer) > (item ((i) + (1)) of [song2 - keyframes v])> and <not <((i) + (1)) > (length of [song2 - keyframes v])>>> then\n                                    change [i v] by (1)\n                                    if <not <(i4) = [0]>> then\n                                        change [i1 v] by (50)\n                                    else\n                                        change [i1 v] by (100)\n                                    end\n                                    set [i2 v] to [70]\n                                    if <(direction) < [0.01]> then\n                                        turn right (5) degrees\n                                    else\n                                        turn left (-5) degrees\n                                    end\n                                end\n                                if <<(timer) > (item ((i4) + (1)) of [song2 - effects v])> and <not <((i4) + (1)) > (length of [song2 - effects v])>>> then\n                                    change [i4 v] by (1)\n                                    if <(i4) = [1]> then\n                                        set [i2 v] to [100]\n                                        set [i1 v] to [100]\n                                        set [i5 v] to [1]\n                                        point in direction (-179)\n                                        set [@intro v] to [2]\n                                        Clone letters\n                                        go [forward v] (1) layers\n                                        set [i6 v] to (costume [name v])\n                                        set [displaylength v] to (length of (Intro.Username))\n                                        if <not <((length of (Intro.Username)) / (2)) = ([floor v] of ((length of (Intro.Username)) / (2)) )>> then\n                                            set [x v] to ((item (i0) of [initials v]) - (((length of (Intro.Username)) / (2)) + (.5)))\n                                        else\n                                            set [x v] to (((item (i0) of [initials v]) - (.5)) - ((length of (Intro.Username)) / (2)))\n                                        end\n                                        set [cid v] to [Cover2]\n                                        create clone of (_myself_ v)\n                                        set [cid v] to [Cover3]\n                                        create clone of (_myself_ v)\n                                    else\n                                        if <(i4) = [2]> then\n                                    end\n                                end\n                                if <not <(i5) = [1]>> then\n                                    set [i1 v] to (((i1) * (.6)) + (((zoom) - (size)) / (3)))\n                                    change [i2 v] by ((() - (i2)) / (3))\n                                    set [i3 v] to (((i3) * (.6)) + (((90) - (direction)) / (3)))\n                                    set [brightness v] effect to (i2)\n                                    change size by (i1)\n                                    set [i7 v] to (size)\n                                    switch costume to (blank v)\n                                    set size to (Infinity) %\n                                    switch costume to (i6)\n                                    go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                                    turn right (i3) degrees\n                                    set size to (i7) %\n                                else\n                                    if <not <<(direction) > [60]> and <(direction) < [90]>>> then\n                                        switch costume to (blank v)\n                                        set [i1 v] to (((zoom) - (size)) / (3))\n                                        change [i2 v] by ((() - (i2)) / (3))\n                                        change size by (i1)\n                                        set [brightness v] effect to (i2)\n                                        go to x: (([sin v] of (direction) ) * ((((x) * ((i7) / (3))) - (x position)) / (3))) y: (([cos v] of (direction) ) * ((((x) * ((i7) / (3))) - (y position)) / (3)))\n                                        turn right (((90) - (direction)) / (5)) degrees\n                                        switch costume to (i6)\n                                    else\n                                        set size to (0) %\n                                        set [i1 v] to [0]\n                                        set [i5 v] to [0]\n                                    end\n                                end\n                                go to [front v] layer\n                            end\n                            point in direction (90)\n                            set [i v] to [1]\n                            set [cid v] to [Circle]\n                            create clone of (_myself_ v)\n                            change [i v] by (1)\n                            create clone of (_myself_ v)\n                            change [i v] by (1)\n                            create clone of (_myself_ v)\n                            change [i v] by (1)\n                            set [i1 v] to (size)\n                            repeat (5)\n                                switch costume to (blank v)\n                                set size to (i1) %\n                                change size by (((2000) - (size)) / (5))\n                                set [i1 v] to (size)\n                                change [brightness v] effect by (10)\n                                change [ghost v] effect by (20)\n                                set [i7 v] to (size)\n                                switch costume to (blank v)\n                                set size to (Infinity) %\n                                go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                                turn right (((180) - (direction)) / (5)) degrees\n                                switch costume to (i6)\n                                set size to (i7) %\n                            end\n                            delete this clone\n                        else\n                            if <(cID) = [Letters]> then\n                                hide\n                                switch costume to (i6)\n                                go to x: (0) y: (0)\n                                show\n                                set size to (0) %\n                                set [i1 v] to [0]\n                                set [i3 v] to [0]\n                                set [i4 v] to [0]\n                                set [i2 v] to [0]\n                                set [i5 v] to [1]\n                                set [i6 v] to (costume [name v])\n                                set [i2 v] to [100]\n                                set [i1 v] to [100]\n                                set [i5 v] to [1]\n                                point in direction (-179)\n                                repeat until <(timer) > [7.50]>\n                                    go to [front v] layer\n                                    set [zoom v] to ((300) - ((DisplayLength) * ((25) - ((DisplayLength) / (2)))))\n                                    if <<(timer) > (item ((i) + (1)) of [song2 - keyframes v])> and <not <((i) + (1)) > (length of [song2 - keyframes v])>>> then\n                                        change [i v] by (1)\n                                        set [i2 v] to [70]\n                                        if <not <(i4) = [0]>> then\n                                            change [i1 v] by (50)\n                                        else\n                                            change [i1 v] by (100)\n                                        end\n                                        if <(direction) < [0.01]> then\n                                            turn right (5) degrees\n                                        else\n                                            turn left (-5) degrees\n                                        end\n                                    end\n                                    if <<(timer) > (item ((i4) + (1)) of [song2 - effects v])> and <not <((i4) + (1)) > (length of [song2 - effects v])>>> then\n                                        change [i4 v] by (1)\n                                        if <(i4) = [1]> then\n                                    end\n                                    if <not <(i5) = [1]>> then\n                                        set [i1 v] to (((i1) * (.6)) + (((zoom) - (size)) / (3)))\n                                        change [i2 v] by ((() - (i2)) / (3))\n                                        set [i3 v] to (((i3) * (.6)) + (((90) - (direction)) / (3)))\n                                        set [brightness v] effect to (i2)\n                                        change size by (i1)\n                                        set [i7 v] to (size)\n                                        switch costume to (blank v)\n                                        set size to (Infinity) %\n                                        go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                                        turn right (i3) degrees\n                                        switch costume to (i6)\n                                        set size to (i7) %\n                                    else\n                                        if <not <<(direction) > [60]> and <(direction) < [90]>>> then\n                                            switch costume to (blank v)\n                                            set [i1 v] to (((zoom) - (size)) / (3))\n                                            change [i2 v] by ((() - (i2)) / (3))\n                                            change size by (i1)\n                                            set [brightness v] effect to (i2)\n                                            go to x: (([sin v] of (direction) ) * ((((x) * ((i7) / (3))) - (x position)) / (3))) y: (([cos v] of (direction) ) * ((((x) * ((i7) / (3))) - (y position)) / (3)))\n                                            turn right (((90) - (direction)) / (5)) degrees\n                                            switch costume to (i6)\n                                        else\n                                            set size to (0) %\n                                            set [i1 v] to [0]\n                                            set [i5 v] to [0]\n                                        end\n                                    end\n                                    go to [front v] layer\n                                end\n                                point in direction (90)\n                                set [i1 v] to (size)\n                                set [@intro v] to [3]\n                                repeat (5)\n                                    switch costume to (blank v)\n                                    set size to (i1) %\n                                    change size by (((2000) - (size)) / (5))\n                                    set [i1 v] to (size)\n                                    change [brightness v] effect by (10)\n                                    change [ghost v] effect by (20)\n                                    set [i7 v] to (size)\n                                    switch costume to (blank v)\n                                    set size to (Infinity) %\n                                    go to x: (([sin v] of (direction) ) * ((x) * ((i7) / (3)))) y: (([cos v] of (direction) ) * ((x) * ((i7) / (3))))\n                                    turn right (((180) - (direction)) / (5)) degrees\n                                    switch costume to (i6)\n                                    set size to (i7) %\n                                end\n                                delete this clone\n                            else\n                                if <(cID) = [Cover2]> then\n                                    set [brightness v] effect to (0)\n                                    point in direction (90)\n                                    set size to (100) %\n                                    go to x: (0) y: (4000)\n                                    repeat (5)\n                                        go to [front v] layer\n                                        change y by (((20) - (y position)) / (2))\n                                    end\n                                    repeat until <(timer) > [7.50]>\n                                        go to [front v] layer\n                                        change y by (((90) - (y position)) / (3))\n                                    end\n                                    delete this clone\n                                else\n                                    if <(cID) = [Cover3]> then\n                                        point in direction (90)\n                                        set [brightness v] effect to (0)\n                                        set size to (100) %\n                                        go to x: (0) y: (-4000)\n                                        repeat (5)\n                                            go to [front v] layer\n                                            change y by (((-20) - (y position)) / (2))\n                                        end\n                                        repeat until <(timer) > [7.50]>\n                                            go to [front v] layer\n                                            change y by (((-90) - (y position)) / (3))\n                                        end\n                                        delete this clone\n                                    else\n                                        if <(cID) = [Circle]> then\n                                            go to [front v] layer\n                                            set size to (0) %\n                                            set [i1 v] to (size)\n                                            set [i2 v] to [13]\n                                            set [ghost v] effect to (0)\n                                            set [brightness v] effect to (100)\n                                            if <(i) = [1]> then\n                                                go to x: (150) y: (40)\n                                                repeat (i2)\n                                                    switch costume to (blank v)\n                                                    set size to (i1) %\n                                                    change size by (((600) - (size)) / (7))\n                                                    set [i1 v] to (size)\n                                                    switch costume to (circle v)\n                                                end\n                                            else\n                                                if <(i) = [2]> then\n                                                    go to x: (-240) y: (-30)\n                                                    repeat (i2)\n                                                        switch costume to (blank v)\n                                                        set size to (i1) %\n                                                        change size by (((700) - (size)) / (7))\n                                                        set [i1 v] to (size)\n                                                        switch costume to (circle v)\n                                                    end\n                                                else\n                                                    if <(i) = [3]> then\n                                                        go to x: (-100) y: (-180)\n                                                        repeat (i2)\n                                                            switch costume to (blank v)\n                                                            set size to (i1) %\n                                                            change size by (((300) - (size)) / (7))\n                                                            set [i1 v] to (size)\n                                                            switch costume to (circle v)\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                            set [@intro v] to [0]\n                                            wait (0) seconds\n                                            delete this clone\n                                        else\n                                            if <(cID) = [Particle]> then\n                                                if <(i6) = [0]> then\n                                                    go to [front v] layer\n                                                    set [ghost v] effect to ((i) * (20))\n                                                    if <(i1) = [1]> then\n                                                        if <(i2) = [1]> then\n                                                            repeat until <(timer) > [7.50]>\n                                                                set [i2 v] to ((((timer) - ((i) / (20))) * (150)) mod (360))\n                                                                go to x: (((([sin v] of (i2) ) * ([sin v] of (45) )) * ((50) * (3))) + ((([cos v] of (i2) ) * ([cos v] of (45) )) * ((50) * (1)))) y: (((([cos v] of (i2) ) * ([sin v] of (45) )) * ((50) * (3))) + ((([sin v] of (i2) ) * ([cos v] of (45) )) * ((50) * (1))))\n                                                            end\n                                                        else\n                                                            repeat until <(timer) > [7.50]>\n                                                                set [i2 v] to (((((timer) - ((i) / (20))) * (150)) mod (360)) - (180))\n                                                                go to x: (((([sin v] of (i2) ) * ([sin v] of (45) )) * ((50) * (3))) + ((([cos v] of (i2) ) * ([cos v] of (45) )) * ((50) * (1)))) y: (((([cos v] of (i2) ) * ([sin v] of (45) )) * ((50) * (3))) + ((([sin v] of (i2) ) * ([cos v] of (45) )) * ((50) * (1))))\n                                                            end\n                                                        end\n                                                    else\n                                                        if <(i2) = [1]> then\n                                                            repeat until <(timer) > [7.50]>\n                                                                set [i2 v] to ((((timer) - ((i) / (20))) * (150)) mod (360))\n                                                                go to x: (((([sin v] of (i2) ) * ([sin v] of (-45) )) * ((50) * (3))) + ((([cos v] of (i2) ) * ([cos v] of (-45) )) * ((50) * (1)))) y: (((([cos v] of (i2) ) * ([sin v] of (-45) )) * ((50) * (3))) + ((([sin v] of (i2) ) * ([cos v] of (-45) )) * ((50) * (1))))\n                                                            end\n                                                        else\n                                                            repeat until <(timer) > [7.50]>\n                                                                set [i2 v] to (((((timer) - ((i) / (20))) * (150)) mod (360)) - (180))\n                                                                go to x: (((([sin v] of (i2) ) * ([sin v] of (-45) )) * ((50) * (3))) + ((([cos v] of (i2) ) * ([cos v] of (-45) )) * ((50) * (1)))) y: (((([cos v] of (i2) ) * ([sin v] of (-45) )) * ((50) * (3))) + ((([sin v] of (i2) ) * ([cos v] of (-45) )) * ((50) * (1))))\n                                                            end\n                                                        end\n                                                    end\n                                                    delete this clone\n                                                else\n                                                    go to x: (-240) y: (pick random (180.) to (-180))\n                                                    set [i2 v] to (y position)\n                                                    set [i3 v] to (pick random (0.) to (5))\n                                                    set size to (pick random (30.) to (60)) %\n                                                    repeat until <<(x position) > [239.9]> or <(timer) > [7.50]>>\n                                                        if <<(timer) > (item ((i) + (1)) of [song2 - keyframes v])> and <not <((i) + (1)) > (length of [song2 - keyframes v])>>> then\n                                                            set [i1 v] to [10]\n                                                            change [i v] by (1)\n                                                        end\n                                                        change x by ((i1) * (2))\n                                                        set y to ((i2) + ((10) * ([cos v] of (((timer) - (i3)) * ((i1) * (20))) )))\n                                                        change [i1 v] by (((5) - (i1)) / (5))\n                                                    end\n                                                    delete this clone\n                                                end\n                                            else\n                                                if <(cID) = [CloneParticles]> then\n                                                    set [i6 v] to [1]\n                                                    set [i v] to [0]\n                                                    set [i5 v] to [0]\n                                                    repeat until <(timer) > [7.50]>\n                                                        if <<(timer) > (item ((i) + (1)) of [song2 - keyframes v])> and <not <((i) + (1)) > (length of [song2 - keyframes v])>>> then\n                                                            change [i v] by (1)\n                                                            set [i0 v] to [1]\n                                                            set [cid v] to [Arrow]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [2]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [3]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [4]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [1]\n                                                            set [cid v] to [ScreenRay1]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [2]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [3]\n                                                            create clone of (_myself_ v)\n                                                            set [i0 v] to [4]\n                                                            create clone of (_myself_ v)\n                                                        end\n                                                        if <((i5) mod (3)) = [0]> then\n                                                            set [cid v] to [Particle]\n                                                            create clone of (_myself_ v)\n                                                        end\n                                                        change [i5 v] by (1)\n                                                    end\n                                                    delete this clone\n                                                else\n                                                    if <(cID) = [Arrow]> then\n                                                        go to [front v] layer\n                                                        set size to (100) %\n                                                        if <(i0) = [1]> then\n                                                            go to x: (0) y: (50)\n                                                            point in direction (90)\n                                                            set [i0 v] to [10]\n                                                            repeat (10)\n                                                                change y by (i0)\n                                                                change size by (10)\n                                                                change [ghost v] effect by (10)\n                                                            end\n                                                        else\n                                                            if <(i0) = [2]> then\n                                                                go to x: (50) y: (0)\n                                                                point in direction (180)\n                                                                set [i0 v] to [10]\n                                                                repeat (10)\n                                                                    change x by (i0)\n                                                                    change size by (10)\n                                                                    change [ghost v] effect by (10)\n                                                                end\n                                                            else\n                                                                if <(i0) = [3]> then\n                                                                    go to x: (0) y: (-50)\n                                                                    point in direction (-90)\n                                                                    set [i0 v] to [10]\n                                                                    repeat (10)\n                                                                        change y by (() - (i0))\n                                                                        change size by (10)\n                                                                        change [ghost v] effect by (10)\n                                                                    end\n                                                                else\n                                                                    if <(i0) = [4]> then\n                                                                        go to x: (-50) y: (0)\n                                                                        point in direction (0)\n                                                                        set [i0 v] to [10]\n                                                                        repeat (10)\n                                                                            change x by (() - (i0))\n                                                                            change size by (10)\n                                                                            change [ghost v] effect by (10)\n                                                                        end\n                                                                    end\n                                                                end\n                                                            end\n                                                        end\n                                                        delete this clone\n                                                    else\n                                                        if <(cID) = [ScreenRay1]> then\n                                                            set [brightness v] effect to (100)\n                                                            point in direction ((45) + ((i0) * (90)))\n                                                            set [i v] to [0]\n                                                            repeat (10)\n                                                                move (10) steps\n                                                                change [ghost v] effect by (10)\n                                                                switch costume to (join [ScreenRay] (i))\n                                                                change [i v] by (1)\n                                                            end\n                                                            delete this clone\n                                                        else\n                                                            if <(cID) = []> then\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\ndefine Clone letters\nset [i v] to [1]\nset [displaylength v] to (length of (Intro.Username))\nif <not <((length of (Intro.Username)) / (2)) = ([floor v] of ((length of (Intro.Username)) / (2)) )>> then\n    repeat (length of (Intro.Username))\n        if <not <[initials v] contains (i)?>> then\n            set [cid v] to [Letters]\n            set [x v] to ((i) - (((length of (Intro.Username)) / (2)) + (.5)))\n            set [i6 v] to (join (letter (i) of (Intro.Username)) (Intro.font))\n            create clone of (_myself_ v)\n        end\n        change [i v] by (1)\n    end\nelse\n    repeat (length of (Intro.Username))\n        if <not <[initials v] contains (i)?>> then\n            set [cid v] to [Letters]\n            set [x v] to (((i) - (.5)) - ((length of (Intro.Username)) / (2)))\n            set [i6 v] to (join (letter (i) of (Intro.Username)) (Intro.font))\n            create clone of (_myself_ v)\n        end\n        change [i v] by (1)\n    end\nend\n\ndefine Clone circles\nset [cid v] to [CircleEffect]\nset [i6 v] to [0]\nrepeat (3)\n    create clone of (_myself_ v)\n    change [i6 v] by (1)\nend\n\nwhen flag clicked\n#Start intro [Type] (1 or 2) [2] [Username] (no symbols, in CAPITALS) [JSHOOK2] [Initials] [JO] [Initials' place] (spaces in between) [1 5] Accent hue [240] Font [2]\n#Wait until intro is finished\nwait (1) seconds\nbroadcast (Start v)\n\nwhen [space v] key pressed\n\nif <not <(@Intro) = [0]>> then\n    stop all sounds\n    repeat (20)\n        delete this clone\n    end\n    set [@intro v] to [0]\nend\n\ndefine Troubleshoot: Username (username) Initials (initials) Initial's place (initials place) Font (font)\nset [i v] to [1]\nrepeat (length of (username))\n    switch costume to (join (letter (i) of (username)) (font))\n    if <not <(costume [name v]) = (join (letter (i) of (username)) (font))>> then\n        show variable [@intro v]\n        set [@intro v] to [Your entered username seems to contain at least one character that is not supported or that is not capitalized. Please make sure that you have entered your username completely in capitals, and that you only user the following characters: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]\n        stop [all v]\n    end\n    change [i v] by (1)\nend\ndelete all of [initials v]\nset [i v] to [1]\nrepeat (length of (initials place))\n    if <not <(letter (i) of (initials place)) = [ ]>> then\n        if <not <<(letter ((i) - (1)) of (initials place)) = [ ]> or <(i) = [1]>>> then\n            replace item (length of [initials v]) of [initials v] with (join (item (length of [initials v]) of [initials v]) (letter (i) of (initials place)))\n        else\n            add (letter (i) of (initials place)) to [initials v]\n        end\n    end\n    change [i v] by (1)\nend\nif <not <(length of [initials v]) = (length of (initials))>> then\n    show variable [@intro v]\n    set [@intro v] to [You seem to have either entered too many or too little values for the initial's place. Please make sure that you have put the corresponding digit place of every initial in the username, and that you have a space between every different input. For example, with a username of 'EDISONBOY', initials of 'EB', the initials place will be '1 7', because E is the first digit in the username, and B is the seventh.]\n    stop [all v]\nend\nset [i v] to [1]\nrepeat (length of (initials))\n    if <not < (username) contains (letter (i) of (initials))?>> then\n        show variable [@intro v]\n        set [@intro v] to [Your entered username does not contain the entered initials. Please make sure that you entered initials which are also in your username.]\n        stop [all v]\n    end\n    change [i v] by (1)\nend\nset [i v] to [1]\nrepeat (length of [initials v])\n    if <not <(letter (item (i) of [initials v]) of (username)) = (letter (i) of (initials))>> then\n        show variable [@intro v]\n        set [@intro v] to [At least one of your entered initial's place seem to be incorrect. Please make sure that you have put the corresponding digit place of every initial in the username, and that you have a space between every different input. For example, with a username of 'EDISONBOY', initials of 'EB', the initials place will be '1 7', because E is the first digit in the username, and B is the seventh.]\n        stop [all v]\n    end\n    change [i v] by (1)\nend\n\nTroubleshoot: Username (username) Initials (initials) Initial's place (initals place) Font (font)\n\n@player\n\nwhen flag clicked\nhide variable [xv v]\nhide variable [dead v]\nhide variable [yv v]\nhide\n\ndefine :P\nclear graphic effects\npoint in direction (90)\nswitch costume to (1 v)\nset [dead v] to [0]\nset [xv v] to [0]\nset [yv v] to [0]\nset size to (15) %\nshow\n\ndefine DEAD MEAT\nset [dead v] to [1]\nrepeat (25)\n    change [ghost v] effect by (4)\nend\n:P\n\ndefine :D\ngo to x: (-210) y: (43)\ngo to [front v] layer\nset [level v] to [1]\nset [dead v] to [0]\nset size to (15) %\nwait (1) seconds\nshow\n:P\nforever\n    go to [front v] layer\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [xv v] by (.7)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        change [xv v] by (-0.7)\n    end\n    if <<key (down arrow v) pressed?> or <key (s v) pressed?>> then\n        switch costume to (2 v)\n    else\n        switch costume to (1 v)\n    end\n    set [xv v] to ((Xv) * (.9))\n    change x by (Xv)\n    if <touching (platform v)?> then\n        change y by (2)\n        if <touching (platform v)?> then\n            change y by (2)\n            if <touching (platform v)?> then\n                change y by (2)\n                if <touching (platform v)?> then\n                    change y by (2)\n                    if <touching (platform v)?> then\n                        change y by (2)\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-0.8)\n    change y by (Yv)\n    if <touching (platform v)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (platform v)?> then\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(y position) < (mouse y)>>>> then\n            set [yv v] to [11]\n        end\n    end\n    change y by (1)\n    if <<touching (spikes v)?> or <<touching (saws v)?> or <<touching (lava v)?> or <touching (saws2 v)?>>>> then\n        DEAD MEAT\n    end\n    if <(y position) < [-180]> then\n        DEAD MEAT\n    end\n    if <touching (sprite1 v)?> then\n        set [yv v] to [13]\n    end\n    if <touching (sprite1 v)?> then\n        set [yv v] to [13]\n    end\n    if <<<<key (w v) pressed?> or <mouse down?>> and <<touching (tramps v)?> or <touching (tramps2 v)?>>> or <<key (up arrow v) pressed?> and <touching (tramps2 v)?>>> then\n        set [yv v] to [15]\n    end\n    if <<<<key (w v) pressed?> or <mouse down?>> and <<touching (tramps v)?> or <touching (tramps2 v)?>>> or <<key (up arrow v) pressed?> and <touching (tramps v)?>>> then\n        set [yv v] to [15]\n    end\n    if <touching (water v)?> then\n        if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n            set [yv v] to [5]\n        end\n        if <<key (down arrow v) pressed?> or <key (s v) pressed?>> then\n            set [yv v] to [-5]\n        end\n    end\n    if <touching (flag v)?> then\n        hide\n        wait (.2) seconds\n        show\n        go to x: (30) y: (20)\n    else\n        if <touching (flag2 v)?> then\n            hide\n            wait (.2) seconds\n            show\n            go to x: (-215) y: (-164)\n        else\n            if <touching (flag3 v)?> then\n                hide\n                wait (.2) seconds\n                show\n                go to x: (40) y: (-150)\n            else\n                if <touching (flag4 v)?> then\n                    hide\n                    wait (.2) seconds\n                    show\n                    change [level v] by (1)\n                    broadcast (Nl v)\n                    go to x: (-200) y: (30)\n                end\n            end\n        end\n    end\n    if <<touching (spikes v)?> or <touching (saws v)?>> then\n        hide\n        wait (.2) seconds\n        show\n        go to x: (-210) y: (20)\n    else\n        if <<touching (spikes2 v)?> or <touching (spikes2 v)?>> then\n            hide\n            wait (.2) seconds\n            show\n            go to x: (20) y: (30)\n        else\n            if <<touching (spikes3 v)?> or <touching (spikes2 v)?>> then\n                hide\n                wait (.2) seconds\n                show\n                go to x: (-200) y: (-150)\n            else\n                if <<touching (spikes4 v)?> or <touching (spikes2 v)?>> then\n                    hide\n                    wait (.2) seconds\n                    go to x: (40) y: (-150)\n                    show\n                end\n            end\n        end\n    end\n    if <touching (platform v)?> then\n        change x by ((Xv) * (-2))\n        change y by (-5)\n        if <<key (up arrow v) pressed?> or <<key (right arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (10))>>>>> then\n            if <(Xv) > [0]> then\n                set [xv v] to [-5]\n            else\n                set [xv v] to [5]\n            end\n            set [yv v] to [0]\n        else\n            set [xv v] to [0]\n        end\n    end\nend\n\nwhen I receive [1 v]\nhide\nwait (1.2) seconds\ngo to x: (-222) y: (-35)\nshow\n\nwhen I receive [end v]\nforever\n    hide\nend\n\nwhen I receive [start v]\n:D\n\ngo to x: (-215) y: (-164)\n\nwhen [r v] key pressed\ngo to x: (-219) y: (19)\n\n@Platform\n\nwhen flag clicked\ngo to x: (0) y: (0)\nset size to (99) %\nhide\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Flag\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nhide\nforever\n    if <(Level) = [5]> then\n        hide\n    end\nend\n\n@Flag2\n\nwhen flag clicked\nhide\nforever\n    if <(Level) = [5]> then\n        hide\n    end\nend\n\nwhen I receive [start v]\nshow\n\n@Flag3\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nhide\nforever\n    if <(Level) = [5]> then\n        hide\n    end\nend\n\n@Flag4\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nhide\nforever\n    if <(Level) = [5]> then\n        hide\n    end\nend\n\n@Words\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nset size to (100) %\ngo to x: (0) y: (0)\nshow\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Spikes\n\nwhen flag clicked\nswitch costume to (costume2 v)\nhide\n\nwhen I receive [start v]\nshow\n\nwhen I receive [nl v]\nnext costume\n\n@Spikes2\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen I receive [nl v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume3 v)\nhide\n\n@Spikes3\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen I receive [nl v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume3 v)\nhide\n\n@Spikes4\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen I receive [nl v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume3 v)\nhide\n\n@Sprite1\n\nwhen flag clicked\nswitch costume to (1 v)\nforever\n    if <touching (player v)?> then\n        repeat (6)\n            next costume\n        end\n    end\nend\n\nwhen flag clicked\nset [level v] to [1]\nforever\n    if <(Level) = [1]> then\n        hide\n    else\n        if <(Level) = [2]> then\n            show\n            go to x: (90) y: (-170)\n        else\n            if <(Level) = [3]> then\n                show\n                go to x: (80) y: (16)\n            else\n                if <(Level) = [4]> then\n                    hide\n                else\n                    if <(Level) = [5]> then\n                end\n            end\n        end\n    end\nend\n\nset [level v] to [3]\n\n@TB\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\n@Saws\n\nwhen flag clicked\ngo to [back v] layer\nhide\n\nwhen I receive [start v]\nforever\n    turn right (10) degrees\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        show\n        go to x: (-130) y: (57)\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\n        hide\n    end\nend\n\n@Saws2\n\nwhen flag clicked\ngo to [back v] layer\nhide\n\nwhen I receive [start v]\nforever\n    turn right (10) degrees\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    turn right (10) degrees\nend\n\n@Saws3\n\nwhen flag clicked\ngo to [back v] layer\nhide\n\nwhen I receive [start v]\nforever\n    turn right (10) degrees\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\nend\n\n@Saws4\n\nwhen flag clicked\ngo to [back v] layer\nhide\n\nwhen I receive [start v]\nforever\n    turn right (10) degrees\n    if <(Level) = [1]> then\n        hide\n    end\n    if <(Level) = [2]> then\n        hide\n    end\n    if <(Level) = [3]> then\n        hide\n    end\n    if <(Level) = [4]> then\nend\n\n
@InfinityCode loved?!\nIf you find a glitch tell me it and press key R if you get stuck.\n\ndefinitely possible. 100% guaranteed.\n\nUse the arrow keys or WASD.\nPress flag 2 to 5 times for no lag.\nDon't touch gears and spikes.\nFullscreen not recommended.\n\nLOVE AND FAVE ARE appreciated\n