moxy

From Esolang
Jump to navigation Jump to search

moxy(, which Stands for Malice-cive Over-infuriating, also filling you with Xurddjtsudutdiuf and Yjdtjxjfyxufifidfufduuf potential) is an Esoteric programming language created by User:Buckets in 2020, it was User:Buckets' First attempt to Make a "Hard" esolang Like Malbolge.

Restriction:

If you repeat any "META" Commands 3 times in row , then "reverse all"
commands in Unicode Else, if you Cannot "find it or you do this again",
"move it 13 over by the left" Else if you Still cannot do this,
"93 over by the right" Else if you still cannot do This,
Use it Regularly but will Wait 30 Seconds.
Commands Instructions
☎️ "META" Noop, Unless Used 3 Times in a row, Then It Will Change the font to Wingdings 3.
Q +1 to Variable.
W -Variable to PastVariable.
Z "do var instructions past and invert".
X Set variable to PastVariable then "next line".
C +PastVariable to Variable.
J Do The next Command if PastVariable > Variable or else, "next line".
K The opposite of J, Do The next Command if PastVariable < or = Variable or else, "prev line".
L "Var-Var%Pastvar FutureVar".
V Print FutureVariable in ASCII.
M "Stack output( out to in)".
0 "uninput".
9 "pop top middle" then Set it to Variable.
7 "pop bottom middle" if FutureVariable = 33, Then Set it to PastVariable.
3 "Move PastVar line to Var line".
2 Noop.
. "Move everything up one (instructions) also input( it loops!)".
🍀 10% chance to skip The next Command.
; "duplicate Current line(var/2)".
# "duplicate num current line;stack".
[ Set Variable to Variable/3(, rounded Down).
` "reverse binary string var pastvar futurevar erase last character output".
$ Set PastVariable to The Square root Of PastVariable, if Variable = 825.5.
@ Divide PastVariable To Variable if "META 93rd line #5 on the stack is 2".
! Start Program.
` Skip "the next instruction "on the next line If Variable = 9 but then move "N line to 2N line" And every odd line will Do nothing

Except every odd prime will Add Bar by 0.1 at the end of the line Of Code, Except if Added Sum up to 0.5, Then Do not Add 0.1, Instead Add -0.1 to FutureVariable.

Anything else. Plays the code.

This seems Important But Unfortunately, The Documentation Does Not explain It:

🕐
™
۝☆
ᐷӜ̵̨̄←μ¶ᕐ⁠∞℅☌☜★ᘛ⟨»‡♪☬ຈ✷$̲̅∅༎ຶ☞

Prints "H" 1% of The time:

!QQ2QQ2QQ22QQ2QQ2Q2QQ2QQ2QQ22QQ2QQ2QQ22QQ2QQ2Q2QQ22QQ22QQ2QQ
🍀WZ
🍀LZ
V🎩

Prints "B":

!
QQ2QQ22QQ2QQ22Q2QQ2QQ22QQ2QQ22Q2QQ2Q2QQ22QQ2QQ22Q2QQ22Q2QQ22Q
JWZ
KLZ
V🎩

Nothing program:

!🎩