Created
September 5, 2025 10:12
-
-
Save Stingby12/bf05ee27dbb9c71035add848e6793879 to your computer and use it in GitHub Desktop.
SokoLink (Puzzlescript Plus Script)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Play this game by pasting the script in https://auroriax.github.io/PuzzleScript/editor.html |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| case_sensitive | |
| title SokoLink | |
| author Stingby12 | |
| homepage www.puzzlescript.net | |
| noaction | |
| again_interval 0.05 | |
| key_repeat_interval 0.15 | |
| run_rules_on_level_start | |
| continue_is_level_select | |
| background_color white | |
| text_color black | |
| ======== | |
| OBJECTS | |
| ======== | |
| Void | |
| white | |
| Easy | |
| transparent | |
| Normal | |
| transparent | |
| Advanced | |
| transparent | |
| Expert | |
| transparent | |
| Master | |
| transparent | |
| Bonus | |
| transparent | |
| VoidEaU | |
| #30BF30 | |
| 00000 | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| VoidEaD | |
| #30BF30 | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| 00000 | |
| VoidEaL | |
| #30BF30 | |
| 0.... | |
| 0.... | |
| 0.... | |
| 0.... | |
| 0.... | |
| VoidEaR | |
| #30BF30 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ....0 | |
| VoidEaUL | |
| #30BF30 | |
| 00... | |
| 00... | |
| ..... | |
| ..... | |
| ..... | |
| VoidEaUR | |
| #30BF30 | |
| ...00 | |
| ...00 | |
| ..... | |
| ..... | |
| ..... | |
| VoidEaDL | |
| #30BF30 | |
| ..... | |
| ..... | |
| ..... | |
| 00... | |
| 00... | |
| VoidEaDR | |
| #30BF30 | |
| ..... | |
| ..... | |
| ..... | |
| ...00 | |
| ...00 | |
| VoidNoU copy:VoidEaU | |
| #BFB330 | |
| VoidNoD copy:VoidEaD | |
| #BFB330 | |
| VoidNoL copy:VoidEaL | |
| #BFB330 | |
| VoidNoR copy:VoidEaR | |
| #BFB330 | |
| VoidNoUL copy:VoidEaUL | |
| #BFB330 | |
| VoidNoUR copy:VoidEaUR | |
| #BFB330 | |
| VoidNoDL copy:VoidEaDL | |
| #BFB330 | |
| VoidNoDR copy:VoidEaDR | |
| #BFB330 | |
| VoidAdU copy:VoidEaU | |
| #BF3030 | |
| VoidAdD copy:VoidEaD | |
| #BF3030 | |
| VoidAdL copy:VoidEaL | |
| #BF3030 | |
| VoidAdR copy:VoidEaR | |
| #BF3030 | |
| VoidAdUL copy:VoidEaUL | |
| #BF3030 | |
| VoidAdUR copy:VoidEaUR | |
| #BF3030 | |
| VoidAdDL copy:VoidEaDL | |
| #BF3030 | |
| VoidAdDR copy:VoidEaDR | |
| #BF3030 | |
| VoidExU copy:VoidEaU | |
| #8330BF | |
| VoidExD copy:VoidEaD | |
| #8330BF | |
| VoidExL copy:VoidEaL | |
| #8330BF | |
| VoidExR copy:VoidEaR | |
| #8330BF | |
| VoidExUL copy:VoidEaUL | |
| #8330BF | |
| VoidExUR copy:VoidEaUR | |
| #8330BF | |
| VoidExDL copy:VoidEaDL | |
| #8330BF | |
| VoidExDR copy:VoidEaDR | |
| #8330BF | |
| VoidMaU copy:VoidEaU | |
| #3030BF | |
| VoidMaD copy:VoidEaD | |
| #3030BF | |
| VoidMaL copy:VoidEaL | |
| #3030BF | |
| VoidMaR copy:VoidEaR | |
| #3030BF | |
| VoidMaUL copy:VoidEaUL | |
| #3030BF | |
| VoidMaUR copy:VoidEaUR | |
| #3030BF | |
| VoidMaDL copy:VoidEaDL | |
| #3030BF | |
| VoidMaDR copy:VoidEaDR | |
| #3030BF | |
| VoidBoU copy:VoidEaU | |
| #111111 | |
| VoidBoD copy:VoidEaD | |
| #111111 | |
| VoidBoL copy:VoidEaL | |
| #111111 | |
| VoidBoR copy:VoidEaR | |
| #111111 | |
| VoidBoUL copy:VoidEaUL | |
| #111111 | |
| VoidBoUR copy:VoidEaUR | |
| #111111 | |
| VoidBoDL copy:VoidEaDL | |
| #111111 | |
| VoidBoDR copy:VoidEaDR | |
| #111111 | |
| Background | |
| #EBEBEB #D6D6D6 | |
| 00000 | |
| 01110 | |
| 01110 | |
| 01110 | |
| 00000 | |
| BackgroundU | |
| #D6D6D6 | |
| ..0.. | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| BackgroundD | |
| #D6D6D6 | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..0.. | |
| BackgroundL | |
| #D6D6D6 | |
| ..... | |
| ..... | |
| 0.... | |
| ..... | |
| ..... | |
| BackgroundR | |
| #D6D6D6 | |
| ..... | |
| ..... | |
| ....0 | |
| ..... | |
| ..... | |
| Target | |
| #D6D6D6 #ADADAD #999999 | |
| 00000 | |
| 01110 | |
| 01020 | |
| 02220 | |
| 00000 | |
| Wall | |
| #999999 #C2C2C2 #D6D6D6 #ADADAD | |
| 13021 | |
| 30003 | |
| 00000 | |
| 20002 | |
| 13021 | |
| WallHolX | |
| #707070 | |
| 0...0 | |
| ..... | |
| ..... | |
| ..... | |
| 0...0 | |
| WallHolH | |
| #707070 | |
| 00000 | |
| ..... | |
| ..... | |
| ..... | |
| 00000 | |
| WallHolV | |
| #707070 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| WallBU | |
| #707070 transparent transparent transparent #707070 #707070 transparent transparent | |
| 50004 | |
| 1...3 | |
| 1...3 | |
| 1...3 | |
| 62227 | |
| WallBL copy:WallBU | |
| transparent #707070 transparent transparent transparent #707070 #707070 transparent | |
| WallBD copy:WallBU | |
| transparent transparent #707070 transparent transparent transparent #707070 #707070 | |
| WallBR copy:WallBU | |
| transparent transparent transparent #707070 #707070 transparent transparent #707070 | |
| WallBUL copy:WallBU | |
| transparent transparent transparent transparent transparent #707070 transparent transparent | |
| WallBUR copy:WallBU | |
| transparent transparent transparent transparent #707070 transparent transparent transparent | |
| WallBDL copy:WallBU | |
| transparent transparent transparent transparent transparent transparent #707070 transparent | |
| WallBDR copy:WallBU | |
| transparent transparent transparent transparent transparent transparent transparent #707070 | |
| WallBBU | |
| #858585 transparent transparent transparent #858585 #858585 transparent transparent | |
| 55044 | |
| 55044 | |
| 11.33 | |
| 66277 | |
| 66277 | |
| WallBBL copy:WallBBU | |
| transparent #858585 transparent transparent transparent #858585 #858585 transparent | |
| WallBBD copy:WallBBU | |
| transparent transparent #858585 transparent transparent transparent #858585 #858585 | |
| WallBBR copy:WallBBU | |
| transparent transparent transparent #858585 #858585 transparent transparent #858585 | |
| WallBBUL copy:WallBBU | |
| transparent transparent transparent transparent transparent #858585 transparent transparent | |
| WallBBUR copy:WallBBU | |
| transparent transparent transparent transparent #858585 transparent transparent transparent | |
| WallBBDL copy:WallBBU | |
| transparent transparent transparent transparent transparent transparent #858585 transparent | |
| WallBBDR copy:WallBBU | |
| transparent transparent transparent transparent transparent transparent transparent #858585 | |
| WallBBHolU | |
| #858585 transparent transparent transparent #858585 #858585 transparent transparent | |
| 55044 | |
| 55.44 | |
| 1...3 | |
| 66.77 | |
| 66277 | |
| WallBBHolL copy:WallBBHolU | |
| transparent #858585 transparent transparent transparent #858585 #858585 transparent | |
| WallBBHolD copy:WallBBHolU | |
| transparent transparent #858585 transparent transparent transparent #858585 #858585 | |
| WallBBHolR copy:WallBBHolU | |
| transparent transparent transparent #858585 #858585 transparent transparent #858585 | |
| PlayerX | |
| #858585 #474747 #0A0A0A | |
| .000. | |
| 0.2.0 | |
| 01110 | |
| 0.2.0 | |
| .000. | |
| PlayerU | |
| #858585 #474747 #0A0A0A | |
| 00000 | |
| 01110 | |
| 0.2.0 | |
| ..2.. | |
| .000. | |
| PlayerD | |
| #858585 #474747 #0A0A0A | |
| .000. | |
| ..2.. | |
| 0.2.0 | |
| 01110 | |
| 00000 | |
| PlayerL | |
| #858585 #474747 #0A0A0A | |
| 000.. | |
| 02..0 | |
| 01110 | |
| 02..0 | |
| 000.. | |
| PlayerR | |
| #858585 #474747 #0A0A0A | |
| ..000 | |
| 0..20 | |
| 01110 | |
| 0..20 | |
| ..000 | |
| CrateRe | |
| #E63737BB #D61A1ABB #B61616BB | |
| ..... | |
| .002. | |
| .012. | |
| .222. | |
| ..... | |
| CrateReU copy:BackgroundU | |
| #911212BB | |
| CrateReD copy:BackgroundD | |
| #911212BB | |
| CrateReL copy:BackgroundL | |
| #911212BB | |
| CrateReR copy:BackgroundR | |
| #911212BB | |
| CrateBl copy:CrateRe | |
| #5C76EBBB #3757E6CC #1634B6CC | |
| CrateBlU copy:BackgroundU | |
| #122991BB | |
| CrateBlD copy:BackgroundD | |
| #122991BB | |
| CrateBlL copy:BackgroundL | |
| #122991BB | |
| CrateBlR copy:BackgroundR | |
| #122991BB | |
| CrateYe copy:CrateRe | |
| #FEEB72CC #FDE549CC #F2D202CC | |
| CrateYeU copy:BackgroundU | |
| #CAAF02BB | |
| CrateYeD copy:BackgroundD | |
| #CAAF02BB | |
| CrateYeL copy:BackgroundL | |
| #CAAF02BB | |
| CrateYeR copy:BackgroundR | |
| #CAAF02BB | |
| CrateGr copy:CrateRe | |
| #0AFF12CC #00E007CC #008F05CC | |
| CrateGrU copy:BackgroundU | |
| #006603BB | |
| CrateGrD copy:BackgroundD | |
| #006603BB | |
| CrateGrL copy:BackgroundL | |
| #006603BB | |
| CrateGrR copy:BackgroundR | |
| #006603BB | |
| CratePu copy:CrateRe | |
| #B536E7CC #A41ADBCC #6E1192CC | |
| CratePuU copy:BackgroundU | |
| #520D6EBB | |
| CratePuD copy:BackgroundD | |
| #520D6EBB | |
| CratePuL copy:BackgroundL | |
| #520D6EBB | |
| CratePuR copy:BackgroundR | |
| #520D6EBB | |
| CrateOr copy:CrateRe | |
| #FFAC70CC #FF9447CC #F56600CC | |
| CrateOrU copy:BackgroundU | |
| #CC5500BB | |
| CrateOrD copy:BackgroundD | |
| #CC5500BB | |
| CrateOrL copy:BackgroundL | |
| #CC5500BB | |
| CrateOrR copy:BackgroundR | |
| #CC5500BB | |
| CrateMa copy:CrateRe | |
| #FF70C3CC #FF47B3CC #F5008FCC | |
| CrateMaU copy:BackgroundU | |
| #CC0077BB | |
| CrateMaD copy:BackgroundD | |
| #CC0077BB | |
| CrateMaL copy:BackgroundL | |
| #CC0077BB | |
| CrateMaR copy:BackgroundR | |
| #CC0077BB | |
| CrateBk copy:CrateRe | |
| #7A7A7ABB #666666BB #525252BB | |
| CrateXxU | |
| transparent | |
| CrateXxD | |
| transparent | |
| CrateXxL | |
| transparent | |
| CrateXxR | |
| transparent | |
| HookBkU | |
| #666666BB #7A7A7ABB | |
| 1...1 | |
| 1...0 | |
| 1...0 | |
| 1...0 | |
| 00000 | |
| HookBkD | |
| #666666BB #7A7A7ABB | |
| 11111 | |
| 1...0 | |
| 1...0 | |
| 1...0 | |
| 0...0 | |
| HookBkL | |
| #666666BB #7A7A7ABB | |
| 11111 | |
| ....0 | |
| ....0 | |
| ....0 | |
| 00000 | |
| HookBkR | |
| #666666BB #7A7A7ABB | |
| 11111 | |
| 1.... | |
| 1.... | |
| 1.... | |
| 00000 | |
| HookBkUL | |
| #666666BB #7A7A7ABB | |
| ....1 | |
| ....0 | |
| ....0 | |
| ....0 | |
| 00000 | |
| HookBkUR | |
| #666666BB #7A7A7ABB | |
| 1.... | |
| 1.... | |
| 1.... | |
| 1.... | |
| 00000 | |
| HookBkDL | |
| #666666BB #7A7A7ABB | |
| 11111 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ....0 | |
| HookBkDR | |
| #666666BB #7A7A7ABB | |
| 11111 | |
| 1.... | |
| 1.... | |
| 1.... | |
| 0.... | |
| HookReU copy:HookBkU | |
| #D61A1ABB #E63737BB | |
| HookReD copy:HookBkD | |
| #D61A1ABB #E63737BB | |
| HookReL copy:HookBkL | |
| #D61A1ABB #E63737BB | |
| HookReR copy:HookBkR | |
| #D61A1ABB #E63737BB | |
| HookReUL copy:HookBkUL | |
| #D61A1ABB #E63737BB | |
| HookReUR copy:HookBkUR | |
| #D61A1ABB #E63737BB | |
| HookReDL copy:HookBkDL | |
| #D61A1ABB #E63737BB | |
| HookReDR copy:HookBkDR | |
| #D61A1ABB #E63737BB | |
| HookBlU copy:HookBkU | |
| #3757E6CC #5C76EBBB | |
| HookBlD copy:HookBkD | |
| #3757E6CC #5C76EBBB | |
| HookBlL copy:HookBkL | |
| #3757E6CC #5C76EBBB | |
| HookBlR copy:HookBkR | |
| #3757E6CC #5C76EBBB | |
| HookBlUL copy:HookBkUL | |
| #3757E6CC #5C76EBBB | |
| HookBlUR copy:HookBkUR | |
| #3757E6CC #5C76EBBB | |
| HookBlDL copy:HookBkDL | |
| #3757E6CC #5C76EBBB | |
| HookBlDR copy:HookBkDR | |
| #3757E6CC #5C76EBBB | |
| HookYeU copy:HookBkU | |
| #FDE549CC #FEEB72CC | |
| HookYeD copy:HookBkD | |
| #FDE549CC #FEEB72CC | |
| HookYeL copy:HookBkL | |
| #FDE549CC #FEEB72CC | |
| HookYeR copy:HookBkR | |
| #FDE549CC #FEEB72CC | |
| HookYeUL copy:HookBkUL | |
| #FDE549CC #FEEB72CC | |
| HookYeUR copy:HookBkUR | |
| #FDE549CC #FEEB72CC | |
| HookYeDL copy:HookBkDL | |
| #FDE549CC #FEEB72CC | |
| HookYeDR copy:HookBkDR | |
| #FDE549CC #FEEB72CC | |
| HookGrU copy:HookBkU | |
| #00E007CC #0AFF12CC | |
| HookGrD copy:HookBkD | |
| #00E007CC #0AFF12CC | |
| HookGrL copy:HookBkL | |
| #00E007CC #0AFF12CC | |
| HookGrR copy:HookBkR | |
| #00E007CC #0AFF12CC | |
| HookGrUL copy:HookBkUL | |
| #00E007CC #0AFF12CC | |
| HookGrUR copy:HookBkUR | |
| #00E007CC #0AFF12CC | |
| HookGrDL copy:HookBkDL | |
| #00E007CC #0AFF12CC | |
| HookGrDR copy:HookBkDR | |
| #00E007CC #0AFF12CC | |
| HookPuU copy:HookBkU | |
| #A41ADBCC #B536E7CC | |
| HookPuD copy:HookBkD | |
| #A41ADBCC #B536E7CC | |
| HookPuL copy:HookBkL | |
| #A41ADBCC #B536E7CC | |
| HookPuR copy:HookBkR | |
| #A41ADBCC #B536E7CC | |
| HookPuUL copy:HookBkUL | |
| #A41ADBCC #B536E7CC | |
| HookPuUR copy:HookBkUR | |
| #A41ADBCC #B536E7CC | |
| HookPuDL copy:HookBkDL | |
| #A41ADBCC #B536E7CC | |
| HookPuDR copy:HookBkDR | |
| #A41ADBCC #B536E7CC | |
| HookOrU copy:HookBkU | |
| #FF9447CC #FFAC70CC | |
| HookOrD copy:HookBkD | |
| #FF9447CC #FFAC70CC | |
| HookOrL copy:HookBkL | |
| #FF9447CC #FFAC70CC | |
| HookOrR copy:HookBkR | |
| #FF9447CC #FFAC70CC | |
| HookOrUL copy:HookBkUL | |
| #FF9447CC #FFAC70CC | |
| HookOrUR copy:HookBkUR | |
| #FF9447CC #FFAC70CC | |
| HookOrDL copy:HookBkDL | |
| #FF9447CC #FFAC70CC | |
| HookOrDR copy:HookBkDR | |
| #FF9447CC #FFAC70CC | |
| HookMaU copy:HookBkU | |
| #FF47B3CC #FF70C3CC | |
| HookMaD copy:HookBkD | |
| #FF47B3CC #FF70C3CC | |
| HookMaL copy:HookBkL | |
| #FF47B3CC #FF70C3CC | |
| HookMaR copy:HookBkR | |
| #FF47B3CC #FF70C3CC | |
| HookMaUL copy:HookBkUL | |
| #FF47B3CC #FF70C3CC | |
| HookMaUR copy:HookBkUR | |
| #FF47B3CC #FF70C3CC | |
| HookMaDL copy:HookBkDL | |
| #FF47B3CC #FF70C3CC | |
| HookMaDR copy:HookBkDR | |
| #FF47B3CC #FF70C3CC | |
| BlockTP | |
| transparent | |
| StickTP | |
| transparent | |
| ======= | |
| LEGEND | |
| ======= | |
| (┌┐└┘├┤┬┴╔╗╚╝╠╣╦╩│─┼║═╬) | |
| ▪ = Void | |
| 1 = Void and Easy | |
| 2 = Void and Normal | |
| 3 = Void and Advanced | |
| 4 = Void and Expert | |
| 5 = Void and Master | |
| 0 = Void and Bonus | |
| . = Background | |
| # = Wall | |
| ┼ = WallHolX | |
| │ = WallHolV | |
| ─ = WallHolH | |
| @ = PlayerX and StickTP | |
| r = CrateRe | |
| b = CrateBl | |
| y = CrateYe | |
| g = CrateGr | |
| p = CratePu | |
| o = CrateOr | |
| m = CrateMa | |
| k = CrateBk | |
| ┴ = HookBkU | |
| ┬ = HookBkD | |
| ┤ = HookBkL | |
| ├ = HookBkR | |
| ┘ = HookBkUL | |
| └ = HookBkUR | |
| ┐ = HookBkDL | |
| ┌ = HookBkDR | |
| R = CrateRe and Target | |
| B = CrateBl and Target | |
| Y = CrateYe and Target | |
| G = CrateGr and Target | |
| P = CratePu and Target | |
| O = CrateOr and Target | |
| M = CrateMa and Target | |
| K = CrateBk and Target | |
| ╩ = HookBkU and Target | |
| ╦ = HookBkD and Target | |
| ╣ = HookBkL and Target | |
| ╠ = HookBkR and Target | |
| ╝ = HookBkUL and Target | |
| ╚ = HookBkUR and Target | |
| ╗ = HookBkDL and Target | |
| ╔ = HookBkDR and Target | |
| ╬ = WallHolX and Target | |
| ║ = WallHolV and Target | |
| ═ = WallHolH and Target | |
| $ = PlayerX and Target and StickTP | |
| * = Target | |
| player = PlayerX or PlayerU or PlayerD or PlayerL or PlayerR | |
| Crate = CrateRe or CrateBl or CrateYe or CrateGr or CratePu or CrateOr or CrateMa or CrateBk | |
| HookBkX = HookBkU or HookBkD or HookBkL or HookBkR or HookBkUL or HookBkUR or HookBkDL or HookBkDR | |
| HookReX = HookReU or HookReD or HookReL or HookReR or HookReUL or HookReUR or HookReDL or HookReDR | |
| HookBlX = HookBlU or HookBlD or HookBlL or HookBlR or HookBlUL or HookBlUR or HookBlDL or HookBlDR | |
| HookYeX = HookYeU or HookYeD or HookYeL or HookYeR or HookYeUL or HookYeUR or HookYeDL or HookYeDR | |
| HookGrX = HookGrU or HookGrD or HookGrL or HookGrR or HookGrUL or HookGrUR or HookGrDL or HookGrDR | |
| HookPuX = HookPuU or HookPuD or HookPuL or HookPuR or HookPuUL or HookPuUR or HookPuDL or HookPuDR | |
| HookOrX = HookOrU or HookOrD or HookOrL or HookOrR or HookOrUL or HookOrUR or HookOrDL or HookOrDR | |
| HookMaX = HookMaU or HookMaD or HookMaL or HookMaR or HookMaUL or HookMaUR or HookMaDL or HookMaDR | |
| HookColU = HookBkU or HookReU or HookBlU or HookYeU or HookGrU or HookPuU or HookOrU or HookMaU | |
| HookColD = HookBkD or HookReD or HookBlD or HookYeD or HookGrD or HookPuD or HookOrD or HookMaD | |
| HookColL = HookBkL or HookReL or HookBlL or HookYeL or HookGrL or HookPuL or HookOrL or HookMaL | |
| HookColR = HookBkR or HookReR or HookBlR or HookYeR or HookGrR or HookPuR or HookOrR or HookMaR | |
| HookColUL = HookBkUL or HookReUL or HookBlUL or HookYeUL or HookGrUL or HookPuUL or HookOrUL or HookMaUL | |
| HookColUR = HookBkUR or HookReUR or HookBlUR or HookYeUR or HookGrUR or HookPuUR or HookOrUR or HookMaUR | |
| HookColDL = HookBkDL or HookReDL or HookBlDL or HookYeDL or HookGrDL or HookPuDL or HookOrDL or HookMaDL | |
| HookColDR = HookBkDR or HookReDR or HookBlDR or HookYeDR or HookGrDR or HookPuDR or HookOrDR or HookMaDR | |
| HookPU1 = HookColD or HookColDL or HookColDR | |
| HookPD1 = HookColU or HookColUL or HookColUR | |
| HookPL1 = HookColR or HookColUR or HookColDR | |
| HookPR1 = HookColL or HookColUL or HookColDL | |
| HookPU2 = HookColD or HookColL or HookColR or HookColDL or HookColDR | |
| HookPD2 = HookColU or HookColL or HookColR or HookColUL or HookColUR | |
| HookPL2 = HookColR or HookColU or HookColD or HookColUR or HookColDR | |
| HookPR2 = HookColL or HookColU or HookColD or HookColUL or HookColDL | |
| HookFU = HookColU or HookColL or HookColR or HookColUL or HookColUR | |
| HookFD = HookColD or HookColL or HookColR or HookColDL or HookColDR | |
| HookFL = HookColL or HookColU or HookColD or HookColUL or HookColDL | |
| HookFR = HookColR or HookColU or HookColD or HookColUR or HookColDR | |
| Hook = HookFU or HookFD or HookFL or HookFR | |
| CrateReX = CrateReU or CrateReD or CrateReL or CrateReR | |
| CrateBlX = CrateBlU or CrateBlD or CrateBlL or CrateBlR | |
| CrateYeX = CrateYeU or CrateYeD or CrateYeL or CrateYeR | |
| CrateGrX = CrateGrU or CrateGrD or CrateGrL or CrateGrR | |
| CratePuX = CratePuU or CratePuD or CratePuL or CratePuR | |
| CrateOrX = CrateOrU or CrateOrD or CrateOrL or CrateOrR | |
| CrateMaX = CrateMaU or CrateMaD or CrateMaL or CrateMaR | |
| CrateXxX = CrateXxU or CrateXxD or CrateXxL or CrateXxR | |
| CrateColU = CrateReU or CrateBlU or CrateYeU or CrateGrU or CratePuU or CrateOrU or CrateMaU | |
| CrateColD = CrateReD or CrateBlD or CrateYeD or CrateGrD or CratePuD or CrateOrD or CrateMaD | |
| CrateColL = CrateReL or CrateBlL or CrateYeL or CrateGrL or CratePuL or CrateOrL or CrateMaL | |
| CrateColR = CrateReR or CrateBlR or CrateYeR or CrateGrR or CratePuR or CrateOrR or CrateMaR | |
| CrateColX = CrateColU or CrateColD or CrateColL or CrateColR | |
| WallHol = WallHolH or WallHolV or WallHolX | |
| Dif = Easy or Normal or Advanced or Expert or Master or Bonus | |
| VoidU = VoidEaU or VoidNoU or VoidAdU or VoidExU or VoidMaU or VoidBoU | |
| VoidD = VoidEaD or VoidNoD or VoidAdD or VoidExD or VoidMaD or VoidBoD | |
| VoidL = VoidEaL or VoidNoL or VoidAdL or VoidExL or VoidMaL or VoidBoL | |
| VoidR = VoidEaR or VoidNoR or VoidAdR or VoidExR or VoidMaR or VoidBoR | |
| VoidUL = VoidEaUL or VoidNoUL or VoidAdUL or VoidExUL or VoidMaUL or VoidBoUL | |
| VoidUR = VoidEaUR or VoidNoUR or VoidAdUR or VoidExUR or VoidMaUR or VoidBoUR | |
| VoidDL = VoidEaDL or VoidNoDL or VoidAdDL or VoidExDL or VoidMaDL or VoidBoDL | |
| VoidDR = VoidEaDR or VoidNoDR or VoidAdDR or VoidExDR or VoidMaDR or VoidBoDR | |
| ======= | |
| SOUNDS | |
| ======= | |
| player move 77597707 | |
| Crate move 36772507 | |
| Hook move 36772507 | |
| player cantmove 47495504 | |
| sfx0 47495504 | |
| undo 65256507 | |
| restart 8290708 | |
| endlevel 68962708 | |
| startgame 46142108 | |
| startlevel 40080308 | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| BackgroundU | |
| BackgroundL | |
| BackgroundD | |
| BackgroundR | |
| Target | |
| player, Wall, Crate, Void | |
| WallHol | |
| CrateColU | |
| CrateColD | |
| CrateColL | |
| CrateColR | |
| CrateXxU | |
| CrateXxD | |
| CrateXxL | |
| CrateXxR | |
| Hook | |
| WallBBHolU | |
| WallBBHolL | |
| WallBBHolD | |
| WallBBHolR | |
| WallBBU | |
| WallBBL | |
| WallBBD | |
| WallBBR | |
| WallBBUL | |
| WallBBUR | |
| WallBBDL | |
| WallBBDR | |
| WallBU | |
| WallBL | |
| WallBD | |
| WallBR | |
| WallBUL | |
| WallBUR | |
| WallBDL | |
| WallBDR | |
| BlockTP | |
| StickTP | |
| Dif | |
| VoidU | |
| VoidD | |
| VoidL | |
| VoidR | |
| VoidUL | |
| VoidUR | |
| VoidDL | |
| VoidDR | |
| ====== | |
| RULES | |
| ====== | |
| (deco stuff) | |
| up [ Void | no Void ] [ Easy ] -> [ Void VoidEaU | ] [ Easy ] | |
| down [ Void | no Void ] [ Easy ] -> [ Void VoidEaD | ] [ Easy ] | |
| left [ Void | no Void ] [ Easy ] -> [ Void VoidEaL | ] [ Easy ] | |
| right [ Void | no Void ] [ Easy ] -> [ Void VoidEaR | ] [ Easy ] | |
| up [ VoidEaL | Void no VoidEaL ] [ Easy ] -> [ VoidEaL | Void VoidEaDL ] [ Easy ] | |
| down [ VoidEaL | Void no VoidEaL ] [ Easy ] -> [ VoidEaL | Void VoidEaUL ] [ Easy ] | |
| up [ VoidEaR | Void no VoidEaR ] [ Easy ] -> [ VoidEaR | Void VoidEaDR ] [ Easy ] | |
| down [ VoidEaR | Void no VoidEaR ] [ Easy ] -> [ VoidEaR | Void VoidEaUR ] [ Easy ] | |
| up [ Void | no Void ] [ Normal ] -> [ Void VoidNoU | ] [ Normal ] | |
| down [ Void | no Void ] [ Normal ] -> [ Void VoidNoD | ] [ Normal ] | |
| left [ Void | no Void ] [ Normal ] -> [ Void VoidNoL | ] [ Normal ] | |
| right [ Void | no Void ] [ Normal ] -> [ Void VoidNoR | ] [ Normal ] | |
| up [ VoidNoL | Void no VoidNoL ] [ Normal ] -> [ VoidNoL | Void VoidNoDL ] [ Normal ] | |
| down [ VoidNoL | Void no VoidNoL ] [ Normal ] -> [ VoidNoL | Void VoidNoUL ] [ Normal ] | |
| up [ VoidNoR | Void no VoidNoR ] [ Normal ] -> [ VoidNoR | Void VoidNoDR ] [ Normal ] | |
| down [ VoidNoR | Void no VoidNoR ] [ Normal ] -> [ VoidNoR | Void VoidNoUR ] [ Normal ] | |
| up [ Void | no Void ] [ Advanced ] -> [ Void VoidAdU | ] [ Advanced ] | |
| down [ Void | no Void ] [ Advanced ] -> [ Void VoidAdD | ] [ Advanced ] | |
| left [ Void | no Void ] [ Advanced ] -> [ Void VoidAdL | ] [ Advanced ] | |
| right [ Void | no Void ] [ Advanced ] -> [ Void VoidAdR | ] [ Advanced ] | |
| up [ VoidAdL | Void no VoidAdL ] [ Advanced ] -> [ VoidAdL | Void VoidAdDL ] [ Advanced ] | |
| down [ VoidAdL | Void no VoidAdL ] [ Advanced ] -> [ VoidAdL | Void VoidAdUL ] [ Advanced ] | |
| up [ VoidAdR | Void no VoidAdR ] [ Advanced ] -> [ VoidAdR | Void VoidAdDR ] [ Advanced ] | |
| down [ VoidAdR | Void no VoidAdR ] [ Advanced ] -> [ VoidAdR | Void VoidAdUR ] [ Advanced ] | |
| up [ Void | no Void ] [ Expert ] -> [ Void VoidExU | ] [ Expert ] | |
| down [ Void | no Void ] [ Expert ] -> [ Void VoidExD | ] [ Expert ] | |
| left [ Void | no Void ] [ Expert ] -> [ Void VoidExL | ] [ Expert ] | |
| right [ Void | no Void ] [ Expert ] -> [ Void VoidExR | ] [ Expert ] | |
| up [ VoidExL | Void no VoidExL ] [ Expert ] -> [ VoidExL | Void VoidExDL ] [ Expert ] | |
| down [ VoidExL | Void no VoidExL ] [ Expert ] -> [ VoidExL | Void VoidExUL ] [ Expert ] | |
| up [ VoidExR | Void no VoidExR ] [ Expert ] -> [ VoidExR | Void VoidExDR ] [ Expert ] | |
| down [ VoidExR | Void no VoidExR ] [ Expert ] -> [ VoidExR | Void VoidExUR ] [ Expert ] | |
| up [ Void | no Void ] [ Master ] -> [ Void VoidMaU | ] [ Master ] | |
| down [ Void | no Void ] [ Master ] -> [ Void VoidMaD | ] [ Master ] | |
| left [ Void | no Void ] [ Master ] -> [ Void VoidMaL | ] [ Master ] | |
| right [ Void | no Void ] [ Master ] -> [ Void VoidMaR | ] [ Master ] | |
| up [ VoidMaL | Void no VoidMaL ] [ Master ] -> [ VoidMaL | Void VoidMaDL ] [ Master ] | |
| down [ VoidMaL | Void no VoidMaL ] [ Master ] -> [ VoidMaL | Void VoidMaUL ] [ Master ] | |
| up [ VoidMaR | Void no VoidMaR ] [ Master ] -> [ VoidMaR | Void VoidMaDR ] [ Master ] | |
| down [ VoidMaR | Void no VoidMaR ] [ Master ] -> [ VoidMaR | Void VoidMaUR ] [ Master ] | |
| up [ Void | no Void ] [ Bonus ] -> [ Void VoidBoU | ] [ Bonus ] | |
| down [ Void | no Void ] [ Bonus ] -> [ Void VoidBoD | ] [ Bonus ] | |
| left [ Void | no Void ] [ Bonus ] -> [ Void VoidBoL | ] [ Bonus ] | |
| right [ Void | no Void ] [ Bonus ] -> [ Void VoidBoR | ] [ Bonus ] | |
| up [ VoidBoL | Void no VoidBoL ] [ Bonus ] -> [ VoidBoL | Void VoidBoDL ] [ Bonus ] | |
| down [ VoidBoL | Void no VoidBoL ] [ Bonus ] -> [ VoidBoL | Void VoidBoUL ] [ Bonus ] | |
| up [ VoidBoR | Void no VoidBoR ] [ Bonus ] -> [ VoidBoR | Void VoidBoDR ] [ Bonus ] | |
| down [ VoidBoR | Void no VoidBoR ] [ Bonus ] -> [ VoidBoR | Void VoidBoUR ] [ Bonus ] | |
| up [ no Wall | no Wall ] -> [ BackgroundU | BackgroundD ] | |
| left [ no Wall | no Wall ] -> [ BackgroundL | BackgroundR ] | |
| up [ Wall | no Wall no WallHolH no Void ] -> [ Wall WallBU | ] | |
| down [ Wall | no Wall no WallHolH no Void ] -> [ Wall WallBD | ] | |
| left [ Wall | no Wall no WallHolV no Void ] -> [ Wall WallBL | ] | |
| right [ Wall | no Wall no WallHolV no Void ] -> [ Wall WallBR | ] | |
| up [ WallBL | Wall no WallBL ] -> [ WallBL | Wall WallBDL ] | |
| down [ WallBL | Wall no WallBL ] -> [ WallBL | Wall WallBUL ] | |
| up [ WallBR | Wall no WallBR ] -> [ WallBR | Wall WallBDR ] | |
| down [ WallBR | Wall no WallBR ] -> [ WallBR | Wall WallBUR ] | |
| up [ Wall | WallHolH ] -> [ Wall WallBUL WallBUR WallBBHolU | WallHolH ] | |
| down [ Wall | WallHolH ] -> [ Wall WallBDL WallBDR WallBBHolD | WallHolH ] | |
| left [ Wall | WallHolV ] -> [ Wall WallBUL WallBDL WallBBHolL | WallHolV ] | |
| right [ Wall | WallHolV ] -> [ Wall WallBUR WallBDR WallBBHolR | WallHolV ] | |
| [ WallBU ] -> [ WallBBU WallBU ] | |
| [ WallBD ] -> [ WallBBD WallBD ] | |
| [ WallBL ] -> [ WallBBL WallBL ] | |
| [ WallBR ] -> [ WallBBR WallBR ] | |
| [ WallBUL ] -> [ WallBBUL WallBUL ] | |
| [ WallBUR ] -> [ WallBBUR WallBUR ] | |
| [ WallBDL ] -> [ WallBBDL WallBDL ] | |
| [ WallBDR ] -> [ WallBBDR WallBDR ] | |
| (coding stuff) | |
| [ BlockTP ] -> [] | |
| up [ CrateRe | CrateRe ] [ StickTP ] -> [ CrateRe CrateReU | CrateRe CrateReD ] [ StickTP ] | |
| left [ CrateRe | CrateRe ] [ StickTP ] -> [ CrateRe CrateReL | CrateRe CrateReR ] [ StickTP ] | |
| up [ CrateRe | HookBkU ] [ StickTP ] -> [ CrateRe CrateReU | HookReU CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookBkL ] [ StickTP ] -> [ CrateRe CrateReU | HookReL CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookBkR ] [ StickTP ] -> [ CrateRe CrateReU | HookReR CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookBkUL ] [ StickTP ] -> [ CrateRe CrateReU | HookReUL CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookBkUR ] [ StickTP ] -> [ CrateRe CrateReU | HookReUR CrateXxD ] [ StickTP ] | |
| down [ CrateRe | HookBkD ] [ StickTP ] -> [ CrateRe CrateReD | HookReD CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookBkL ] [ StickTP ] -> [ CrateRe CrateReD | HookReL CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookBkR ] [ StickTP ] -> [ CrateRe CrateReD | HookReR CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookBkDL ] [ StickTP ] -> [ CrateRe CrateReD | HookReDL CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookBkDR ] [ StickTP ] -> [ CrateRe CrateReD | HookReDR CrateXxU ] [ StickTP ] | |
| left [ CrateRe | HookBkL ] [ StickTP ] -> [ CrateRe CrateReL | HookReL CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookBkU ] [ StickTP ] -> [ CrateRe CrateReL | HookReU CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookBkD ] [ StickTP ] -> [ CrateRe CrateReL | HookReD CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookBkUL ] [ StickTP ] -> [ CrateRe CrateReL | HookReUL CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookBkDL ] [ StickTP ] -> [ CrateRe CrateReL | HookReDL CrateXxR ] [ StickTP ] | |
| right [ CrateRe | HookBkR ] [ StickTP ] -> [ CrateRe CrateReR | HookReR CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookBkU ] [ StickTP ] -> [ CrateRe CrateReR | HookReU CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookBkD ] [ StickTP ] -> [ CrateRe CrateReR | HookReD CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookBkUR ] [ StickTP ] -> [ CrateRe CrateReR | HookReUR CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookBkDR ] [ StickTP ] -> [ CrateRe CrateReR | HookReDR CrateXxL ] [ StickTP ] | |
| up [ CrateRe | HookReU ] [ StickTP ] -> [ CrateRe CrateReU | HookReU CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookReL ] [ StickTP ] -> [ CrateRe CrateReU | HookReL CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookReR ] [ StickTP ] -> [ CrateRe CrateReU | HookReR CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookReUL ] [ StickTP ] -> [ CrateRe CrateReU | HookReUL CrateXxD ] [ StickTP ] | |
| up [ CrateRe | HookReUR ] [ StickTP ] -> [ CrateRe CrateReU | HookReUR CrateXxD ] [ StickTP ] | |
| down [ CrateRe | HookReD ] [ StickTP ] -> [ CrateRe CrateReD | HookReD CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookReL ] [ StickTP ] -> [ CrateRe CrateReD | HookReL CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookReR ] [ StickTP ] -> [ CrateRe CrateReD | HookReR CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookReDL ] [ StickTP ] -> [ CrateRe CrateReD | HookReDL CrateXxU ] [ StickTP ] | |
| down [ CrateRe | HookReDR ] [ StickTP ] -> [ CrateRe CrateReD | HookReDR CrateXxU ] [ StickTP ] | |
| left [ CrateRe | HookReL ] [ StickTP ] -> [ CrateRe CrateReL | HookReL CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookReU ] [ StickTP ] -> [ CrateRe CrateReL | HookReU CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookReD ] [ StickTP ] -> [ CrateRe CrateReL | HookReD CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookReUL ] [ StickTP ] -> [ CrateRe CrateReL | HookReUL CrateXxR ] [ StickTP ] | |
| left [ CrateRe | HookReDL ] [ StickTP ] -> [ CrateRe CrateReL | HookReDL CrateXxR ] [ StickTP ] | |
| right [ CrateRe | HookReR ] [ StickTP ] -> [ CrateRe CrateReR | HookReR CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookReU ] [ StickTP ] -> [ CrateRe CrateReR | HookReU CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookReD ] [ StickTP ] -> [ CrateRe CrateReR | HookReD CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookReUR ] [ StickTP ] -> [ CrateRe CrateReR | HookReUR CrateXxL ] [ StickTP ] | |
| right [ CrateRe | HookReDR ] [ StickTP ] -> [ CrateRe CrateReR | HookReDR CrateXxL ] [ StickTP ] | |
| up [ CrateOr | CrateOr ] [ StickTP ] -> [ CrateOr CrateOrU | CrateOr CrateOrD ] [ StickTP ] | |
| left [ CrateOr | CrateOr ] [ StickTP ] -> [ CrateOr CrateOrL | CrateOr CrateOrR ] [ StickTP ] | |
| up [ CrateOr | HookBkU ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrU CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookBkL ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrL CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookBkR ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrR CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookBkUL ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrUL CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookBkUR ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrUR CrateXxD ] [ StickTP ] | |
| down [ CrateOr | HookBkD ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrD CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookBkL ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrL CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookBkR ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrR CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookBkDL ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrDL CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookBkDR ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrDR CrateXxU ] [ StickTP ] | |
| left [ CrateOr | HookBkL ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrL CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookBkU ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrU CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookBkD ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrD CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookBkUL ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrUL CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookBkDL ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrDL CrateXxR ] [ StickTP ] | |
| right [ CrateOr | HookBkR ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrR CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookBkU ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrU CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookBkD ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrD CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookBkUR ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrUR CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookBkDR ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrDR CrateXxL ] [ StickTP ] | |
| up [ CrateOr | HookOrU ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrU CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookOrL ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrL CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookOrR ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrR CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookOrUL ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrUL CrateXxD ] [ StickTP ] | |
| up [ CrateOr | HookOrUR ] [ StickTP ] -> [ CrateOr CrateOrU | HookOrUR CrateXxD ] [ StickTP ] | |
| down [ CrateOr | HookOrD ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrD CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookOrL ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrL CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookOrR ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrR CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookOrDL ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrDL CrateXxU ] [ StickTP ] | |
| down [ CrateOr | HookOrDR ] [ StickTP ] -> [ CrateOr CrateOrD | HookOrDR CrateXxU ] [ StickTP ] | |
| left [ CrateOr | HookOrL ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrL CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookOrU ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrU CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookOrD ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrD CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookOrUL ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrUL CrateXxR ] [ StickTP ] | |
| left [ CrateOr | HookOrDL ] [ StickTP ] -> [ CrateOr CrateOrL | HookOrDL CrateXxR ] [ StickTP ] | |
| right [ CrateOr | HookOrR ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrR CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookOrU ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrU CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookOrD ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrD CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookOrUR ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrUR CrateXxL ] [ StickTP ] | |
| right [ CrateOr | HookOrDR ] [ StickTP ] -> [ CrateOr CrateOrR | HookOrDR CrateXxL ] [ StickTP ] | |
| up [ CrateYe | CrateYe ] [ StickTP ] -> [ CrateYe CrateYeU | CrateYe CrateYeD ] [ StickTP ] | |
| left [ CrateYe | CrateYe ] [ StickTP ] -> [ CrateYe CrateYeL | CrateYe CrateYeR ] [ StickTP ] | |
| up [ CrateYe | HookBkU ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeU CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookBkL ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeL CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookBkR ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeR CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookBkUL ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeUL CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookBkUR ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeUR CrateXxD ] [ StickTP ] | |
| down [ CrateYe | HookBkD ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeD CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookBkL ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeL CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookBkR ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeR CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookBkDL ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeDL CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookBkDR ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeDR CrateXxU ] [ StickTP ] | |
| left [ CrateYe | HookBkL ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeL CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookBkU ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeU CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookBkD ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeD CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookBkUL ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeUL CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookBkDL ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeDL CrateXxR ] [ StickTP ] | |
| right [ CrateYe | HookBkR ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeR CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookBkU ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeU CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookBkD ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeD CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookBkUR ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeUR CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookBkDR ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeDR CrateXxL ] [ StickTP ] | |
| up [ CrateYe | HookYeU ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeU CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookYeL ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeL CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookYeR ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeR CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookYeUL ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeUL CrateXxD ] [ StickTP ] | |
| up [ CrateYe | HookYeUR ] [ StickTP ] -> [ CrateYe CrateYeU | HookYeUR CrateXxD ] [ StickTP ] | |
| down [ CrateYe | HookYeD ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeD CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookYeL ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeL CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookYeR ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeR CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookYeDL ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeDL CrateXxU ] [ StickTP ] | |
| down [ CrateYe | HookYeDR ] [ StickTP ] -> [ CrateYe CrateYeD | HookYeDR CrateXxU ] [ StickTP ] | |
| left [ CrateYe | HookYeL ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeL CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookYeU ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeU CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookYeD ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeD CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookYeUL ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeUL CrateXxR ] [ StickTP ] | |
| left [ CrateYe | HookYeDL ] [ StickTP ] -> [ CrateYe CrateYeL | HookYeDL CrateXxR ] [ StickTP ] | |
| right [ CrateYe | HookYeR ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeR CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookYeU ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeU CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookYeD ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeD CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookYeUR ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeUR CrateXxL ] [ StickTP ] | |
| right [ CrateYe | HookYeDR ] [ StickTP ] -> [ CrateYe CrateYeR | HookYeDR CrateXxL ] [ StickTP ] | |
| up [ CrateGr | CrateGr ] [ StickTP ] -> [ CrateGr CrateGrU | CrateGr CrateGrD ] [ StickTP ] | |
| left [ CrateGr | CrateGr ] [ StickTP ] -> [ CrateGr CrateGrL | CrateGr CrateGrR ] [ StickTP ] | |
| up [ CrateGr | HookBkU ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrU CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookBkL ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrL CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookBkR ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrR CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookBkUL ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrUL CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookBkUR ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrUR CrateXxD ] [ StickTP ] | |
| down [ CrateGr | HookBkD ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrD CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookBkL ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrL CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookBkR ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrR CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookBkDL ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrDL CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookBkDR ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrDR CrateXxU ] [ StickTP ] | |
| left [ CrateGr | HookBkL ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrL CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookBkU ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrU CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookBkD ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrD CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookBkUL ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrUL CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookBkDL ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrDL CrateXxR ] [ StickTP ] | |
| right [ CrateGr | HookBkR ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrR CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookBkU ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrU CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookBkD ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrD CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookBkUR ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrUR CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookBkDR ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrDR CrateXxL ] [ StickTP ] | |
| up [ CrateGr | HookGrU ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrU CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookGrL ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrL CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookGrR ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrR CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookGrUL ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrUL CrateXxD ] [ StickTP ] | |
| up [ CrateGr | HookGrUR ] [ StickTP ] -> [ CrateGr CrateGrU | HookGrUR CrateXxD ] [ StickTP ] | |
| down [ CrateGr | HookGrD ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrD CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookGrL ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrL CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookGrR ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrR CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookGrDL ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrDL CrateXxU ] [ StickTP ] | |
| down [ CrateGr | HookGrDR ] [ StickTP ] -> [ CrateGr CrateGrD | HookGrDR CrateXxU ] [ StickTP ] | |
| left [ CrateGr | HookGrL ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrL CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookGrU ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrU CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookGrD ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrD CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookGrUL ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrUL CrateXxR ] [ StickTP ] | |
| left [ CrateGr | HookGrDL ] [ StickTP ] -> [ CrateGr CrateGrL | HookGrDL CrateXxR ] [ StickTP ] | |
| right [ CrateGr | HookGrR ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrR CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookGrU ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrU CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookGrD ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrD CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookGrUR ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrUR CrateXxL ] [ StickTP ] | |
| right [ CrateGr | HookGrDR ] [ StickTP ] -> [ CrateGr CrateGrR | HookGrDR CrateXxL ] [ StickTP ] | |
| up [ CrateBl | CrateBl ] [ StickTP ] -> [ CrateBl CrateBlU | CrateBl CrateBlD ] [ StickTP ] | |
| left [ CrateBl | CrateBl ] [ StickTP ] -> [ CrateBl CrateBlL | CrateBl CrateBlR ] [ StickTP ] | |
| up [ CrateBl | HookBkU ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlU CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBkL ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlL CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBkR ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlR CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBkUL ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlUL CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBkUR ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlUR CrateXxD ] [ StickTP ] | |
| down [ CrateBl | HookBkD ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlD CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBkL ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlL CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBkR ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlR CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBkDL ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlDL CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBkDR ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlDR CrateXxU ] [ StickTP ] | |
| left [ CrateBl | HookBkL ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlL CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBkU ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlU CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBkD ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlD CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBkUL ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlUL CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBkDL ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlDL CrateXxR ] [ StickTP ] | |
| right [ CrateBl | HookBkR ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlR CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBkU ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlU CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBkD ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlD CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBkUR ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlUR CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBkDR ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlDR CrateXxL ] [ StickTP ] | |
| up [ CrateBl | HookBlU ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlU CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBlL ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlL CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBlR ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlR CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBlUL ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlUL CrateXxD ] [ StickTP ] | |
| up [ CrateBl | HookBlUR ] [ StickTP ] -> [ CrateBl CrateBlU | HookBlUR CrateXxD ] [ StickTP ] | |
| down [ CrateBl | HookBlD ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlD CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBlL ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlL CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBlR ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlR CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBlDL ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlDL CrateXxU ] [ StickTP ] | |
| down [ CrateBl | HookBlDR ] [ StickTP ] -> [ CrateBl CrateBlD | HookBlDR CrateXxU ] [ StickTP ] | |
| left [ CrateBl | HookBlL ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlL CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBlU ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlU CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBlD ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlD CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBlUL ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlUL CrateXxR ] [ StickTP ] | |
| left [ CrateBl | HookBlDL ] [ StickTP ] -> [ CrateBl CrateBlL | HookBlDL CrateXxR ] [ StickTP ] | |
| right [ CrateBl | HookBlR ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlR CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBlU ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlU CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBlD ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlD CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBlUR ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlUR CrateXxL ] [ StickTP ] | |
| right [ CrateBl | HookBlDR ] [ StickTP ] -> [ CrateBl CrateBlR | HookBlDR CrateXxL ] [ StickTP ] | |
| up [ CratePu | CratePu ] [ StickTP ] -> [ CratePu CratePuU | CratePu CratePuD ] [ StickTP ] | |
| left [ CratePu | CratePu ] [ StickTP ] -> [ CratePu CratePuL | CratePu CratePuR ] [ StickTP ] | |
| up [ CratePu | HookBkU ] [ StickTP ] -> [ CratePu CratePuU | HookPuU CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookBkL ] [ StickTP ] -> [ CratePu CratePuU | HookPuL CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookBkR ] [ StickTP ] -> [ CratePu CratePuU | HookPuR CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookBkUL ] [ StickTP ] -> [ CratePu CratePuU | HookPuUL CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookBkUR ] [ StickTP ] -> [ CratePu CratePuU | HookPuUR CrateXxD ] [ StickTP ] | |
| down [ CratePu | HookBkD ] [ StickTP ] -> [ CratePu CratePuD | HookPuD CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookBkL ] [ StickTP ] -> [ CratePu CratePuD | HookPuL CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookBkR ] [ StickTP ] -> [ CratePu CratePuD | HookPuR CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookBkDL ] [ StickTP ] -> [ CratePu CratePuD | HookPuDL CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookBkDR ] [ StickTP ] -> [ CratePu CratePuD | HookPuDR CrateXxU ] [ StickTP ] | |
| left [ CratePu | HookBkL ] [ StickTP ] -> [ CratePu CratePuL | HookPuL CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookBkU ] [ StickTP ] -> [ CratePu CratePuL | HookPuU CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookBkD ] [ StickTP ] -> [ CratePu CratePuL | HookPuD CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookBkUL ] [ StickTP ] -> [ CratePu CratePuL | HookPuUL CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookBkDL ] [ StickTP ] -> [ CratePu CratePuL | HookPuDL CrateXxR ] [ StickTP ] | |
| right [ CratePu | HookBkR ] [ StickTP ] -> [ CratePu CratePuR | HookPuR CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookBkU ] [ StickTP ] -> [ CratePu CratePuR | HookPuU CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookBkD ] [ StickTP ] -> [ CratePu CratePuR | HookPuD CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookBkUR ] [ StickTP ] -> [ CratePu CratePuR | HookPuUR CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookBkDR ] [ StickTP ] -> [ CratePu CratePuR | HookPuDR CrateXxL ] [ StickTP ] | |
| up [ CratePu | HookPuU ] [ StickTP ] -> [ CratePu CratePuU | HookPuU CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookPuL ] [ StickTP ] -> [ CratePu CratePuU | HookPuL CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookPuR ] [ StickTP ] -> [ CratePu CratePuU | HookPuR CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookPuUL ] [ StickTP ] -> [ CratePu CratePuU | HookPuUL CrateXxD ] [ StickTP ] | |
| up [ CratePu | HookPuUR ] [ StickTP ] -> [ CratePu CratePuU | HookPuUR CrateXxD ] [ StickTP ] | |
| down [ CratePu | HookPuD ] [ StickTP ] -> [ CratePu CratePuD | HookPuD CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookPuL ] [ StickTP ] -> [ CratePu CratePuD | HookPuL CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookPuR ] [ StickTP ] -> [ CratePu CratePuD | HookPuR CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookPuDL ] [ StickTP ] -> [ CratePu CratePuD | HookPuDL CrateXxU ] [ StickTP ] | |
| down [ CratePu | HookPuDR ] [ StickTP ] -> [ CratePu CratePuD | HookPuDR CrateXxU ] [ StickTP ] | |
| left [ CratePu | HookPuL ] [ StickTP ] -> [ CratePu CratePuL | HookPuL CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookPuU ] [ StickTP ] -> [ CratePu CratePuL | HookPuU CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookPuD ] [ StickTP ] -> [ CratePu CratePuL | HookPuD CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookPuUL ] [ StickTP ] -> [ CratePu CratePuL | HookPuUL CrateXxR ] [ StickTP ] | |
| left [ CratePu | HookPuDL ] [ StickTP ] -> [ CratePu CratePuL | HookPuDL CrateXxR ] [ StickTP ] | |
| right [ CratePu | HookPuR ] [ StickTP ] -> [ CratePu CratePuR | HookPuR CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookPuU ] [ StickTP ] -> [ CratePu CratePuR | HookPuU CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookPuD ] [ StickTP ] -> [ CratePu CratePuR | HookPuD CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookPuUR ] [ StickTP ] -> [ CratePu CratePuR | HookPuUR CrateXxL ] [ StickTP ] | |
| right [ CratePu | HookPuDR ] [ StickTP ] -> [ CratePu CratePuR | HookPuDR CrateXxL ] [ StickTP ] | |
| up [ CrateMa | CrateMa ] [ StickTP ] -> [ CrateMa CrateMaU | CrateMa CrateMaD ] [ StickTP ] | |
| left [ CrateMa | CrateMa ] [ StickTP ] -> [ CrateMa CrateMaL | CrateMa CrateMaR ] [ StickTP ] | |
| up [ CrateMa | HookBkU ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaU CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookBkL ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaL CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookBkR ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaR CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookBkUL ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaUL CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookBkUR ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaUR CrateXxD ] [ StickTP ] | |
| down [ CrateMa | HookBkD ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaD CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookBkL ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaL CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookBkR ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaR CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookBkDL ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaDL CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookBkDR ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaDR CrateXxU ] [ StickTP ] | |
| left [ CrateMa | HookBkL ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaL CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookBkU ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaU CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookBkD ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaD CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookBkUL ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaUL CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookBkDL ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaDL CrateXxR ] [ StickTP ] | |
| right [ CrateMa | HookBkR ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaR CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookBkU ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaU CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookBkD ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaD CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookBkUR ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaUR CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookBkDR ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaDR CrateXxL ] [ StickTP ] | |
| up [ CrateMa | HookMaU ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaU CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookMaL ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaL CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookMaR ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaR CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookMaUL ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaUL CrateXxD ] [ StickTP ] | |
| up [ CrateMa | HookMaUR ] [ StickTP ] -> [ CrateMa CrateMaU | HookMaUR CrateXxD ] [ StickTP ] | |
| down [ CrateMa | HookMaD ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaD CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookMaL ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaL CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookMaR ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaR CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookMaDL ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaDL CrateXxU ] [ StickTP ] | |
| down [ CrateMa | HookMaDR ] [ StickTP ] -> [ CrateMa CrateMaD | HookMaDR CrateXxU ] [ StickTP ] | |
| left [ CrateMa | HookMaL ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaL CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookMaU ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaU CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookMaD ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaD CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookMaUL ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaUL CrateXxR ] [ StickTP ] | |
| left [ CrateMa | HookMaDL ] [ StickTP ] -> [ CrateMa CrateMaL | HookMaDL CrateXxR ] [ StickTP ] | |
| right [ CrateMa | HookMaR ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaR CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookMaU ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaU CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookMaD ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaD CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookMaUR ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaUR CrateXxL ] [ StickTP ] | |
| right [ CrateMa | HookMaDR ] [ StickTP ] -> [ CrateMa CrateMaR | HookMaDR CrateXxL ] [ StickTP ] | |
| [ StickTP ] -> [ ] | |
| [ player ] -> [ PlayerX ] | |
| up [ > PlayerX | HookPU1 ] -> [ PlayerU | HookPU1 ] again sfx0 | |
| down [ > PlayerX | HookPD1 ] -> [ PlayerD | HookPD1 ] again sfx0 | |
| left [ > PlayerX | HookPL1 ] -> [ PlayerL | HookPL1 ] again sfx0 | |
| right [ > PlayerX | HookPR1 ] -> [ PlayerR | HookPR1 ] again sfx0 | |
| up [ > PlayerX | Hook Crate ] -> [ > PlayerU | Hook Crate ] again | |
| down [ > PlayerX | Hook Crate ] -> [ > PlayerD | Hook Crate ] again | |
| left [ > PlayerX | Hook Crate ] -> [ > PlayerL | Hook Crate ] again | |
| right [ > PlayerX | Hook Crate ] -> [ > PlayerR | Hook Crate ] again | |
| up [ > PlayerX | Crate ] -> [ > PlayerU | > Crate ] again | |
| down [ > PlayerX | Crate ] -> [ > PlayerD | > Crate ] again | |
| left [ > PlayerX | Crate ] -> [ > PlayerL | > Crate ] again | |
| right [ > PlayerX | Crate ] -> [ > PlayerR | > Crate ] again | |
| up [ > PlayerX | Hook ] -> [ > PlayerU | > Hook ] again | |
| down [ > PlayerX | Hook ] -> [ > PlayerD | > Hook ] again | |
| left [ > PlayerX | Hook ] -> [ > PlayerL | > Hook ] again | |
| right [ > PlayerX | Hook ] -> [ > PlayerR | > Hook ] again | |
| up [ > PlayerX | Wall ] -> [ > PlayerU | Wall ] again | |
| down [ > PlayerX | Wall ] -> [ > PlayerD | Wall ] again | |
| left [ > PlayerX | Wall ] -> [ > PlayerL | Wall ] again | |
| right [ > PlayerX | Wall ] -> [ > PlayerR | Wall ] again | |
| startloop | |
| up [ moving Crate CrateColU no CrateXxU | Crate no CrateXxD ] -> [ moving Crate CrateColU | moving Crate ] | |
| down [ moving Crate CrateColD no CrateXxD | Crate no CrateXxU ] -> [ moving Crate CrateColD | moving Crate ] | |
| left [ moving Crate CrateColL no CrateXxL | Crate no CrateXxR ] -> [ moving Crate CrateColL | moving Crate ] | |
| right [ moving Crate CrateColR no CrateXxR | Crate no CrateXxL ] -> [ moving Crate CrateColR | moving Crate ] | |
| up [ moving Crate CrateColU no CrateXxU | HookFU ] -> [ moving Crate CrateColU | moving HookFU ] | |
| down [ moving Crate CrateColD no CrateXxD | HookFD ] -> [ moving Crate CrateColD | moving HookFD ] | |
| left [ moving Crate CrateColL no CrateXxL | HookFL ] -> [ moving Crate CrateColL | moving HookFL ] | |
| right [ moving Crate CrateColR no CrateXxR | HookFR ] -> [ moving Crate CrateColR | moving HookFR ] | |
| up [ moving HookPU2 | CrateColD Crate ] -> [ moving HookPU2 | CrateColD moving Crate ] | |
| down [ moving HookPD2 | CrateColU Crate ] -> [ moving HookPD2 | CrateColU moving Crate ] | |
| left [ moving HookPL2 | CrateColR Crate ] -> [ moving HookPL2 | CrateColR moving Crate ] | |
| right [ moving HookPR2 | CrateColL Crate ] -> [ moving HookPR2 | CrateColL moving Crate ] | |
| endloop | |
| [ > Crate | Wall ] -> [ Crate BlockTP | Wall ] | |
| [ > Crate | Void ] -> [ Crate BlockTP | Void ] | |
| vertical [ > Crate | WallHolH ] -> [ Crate BlockTP | WallHolH ] | |
| horizontal [ > Crate | WallHolV ] -> [ Crate BlockTP | WallHolV ] | |
| [ vertical Crate WallHolH ] -> [ Crate BlockTP WallHolH ] | |
| [ horizontal Crate WallHolV ] -> [ Crate BlockTP WallHolV ] | |
| [ vertical Crate CrateColL WallHolX ] -> [ Crate CrateColL BlockTP WallHolX ] | |
| [ vertical Crate CrateColR WallHolX ] -> [ Crate CrateColR BlockTP WallHolX ] | |
| [ horizontal Crate CrateColU WallHolX ] -> [ Crate CrateColU BlockTP WallHolX ] | |
| [ horizontal Crate CrateColD WallHolX ] -> [ Crate CrateColD BlockTP WallHolX ] | |
| [ > Hook | Wall ] -> [ Hook BlockTP | Wall ] | |
| [ > Hook | WallHol ] -> [ Hook BlockTP | WallHol ] | |
| [ > Hook | Void ] -> [ Hook BlockTP | Void ] | |
| [ > Hook | Hook ] -> [ Hook BlockTP | Hook ] | |
| up [ > Crate no CrateColU | Crate ] -> [ Crate BlockTP | Crate ] | |
| down [ > Crate no CrateColD | Crate ] -> [ Crate BlockTP | Crate ] | |
| left [ > Crate no CrateColL | Crate ] -> [ Crate BlockTP | Crate ] | |
| right [ > Crate no CrateColR | Crate ] -> [ Crate BlockTP | Crate ] | |
| up [ > Crate no CrateColU | HookFU ] -> [ Crate BlockTP | HookFU ] | |
| down [ > Crate no CrateColD | HookFD ] -> [ Crate BlockTP | HookFD ] | |
| left [ > Crate no CrateColL | HookFL ] -> [ Crate BlockTP | HookFL ] | |
| right [ > Crate no CrateColR | HookFR ] -> [ Crate BlockTP | HookFR ] | |
| up [ > HookPU2 | no CrateColD Crate ] -> [ HookPU2 BlockTP | Crate ] | |
| down [ > HookPD2 | no CrateColU Crate ] -> [ HookPD2 BlockTP | Crate ] | |
| left [ > HookPL2 | no CrateColR Crate ] -> [ HookPL2 BlockTP | Crate ] | |
| right [ > HookPR2 | no CrateColL Crate ] -> [ HookPR2 BlockTP | Crate ] | |
| up [ > Crate CrateColL | HookColD ] -> [ Crate CrateColL BlockTP | HookColD ] | |
| up [ > Crate CrateColR | HookColD ] -> [ Crate CrateColR BlockTP | HookColD ] | |
| up [ > Crate CrateColL | HookColDR ] -> [ Crate CrateColL BlockTP | HookColDR ] | |
| up [ > Crate CrateColR | HookColDL ] -> [ Crate CrateColR BlockTP | HookColDL ] | |
| up [ > Crate CrateColL | WallHolV ] -> [ Crate CrateColL BlockTP | WallHolV ] | |
| up [ > Crate CrateColR | WallHolV ] -> [ Crate CrateColR BlockTP | WallHolV ] | |
| up [ > Crate CrateColR | WallHolX ] -> [ Crate CrateColR BlockTP | WallHolX ] | |
| up [ > Crate CrateColR | WallHolX ] -> [ Crate CrateColR BlockTP | WallHolX ] | |
| down [ > Crate CrateColL | HookColU ] -> [ Crate CrateColL BlockTP | HookColU ] | |
| down [ > Crate CrateColR | HookColU ] -> [ Crate CrateColR BlockTP | HookColU ] | |
| down [ > Crate CrateColL | HookColUR ] -> [ Crate CrateColL BlockTP | HookColUR ] | |
| down [ > Crate CrateColR | HookColUL ] -> [ Crate CrateColR BlockTP | HookColUL ] | |
| down [ > Crate CrateColL | WallHolV ] -> [ Crate CrateColL BlockTP | WallHolV ] | |
| down [ > Crate CrateColR | WallHolV ] -> [ Crate CrateColR BlockTP | WallHolV ] | |
| down [ > Crate CrateColL | WallHolX ] -> [ Crate CrateColL BlockTP | WallHolX ] | |
| down [ > Crate CrateColR | WallHolX ] -> [ Crate CrateColR BlockTP | WallHolX ] | |
| left [ > Crate CrateColU | HookColR ] -> [ Crate CrateColU BlockTP | HookColR ] | |
| left [ > Crate CrateColD | HookColR ] -> [ Crate CrateColD BlockTP | HookColR ] | |
| left [ > Crate CrateColU | HookColDR ] -> [ Crate CrateColU BlockTP | HookColDR ] | |
| left [ > Crate CrateColD | HookColUR ] -> [ Crate CrateColD BlockTP | HookColUR ] | |
| left [ > Crate CrateColU | WallHolH ] -> [ Crate CrateColU BlockTP | WallHolH ] | |
| left [ > Crate CrateColD | WallHolH ] -> [ Crate CrateColD BlockTP | WallHolH ] | |
| left [ > Crate CrateColU | WallHolX ] -> [ Crate CrateColU BlockTP | WallHolX ] | |
| left [ > Crate CrateColD | WallHolX ] -> [ Crate CrateColD BlockTP | WallHolX ] | |
| right [ > Crate CrateColU | HookColL ] -> [ Crate CrateColU BlockTP | HookColL ] | |
| right [ > Crate CrateColD | HookColL ] -> [ Crate CrateColD BlockTP | HookColL ] | |
| right [ > Crate CrateColU | HookColDL ] -> [ Crate CrateColU BlockTP | HookColDL ] | |
| right [ > Crate CrateColD | HookColUL ] -> [ Crate CrateColD BlockTP | HookColUL ] | |
| right [ > Crate CrateColU | WallHolH ] -> [ Crate CrateColU BlockTP | WallHolH ] | |
| right [ > Crate CrateColD | WallHolH ] -> [ Crate CrateColD BlockTP | WallHolH ] | |
| right [ > Crate CrateColU | WallHolX ] -> [ Crate CrateColU BlockTP | WallHolX ] | |
| right [ > Crate CrateColD | WallHolX ] -> [ Crate CrateColD BlockTP | WallHolX ] | |
| up [ > HookColU | CrateColL Crate ] -> [ HookColU BlockTP | CrateColL Crate ] | |
| up [ > HookColU | CrateColR Crate ] -> [ HookColU BlockTP | CrateColR Crate ] | |
| up [ > HookColUR | CrateColL Crate ] -> [ HookColUR BlockTP | CrateColL Crate ] | |
| up [ > HookColUL | CrateColR Crate ] -> [ HookColUL BlockTP | CrateColR Crate ] | |
| down [ > HookColD | CrateColL Crate ] -> [ HookColD BlockTP | CrateColL Crate ] | |
| down [ > HookColD | CrateColR Crate ] -> [ HookColD BlockTP | CrateColR Crate ] | |
| down [ > HookColDR | CrateColL Crate ] -> [ HookColDR BlockTP | CrateColL Crate ] | |
| down [ > HookColDL | CrateColR Crate ] -> [ HookColDL BlockTP | CrateColR Crate ] | |
| left [ > HookColL | CrateColU Crate ] -> [ HookColL BlockTP | CrateColU Crate ] | |
| left [ > HookColL | CrateColD Crate ] -> [ HookColL BlockTP | CrateColD Crate ] | |
| left [ > HookColDL | CrateColU Crate ] -> [ HookColDL BlockTP | CrateColU Crate ] | |
| left [ > HookColUL | CrateColD Crate ] -> [ HookColUL BlockTP | CrateColD Crate ] | |
| right [ > HookColR | CrateColU Crate ] -> [ HookColR BlockTP | CrateColU Crate ] | |
| right [ > HookColR | CrateColD Crate ] -> [ HookColR BlockTP | CrateColD Crate ] | |
| right [ > HookColDR | CrateColU Crate ] -> [ HookColDR BlockTP | CrateColU Crate ] | |
| right [ > HookColUR | CrateColD Crate ] -> [ HookColUR BlockTP | CrateColD Crate ] | |
| [ up Crate HookPU2 ] -> [ Crate HookPU2 BlockTP ] | |
| [ down Crate HookPD2 ] -> [ Crate HookPD2 BlockTP ] | |
| [ left Crate HookPL2 ] -> [ Crate HookPL2 BlockTP ] | |
| [ right Crate HookPR2 ] -> [ Crate HookPR2 BlockTP ] | |
| [ up HookFU Crate ] -> [ HookFU Crate BlockTP ] | |
| [ down HookFD Crate ] -> [ HookFD Crate BlockTP ] | |
| [ left HookFL Crate ] -> [ HookFL Crate BlockTP ] | |
| [ right HookFR Crate ] -> [ HookFR Crate BlockTP ] | |
| startloop | |
| up [ Crate CrateColU BlockTP | Crate ] -> [ Crate CrateColU BlockTP | Crate BlockTP ] | |
| down [ Crate CrateColD BlockTP | Crate ] -> [ Crate CrateColD BlockTP | Crate BlockTP ] | |
| left [ Crate CrateColL BlockTP | Crate ] -> [ Crate CrateColL BlockTP | Crate BlockTP ] | |
| right [ Crate CrateColR BlockTP | Crate ] -> [ Crate CrateColR BlockTP | Crate BlockTP ] | |
| up [ Crate CrateColU BlockTP | Hook ] -> [ Crate CrateColU BlockTP | Hook BlockTP ] | |
| down [ Crate CrateColD BlockTP | Hook ] -> [ Crate CrateColD BlockTP | Hook BlockTP ] | |
| left [ Crate CrateColL BlockTP | Hook ] -> [ Crate CrateColL BlockTP | Hook BlockTP ] | |
| right [ Crate CrateColR BlockTP | Hook ] -> [ Crate CrateColR BlockTP | Hook BlockTP ] | |
| up [ Hook BlockTP | CrateColD Crate ] -> [ Hook BlockTP | CrateColD Crate BlockTP ] | |
| down [ Hook BlockTP | CrateColU Crate ] -> [ Hook BlockTP | CrateColU Crate BlockTP ] | |
| left [ Hook BlockTP | CrateColR Crate ] -> [ Hook BlockTP | CrateColR Crate BlockTP ] | |
| right [ Hook BlockTP | CrateColL Crate ] -> [ Hook BlockTP | CrateColL Crate BlockTP ] | |
| endloop | |
| [ > player | BlockTP ] -> [ player | BlockTP ] sfx0 | |
| up [ > player | WallHol ] -> [ PlayerU | WallHol ] sfx0 again | |
| left [ > player | WallHol ] -> [ PlayerL | WallHol ] sfx0 again | |
| down [ > player | WallHol ] -> [ PlayerD | WallHol ] sfx0 again | |
| right [ > player | WallHol ] -> [ PlayerR | WallHol ] sfx0 again | |
| [ moving Crate BlockTP ] -> [ Crate ] | |
| [ moving Hook BlockTP ] -> [ Hook ] | |
| [ moving Crate CrateColX ] -> [ moving Crate moving CrateColX ] | |
| [ moving Hook CrateXxX ] -> [ moving Hook moving CrateXxX ] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| all Crate on Target | |
| all Hook on Target | |
| some PlayerX | |
| ======= | |
| LEVELS | |
| ======= | |
| 0▪▪▪▪▪▪▪▪▪ | |
| ▪########▪ | |
| ▪#......#▪ | |
| ▪#.├.k┬.#▪ | |
| ▪#.R***.#▪ | |
| ▪#.****.#▪ | |
| ▪#..┐b┌.#▪ | |
| ▪#@.....#▪ | |
| ▪########▪ | |
| ▪▪▪▪▪▪▪▪▪▪ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment