INSTRUCTIONS BELOW! Hello! This is V2 of my programming language, Crossiant-Mos. It's readable and easy to learn. Version history: (day/month/year) 4/8/2026 : made it written by the pen text engine 11/8/2026 : made inputs look great 31/8/2026 : added addvar and key commands 20/9/2026 : print\continue now exists 26/9/2026 : clear now doesn't crash everything. -------------- Also added key\wait\setto\variable, ------------- ifneq, and a part4 to print\continue 28/9/2026 : grid command & sub now works, also -------------- added the following characters: -------------- █▓▒░▄▀⊞▨▧▰┃━┏┓┗┛╋┣┫┳┻ -------------- ┇┅ more to come ======================================== SYNTAX: part1\part2\part3\part4 (part4 is only used for a few commands) Part1 is always the command. Backslashes are necessary ======================================== If you have any questions, please ask! Planned commands: ifneq (if not equal), drawgrid (maybe) ======================================== PRE-MADE VARIABLES h:m.........The time in hours:minutes second...Second of the minute minute....Minute of the hour hour........Hour of the day ======================================== COMMANDS > print\text or variable\text or variable | Prints what you put in > print\continue\text or variable\text or variable | All it does it continue the lowest string on screen > beep | Plays a beep > wait\seconds | Waits for a few seconds > input\question\variable | Shows an ask prompt. Stores to variable > clear | Clears the screen VARIABLES > makevar\name\content | Creates a variable > setvar\name\content | Changes an existing variable's content > deletevar\name | Deletes a variable > changevar\variable\number | Changes a variable by x MATH > add\var1\number or var2 | Does var1 + number or var2, stores in var1 > sub\var1\number or var2 | The same but subtraction (-) > div\var1\number or var2 | the same but dividing (/) > mul\var1\number or var2 | The same but multiplication (x) CONTROL > goto\number | Jumps to a line > halt | Stops the program > run\variable | Executes command stored in variable LOGIC > ifeq\var1\var or number\line | If they match, jump to line > ifneq\var1\var or number\line | If they don't match, jump to line > ifgt\var1\var or number\line | If var1 is larger, jump to line > iflt\var1\var or number\line | if var1 is lower, jump to line KEY PRESSES > key\wait\any | Press any key to continue > key\wait\key | Press (key) to continue > key\wait\setto\variable | Waits for key pressed and put the key in variable > key\silent\any and key\silent\key | Exactly the same but won't print to screen > key\down\key\line | Jump to line x if key x is pressed > key\current\variable | Sets the current key pressed to the variable. OTHER STUFF > random\variable\lowest\highest | Changes the variable to a random number > grid\XYnumber\playerXY\variable | XYnumber, either 5 or 7, is the grid size. | playerXY is the location of the @ (player) | The variable contains data for special character | placement, in XYaXYbXYc format. In groups of 3, | XY is the location and a/b/c is your character. ======================================== Click <if you want to see the normally hidden variables. Hide them with >