Examine individual changes
This page allows you to examine the variables generated by the Abuse Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount) | 0 |
Name of the user account (user_name) | 'Helpeesl' |
Age of the user account (user_age) | 6061 |
Page ID (page_id) | 0 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Marble maze' |
Full page title (page_prefixedtitle) | 'Marble maze' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '' |
Old content model (old_content_model) | '' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '' |
New page wikitext, after the edit (new_wikitext) | '== Info ==
Marble Maze is a multidimensional esolang made by Elijah Hunt(helpeesl) on March 14th 2025 and is inspired by marble mazes, hence the name.
==Commands==
{| class="wikitable sortable"
|+ Board commands
|-
! Commands !! What they do
|-
| @ || When the program starts spawn a marble there
|-
| : || When touched duplicate that marble one to the right if there isn’t a marble or % there
|-
| $ || When touched input that marble’s value as a character or a at least 2 digit number
|-
| O || When touched output that marble’s value as a Character and delete it
|-
| Q || When touched output that marble’s value as a number and delete it
|-
| # || No-op
|-
| % || When touched send that marble back and repeat that until there’s no more touching
|-
| || When touched delete that marble
|-
| [ || When touched push that marble’s value onto the bottom of the stack and delete it
|-
| ] || When touched push that marble’s value onto the top of the stack and delete it
|-
| { || When touched set that marble’s value to the bottom item of the stack and then pop it
|-
| } || When touched set that marble’s value to the top item of the stack and then pop it
|-
| ~ || When touched swap the top two items of the stack
|-
| 0-9 || When touched multiply that marble’s value by ten and add the number of the command
|-
| + || Store a number when touched without a value and when touched with a value add that marble’s value and the value stored then remove the stored value
|-
| * || Store a number when touched without a value and when touched with a value multiply that marble’s value and the value stored then remove the stored value
|-
| - || when touched negate that marble’s value
|-
| / || When touched reciprocate that marble’s value
|-
| \ || When touched floor that marble’s value
|-
| = || Store a number when first touched and when touched again and those values are equal set that Boolean to true otherwise false
|-
| < || Store a number when first touched and when touched again and that marbles number is less set that Boolean to true otherwise false
|-
| > || Store a number when first touched and when touched again and that marbles number is more set that Boolean to true otherwise false
|-
| ! || When touched flip that marbles Boolean
|-
| ( || When touched move that marble right if the Boolean stored is true
|-
| v || When touched move that marble down if the Boolean stored is true
|-
| ) || When touched move that marble left if the Boolean stored is true
|-
| ^ || When touched move that marble up if the Boolean stored is true
|}
{| class="wikitable sortable"
|+ Moves commands
|-
! Commands !! What they do
|-
| > || moves the marbles right
|-
| v || moves the marbles down
|-
| < || moves the marbles left
|-
| ^ || moves the marbles up
|-
| pipe || no-op
|-
| ( || sets a label
|-
| ) || goes to that label
|}
When there’s a double new line the commands are move commands.
== Examples ==
=== Truth machine ===
@49 O<br>
@$=:^<br>
O <br>
<br>
>>v>(|)’’
=== Bitwise cyclic tag reader ===
49=###<br>
@$#:($<br>
@ %{ ]<br>
<br>
^>(>^>v<vv<)
# <br>
49=##{]<br>
@$#:#($<br>
@ ###<br>
<br>
^>>^(>v>|^^vvv>>^v<<^^<<)
#@@ <br>
$94 <br>
#= <br>
:#v <br>
##${<br>
##] <br>
<br>
v<v>(v<>|v><^^)
=== Fibonacci sequence printer ===
@1<br>
%:#<br>
##+<br>
%#%<br>
#:Q<br>
<br>
>v(vv<<v^^>^)
#:##<br>
1+#%<br>
@%:Q<br>
<br>
^^>(vv^<>>><)
== Extra stuff ==
It’s Turing complete and you can solve the halting problem for it because when the moves end, the program ends.' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,137 @@
+== Info ==
+Marble Maze is a multidimensional esolang made by Elijah Hunt(helpeesl) on March 14th 2025 and is inspired by marble mazes, hence the name.
+==Commands==
+{| class="wikitable sortable"
+|+ Board commands
+|-
+! Commands !! What they do
+|-
+| @ || When the program starts spawn a marble there
+|-
+| : || When touched duplicate that marble one to the right if there isn’t a marble or % there
+|-
+| $ || When touched input that marble’s value as a character or a at least 2 digit number
+|-
+| O || When touched output that marble’s value as a Character and delete it
+|-
+| Q || When touched output that marble’s value as a number and delete it
+|-
+| # || No-op
+|-
+| % || When touched send that marble back and repeat that until there’s no more touching
+|-
+| || When touched delete that marble
+|-
+| [ || When touched push that marble’s value onto the bottom of the stack and delete it
+|-
+| ] || When touched push that marble’s value onto the top of the stack and delete it
+|-
+| { || When touched set that marble’s value to the bottom item of the stack and then pop it
+|-
+| } || When touched set that marble’s value to the top item of the stack and then pop it
+|-
+| ~ || When touched swap the top two items of the stack
+|-
+| 0-9 || When touched multiply that marble’s value by ten and add the number of the command
+|-
+| + || Store a number when touched without a value and when touched with a value add that marble’s value and the value stored then remove the stored value
+|-
+| * || Store a number when touched without a value and when touched with a value multiply that marble’s value and the value stored then remove the stored value
+|-
+| - || when touched negate that marble’s value
+|-
+| / || When touched reciprocate that marble’s value
+|-
+| \ || When touched floor that marble’s value
+|-
+| = || Store a number when first touched and when touched again and those values are equal set that Boolean to true otherwise false
+|-
+| < || Store a number when first touched and when touched again and that marbles number is less set that Boolean to true otherwise false
+|-
+| > || Store a number when first touched and when touched again and that marbles number is more set that Boolean to true otherwise false
+|-
+| ! || When touched flip that marbles Boolean
+|-
+| ( || When touched move that marble right if the Boolean stored is true
+|-
+| v || When touched move that marble down if the Boolean stored is true
+|-
+| ) || When touched move that marble left if the Boolean stored is true
+|-
+| ^ || When touched move that marble up if the Boolean stored is true
+|}
+
+{| class="wikitable sortable"
+|+ Moves commands
+|-
+! Commands !! What they do
+|-
+| > || moves the marbles right
+|-
+| v || moves the marbles down
+|-
+| < || moves the marbles left
+|-
+| ^ || moves the marbles up
+|-
+| pipe || no-op
+|-
+| ( || sets a label
+|-
+| ) || goes to that label
+|}
+
+When there’s a double new line the commands are move commands.
+== Examples ==
+
+=== Truth machine ===
+
+ @49 O<br>
+ @$=:^<br>
+ O <br>
+ <br>
+ >>v>(|)’’
+
+=== Bitwise cyclic tag reader ===
+
+ 49=###<br>
+ @$#:($<br>
+ @ %{ ]<br>
+ <br>
+ ^>(>^>v<vv<)
+
+ # <br>
+ 49=##{]<br>
+ @$#:#($<br>
+ @ ###<br>
+ <br>
+ ^>>^(>v>|^^vvv>>^v<<^^<<)
+
+ #@@ <br>
+ $94 <br>
+ #= <br>
+ :#v <br>
+ ##${<br>
+ ##] <br>
+ <br>
+ v<v>(v<>|v><^^)
+
+=== Fibonacci sequence printer ===
+
+ @1<br>
+ %:#<br>
+ ##+<br>
+ %#%<br>
+ #:Q<br>
+ <br>
+ >v(vv<<v^^>^)
+
+ #:##<br>
+ 1+#%<br>
+ @%:Q<br>
+ <br>
+ ^^>(vv^<>>><)
+
+== Extra stuff ==
+
+It’s Turing complete and you can solve the halting problem for it because when the moves end, the program ends.
' |
New page size (new_size) | 3578 |
Old page size (old_size) | 0 |
Lines added in edit (added_lines) | [
0 => '== Info ==',
1 => 'Marble Maze is a multidimensional esolang made by Elijah Hunt(helpeesl) on March 14th 2025 and is inspired by marble mazes, hence the name.',
2 => '==Commands==',
3 => '{| class="wikitable sortable"',
4 => '|+ Board commands',
5 => '|-',
6 => '! Commands !! What they do',
7 => '|-',
8 => '| @ || When the program starts spawn a marble there',
9 => '|-',
10 => '| : || When touched duplicate that marble one to the right if there isn’t a marble or % there',
11 => '|-',
12 => '| $ || When touched input that marble’s value as a character or a at least 2 digit number',
13 => '|-',
14 => '| O || When touched output that marble’s value as a Character and delete it',
15 => '|-',
16 => '| Q || When touched output that marble’s value as a number and delete it',
17 => '|-',
18 => '| # || No-op',
19 => '|-',
20 => '| % || When touched send that marble back and repeat that until there’s no more touching',
21 => '|-',
22 => '| || When touched delete that marble',
23 => '|-',
24 => '| [ || When touched push that marble’s value onto the bottom of the stack and delete it',
25 => '|-',
26 => '| ] || When touched push that marble’s value onto the top of the stack and delete it',
27 => '|-',
28 => '| { || When touched set that marble’s value to the bottom item of the stack and then pop it',
29 => '|-',
30 => '| } || When touched set that marble’s value to the top item of the stack and then pop it',
31 => '|-',
32 => '| ~ || When touched swap the top two items of the stack',
33 => '|-',
34 => '| 0-9 || When touched multiply that marble’s value by ten and add the number of the command',
35 => '|-',
36 => '| + || Store a number when touched without a value and when touched with a value add that marble’s value and the value stored then remove the stored value',
37 => '|-',
38 => '| * || Store a number when touched without a value and when touched with a value multiply that marble’s value and the value stored then remove the stored value',
39 => '|-',
40 => '| - || when touched negate that marble’s value',
41 => '|-',
42 => '| / || When touched reciprocate that marble’s value',
43 => '|-',
44 => '| \ || When touched floor that marble’s value',
45 => '|-',
46 => '| = || Store a number when first touched and when touched again and those values are equal set that Boolean to true otherwise false',
47 => '|-',
48 => '| < || Store a number when first touched and when touched again and that marbles number is less set that Boolean to true otherwise false',
49 => '|-',
50 => '| > || Store a number when first touched and when touched again and that marbles number is more set that Boolean to true otherwise false',
51 => '|-',
52 => '| ! || When touched flip that marbles Boolean',
53 => '|-',
54 => '| ( || When touched move that marble right if the Boolean stored is true ',
55 => '|-',
56 => '| v || When touched move that marble down if the Boolean stored is true ',
57 => '|-',
58 => '| ) || When touched move that marble left if the Boolean stored is true',
59 => '|-',
60 => '| ^ || When touched move that marble up if the Boolean stored is true',
61 => '|}',
62 => '',
63 => '{| class="wikitable sortable"',
64 => '|+ Moves commands',
65 => '|-',
66 => '! Commands !! What they do',
67 => '|-',
68 => '| > || moves the marbles right',
69 => '|-',
70 => '| v || moves the marbles down ',
71 => '|-',
72 => '| < || moves the marbles left',
73 => '|-',
74 => '| ^ || moves the marbles up',
75 => '|-',
76 => '| pipe || no-op',
77 => '|-',
78 => '| ( || sets a label',
79 => '|-',
80 => '| ) || goes to that label',
81 => '|}',
82 => '',
83 => 'When there’s a double new line the commands are move commands.',
84 => '== Examples ==',
85 => '',
86 => '=== Truth machine ===',
87 => '',
88 => ' @49 O<br>',
89 => ' @$=:^<br>',
90 => ' O <br>',
91 => ' <br>',
92 => ' >>v>(|)’’',
93 => '',
94 => '=== Bitwise cyclic tag reader ===',
95 => '',
96 => ' 49=###<br>',
97 => ' @$#:($<br>',
98 => ' @ %{ ]<br>',
99 => ' <br>',
100 => ' ^>(>^>v<vv<)',
101 => '',
102 => ' # <br>',
103 => ' 49=##{]<br>',
104 => ' @$#:#($<br>',
105 => ' @ ###<br>',
106 => ' <br>',
107 => ' ^>>^(>v>|^^vvv>>^v<<^^<<)',
108 => '',
109 => ' #@@ <br>',
110 => ' $94 <br>',
111 => ' #= <br>',
112 => ' :#v <br>',
113 => ' ##${<br>',
114 => ' ##] <br>',
115 => ' <br>',
116 => ' v<v>(v<>|v><^^)',
117 => '',
118 => '=== Fibonacci sequence printer ===',
119 => '',
120 => ' @1<br>',
121 => ' %:#<br>',
122 => ' ##+<br>',
123 => ' %#%<br>',
124 => ' #:Q<br>',
125 => ' <br>',
126 => ' >v(vv<<v^^>^)',
127 => '',
128 => ' #:##<br>',
129 => ' 1+#%<br>',
130 => ' @%:Q<br>',
131 => ' <br>',
132 => ' ^^>(vv^<>>><)',
133 => '',
134 => '== Extra stuff ==',
135 => '',
136 => 'It’s Turing complete and you can solve the halting problem for it because when the moves end, the program ends.'
] |
Unix timestamp of change (timestamp) | '1742000593' |