DISCLAIMER: I privated the game to make sure that my account wont get banned because of the unfiltered output.
So it was around 8:30 pm at night, and I had an idea for a small little project. “What if I made a Lua based coding console, IN Lua?” So the next day, I decided to get to work on the game, and it went pretty well, but then the day after that I decided to add custom commands into the console, and well here we are!
EDIT: The game is singleplayer for now, once I up the game’s security a little more, I’ll make it public. (Yes, you still aren’t able to require in public servers.)
DISCLAIMER: IT IS HIGHLY RECOMMENDED TO USE A PRIVATE SERVER TO TEST OUT THE GAME, PRIVATE SERVERS ARE COMPLETELY FREE.
DISCLAIMER 2: THIS GAME IS NOT MEANT FOR MULTIPLAYER, IF SOMETHING BAD HAPPENS, I WILL LIMIT THIS GAME TO BE SINGLEPLAYER ONLY.
DUSCLAIMER 3: You may only require module scripts inside of private servers, if you attempt to require a module script inside of a public server, you will be kicked from the server.
DUSCLAIMER 4: DATA STORES AND KICKING ARE NOW GONE EVERY WHERE, EVEN IN PRIVATE SERVERS.
Link to the game: Lua Console - Roblox
More information:
I made the game COMPLETELY for fun, the code is super sloppy, but it works. You can basically do anything a standard server script can do, which is not very secure, so I highly HIGHLY recommend using a private server, which are completely free. You can look at the custom commands in the description of the game, or by reading a little past this paragraph. Also, as the title says, I’d appreciate some feedback, or even better, you could try to break the game as much as possible, which I hope some of you guys do.
Documentation:
#1: clear: By typing in “clear” or “c” into the command line, the output gets cleared.
#2: count(x): x is just the number that the program will count to.
#3: mask(x) The mask command creates a new draggable frame.
x should be the size of the frame you want. Will throw an error if it’s not a number / integer.
#4.3333…: declare(string): By using the command “declare”, it will create a NumberValue inside of ReplicatedStorage.DeclaredValues with the name of the string you put into the parameter. Everyone can access the NumberValue, so be careful.
#4.6666…: declareString(string): Basically just the declare() command except it creates a StringValue instead of a number value. All the same stuff applies to declareString() as declare().
#4.9999…: clearDeclared / cD: Using this command clears all declared values you created.
#6.09: D.M: …
Thank you @BlockyHead2006 for being the first to play the game other than me
EDIT:
I somehow did not expect that, very cool!