☁ Nuke - Cloud Multiplayer Scrolling Platformer
@Stage\n\nwhen flag clicked\nforever\n    play sound [Alan Walker - Force v] until done\nend\n\n@scrolling player\n\ndefine encode ()\nset [lenght oops misspelled v] to [1]\nset [encoded result v] to []\nrepeat (length of ())\n    if <(letter (lenght oops misspelled) of ()) = [a]> then\n        set [encoded result v] to (join (encoded result) [01])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [b]> then\n        set [encoded result v] to (join (encoded result) [02])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [c]> then\n        set [encoded result v] to (join (encoded result) [03])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [d]> then\n        set [encoded result v] to (join (encoded result) [04])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [e]> then\n        set [encoded result v] to (join (encoded result) [05])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [f]> then\n        set [encoded result v] to (join (encoded result) [06])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [g]> then\n        set [encoded result v] to (join (encoded result) [07])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [h]> then\n        set [encoded result v] to (join (encoded result) [08])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [i]> then\n        set [encoded result v] to (join (encoded result) [09])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [j]> then\n        set [encoded result v] to (join (encoded result) [10])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [k]> then\n        set [encoded result v] to (join (encoded result) [11])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [l]> then\n        set [encoded result v] to (join (encoded result) [12])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [m]> then\n        set [encoded result v] to (join (encoded result) [13])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [n]> then\n        set [encoded result v] to (join (encoded result) [14])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [o]> then\n        set [encoded result v] to (join (encoded result) [15])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [p]> then\n        set [encoded result v] to (join (encoded result) [16])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [q]> then\n        set [encoded result v] to (join (encoded result) [17])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [r]> then\n        set [encoded result v] to (join (encoded result) [18])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [s]> then\n        set [encoded result v] to (join (encoded result) [19])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [t]> then\n        set [encoded result v] to (join (encoded result) [20])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [u]> then\n        set [encoded result v] to (join (encoded result) [21])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [v]> then\n        set [encoded result v] to (join (encoded result) [22])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [w]> then\n        set [encoded result v] to (join (encoded result) [23])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [x]> then\n        set [encoded result v] to (join (encoded result) [24])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [y]> then\n        set [encoded result v] to (join (encoded result) [25])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [z]> then\n        set [encoded result v] to (join (encoded result) [26])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [0]> then\n        set [encoded result v] to (join (encoded result) [27])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [1]> then\n        set [encoded result v] to (join (encoded result) [28])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [2]> then\n        set [encoded result v] to (join (encoded result) [29])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [3]> then\n        set [encoded result v] to (join (encoded result) [30])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [4]> then\n        set [encoded result v] to (join (encoded result) [31])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [5]> then\n        set [encoded result v] to (join (encoded result) [32])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [6]> then\n        set [encoded result v] to (join (encoded result) [33])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [7]> then\n        set [encoded result v] to (join (encoded result) [34])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [8]> then\n        set [encoded result v] to (join (encoded result) [35])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [9]> then\n        set [encoded result v] to (join (encoded result) [36])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [-]> then\n        set [encoded result v] to (join (encoded result) [37])\n    end\n    if <(letter (lenght oops misspelled) of ()) = [_]> then\n        set [encoded result v] to (join (encoded result) [38])\n    end\n    change [lenght oops misspelled v] by (1)\nend\nif <() = (round (x))> then\n    set [x pos v] to (encoded result)\nelse\nend\nif <() = (round (y))> then\n    set [y pos v] to (encoded result)\nelse\nend\nif <() = (username)> then\n    set [username v] to (encoded result)\nend\n\nwhen I receive [reset v]\nif <(check) = [0]> then\n    set [y v] to [-250]\n    set [x v] to [-500]\nend\nif <(check) = [1]> then\n    set [y v] to [550]\n    set [x v] to [730]\nend\nset [xv v] to [0]\nset [yv v] to [0]\nset [scroll x v] to (x)\nset [scroll y v] to (y)\nset rotation style [left-right v]\npoint in direction (90)\nset size to (100) %\nset [ghost v] effect to (0)\nswitch costume to (costume1 v)\nshow\n\ndefine scroll\ngo to x: ((x) - (scroll x)) y: ((y) - (scroll y))\n\ndefine send cloud data\nencode (round (x))\nencode (round (y))\nencode (username)\nset [player data v] to (join (join (X pos) [44]) (join (join (Y pos) [55]) (join (username) [66])))\nif <(player #) = [1]> then\n    set [☁ p1 v] to (player data)\nend\nif <(player #) = [2]> then\n    set [☁ p2 v] to (player data)\nend\nif <(player #) = [3]> then\n    set [☁ p3 v] to (player data)\nend\nif <(player #) = [4]> then\n    set [☁ p4 v] to (player data)\nend\nif <(player #) = [5]> then\n    set [☁ p5 v] to (player data)\nend\n\nwhen I receive [start v]\nforever\n    send cloud data\n    broadcast (tick v)\nend\n\nwhen I receive [start v]\nbroadcast (reset v)\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (90)\n        change [xv v] by (1)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        point in direction (-90)\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change [x v] by (Xv)\n    scroll\n    if <touching (scrolling ground v)?> then\n        change [y v] by (1)\n        scroll\n        if <touching (scrolling ground v)?> then\n            change [y v] by (1)\n            scroll\n            if <touching (scrolling ground v)?> then\n                change [y v] by (1)\n                scroll\n                if <touching (scrolling ground v)?> then\n                    change [y v] by (1)\n                    scroll\n                    if <touching (scrolling ground v)?> then\n                        change [y v] by (1)\n                        scroll\n                        if <touching (scrolling ground v)?> then\n                            change [x v] by ((Xv) * (-1))\n                            change [y v] by (-5)\n                            scroll\n                            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-8]\n                                else\n                                    set [xv v] to [8]\n                                end\n                                set [yv v] to [13]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    if <(Yv) > [-15]> then\n        change [yv v] by (-1)\n    end\n    if <touching (scrolling ladder v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>> then\n            set [yv v] to [5]\n        else\n            if <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<mouse down?> and <((y position) + (-20)) > (mouse y)>>> then\n                set [yv v] to [-5]\n            else\n                set [yv v] to [0]\n            end\n        end\n    end\n    change [y v] by (Yv)\n    scroll\n    if <touching (scrolling ground v)?> then\n        change [y v] by ((Yv) * (-1))\n        set [yv v] to [0]\n        scroll\n    end\n    change [y v] by (-1)\n    scroll\n    if <touching (scrolling ground v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>> then\n            set [yv v] to [15]\n        end\n    end\n    change [y v] by (1)\n    scroll\n    change [scroll x v] by (round (((x) - (scroll x)) / (10)))\n    change [scroll y v] by (round (((y) - (scroll y)) / (9)))\n    if <(scroll x) < [-900]> then\n        set [scroll x v] to [-900]\n    end\n    if <[885] < (scroll x)> then\n        set [scroll x v] to [885]\n    end\n    if <<touching (scrolling spikes/saws v)?> or <<touching (scrolling lava v)?> or <<touching (scrolling enemies v)?> or <touching (scrolling crushers v)?>>>> then\n        broadcast (reset v)\n    end\n    if <touching (scrolling bounce v)?> then\n        set [yv v] to [20]\n    end\n    if <touching (scrolling button v)?> then\n        set [won? v] to [1]\n    end\nend\n\nwhen flag clicked\nset [won? v] to [0]\nhide\nset [check v] to [0]\n\n@scrolling ground\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume1 v)\n    go to x: ((scroll x) * (-1)) y: ((scroll y) * (-1))\nend\n\n@scrolling spikes/saws\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume dangers)\n    go to (scrolling ground v)\n    go to [back v] layer\nend\n\nwhen I receive [start v]\nset [costume dangers v] to [1]\nforever\n    if <(costume dangers) = [4]> then\n        set [costume dangers v] to [1]\n    else\n        change [costume dangers v] by (1)\n    end\nend\n\n@scrolling thingy\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to x: (0) y: (0)\nshow\nclear graphic effects\nforever\n    go to [front v] layer\nend\n\n@scrolling lava\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume1 v)\n    go to x: ([x position v] of [scrolling ground v]) y: ((([sin v] of ((timer) * (100)) ) * (10)) + ([y position v] of [scrolling ground v]))\n    go to [back v] layer\nend\n\n@scrolling bounce\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume1 v)\n    go to x: ((scroll x) * (-1)) y: ((scroll y) * (-1))\nend\n\n@scrolling ladder\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    go to [back v] layer\n    switch costume to (costume1 v)\n    go to (scrolling ground v)\nend\n\n@scrolling checkpoint\n\nwhen flag clicked\nset [check v] to [0]\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (check costume)\n    go to (scrolling ground v)\n    if <touching (scrolling player v)?> then\n        set [check v] to [1]\n    end\n    if <(check) = [1]> then\n        set [check costume v] to [2]\n    else\n        set [check costume v] to [1]\n    end\n    go to [back v] layer\nend\n\n@scrolling enemies\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume1 v)\n    go to x: (([x position v] of [scrolling ground v]) + (enemies x)) y: ([y position v] of [scrolling ground v])\n    go to [back v] layer\nend\n\nwhen I receive [start v]\nset [enemies x v] to [0]\nforever\n    wait (.5) seconds\n    repeat (15)\n        change [enemies x v] by (5)\n    end\n    wait (.5) seconds\n    repeat (15)\n        change [enemies x v] by (-5)\n    end\nend\n\n@scrolling crushers\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume1 v)\n    go to x: ([x position v] of [scrolling ground v]) y: (([y position v] of [scrolling ground v]) + (crushers y))\n    go to [back v] layer\nend\n\nwhen I receive [start v]\nset [crushers y v] to [0]\nforever\n    wait (1) seconds\n    repeat (15)\n        change [crushers y v] by (5)\n    end\n    wait (1) seconds\n    repeat (15)\n        change [crushers y v] by (-5)\n    end\nend\n\n@scrolling button\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nclear graphic effects\nforever\n    switch costume to (costume2 v)\n    set size to (500) %\n    switch costume to (costume1 v)\n    go to x: ([x position v] of [scrolling ground v]) y: (([y position v] of [scrolling ground v]) + (button y))\n    go to [back v] layer\nend\n\nwhen I receive [start v]\nset [button y v] to [0]\nforever\n    if <(won?) = [1]> then\n        if <(button y) = [0]> then\n            repeat (4)\n                change [button y v] by (-3)\n            end\n            broadcast (won v)\n        end\n    end\nend\n\n@time left\n\nwhen flag clicked\nhide\n\nwhen I receive [won v]\nset [time left v] to []\nswitch costume to (costume2 v)\n\nwhen I receive [start v]\ngo to x: (0) y: (0)\nshow\nswitch costume to (costume1 v)\ngo to [front v] layer\nset [time left v] to [300]\nset [won? v] to [0]\nforever\n    wait (1) seconds\n    change [time left v] by (-1)\n    if <(time left) = [0]> then\n        broadcast (lost v)\n    end\nend\n\n@time\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\ngo to [front v] layer\nif <(number ID) = [1]> then\n    go to x: (-60) y: (141)\n    forever\n        if <(letter (2) of (time left)) = []> then\n            hide\n        else\n            show\n            switch costume to (letter (2) of (time left))\n        end\n    end\nelse\n    go to x: (-40) y: (141)\n    forever\n        if <(letter (3) of (time left)) = []> then\n            hide\n        else\n            show\n            switch costume to (letter (3) of (time left))\n        end\n    end\nend\n\nwhen I receive [won v]\nstop [other scripts in sprite v]\nhide\ndelete this clone\n\nwhen I receive [start v]\ngo to x: (-80) y: (141)\nshow\nset [number id v] to [0]\ngo to [front v] layer\nrepeat (2)\n    change [number id v] by (1)\n    create clone of (_myself_ v)\nend\nforever\n    if <(letter (1) of (time left)) = []> then\n        hide\n    else\n        show\n        switch costume to (letter (1) of (time left))\n    end\nend\n\n@lost\n\nwhen flag clicked\nhide\n\nwhen I receive [lost v]\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nstop [all v]\n\nwhen I receive [start v]\nswitch costume to (costume1 v)\nshow\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\n@won\n\nwhen flag clicked\nhide\n\nwhen I receive [won v]\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nwait (2) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nstop [this script v]\n\nwhen I receive [lost v]\nhide\n\nwhen I receive [start v]\nswitch costume to (costume1 v)\nshow\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\n@loading\n\nwhen flag clicked\nset [player # v] to [0]\ngo to x: (0) y: (0)\nshow\ngo to [front v] layer\nswitch costume to (costume1 v)\ndelete all of [player activity logs v]\ndelete all of [time v]\ncreate clone of (_myself_ v)\nwait (3) seconds\nif <(☁ P1) = [0]> then\n    set [player # v] to [1]\n    set [☁ p1 active? v] to [0]\nelse\n    if <(☁ P2) = [0]> then\n        set [player # v] to [2]\n        set [☁ p2 active? v] to [0]\n    else\n        if <(☁ P3) = [0]> then\n            set [player # v] to [3]\n            set [☁ p3 active? v] to [0]\n        else\n            if <(☁ P4) = [0]> then\n                set [player # v] to [4]\n                set [☁ p4 active? v] to [0]\n            else\n                if <(☁ P5) = [0]> then\n                    set [player # v] to [5]\n                    set [☁ p5 active? v] to [0]\n                else\n                    broadcast (delete clone v)\n                    broadcast (hide thumbnail v)\n                    switch costume to (costume2 v)\n                    stop [all v]\n                end\n            end\n        end\n    end\nend\nbroadcast (delete clone v)\nbroadcast (start v)\nhide\n\nwhen I start as a clone\nswitch costume to (costume3 v)\ngo to x: (0) y: (-75)\ngo to [front v] layer\nforever\n    turn right (10) degrees\nend\n\nwhen I receive [delete clone v]\ndelete this clone\n\nwhen I receive [start v]\nforever\n    if <(player #) = [1]> then\n        change [☁ p1 active? v] by (1)\n    end\n    if <(player #) = [2]> then\n        change [☁ p2 active? v] by (1)\n    end\n    if <(player #) = [3]> then\n        change [☁ p3 active? v] by (1)\n    end\n    if <(player #) = [4]> then\n        change [☁ p4 active? v] by (1)\n    end\n    if <(player #) = [5]> then\n        change [☁ p5 active? v] by (1)\n    end\nend\n\nwhen flag clicked\ninsert (☁ P1 Active?) at (1) of [player activity logs v] \ninsert (☁ P2 Active?) at (2) of [player activity logs v] \ninsert (☁ P3 Active?) at (3) of [player activity logs v] \ninsert (☁ P4 Active?) at (4) of [player activity logs v] \ninsert (☁ P5 Active?) at (5) of [player activity logs v] \ninsert [0] at (1) of [time v] \ninsert [0] at (2) of [time v] \ninsert [0] at (3) of [time v] \ninsert [0] at (4) of [time v] \ninsert [0] at (5) of [time v] \nforever\n    wait (.3) seconds\n    if <not <(☁ P1 Active?) = [0]>> then\n        replace item (1) of [player activity logs v] with (☁ P1 Active?)\n        repeat until <<not <(item (1) of [player activity logs v]) = (☁ P1 Active?)>> or <(item (1) of [time v]) > [30]>>\n            replace item (1) of [time v] with ((item (1) of [time v]) + (1))\n        end\n        if <(item (1) of [time v]) > [30]> then\n            replace item (1) of [time v] with [0]\n            if <(item (1) of [player activity logs v]) = (☁ P1 Active?)> then\n                if <not <(☁ P1 Active?) = [0]>> then\n                    set [☁ p1 v] to [0]\n                    set [☁ p1 active? v] to [0]\n                end\n            end\n        else\n            replace item (1) of [time v] with [0]\n        end\n    end\n    if <not <(☁ P2 Active?) = [0]>> then\n        replace item (2) of [player activity logs v] with (☁ P2 Active?)\n        repeat until <<not <(item (2) of [player activity logs v]) = (☁ P2 Active?)>> or <(item (2) of [time v]) > [30]>>\n            replace item (2) of [time v] with ((item (2) of [time v]) + (1))\n        end\n        if <(item (2) of [time v]) > [30]> then\n            replace item (2) of [time v] with [0]\n            if <(item (2) of [player activity logs v]) = (☁ P2 Active?)> then\n                if <not <(☁ P2 Active?) = [0]>> then\n                    set [☁ p2 v] to [0]\n                    set [☁ p2 active? v] to [0]\n                end\n            end\n        else\n            replace item (2) of [time v] with [0]\n        end\n    end\n    if <not <(☁ P3 Active?) = [0]>> then\n        replace item (3) of [player activity logs v] with (☁ P3 Active?)\n        repeat until <<not <(item (3) of [player activity logs v]) = (☁ P3 Active?)>> or <(item (3) of [time v]) > [30]>>\n            replace item (3) of [time v] with ((item (3) of [time v]) + (1))\n        end\n        if <(item (3) of [time v]) > [30]> then\n            replace item (3) of [time v] with [0]\n            if <(item (3) of [player activity logs v]) = (☁ P3 Active?)> then\n                if <not <(☁ P3 Active?) = [0]>> then\n                    set [☁ p3 v] to [0]\n                    set [☁ p3 active? v] to [0]\n                end\n            end\n        else\n            replace item (3) of [time v] with [0]\n        end\n    end\n    if <not <(☁ P4 Active?) = [0]>> then\n        replace item (4) of [player activity logs v] with (☁ P4 Active?)\n        repeat until <<not <(item (4) of [player activity logs v]) = (☁ P4 Active?)>> or <(item (4) of [time v]) > [30]>>\n            replace item (4) of [time v] with ((item (4) of [time v]) + (1))\n        end\n        if <(item (4) of [time v]) > [30]> then\n            replace item (4) of [time v] with [0]\n            if <(item (4) of [player activity logs v]) = (☁ P4 Active?)> then\n                if <not <(☁ P4 Active?) = [0]>> then\n                    set [☁ p4 v] to [0]\n                    set [☁ p4 active? v] to [0]\n                end\n            end\n        else\n            replace item (4) of [time v] with [0]\n        end\n    end\n    if <not <(☁ P5 Active?) = [0]>> then\n        replace item (5) of [player activity logs v] with (☁ P5 Active?)\n        repeat until <<not <(item (5) of [player activity logs v]) = (☁ P5 Active?)>> or <(item (5) of [time v]) > [30]>>\n            replace item (5) of [time v] with ((item (5) of [time v]) + (1))\n        end\n        if <(item (5) of [time v]) > [30]> then\n            replace item (5) of [time v] with [0]\n            if <(item (5) of [player activity logs v]) = (☁ P5 Active?)> then\n                if <not <(☁ P5 Active?) = [0]>> then\n                    set [☁ p5 v] to [0]\n                    set [☁ p5 active? v] to [0]\n                end\n            end\n        else\n            replace item (5) of [time v] with [0]\n        end\n    end\nend\n\n@thumbnail\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\nwhen I receive [hide thumbnail v]\nhide\n\n@others\n\ndefine decode () position clone #: (#)\nreplace item (#) of [letter v] with [1]\nreplace item (#) of [letter 2 v] with [2]\nreplace item (#) of [decoded results v] with []\nrepeat (length of ())\n    if <(letter (item (#) of [letter v]) of ()) = [0]> then\n        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [a])\n        else\n            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [b])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [c])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [d])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [e])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [f])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [g])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [h])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [i])\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    else\n        if <(letter (item (#) of [letter v]) of ()) = [1]> then\n            if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [j])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [k])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [l])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [m])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [n])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [o])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [p])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [q])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [r])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [s])\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if <(letter (item (#) of [letter v]) of ()) = [2]> then\n                if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [t])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [u])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [v])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [w])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [x])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [y])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [z])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [0])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [1])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [2])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <(letter (item (#) of [letter v]) of ()) = [3]> then\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [3])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [4])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [5])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [6])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [7])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [8])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [9])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [-])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [_])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <(letter (item (#) of [letter v]) of ()) = [4]> then\n                        set x to ((item (#) of [decoded results v]) - (scroll x))\n                        replace item (clone #) of [letter v] with ((length of (x position)) + (2))\n                        replace item (clone #) of [letter 2 v] with ((length of (x position)) + (3))\n                        replace item (#) of [decoded results v] with []\n                    else\n                        if <(letter (item (#) of [letter v]) of ()) = [5]> then\n                            set y to ((item (#) of [decoded results v]) - (scroll y))\n                            replace item (clone #) of [letter v] with (((length of (x position)) + (length of (y position))) + (3))\n                            replace item (clone #) of [letter 2 v] with (((length of (x position)) + (length of (y position))) + (4))\n                            replace item (#) of [decoded results v] with []\n                        else\n                            if <(letter (item (#) of [letter v]) of ()) = [6]> then\n                                if <(item (#) of [decoded results v]) = [moonshotr]> then\n                                    set [☁ p1 v] to [0]\n                                    set [☁ p1 active? v] to [0]\n                                else\n                                    think (item (#) of [decoded results v])\n                                    replace item (clone #) of [letter v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (4))\n                                    replace item (clone #) of [letter 2 v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (5))\n                                    replace item (#) of [decoded results v] with []\n                                end\n                            else\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    replace item (#) of [letter v] with ((item (#) of [letter v]) + (2))\n    replace item (#) of [letter 2 v] with ((item (#) of [letter 2 v]) + (2))\nend\n\nwhen flag clicked\ndelete all of [decoded results v]\ninsert [] at (1) of [decoded results v] \ninsert [] at (2) of [decoded results v] \ninsert [] at (3) of [decoded results v] \ninsert [] at (4) of [decoded results v] \ninsert [] at (5) of [decoded results v] \ndelete all of [letter v]\ninsert [] at (1) of [letter v] \ninsert [] at (2) of [letter v] \ninsert [] at (3) of [letter v] \ninsert [] at (4) of [letter v] \ninsert [] at (5) of [letter v] \ndelete all of [letter 2 v]\ninsert [] at (1) of [letter 2 v] \ninsert [] at (2) of [letter 2 v] \ninsert [] at (3) of [letter 2 v] \ninsert [] at (4) of [letter 2 v] \ninsert [] at (5) of [letter 2 v] \nset size to (100) %\nhide\n\nwhen I receive [tick v]\nif <not <<(☁ P1) = [0]> or <(player #) = [1]>>> then\n    show\n    decode (☁ P1) position clone #: [1]\nelse\n    hide\nend\n\n@others2\n\ndefine decode () position clone #: (#)\nreplace item (#) of [letter v] with [1]\nreplace item (#) of [letter 2 v] with [2]\nreplace item (#) of [decoded results v] with []\nrepeat (length of ())\n    if <(letter (item (#) of [letter v]) of ()) = [0]> then\n        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [a])\n        else\n            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [b])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [c])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [d])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [e])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [f])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [g])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [h])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [i])\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    else\n        if <(letter (item (#) of [letter v]) of ()) = [1]> then\n            if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [j])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [k])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [l])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [m])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [n])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [o])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [p])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [q])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [r])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [s])\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if <(letter (item (#) of [letter v]) of ()) = [2]> then\n                if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [t])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [u])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [v])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [w])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [x])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [y])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [z])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [0])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [1])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [2])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <(letter (item (#) of [letter v]) of ()) = [3]> then\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [3])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [4])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [5])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [6])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [7])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [8])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [9])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [-])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [_])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <(letter (item (#) of [letter v]) of ()) = [4]> then\n                        set x to ((item (#) of [decoded results v]) - (scroll x))\n                        replace item (clone #) of [letter v] with ((length of (x position)) + (2))\n                        replace item (clone #) of [letter 2 v] with ((length of (x position)) + (3))\n                        replace item (#) of [decoded results v] with []\n                    else\n                        if <(letter (item (#) of [letter v]) of ()) = [5]> then\n                            set y to ((item (#) of [decoded results v]) - (scroll y))\n                            replace item (clone #) of [letter v] with (((length of (x position)) + (length of (y position))) + (3))\n                            replace item (clone #) of [letter 2 v] with (((length of (x position)) + (length of (y position))) + (4))\n                            replace item (#) of [decoded results v] with []\n                        else\n                            if <(letter (item (#) of [letter v]) of ()) = [6]> then\n                                think (item (#) of [decoded results v])\n                                replace item (clone #) of [letter v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (4))\n                                replace item (clone #) of [letter 2 v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (5))\n                                replace item (#) of [decoded results v] with []\n                            else\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    replace item (#) of [letter v] with ((item (#) of [letter v]) + (2))\n    replace item (#) of [letter 2 v] with ((item (#) of [letter 2 v]) + (2))\nend\n\nwhen flag clicked\nset size to (100) %\nhide\n\nwhen I receive [tick v]\nif <not <<(☁ P2) = [0]> or <(player #) = [2]>>> then\n    show\n    decode (☁ P2) position clone #: [2]\nelse\n    hide\nend\n\n@others3\n\ndefine decode () position clone #: (#)\nreplace item (#) of [letter v] with [1]\nreplace item (#) of [letter 2 v] with [2]\nreplace item (#) of [decoded results v] with []\nrepeat (length of ())\n    if <(letter (item (#) of [letter v]) of ()) = [0]> then\n        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [a])\n        else\n            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [b])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [c])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [d])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [e])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [f])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [g])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [h])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [i])\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    else\n        if <(letter (item (#) of [letter v]) of ()) = [1]> then\n            if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [j])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [k])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [l])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [m])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [n])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [o])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [p])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [q])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [r])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [s])\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if <(letter (item (#) of [letter v]) of ()) = [2]> then\n                if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [t])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [u])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [v])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [w])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [x])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [y])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [z])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [0])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [1])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [2])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <(letter (item (#) of [letter v]) of ()) = [3]> then\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [3])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [4])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [5])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [6])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [7])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [8])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [9])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [-])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [_])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <(letter (item (#) of [letter v]) of ()) = [4]> then\n                        set x to ((item (#) of [decoded results v]) - (scroll x))\n                        replace item (clone #) of [letter v] with ((length of (x position)) + (2))\n                        replace item (clone #) of [letter 2 v] with ((length of (x position)) + (3))\n                        replace item (#) of [decoded results v] with []\n                    else\n                        if <(letter (item (#) of [letter v]) of ()) = [5]> then\n                            set y to ((item (#) of [decoded results v]) - (scroll y))\n                            replace item (clone #) of [letter v] with (((length of (x position)) + (length of (y position))) + (3))\n                            replace item (clone #) of [letter 2 v] with (((length of (x position)) + (length of (y position))) + (4))\n                            replace item (#) of [decoded results v] with []\n                        else\n                            if <(letter (item (#) of [letter v]) of ()) = [6]> then\n                                think (item (#) of [decoded results v])\n                                replace item (clone #) of [letter v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (4))\n                                replace item (clone #) of [letter 2 v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (5))\n                                replace item (#) of [decoded results v] with []\n                            else\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    replace item (#) of [letter v] with ((item (#) of [letter v]) + (2))\n    replace item (#) of [letter 2 v] with ((item (#) of [letter 2 v]) + (2))\nend\n\nwhen flag clicked\nset size to (100) %\nhide\n\nwhen I receive [tick v]\nif <not <<(☁ P3) = [0]> or <(player #) = [3]>>> then\n    show\n    decode (☁ P3) position clone #: [3]\nelse\n    hide\nend\n\n@others4\n\ndefine decode () position clone #: (#)\nreplace item (#) of [letter v] with [1]\nreplace item (#) of [letter 2 v] with [2]\nreplace item (#) of [decoded results v] with []\nrepeat (length of ())\n    if <(letter (item (#) of [letter v]) of ()) = [0]> then\n        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [a])\n        else\n            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [b])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [c])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [d])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [e])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [f])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [g])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [h])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [i])\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    else\n        if <(letter (item (#) of [letter v]) of ()) = [1]> then\n            if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [j])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [k])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [l])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [m])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [n])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [o])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [p])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [q])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [r])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [s])\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if <(letter (item (#) of [letter v]) of ()) = [2]> then\n                if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [t])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [u])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [v])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [w])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [x])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [y])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [z])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [0])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [1])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [2])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <(letter (item (#) of [letter v]) of ()) = [3]> then\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [3])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [4])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [5])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [6])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [7])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [8])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [9])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [-])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [_])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <(letter (item (#) of [letter v]) of ()) = [4]> then\n                        set x to ((item (#) of [decoded results v]) - (scroll x))\n                        replace item (clone #) of [letter v] with ((length of (x position)) + (2))\n                        replace item (clone #) of [letter 2 v] with ((length of (x position)) + (3))\n                        replace item (#) of [decoded results v] with []\n                    else\n                        if <(letter (item (#) of [letter v]) of ()) = [5]> then\n                            set y to ((item (#) of [decoded results v]) - (scroll y))\n                            replace item (clone #) of [letter v] with (((length of (x position)) + (length of (y position))) + (3))\n                            replace item (clone #) of [letter 2 v] with (((length of (x position)) + (length of (y position))) + (4))\n                            replace item (#) of [decoded results v] with []\n                        else\n                            if <(letter (item (#) of [letter v]) of ()) = [6]> then\n                                think (item (#) of [decoded results v])\n                                replace item (clone #) of [letter v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (4))\n                                replace item (clone #) of [letter 2 v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (5))\n                                replace item (#) of [decoded results v] with []\n                            else\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    replace item (#) of [letter v] with ((item (#) of [letter v]) + (2))\n    replace item (#) of [letter 2 v] with ((item (#) of [letter 2 v]) + (2))\nend\n\nwhen flag clicked\nset size to (100) %\nhide\n\nwhen I receive [tick v]\nif <not <<(☁ P4) = [0]> or <(player #) = [4]>>> then\n    show\n    decode (☁ P4) position clone #: [4]\nelse\n    hide\nend\n\n@others5\n\ndefine decode () position clone #: (#)\nreplace item (#) of [letter v] with [1]\nreplace item (#) of [letter 2 v] with [2]\nreplace item (#) of [decoded results v] with []\nrepeat (length of ())\n    if <(letter (item (#) of [letter v]) of ()) = [0]> then\n        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [a])\n        else\n            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [b])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [c])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [d])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [e])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [f])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [g])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [h])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [i])\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    else\n        if <(letter (item (#) of [letter v]) of ()) = [1]> then\n            if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [j])\n            else\n                if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [k])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [l])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [m])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [n])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [o])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [p])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [q])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [r])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [s])\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if <(letter (item (#) of [letter v]) of ()) = [2]> then\n                if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [t])\n                else\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [u])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [v])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [w])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [x])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [y])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [z])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [0])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [1])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [9]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [2])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <(letter (item (#) of [letter v]) of ()) = [3]> then\n                    if <(letter (item (#) of [letter 2 v]) of ()) = [0]> then\n                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [3])\n                    else\n                        if <(letter (item (#) of [letter 2 v]) of ()) = [1]> then\n                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [4])\n                        else\n                            if <(letter (item (#) of [letter 2 v]) of ()) = [2]> then\n                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [5])\n                            else\n                                if <(letter (item (#) of [letter 2 v]) of ()) = [3]> then\n                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [6])\n                                else\n                                    if <(letter (item (#) of [letter 2 v]) of ()) = [4]> then\n                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [7])\n                                    else\n                                        if <(letter (item (#) of [letter 2 v]) of ()) = [5]> then\n                                            replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [8])\n                                        else\n                                            if <(letter (item (#) of [letter 2 v]) of ()) = [6]> then\n                                                replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [9])\n                                            else\n                                                if <(letter (item (#) of [letter 2 v]) of ()) = [7]> then\n                                                    replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [-])\n                                                else\n                                                    if <(letter (item (#) of [letter 2 v]) of ()) = [8]> then\n                                                        replace item (#) of [decoded results v] with (join (item (#) of [decoded results v]) [_])\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <(letter (item (#) of [letter v]) of ()) = [4]> then\n                        set x to ((item (#) of [decoded results v]) - (scroll x))\n                        replace item (clone #) of [letter v] with ((length of (x position)) + (2))\n                        replace item (clone #) of [letter 2 v] with ((length of (x position)) + (3))\n                        replace item (#) of [decoded results v] with []\n                    else\n                        if <(letter (item (#) of [letter v]) of ()) = [5]> then\n                            set y to ((item (#) of [decoded results v]) - (scroll y))\n                            replace item (clone #) of [letter v] with (((length of (x position)) + (length of (y position))) + (3))\n                            replace item (clone #) of [letter 2 v] with (((length of (x position)) + (length of (y position))) + (4))\n                            replace item (#) of [decoded results v] with []\n                        else\n                            if <(letter (item (#) of [letter v]) of ()) = [6]> then\n                                if <<(item (#) of [decoded results v]) = [giorno283]> or <(item (#) of [decoded results v]) = [epiano]>> then\n                                    set [☁ p5 v] to [0]\n                                    set [☁ p5 active? v] to [0]\n                                else\n                                    think (item (#) of [decoded results v])\n                                    replace item (clone #) of [letter v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (4))\n                                    replace item (clone #) of [letter 2 v] with (((length of (x position)) + ((length of (y position)) + (length of (item (#) of [decoded results v])))) + (5))\n                                    replace item (#) of [decoded results v] with []\n                                end\n                            else\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    replace item (#) of [letter v] with ((item (#) of [letter v]) + (2))\n    replace item (#) of [letter 2 v] with ((item (#) of [letter 2 v]) + (2))\nend\n\nwhen flag clicked\nset size to (100) %\nhide\n\nwhen I receive [tick v]\nif <not <<(☁ P5) = [0]> or <(player #) = [5]>>> then\n    show\n    decode (☁ P5) position clone #: [5]\nelse\n    hide\nend\n\n
Arrow keys/WASD/Mobile to move\nAvoid lava, spikes, enemies, saws, and crushers\nBounce on bouncies\nClimb on ladders\nTouch checkpoints to respawn at them after you die\nTry to find the button that will stop the nuke from blowing you up before your time runs out