Examine individual changes

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

This page allows you to examine the variables generated by the Abuse Filter for an individual change.

Variables generated for this change

VariableValue
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'