public static void Main()
Random randm = new Random();
int fiveDigits = randm.Next(10000, 99999);
bool endingSpeedrun = false;
bool endingSecret = false;
bool endingEscape =false;
Console.WriteLine("Hello and welcome To The Parable Parody.");
Console.WriteLine("Endings achieved: " + endings + " Out of 4");
Console.WriteLine("Play Game?");
Console.WriteLine("1. Yes");
Console.WriteLine("2. No");
if ((Console.ReadLine() == "1") && Int32.TryParse("1", out ans))
Console.Write("Hello! Welcome to The Parable Parody, My name is Squash and I'll be your narrator.");
Console.Write("Let's start by entering your name!");
String name = Console.ReadLine();
Console.WriteLine("Hey, " + name + " I'll be guiding you through the adventures of a really cool person named " + name + ". Oh hey, that's your name. What a coincidence!");
Console.WriteLine("1. Wow!");
Console.WriteLine("2. Really?");
Console.WriteLine("3. I didn't sign up for this!");
if (Console.ReadLine() != null)
Console.WriteLine("Yeah... Anyway YOU are the main character of this story, and I'll be guiding you through this mess... a mess of a wonderful adventure!");
Console.WriteLine("All your decisions will be guided typing the number choise you want to follow. Now, for the story:");
Console.WriteLine("This is a story of a person named " + name + ". " + name + " lived the oh-so exciting nine to five office life in the franchise of offices named ConCorp.(specifically office building #12)");
Console.WriteLine("Wake up, commute to work, clock in with that cool little stamp machine, type some numbers and letters on your computer, then go home.");
Console.WriteLine("What could be more exciting than contributing to a thriving economy with a day in and day out task of monotony?");
Console.WriteLine("Press Enter To Continue");
Console.WriteLine(name + " has had this job for many years, and it was truly beloved by " + name + ".");
Console.WriteLine("And what's not to love! Every morning, right when " + name + " boots up that computer, a simple segment of words pop up. Type those words, and another segment appears.");
Console.WriteLine("But guess what happens next? after typing THOSE words and numbers even MORE appear!");
Console.WriteLine("This goes on and on until the clock strikes five and everybody leaves the office building.");
Console.WriteLine(name + " was infatuated with this job, so much that the screen might as well be glued to " + name + "'s face.");
Console.WriteLine("But one day, " + name + " looked up and all of his coworkers were missing. What could it mean?");
Console.WriteLine("1. Look around the room.");
Console.WriteLine("2. Maybe you missed something in your emails.");
Console.WriteLine("3. Call the front office.");
ans = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("What a mess! You look out of your cubicle only to find that the rest of the floor is as messy and untidy as your desk space.");
Console.WriteLine("Papers sprawled all over, stains on the carpet. Pens and pencils scatter the floor, who knows when they've last been used?");
Console.WriteLine("Oh wait, I'm supposed to be detailing the room, not your cubicle! silly me.");
Console.WriteLine("Likewise, the space is quite the mess. Strangely, it seems like the mess was made recently, there are no signs of the mess being here long, and it can't have been like this for long anyway, as it all looked normal when you first arrived.");
Console.WriteLine(name + " knows that nothing will get done by simply standing around, so a fateful decision is made. He chooses to take the initiative and invistigate the matter further! Where does " + name + "Choose to go?");
Console.WriteLine("1. Upstairs to the boss' office. Scary.");
Console.WriteLine("2. Downstars to the Basement. Spooky");
Console.WriteLine("3. Take a detour, we need to prepare before we go!");
ans = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("We are now taking a mental detour... Refreshing (the stress was simply too much, +name+ simply wanted a break in the break room (nothing except scenery))");
Console.WriteLine("Enjoy the break, then press enter to continue");
Console.WriteLine("We are now Back to the fateful decision: where does " + name + " choose to go?");
Console.WriteLine("1. Upstairs to the boss's office. Scary.");
Console.WriteLine("2. Downstars to the Basement. Spooky.");
ans = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("We chose to go upstairs to the bosses room. He has to be there, right? Describe scenery");
Console.WriteLine("Press Enter to Continue");
Console.WriteLine("The boss's room. Looks pretty neat. 1. There's a bathroom (if two hints) 2. look at his desk(some info but get a hint) 3. look at the keypad");
Console.WriteLine("1. Choise");
Console.WriteLine("2. Choise");
Console.WriteLine("3. Choise");
switch (Console.ReadLine())
Console.WriteLine(name + " checks out the bathroom. Unlike the rest of the building, it's quite clean. Don't know why you went in there, what did you expect xd? press enter to leave bathroom");
Console.WriteLine("2 hints. Open up secret!!!");
Console.WriteLine(name + " decides to take a peek at the desk blah blah info go to the decision of boss");
Console.WriteLine("1. Interesting. 2. Useless. 3. Don't Care (+1 hint)");
Console.WriteLine("How could " + name + " ignore a keypad on the wall like that? It was practically beckoning for anyone to test it out, and " + name + "was going to fufill the keypad's request.");
Console.WriteLine("''Please! You know you want to. I'm right here and nobody else is (except the narrator) you won't get in trouble, just try me out!'' the keypad was practically screaming at " + name);
Console.WriteLine("Keypad info then do the do while to repeat the keypad guesses until x == 5");
Console.WriteLine(name + " decided to give the keypad a spin. There are 5 digits, and " + name + " typed:");
Console.WriteLine("Type your guess");
Console.WriteLine("The combination didn't work. " + name + "'s only option was to keep guessthing the secret 5 digit code again and again");
for (int i = 0; i < 4; i++)
Console.WriteLine(" and again...");
Console.WriteLine("What " + name + " didn't know was that the boss had a super secret combination was in fact " + keypad + ". But of course " + name + " had no idea that this was the case, as it was a closely guarded secret only knowN by the most trusted of the boss. The top dogs. The big shots. The VIP's...");
Console.WriteLine("Before the narrator comes up with more synonyms, press enter to type the combination into the keypad");
Console.WriteLine(name+" already made it this far, there was no turning back now. "+name+ " simply had to find out what secrets were hiding in this place.");
Console.WriteLine("When the combination was entered in the keypad, the walls started making noise. It was as if they were whirring about.");
Console.WriteLine(name+"'s head turned toward the bookshelf, which seemed to be shaking! the shaking was intense, books were falling from the shelves!");
Console.WriteLine("(On a side note, you can tell the books weren't used much, they had dust ALL over them and it was flying around the room)");
Console.WriteLine("Press enter to continue.");
Console.WriteLine("When the dust settled (literally), what revealed was that the bookshelf wasn't just any old bookshelf, it was a sliding door!");
Console.WriteLine("A new passage emerged. It was dimly lit, Dusty, and worst of all, looks about as unclean and cluttered as your desk back in the cubicle.");
Console.WriteLine("In the back of the room, visable only by a flickering red emergency light, There was a rudimentary elevator leading downward with only one button.");
Console.WriteLine("What other option was there except for "+name+" to head towards it?");
Console.WriteLine("Press enter to begin walking towards the elevator");
Console.WriteLine("Out of " +name+ "'s peripheral vision, " +name+ "just barely notices a hallway. Not just any hallway, this hallway was labled *escape.*");
Console.WriteLine("But " +name+ " surely knew better than to give up on the adventure before its finished, so "+name+ " decided to ignore it.");
Console.WriteLine("Ignore the the hallway, go down the elevator");
Console.WriteLine("Ignore the narrator, go through the hallway.");
switch (Console.ReadLine())
Console.WriteLine(name+", there's no need to go down this path.");
Console.WriteLine("1. Go back");
Console.WriteLine("2. Continue");
} while (goBack == false);
Console.WriteLine("I am now in the Basement????");
Console.WriteLine("Option 2 Check your emails!!! junk mail. Nothing useful +hint");
Console.WriteLine("1. Go Home");
Console.WriteLine("2. Let's try something else");
switch (Console.ReadLine())
Console.WriteLine("We tried emails, that didn't go too well, now what?");
Console.WriteLine("Option 3 Call the front office!!! 1.Something Else 2. Go home");
switch (Console.ReadLine())
Console.WriteLine("That phone call was weird, let's Ignore it! Now what do we do?");
while ((ans != 1) || (ans != 2) || (ans != 3));
Console.WriteLine("Ending 1 Achieved: End the game before it's started. You must be quite the speedrunner.");
if (endingSpeedrun == false)
Console.WriteLine("Would you like to play the game Again? 1. yes 2. no");
if (Console.ReadLine() == "1")
Console.WriteLine("Shutting down now...");