| Script Compiler | |
| Ctrl/⌘+Shift+Return | Rebuild and restart game |
| Ctrl/⌘+Return | Rebuild game without restarting it |
| Ctrl/⌘+left click | Load level in game |
| Ctrl/⌘+J | Dump test case |
| Ctrl/⌘+S | Save script |
| Ctrl/⌘+K | Generate an animated GIF |
| Script Editor | |
| Ctrl/⌘+Shift+Up/Down | Move current lines up/down |
| Ctrl/⌘+/ | Comment/Uncomment selection |
| Alt+Drag | Select text in a grid, great for editing large levels or sprites |
| Ctrl/⌘+F | Search |
| Ctrl/⌘+G | Find next |
| Ctrl/⌘+Shift+G | Find previous |
| Ctrl/⌘+Space | Open autocomplete dropdown (if applicable). |
| Ctrl+Shift+F (Win) ⌘+Alt+F (Mac) | Replace |
| Ctrl+Shift+R (Win) ⌘+Alt+F (Mac) | Replace All |
| Game Window | |
| ↑ ← ↓ → W A S D | Up Left Down Right |
| X Enter Space | Action |
| Z U | Undo |
| R | Restart |
| Esc | Stop solving, Go to pause screen, Go to title screen |
| E | Toggle level editor |
| Ctrl/⌘+click | Input a right click |
| Level Editor | |
| 1,2,3,4,5,6,7,8,9,0 | Select brush tiles |
| - / = | Move selected brush tile left/right respectively |
| P | Print ASCII representation of level to console |
| S | Save output to console |
| R | Reset to last time editor was toggled |
| Left click | Select tiles |
| Right click or ⌘/Ctrl+click | Delete |
| Hover over border | Displays + sign |
| Left click over border | Add a row/column |
| Right click over border | Delete a row/column |