Use {10 | >@forward} to move forward. Use {10 | >@turn} to turn. Use {wait} to pause a moment. Math commands: {2 | add 5} {5 | mod 2} {1.234 | round} {math sin value 90} {math cos value 90} {5 | math pow exp 2} {math random max 10} Clickable examples:
{ range 5
| do "{144 | >@forward | >@turn}"}
{ range 5
| do "{ 10 | >@turn | range 5
| do "{ 144 | >@forward
| >@turn | wait}"}"}
{ 61 | >@turn | range 5
| do "{ 90 | >@turn | 20 | >@forward
| 270 | >@turn | 20 | >@forward | wait}"}
{ 33 | >@turn | range 5
| do "{ 90 | >@turn | 20 | >@forward
| -90 | >@turn | 20 | >@forward
| -90 | >@turn | 20 | >@forward | wait}"}
{ range 8
| do "{ 45 | >@turn | range 5
| do "{ 90 | >@turn | 50 | >@forward
| 270 | >@turn | 50 | >@forward
| 270 | >@turn | 50 | >@forward | wait}"}"}
{ range 36
| do "{ 10 | >@turn | range 4
| do "{90 | >@forward | >@turn | wait}"}"}
{ range 400
| do "{ __ | times 0.04
| add 3.2 | >@forward
| 14.2 | >@turn | wait}"}
{7 | range 200
| do "{ __ | divide value 200 | >@forward
| -16.3 |>@turn | wait}"}
{ range 12
| do "{ 7 | range 100
| do "{ __ | divide value 100 | >@forward
| -14.1 | >@turn | wait}"}"}
{ range 10
| do "{ range 9
| do "{100 | >@forward | 200 | >@turn | wait}"
| 36 | >@turn}"}
{ range 4
| do "{ range 100 | list reverse
| do "{__ | >@turn | 10 | >@forward | wait}"
| 60 | >@turn}"}
{ range 400
| do "{ 5 | >@forward
| math random max 4 | times 90 | >@turn | wait}"}