Welcome to the world of 2084!
2084 is a game about exploring mazes and finding secrets in a virtual world created by The Party. Enjoy the easily accessible, femdom-focused porn, or read between the lines and figure out a way to resist.
Before you begin, keep in mind that the puzzle side of the game is completely information-based. If you want to play through this legitimately and solve the puzzles as intended, please don't open the SPOILERS folder in your game directory. It contains all special web pages and other files that are meant to be gradually discovered. Even as little as seeing the file names will significantly spoil the story/puzzles.
This game will provide you with files, mostly .html ones. Feel free to experiment with them. Basically, if you can access something from your browser window, it's supposed to be seen. The only exception is using "Inspect Element" on the Twine window (this one). Inspecting any other page opened by the game is fine.
<a href="everything/SPOILERS/Hi-YouAreMeantToSeeThisTitleAndPage.html" target="_blank">Click this to see an example!</a>
<a href="everything/SPOILERS-DEMONSTRATION/This_Is_A_Directory_That_Is_Not_Meant_To_Be_Explored/" target="_blank">Click this to see an example of what you shouldn't do.</a>
Writing down information or saving files presented to you is not only encouraged but might also be necessary for future reference.
If you stumble upon a secret, aside from the actual content, you will also receive a "secret flag" that will look something like this: SECRET{sC2AkMrpGMWjqMGw}. You can enter these flags on the progress page to track how many secrets you discovered. For now, secrets are only used to track progress. In the future, they will provide benefits and unlock content. Secrets redeemed now will count in future versions.
It's noteworthy that strictly pornographic content (propaganda and hallucinations) is there for slight story exposure AND pleasure, of course. They don't contain secrets.
[[Start|intro-2]]
Your consiousness slowly fades as the Love Station prepares you for a lustful hallucination.
<img src="everything/images/swirl.png" width=512>
<<timed 2000ms>>
<<set $currentVision to "vision">>
<<script>> State.variables.randomNumber = Math.floor(Math.random() * State.variables.totalVisions) + 1; <</script>>
<<set $currentVision += $randomNumber>>
<<goto $currentVision>>
<</timed>>
<style>
.boxy {
display: flex;
align-items:center;
justify-content: center;
}
.boxy img {
margin-left: 5px;
margin-right: 5px;
}
#ui-bar-body {
line-height: 1;
}
</style>
<div style="font-weight:bold">
Version: 0.2 BugFix
<<nobr>>
Party Rank<br>
$ranks[$rank]
<</nobr>>
<div class="boxy">
<p style="color: #ffac33;">$coins</p><img style="width: 16px;" src="everything/images/coin.png">
<p style="color: #ef8294;">$partyFascination</p><img style="width: 16px;" src="everything/images/pink-heart.png"></div>
<<if $progressVisible == "yes">>
<<button "Check Progress">><<goto progressPage>><</button>>
[[Universal Saves|pvt]]
<</if>>
</div>
<<set $randomNumber to 1>>
<<set $ranks to ["Citizen", "Party Apprentice I", "Party Apprentice II", "Party Apprentice III", "Party Apprentice IV", "Party Apprentice V", "Party Acquaintance I", "Party Acquaintance II", "Party Acquaintance III", "Party Acquaintance IV", "Party Acquaintance V", "Party Supporter I", "Party Supporter II", "Party Supporter III", "Party Supporter IV", "Party Supporter V", "Party Loyalist I", "Party Loyalist II", "Party Loyalist III", "Party Loyalist IV", "Party Loyalist V", "Party Enthusiast I", "Party Enthusiast II", "Party Enthusiast III", "Party Enthusiast IV", "Party Enthusiast V", "Party Advocate I", "Party Advocate II", "Party Advocate III", "Party Advocate IV", "Party Fan I", "Party Fan II", "Party Fan III", "Party Fan IV", "Party Fan V", "Party Devotee I", "Party Devotee II", "Party Devotee III", "Party Devotee IV", "Party Devotee V", "Party True Believer I", "Party True Believer II", "Party True Believer III", "Party True Believer IV", "Party True Believer V", "Party Servant I", "Party Servant II", "Party Servant III", "Party Servant IV", "Party Servant V", "Party Slave I", "Party Slave II", "Party Slave III", "Party Slave IV", "Party Slave V", "Lustfully Led I", "Lustfully Led II", "Lustfully Led III", "Lustfully Led IV", "Lustfully Led V", "Erotically Enslaved I", "Erotically Enslaved II", "Erotically Enslaved III", "Erotically Enslaved IV", "Erotically Enslaved V", "Sexually Subdued I", "Sexually Subdued II", "Sexually Subdued III", "Sexually Subdued IV", "Sexually Subdued V", "Sexually Surrendered I", "Sexually Surrendered II", "Sexually Surrendered III", "Sexually Surrendered IV", "Sexually Surrendered V", "Ecstasy Enthusiast I", "Ecstasy Enthusiast II", "Ecstasy Enthusiast III", "Ecstasy Enthusiast IV", "Ecstasy Enthusiast V", "Desire Devotee I", "Desire Devotee II", "Desire Devotee III", "Desire Devotee IV", "Desire Devotee V", "Party Puppy I", "Party Puppy II", "Party Puppy III", "Party Puppy IV", "Party Puppy V", "Perfect Puppy I", "Perfect Puppy II", "Perfect Puppy III", "Perfect Puppy IV", "Perfect Puppy V", "Pleasure Pawn I", "Pleasure Pawn II", "Pleasure Pawn III", "Pleasure Pawn IV", "Pleasure Pawn V", "Passionate Puppet I", "Passionate Puppet II", "Passionate Puppet III", "Passionate Puppet IV", "Passionate Puppet V", "Pleasure Prisoner"]>>
<<set $rank to 0>>
<<set $coins to 0>>
<<set $webPageURLs to ['tmso.cum','sinnsa.tmso.res', 'sinsea.tmso.res', 'login.lovi.cum', 'chon.cum']>>
<<set $discoveredVisions to []>>
<<set $totalVisions to 64>>
<<set $discoveredPosters to []>>
<<set $totalPosters to 35>>
<<set $completedMazes to []>>
<<set $totalMazes to 6>>
<<set $currentLocation to "loveStation">>
<<set $mazeCoordinate to 0>>
<<set $totalSecrets to 9>>
<<set $secretsRedeemed to []>>
<<set $posterPrice to 3>>
<<set $visionPrice to 3>>
<<set $purchaseSuccessful to 0>>
<<set $partyFascination to 0>>
<<set $chosenAddress to "">>
<<set $newTableMessage to 0>>
<<set $validAddresses to ['012HPU015', '000CUM000', '000NON001', '001UNI100']>>
<<set $triggeredVariables to []>>
<<set $scenesSeen to []>>
<<set $totalScenes to 4>>
<<set $galleryMode to 1>>
<<set $backNumber to 0>>
<<set $nextNumber to 0>>
@@color:#e500d5;''LSOS''@@
@@color:#e7b89e;''Jen''@@
@@color:#880f8c;'' ''@@
@@color:#2afc43;''Come in!''@@
<<nobr>>
Party Rank<br>
$ranks[$rank]
<</nobr>>
<<run UIBar.stow()>>
<<run UIBar.unstow()>>
<img src="everything/visionGIFS/#.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
<<script>>UIBar.stow()<</script>>
This is a work of fiction. Names, characters, places and incidents either are products of the author’s imagination or are used fictitiously. Any resemblance to actual events or locales or persons, living or dead, is entirely coincidental. This isn't just some legal disclaimer, I actually mean it.
@@color:red;''Warning!''@@
This game features pornographic content and is only intended for adults.
Every character included is over 18 years old.
<<link "I can engage with pornographic content according to my local law AND I want to see such content.">><<goto splashScreen>><</link>>
<<link "I am underage and/or don't want to see such content.">><<script>>window.close()<</script>><</link>><img src="everything/images/femsoc.png" width=600>
<h2>The following is an offical message from The Party of FemSoc.</h2>
Welcome, citizen! You have been granted the privilege of volunteering to test our latest technological wonder - The Love Station. As you can tell, you are already sitting in it quite comfortably.
Its purpose is to completely eliminate the need for silly, time-consuming activities like eating or defecating. Such distracting needs are being taken care of by The Station while your mind can focus on what is most important - worshipping porn.
Feel free to explore our curated mazes full of wonderful, lustful content.
[[Continue|intro-3]]<<script>>UIBar.unstow()<</script>>
<<goto loveStation>>
<<set $currentLocation to "loveStation">><<ui update>>
<<set $progressVisible to "yes">><<ui update>><<set $galleryMode to 0>>
<img src="everything/images/lsos.png" width=256>
@@color:#e500d5;''Welcome to the Love Station Operating System, citizen!''@@
<div class="icons-wrapper" style="text-align: center;">
<div class="icon-container">
<a data-passage=mazeSelector class="link-internal link-image"><img src="everything/images/map-128.png"></a>
<p>Mazes</p>
</div>
<div class="icon-container">
<a data-passage=internetExplorer class="link-internal link-image"><img src="everything/images/web-128.png"></a>
<p>Internet</p>
</div>
<div class="icon-container">
<a data-passage=shop class="link-internal link-image"><img src="everything/images/shop-128.png"></a>
<p>Shop</p>
</div>
<div class="icon-container">
<a data-passage=WandM class="link-internal link-image"><img src="everything/images/info-128.png"></a>
<p>Walkthrough & Maps</p>
</div>
<div class="icon-container">
<a data-passage=logoutro class="link-internal link-image"><img src="everything/images/logout-128.png"></a>
<p>Log-out..?</p>
</div>
</div>
<<script>>console.log(passage())<</script>><<set $progressVisible to "no">><<ui update>>
<<set $rng100 to random(1, 100)>>
<<if $rng100 <= 59>>
<<set _passage to "randomPropaganda">>
<<elseif $rng100 <= 93>>
<<set _passage to "randomVision">>
<<elseif $rng100 <= 100>>
<<set _passage to "lorePagePicker">>
<</if>>
<<goto _passage>><<if $playerInput == 'tmso.cum'>>
<<script>>window.open('everything/SPOILERS/NEW_tmso.html', '_blank');<</script>>
<<goto internetExplorer>>
<<elseif $playerInput == 'login.lovi.cum'>>
<<script>>window.open('everything/SPOILERS/lovilogin_0000_test_development.html', '_blank');<</script>>
<<goto internetExplorer>>
<<elseif $playerInput == 'sinsea.tmso.res' or $playerInput == 'sinnsa.tmso.res'>>
<<goto sinnsa-tmso-res>>
<<elseif $playerInput == 'chon.cum'>>
<<script>>window.open('everything/SPOILERS/chon.html', '_blank');<</script>>
<<goto internetExplorer>>
<<else>>
<<goto internetExplorer>>
<</if>>
You find yourself strapped to what appears to be a school chair.
<img src="everything/visionGIFS/1.webp">
"This is sure to make you last a couple more rounds. Just wait until I mix it up!"
You struggle, but a bunch of tight knots keep holding you down.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
@@color:#e500d5;''Please wait while your Educational Poster is loading...''@@
<img src="everything/images/femsoc.png" width=600>
<<timed 1000ms>>
<<script>> State.variables.randomNumberP = Math.floor(Math.random() * State.variables.totalPosters) + 1; <</script>>
<<set $currentPoster to $randomNumberP>>
<<goto posterShower>>
<</timed>>
You and your girlfriend have been together for only a week, so both of you were still figuring out the kinks, quite literally.
For example, when you were at her place, she was completely barefoot. You have a huge foot fetish, so it wasn't very difficult for her to catch you staring down.
"Do I have something on my feet? Why are you looking at them so much?"
She finally noticed the raging erection in your pants and realized what was really going on. She sat down on the floor and lifted up her legs.
<img src="everything/visionGIFS/44.webp">
"So... If I just show you my soles... Does that do it for you? Do they just make you horny?"
You nod, hypnotized by the beauty of her feet.
"Oh my! It actually does, haha! Well, I guess you owe me a foot massage for all the fun you're having."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
When you read "Sexual Relaxation Therapy in your local area" in one of the ads shown to you during your gooning session, you should've assumed it was a scam. However, it was your other head doing the thinking at the time, so you clicked on it. The website looked like a time capsule from 15 years ago, but there was no immediate sign of any malicious activity. Just an address with some... pretty convincing images of two lady "therapists."
It didn't matter to you that a session was over $200, you were so horny you had to try it. Upon arriving at the location, you were greeted by one of the ladies from the website - just with more clothes on.
"Are you here for the therapy session? No way!" - She turned back and shouted inside the house - "Hey, Clara! We have our first customer!"
She invited you in, told you to remove all your clothes, and handed you a latex suit to put on.
<img src="everything/visionGIFS/20.webp">
For the next two hours, both of them masterfully teased you, edged you, and stimulated your body in every way you could imagine without letting you orgasm. Clara's warm buttocks were firmly planted on your face, with her only occasionally letting you get some air. After a while, this didn't feel like a relaxation session and more like torture, but eventually, they pushed you over the edge, draining your balls completely.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your training at the Church of The Fertility Goddess was slowly coming to an end. Why were you here in the first place? You dared to disrespect Her by not bowing down during one of the Church's meetings you happened to stumble upon by accident.
<img src="everything/visionGIFS/21.webp">
"It is fine... The Goddess.. will forgive me... I needed to be re-educated.." - You mutter to yourself as a dildo pounding on your prostate was about to make you climax.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
"Are you tired of wearing push-up bras? Are you jealous of your friend's cup size? Are you ashamed to put on that new bikini? Look no further! For a small price of $399.99, you can turn your flat, unattractive chest into a cozy home for a massive pair of honkers! Just give us a ring at this number!"
<img src="everything/visionGIFS/10.webp">
You cringe at the advertisement, pondering how they could possibly attract customers with something like that. Despite yourself, you feel a strange urge to watch it again... just to confirm how bad it truly was, of course.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You have been the CEO of a local television company for almost a decade now. Throughout your career, you've had multiple assistants and even more applicants for that position.
It wasn't very common, but a few of your female applicants tried to hedge their bets by appealing to your.. lustful side.
It looks like today was one of those days, as a lady with only a transparent piece of clothing covering her breasts entered your office for the interview.
<img src="everything/visionGIFS/40.webp">
Your favorite part of such scenarios was always discreetly letting them know that you, in fact, prefer men.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You and your girlfriend have been together for many years now, and being equally perverted, you often surprise each other with something sexy for any occasion.
That is why when your birthday came around, you were quite confused when she invited you over to her mother's house.
"Okay, babe. You're gonna have to trust me on this one. Strip naked and lay down here. Oh.. And close your eyes until I tell you to open them!" - Your girlfriend said in an almost commanding tone. You've raised an eyebrow but ultimately listened.
After about 10 minutes of silence, a gentle pair of hands started rubbing your manhood. It didn't take long before you were rock hard, and her soft lips began caressing your tip.
<img src="everything/visionGIFS/17.webp">
"Open your eyes, sweety!"
You couldn't believe your own eyes. Your girlfriend's mother was the one stimulating all along, and only now your partner joined in, sucking and massaging your balls. This was sure to be the best birthday you ever had.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You look at your palms soaking in baby oil. The model couldn't risk getting her clothes dirty, so the task of oiling up her body was left in your hands.
<img src="everything/visionGIFS/4.webp">
You are rock hard from exploring all of her soft curves, eagerly awaiting for her to come back for a cleanup. Judging by the size of her assets, it's easy to say you will invite her to the studio many more times.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
With a dumb expression, you stare at the sissy-hypno video your mistress directed you to watch, precum slowly dripping from your caged cock onto a towel. "Faster!" - A dominant voice shouts a command through the screen.
<img src="everything/visionGIFS/7.webp">
Without any hesitation, you reach for the remote and increase the speed of your fuck machine. The dildo penetrating you bumps into the prostate with every push, edging you ever so closer to the long-awaited release.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
In college, you were truly the professors' nightmare, always causing disruptions and disturbing lectures, yet you excelled in every subject. So it came as a surprise when your physics professor invited you to a private tutoring session.
You decided to entertain the idea. She pushed you onto her bed, unbuckled your pants, and said - "Let us start working on your attitude".
<img src="everything/visionGIFS/16.webp">
She proceeded to give you the most devastating handjob you've ever received, and when you've finally come, she said - "Good boy. Now, you should be a little more cooperative. Let's get to the real subject."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You're sitting on the ground, a pleasant piano piece ringing in your ears.
Listening gives you a warm and pleasant sensation, and from her soft moans, you can tell she's also enjoying playing it.
The noises she makes become louder and louder as she continues, from the notes in front of her, you can barely make out the title - "Lust."
<img src="everything/visionGIFS/2.webp">
She soon starts shaking, and after a while multiple spasms of pleasure echo through her body. Getting up revealed a small, sticky puddle.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Between the usual flyers you would normally find in your mail, you noticed something interesting. "Men between the ages of 21 and 30 are welcome to take part in a 15-minute experiment. No health risks involved, $100 reward for participation."
You didn't need to be convinced any further, as this just looked like free money. Especially considering that the address matched your local clinic, so it likely wasn't a scam.
Before even getting to know what the experiment is, you were asked to sign an NDA. After which, the nurse told you they are testing the effects of an "experimental medical device," but there is absolutely no risk involved. After signing the rest of the papers, you were asked to strip in a secluded room. A female doctor turned on a camera which was pointed at your member.
"Don't worry, it can only see the relevant part."
She grabbed a small syringe-looking device, approached you and quickly met its tip with your cock.
<img src="everything/visionGIFS/50.webp">
The intensity of the sensation could not be explained with words. You let out a loud groan as your stomach and pelvic muscles contracted at the same time. Sperm rushed out of you before you could realize what was going on.
She looked at your cock erupting, with disgust painted on her face.
"I guess it works." - She said, turning her gaze to the camera lens.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Having just moved into a neighborhood, you decided it would be a good idea to pay your closest neighbor a visit. You absolutely did not expect to see her exposed pussy as she was relieving her bladder on the porch.
<img src="everything/visionGIFS/8.webp">
At first, you find it disgusting, but with the slowly building tension in your pants, you find it more and more enjoyable.
"Oh, is somebody getting a little horny? Nice to meet you by the way, I'm Emma."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You see a sissy completely immobilized by duct tape, struggling to pick herself up from the ground.
<img src="everything/visionGIFS/5.webp">
You definitely don't want to share her fate... Or do you?
With every little movement the prostate massager hits her sensitive spot, causing a pulse of pleasure to go through the tied up body from head to toe. Wearing a gag, the only thing leaving her mouth are desperate groans - she keeps trying to reach climax. Unfortunately, with her clitty locked up, to no avail.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your girlfriend of two years has always been reluctant to giving blowjobs. She was concerned that your semen might taste disgusting, but she was totally into other ways of making you cum, so you never tried convincing her otherwise.
Because of that, you thought she was joking when she said - "Babe, I wanna know how you taste. I read this thing on the internet that said if you have a good diet, the cum doesn't actually taste that bad."
You always made sure to eat healthy and she knew that, so you entertained the idea.
The very next morning, you were greeted by your girlfriend holding an empty cup.
"Bend over the table for me, kay? I need you for my coffee."
<img src="everything/visionGIFS/41.webp">
She started stroking your morning wood using quick, precise movements. Once in the rhythm, she wrapped her thumb and index finger around your frenulum, twisting her hand until you inevitably blew your load.
It turns out that she was so fascinated with the flavor, that she decided to include your seed in her morning drink and proceeded to do so every morning.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your wife recently came up with the idea to buy exercise bikes for both of you to get in shape. She even came up with a fun game to go with it: whoever gets more miles by the end of the day gets to pick a night activity!
<img src="everything/visionGIFS/13.webp">
You can't tell if you're faster than her, but with that view ahead, you sure as hell ain't getting off that bike before she does.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was a warm summer day, you and your girlfriend were on your way to a nearby forest which you visit all the time. It's a rather secluded place. You are yet to see anybody else during your countless walks there.
It was getting a bit cloudy, so you jokingly suggested that you should both leave your clothes behind to not get them soaked by rain. It seems like your girlfriend was in the right mood because she simply stripped naked without saying another word. You noticed her enthusiasm and quickly did the same.
When crossing a river, she suddenly stopped.
<img src="everything/visionGIFS/42.webp">
"Hold on babe... I gotta fix my shoelaces."
You were pretty sure they were perfectly fine, but that didn't stop you from enjoying the view.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was very early in the morning, and because you just woke up, you had to deal with a massive boner. Your wife was still asleep, so you decided to take care of your business in the bathroom. However, on your way there, you noticed her feet sticking out of the bed, sweaty from the hot summer night. They looked truly perfect, which was only amplified by the pedicure she had done yesterday.
As silently as you could, you kneeled down, pushing your nose close to her toes. The smell of her feet made you uncomfortably hard, so you pulled down your pants and started jerking off.
You tried your best not to wake her up, but it seemed like your heavy breath tickled her a little too much.
"Babe.. What? What are you doing..?" - Said your love, mid-yawn
"Oh... A little excited for my feet, huh? Well, I'm already awake, so, get that cock here!"
<img src="everything/visionGIFS/39.webp">
She grabbed your member with her toes and wriggled them all around its head. It didn't take very long for you to lose control and unload.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
As you wake, a strong headache and a heavy weight on your chest are accompanied by a soft feminine voice.
"It looks like the drugs have finally worn off... Welcome back to the land of the living, my love."
<img src="everything/visionGIFS/9.webp">
She lifts up her top, revealing a pair of astonishing breasts, and presses them against your face, making you feel both their softness and warmth.
"Oh... Who am I? I'm Sophia! That girl who.. tried.. to say hello to you a couple of times... Well, I thought you were cute and wanted to establish a.. deep.. connection with you. Don't worry. You will have plenty of time to get to know me now that we're together."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You regain consciousness, bound tightly to a table. Below you on the floor. There is a lady stuck in a vacuum bed. She slowly wiggles around, moaning softly as the material rubs against every inch of her skin.
<img src="everything/visionGIFS/19.webp">
"Good morning to you, sir! Didn't expect you to wake up so quickly.." - You struggle but cannot move.
"It's okay.. no need to be so aggressive! Soon enough, we're gonna put you in one of these, and you'll be a moaning mess just like her."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
<img src="everything/visionGIFS/6.webp">
You shriek in pain as cum is forcefully milked out of you with a vibrator turned up to the maximum. You have no idea how long you have been sitting here, but the leather restraints will keep you still for a long time.
No matter how many times you climax, the stimulation doesn't end, leaving you in a dreadful cycle with the only relief being brief moments of orgasm. Will the torture ever end?
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
As soon as you regain consciousness, you feel an overwhelmingly pleasant sensation stemming from your lower body.
<img src="everything/visionGIFS/3.webp">
Your lover pants and groans heavily as she slides up and down your shaft. Her body is covered with a layer of sweat from all the restless mating in the recent hours.
You hold onto and squeeze her ass as you focus your gaze on her jiggling breasts.
"Please, babe.. just one more.. I need to cum.. just one more time.." - She mumbles exhausted.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
After weeks of coping with a tough break-up, you finally decide it is time to crawl out of your comfort zone and go to a music festival to meet some new people. There, like a blessing, you met Rose. Instantly hitting it off, it wasn't long before you both got smoked together. She invited you over to her place, and you agreed.
"You know... I have a little something I've been holding onto for a special occasion."
She shows you the inside of a small box with a bunch of grayish tablets.
"Apparently, one side effect is making you super horny. Just remember, I don't have sex on first dates," she said, handing you the pill.
<img src="everything/visionGIFS/14.webp">
After about 10 minutes, both of you were furiously masturbating. Unable to speak, the only noises coming out of your mouths were heavy sighs and groans of pleasure mixed with desperation. No matter how much you both tried, you couldn't fully get rid of the itch that was driving you to madness.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
As the early morning sun gently rises in the middle of summer, you seize the opportunity to head out for a run before the local area heats up to hellish temperatures.
<img src="everything/visionGIFS/12.webp">
As you step out of your house, you notice your neighbor sitting on her porch. To your surprise, she's completely naked! Unfazed by your presence, she slowly massages her pussy, letting out barely audible moans, occasionally interrupted by her phone call.
"You know, I'm trying out this outdoor masturbation thing, and it's just so fucking hot! Oh? The police? Don't worry! The only person outside at this hour is my fitness junkie neighbor, and he doesn't seem to mind. In fact, he's watching me right now!"
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your Mistress told you that the most important qualities of a sissy are discipline and obedience. She allowed you to have as many orgasms as you wish (for now), but all of them had to be ruined.
Whenever you were in heat without her nearby, you would be required to record your orgasm to prove your loyalty.
<img src="everything/visionGIFS/43.webp">
The transparent fleshlight she bought recently made quick work of your cock. The jagged inside tightly wrapped around your member, stimulating you until climax in just under a minute. As requested, in the most pleasant of moments you pulled the toy away, which left you with a sour face and a dissatisfied groan leaving your mouth. The Mistress will be pleased.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
While applying for an internship at a large corporation, you were put off by a strange question: "Are you sexually attracted to men?". Making a fuss about it wasn't an option, however, as landing that job could kickstart your career. You simply put "no" and moved on.
It looks like it didn't matter in the end, since just after a couple of days you were invited for an in-person interview, which ended positively. Before signing the contract, however, you were asked to agree to additional training, which you promptly accepted, excited to gain knowledge and experience.
After signing all the papers, the lovely girl from human resources suddenly pinned you down to the chair by sitting on top of you and embraced you tightly. You felt a cold, sharp pain in your neck, which you figured was a needle injection. Shocked by the quick turn of events, you didn't have time to react before drifting away.
<img src="everything/visionGIFS/30.webp">
You found yourself tied down, lying under another man. Both of you were completely naked, shaved, and wet from an oily substance. A gentle pair of feminine hands stroked both of you, doing so agonizingly slow.
"Welcome to our reeducation facility, boys. Both of you expressed your lack of attraction towards others of your kind, which is concerning. You are here to learn how to love everybody equally. Let us start with a simple pleasure association exercise."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You receive an early morning text from your boss – it turns out that due to a serious electrical hazard, you don't have to come to the office today. What a stroke of luck! Still tired, you decide it's best to go back to sleep. As soon as you wake up, you hear strange noises coming from your flatmate's room.
<img src="everything/visionGIFS/11.webp">
You see her aggressively jumping on a dildo attached to the floor.
"What are you... I thought you were supposed to be at work! No.. Please don't leave! I just.. need to.. cum!" - she begins violently shaking and squealing in pleasure, rolling back her eyes. It seems like you're in luck again today.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
"Hey, Rebecca! I bet you won't be able to beat me to that building right there."
"You think I won't be able to beat you? Don't make me laugh. Tell you what, if you get there before I do, I'll show you my tits!"
And that was your friend's last mistake, as she incentivized you with the greatest reward a man could ask for.
You both pedaled away, but at last, you came victorious.
"Well... A deal's a deal!"
<img src="everything/visionGIFS/18.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You figured that the best way to earn some money during summer break would be to borrow your dad's car and deliver food to people. One day, you encountered a particularly odd sight.
<img src="everything/visionGIFS/31.webp">
You were greeted by a fully topless lady leaning against her door. Not expecting to see so much skin, you froze for just a second.
"What's with the face? Am I not allowed to have my tits out in my own house?"
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You were staying at your friend's house, finishing a group project you needed for college. The work went pretty smoothly, and you managed to finish it way quicker than you anticipated. As you were about to say your goodbyes, she interrupted you:
"Wait... I actually need to record a TikTok, but my phone stand is broken... Could you please record it for me?"
You didn't come here to be a cameraman, but surely it wouldn't take that long, so you agreed.
"Wait here for a second... I gotta change," she said as she disappeared behind her closet door.
Several minutes passed with you awkwardly standing there, waiting for her to come out. You looked around, bored, and noticed several perfectly fine-looking phone stands of various shapes and sizes scattered next to her desk.
"Okay, I'm here! Sorry to keep you waiting." - She finally emerged out of the closet in a black leather top, a skirt of the same color, and a pair of fishnets. - "Just point the camera at me and press here when I tell you."
<img src="everything/visionGIFS/29.webp">
She started swaying her hips, performing a suggestive dance. In the end, she moved aside the top, exposing her breasts only covered by pieces of black tape.
"Maybe you could stay a little longer? I have a lot more moves to show you."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Ever since getting to know your girlfriend's family, you've noticed that her sister really likes you - more than she probably should. Every time you would see her, she would try to get you two alone... to no avail. After months of such behavior, you finally get a call from her, inviting you, alone, to her house.
"Let's make this our little secret," - She said. You weren't sure about it... but you finally gave in.
<img src="everything/visionGIFS/15.webp">
"Well, well, well. Looks like I've got you all for myself now! Come on in. I'm... I mean - the dinner is ready to be served!" - She welcomed you, seductively swaying her hips as she went further inside.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
After a tiring science class, you come back to your dorm room. As you enter, a strange, music-like sound rings in your ears. You feel a wave of warmth echo from your crotch through your entire body. Your roommate is sitting on a table, frantically masturbating, wearing a pair of headphones.
<img src="everything/visionGIFS/49.webp">
You freeze in place, looking at her with your mouth gaping open. She doesn't find your presence at all discouraging. Instead, she smiles and continues pleasuring herself - making even more noise than before.
On her left, there is a second pair of headphones, which are also connected to the same music player... You feel strangely compelled to put them on...
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your wife recently bought a bottle of baby oil, wanting to have some slippery fun with you.
She decided to try some of it out before you were ready but was a little too generous when applying it. Some of it got on the floor, and she accidentally spread it around with her foot, quickly learning that if you're gonna play with something slippery, you better put a towel underneath.
<img src="everything/visionGIFS/47.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You recently moved into town, so your childhood friend, Linda, decided to invite you over to her place for breakfast since your new fridge was still empty.
You both spent a lovely time together, reminiscing old memories, talking about the present, and sharing plans for the future.
After a while, you excused yourself to the bathroom, but on your way there, you heard feminine moaning coming from a room with a slightly open door.
Inside, you saw a girl lying on a pouf with her legs spread, fingering herself while watching porn on a big tv screen.
Your eyes met, but she simply looked away without skipping a beat.
<img src="everything/visionGIFS/48.webp">
You hear Linda's voice behind you. - "Oh.. and that would be my roommate, Casey. She... She's a goonette... she just masturbates a ton. Sorry if you didn't want to see this."
Your friend quickly noticed that her words weren't reaching you, so she just added:
"If you want to watch, that's also fine. She likes being seen. Just don't touch her, please."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Ever since your wife got pregnant, she's been a true sex demon. She didn't have issues with sex before, it's just that now she wants you to creampie her multiple times every day. You're barely holding on, constantly drained of your energy.
<img src="everything/visionGIFS/38.webp">
It was a night like any other - your wife mounting you again, her body glistening with sweat; she made you go at it for many hours today.
"I know you're tired babe... I just... I just need your babies... Please... Give me more babies.." - You didn't fully recover from the previous orgasm, so the insertion was rather painful. However, your body couldn't possibly resist the urge to reproduce, so you let her continue.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
On a hot Sunday morning, you decided that a great way to get some exercise would be to go for a run alongside your local river. You were so caught up in the moment that you didn't realize just how far you had actually traveled.
What made you snap out of it was seeing a group of people casually having sex everywhere around you.
A lone lady without a mate approached you.
"Hi there, stranger! I hope the sight of our little gathering didn't make you too flustered! Care to join me for a round?"
Due to the excessive running, testosterone was pumping through your body more than ever. That made you lose all common sense, so you promptly accepted.
<img src="everything/visionGIFS/37.webp">
Your pants were stripped off you with incredible force. She started bouncing on your already erect cock without hesitation, moaning and biting her lip. You two truly looked more like wild animals mating, rather than two people making love.
Her lustful whimpers mixed with barely understandable speech - "Just.. what I needed... Fresh meat... Deep inside... Fuck.. Breed me.."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was your second year of college, and you were just fired from your part-time job. Tuition wasn't going to get any cheaper, so you had to improvise. Fortunately, one of your friends told you that they knew a rich lady, that would be interested in hiring men of your age for some "special services". You weren't sure what that meant, but desperate for money, you agreed.
Upon arrival at the provided address, you were greeted by the most stereotypically looking maid you could imagine, who simply said: "Undress there." - She pointed you towards a room in the far left corner of a corridor. There, you found a bunch of locker rooms, many of which already didn't have keys. You did as you were told and followed the maid into the main room.
You were standing next to a group of naked, erect men, a lot of them from your college. In front of you sat a group of fancy-dressed women roughly in their thirties.
"My guests require fresh seed, boys. You better produce enough to satisfy us!"
You and other "workers" started masturbating on her command. You looked towards the floor with your face red from shame, stroking away as the ladies giggled at your efforts.
Every now and again one of you would step forward, aim towards a glass, and empty his balls into it.
Once all of you were finished, the headmistress stood up, raised a toast, and swallowed the still-fresh semen.
<img src="everything/visionGIFS/46.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
While relaxing after a long day at work, you notice your girlfriend leaving your room. She came over and said that she wanted to take the lead in the bedroom tonight. Being naturally submissive, you instantly agreed.
"Great! I'm gonna put this on you, okay?" - She said, wrapping a piece of fabric around your eyes. - "Now, follow me."
She took your hand and led you somewhere.
"Sit down right here... Yes, on the floor. I'll be right back!"
A couple of minutes later, you heard steps. Soon after that, your blindfold was removed.
You froze in horror as in front of you stood your laptop, with your recent search history covering the screen. Most of it was foot porn. You had no idea what to say. You and your girlfriend haven't been together for very long and you have been postponing delivering the news to her that you indeed have a foot fetish.
"You are such a naughty boy... Keeping away such a secret from me... It looks like you will have to be punished... Lick my foot and beg for mercy!" - She said in a playful tone.
A big sigh of relief left your chest. It looks like fate has smiled your way.
<img src="everything/visionGIFS/36.webp">
You were completely entranced by her presence. Everything, including her look, smell, and attitude made you love every second of this experience. Without a sliver of doubt, you grabbed her bare foot and started worshipping.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Subject 5180 progress report 6:
The subject has attempted to escape the facility, violently striking Nurse CL.
No harm has come to any member of the facility personnel.
5180 is to be placed in a restraint unit type B for the next 4 hours.
Additionally, the subject should be pacificated using anal stimuli type C and standard electrical stimuli applied to the penis.
This treatment is to be deployed every time the subject exceeds the "Medium" level of testosterone to minimize the risk of aggressive behavior.
<img src="everything/visionGIFS/45.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You and your girlfriend were a true couple of freaks, constantly testing each other's sexual limits. That's why it was a no-brainer for you to challenge her while at a restaurant:
"Hey babe, if you can finger yourself here, I'll pay for the whole thing."
<img src="everything/visionGIFS/35.webp">
She didn't need any convincing. Without a word, she spread her legs and started pushing fingers inside her pussy. She occasionally glanced around, looking for waiters to catch eye contact with. It's clear she was more interested in masturbation itself over the actual meal you were about to pay for.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was the first day of your summer leave from work, and you had just arrived at your travel destination. Exhausted from the flight, you collapsed on the bed in your hotel room.
To your displeasure, your girlfriend left the bathroom a couple of minutes later, wearing a bikini.
"Babe, are you ready to go to the beach?"
You shared your thoughts on the matter, suggesting that you both go there the next day.
"Is there really nothing I can do to convince you?.." - She said, slowly undoing her top.
<img src="everything/visionGIFS/34.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
While looking through the mail, you found a flyer from your local hospital, informing you about free prostate exams in honor of Prostate Cancer Awareness Month. You decided to read it thoroughly and found the potential danger far worse than the inconvenience of spending a few minutes at the doctor's office, so you chose to visit the hospital tomorrow.
The process went very smoothly. Just ten minutes after arriving you were already sitting on the examination table.
"The sensation might feel strange, but be rest assured it is a standard procedure." - said the young female doctor while lubricating her hand.
The warm, wet glove slowly pushed against your anus, very gently making its way farther and farther inside you. She finally reached your prostate, given away by a pulse of pleasure in your lower body.
After a while, you noticed her movements were rather... enthusiastic.
<img src="everything/visionGIFS/33.webp">
It wasn't until she grabbed your rock-hard cock with the other hand that you realized it was more than just a prostate exam.
"You wouldn't mind if I also collected a sperm sample, would you? Free of charge, of course."
That wasn't the turn of events you expected, but you certainly were not about to complain. Between your moans and heavy breaths, you managed to assure her it was fine.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
This was the third time you were late to work this month, and your boss was having none of it. She called you to her office and demanded an explanation.
"Miss... It was the traffic, there was some construction on the highway and.." - before you could say anything, she cut you off - "Traffic my ass! You really think you can keep getting away with this, huh? On the floor. NOW!"
That is not a request you would normally follow, not to mention the legality of it, but her commanding tone... it somehow... turned you on. You obediently kneeled down, and she pushed your chest lower and lower with her heel until you were lying flat on the ground. She took one of her heels off and shoved her nylon-encased foot into your mouth. The salty taste hit your tongue just as quickly as the cheesy smell did to your nostrils.
<img src="everything/visionGIFS/23.webp">
Your boss very quickly found out that instead of punishing you, she indulged in a fetish of yours.
"Interesting... Well, if I can't tame you with fear, I will do it with pleasure. Consider this a little gift of good faith. Show up fifteen minutes early tomorrow, and you might just have another taste."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
In college, it was possible to attend sexual education classes for extra credit. Although you weren't particularly passionate about the subject, you needed the credit, so you signed up.
You grimaced at the realization that, upon showing up, you were the only student there.
"Oh, Mr. Johnson! Good to see you made it. It looks like our lectures are going to be more... intimate. I'm sure you don't mind if we try some... experimental practice instead of boring theory?"
<img src="everything/visionGIFS/22.webp">
You were quite familiar with how to masturbate already, but you absolutely didn't mind proving it to your professor.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Finally, after a tedious week at work, you got the chance to enjoy the first night of the weekend at a club. You asked the bartender for a softer drink to start off slowly. After only a couple of minutes, you started feeling strange. You don't recall being so sensitive to alcohol, so what could possibly be the issue? Your thoughts were quickly halted by a warm sensation pulsing from your penis through your entire body. You had no idea how, but you were rock-hard and wanted nothing more but to relieve yourself right there and then.
You rushed to the bathrooms to take care of the urge and noticed a bunch of people already there. Some simply kissing, others - already on the floor, restlessly mating. It seems like somebody messed with the alcohol, and you weren't the only victim. But.. was it really so bad?
<img src="everything/visionGIFS/32.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
For almost three years, you were slaving away at a robotics startup that was meant to create the perfect sex robot - one that could truly FEEL like a human. You worked grueling shifts, often pulling multiple days in a row and staying late into the night. Despite being involved in the project for so long, you were provided only the necessary details to continue your part of the project, which was sensitive tissue.
Tonight, it got to the point where you fell asleep at your desk and woke up early morning. There were three missed calls on your phone and a text message from your boss. "Dear Mr. Black, It appears our mission has reached its conclusion. I attempted to contact you earlier but overlooked the fact that you remained in the office overnight. Your dedication has not gone unnoticed. This will be the last time you are required to demonstrate such commitment, please return to your home for a surprise."
It wasn't hard to guess that the surprise was in fact one of the robots you were working on, so for the first time in years, you went home with a smile on your face.
<img src="everything/visionGIFS/24.webp">
"Hi! I'm Anjelica! I'm here to fulfill your every need!" - She definitely looked and sounded human. Now it was time to find out if she felt like one too.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
The air was still hot as you left work on a summer Monday. Living nearby, you often took walks to and from your office whenever the weather allowed you to. This was only fueled by the fact you have a massive foot fetish, and this part of the year is known for girls exposing their pretty feet.
On your way through the city, you noticed a true beauty wearing a pair of gladiator sandals. They instantly caught your attention, and you couldn't keep your eyes off them. Somehow, despite you ogling her feet without restraint, she didn't seem to notice.
You decided to follow her for the time being, unable to take control of your lust - hoping for just one more look. She disappeared behind a corner and you followed, but for some reason, she wasn't there.
Within an instant, you felt a wet piece of fabric pressed against your face, and your vision faded very quickly.
<img src="everything/visionGIFS/25.webp">
You woke up naked on a carpet with your arms tied behind your back. The lady you were just following was sitting on a chair above you, pushing her wet, sweaty foot against your mouth. Her hand was gently running against the shaft of your penis which was already rock hard.
"What a nasty, nasty pervert you are, staring at my feet like that... You are so lucky I was in need of a footboy today or else I wouldn't be so gentle."
The salty taste of her sweat paired with the aroma of her foot and the smelly shoe lying on your chest made the perfect combination to push you to the brink of release.
"Easy now... Focus on cleaning it... Be a good boy and we'll both get what we want out of this."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was a long day at work, and all you wanted to do was get your rocks off and relax. Your girlfriend wasn't home at the time, so you decided to just boot up the good old hub and help yourself.
The timing could not have been worse, as your partner caught you with your pants down.
"Babe! What are you doing? I told you only I can make you cum! On the bed, now!"
<img src="everything/visionGIFS/26.webp">
She squeezed your balls together with her fingers and started slapping and punching them.
"You know this is what happens when you're a naughty boy, babe. I'm starting to think you wanted to get caught."
Despite groaning in pain, you still enjoyed your girlfriend's punishment.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your budget was running thin this month, so you searched online for some quick side jobs. You were in luck because somebody in your hometown was looking for help with a one-off video project. The pay was really good for only an hour of shooting, and you quickly realized that it was because it was going to be a porn video. The only requirement was to shave your genitals, so you quickly applied.
When you got to the address, a girl greeted you at the front door and told you to get comfortable. You were pointed towards a bed that was lit by multiple lamps and had a camera pointed at it.
<img src="everything/visionGIFS/27.webp">
It took you until the very last second to realize this was going to be a prostate massage video, which is something you were too scared to try yourself. Despite that, as soon as she started fingering you with one hand and stroking your cock with the other, you knew it was going to be your new favorite way to get off. The way her rubber gloves glided on your lubed-up tissue was turning you insane.
It didn't take very long before you started shooting out your load against her mattress. Even after you were done, she continued to stimulate you for a while before finally giving your hole a rest.
"You did pretty good. Would have been better if you lasted longer, but it was enough."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
"Babe, could you come over here for a sec? I wanna show you something!"
You got out of the chair and headed to her room. You expected it to be either some piece of clothing or a new pet she got in a mobile game she was obsessing over recently. But out of all the things she could've shown you, you didn't expect this.
<img src="everything/visionGIFS/28.webp">
She was shoving a blue dildo down her throat, presumably showcasing her new deep-throating skills.
"How about that? I think I'm finally ready to take the real thing. I hope you're not busy tonight!"
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
<img @src="'everything/propaganda/'+$currentPoster+'.jpg'" height=800>
<<if $discoveredPosters.includes($currentPoster)>><<else>>@@color:#00ff00;''You discovered a new poster! (#$currentPoster)''@@<<set $discoveredPosters.push($currentPoster)>>@@color:#ef8294;'' Your Party Fascination has increased by 5''@@<<set $partyFascination += 5>><</if>>
<<button 'Return'>><<goto $currentLocation>><</button>>
<<nobr>>
<<if $galleryMode is 1>>
<<script>>
let currentPoster = State.variables.currentPoster;
let discoveredPosters = State.variables.discoveredPosters;
let currentIndex = discoveredPosters.indexOf(currentPoster);
State.variables.backNumber = discoveredPosters[(currentIndex - 1 + discoveredPosters.length) % discoveredPosters.length];
State.variables.nextNumber = discoveredPosters[(currentIndex + 1) % discoveredPosters.length];
if (currentIndex === 0) {
State.variables.backNumber = discoveredPosters[discoveredPosters.length - 1];
}
if (currentIndex === discoveredPosters.length - 1) {
State.variables.nextNumber = discoveredPosters[0];
}
console.log(State.variables.backNumber);
console.log(State.variables.nextNumber);
<</script>>
<<button "Back">><<set $currentPoster to $backNumber>><<goto posterShower>><</button>>-<<button "Next">><<set $currentPoster to $nextNumber>><<goto posterShower>><</button>>
<</if>>
<</nobr>><img src="everything/images/bigsisteriswatching.png" height=800>
<<timed 3000ms>>
<<goto saveQuestion>>
<</timed>><<set $progressVisible to "no">><<set $galleryMode to 1>><<ui update>>
@@color:#e500d5;''Citizen! Click on any of the icons below and enjoy the porn you have found so far. Pleasure is good for you!''@@
<div class="icons-wrapper">
<div class="icon-container">
<a data-passage=visionProgress class="link-internal link-image"><img src="everything/images/swirl.png"></a>
<p style="font-size: 24px">$discoveredVisions.length/$totalVisions</p>
</div>
<div class="icon-container">
<a data-passage=propagandaProgress class="link-internal link-image"><img src="everything/images/megaphone.png"></a>
<p style="font-size: 24px">$discoveredPosters.length/$totalPosters</p>
</div>
<div class="icon-container">
<a data-passage=memoryProgress class="link-internal link-image"><img src="everything/images/brain-128.png"></a>
<p style="font-size: 24px">$scenesSeen.length/$totalScenes</p>
</div>
<div class="icon-container">
<a data-passage=secretsProgress class="link-internal link-image"><img src="everything/images/secret.png"></a>
<p style="font-size: 24px">$secretsRedeemed.length/$totalSecrets</p>
</div>
</div>
<a data-passage=loveStation class="link-internal link-image"><img src="everything/images/arrow-64.png"></a>
<<script>>
State.variables.discoveredVisions.sort((a, b) => a - b);
State.variables.discoveredPosters.sort((a, b) => a - b);
<</script>>
<style>
#passages {
margin-left: 3em;
max-width: 100em;
}
#story {
text-align: left;
margin-left: 3 em;
}
.passage {
text-align: left;
margin-left: 3 em;
}
html {
text-align: left;
}
</style>
<<nobr>>
<<set $imageURL to 'everything/images/swirl-64.png'>>
<<set $imageURLgray to 'everything/images/swirl-64-gray.png'>>
<<set $currentLocation to "visionProgress">>
<<set $overlayText to 1>>
<style>
.image-container {
float: left;
position: relative;
max-width: 64px; /* Adjust as needed */
}
.image-container img {
width: 100%;
height: auto;
}
.overlay-text {
color: white;
font-size: 24px;
font-weight: bold;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
text-align: center;
}
</style>
<</nobr>>
<a data-passage=progressPage class="link-internal link-image"><img src="everything/images/arrow-64.png"></a>
<<set $temo to 'vision'>>
<<nobr>>
<<for _i to 1; _i <= $totalVisions; _i++>>
<<if $discoveredVisions.includes(_i)>>
<div class="image-container">
<a data-passage=$temo+_i class="link-internal link-image"><img @src="$imageURL"></a>
<div class="overlay-text"><<print _i>></div></div>
<<else>>
<div class="image-container"><img @src="$imageURLgray"><div class="overlay-text"><<print _i>></div></div>
<</if>>
<</for>>
<</nobr>>
<style>
#passages {
margin-left: 3em;
max-width: 100em;
}
#story {
text-align: left;
margin-left: 3 em;
}
.passage {
text-align: left;
margin-left: 3 em;
}
html {
text-align: left;
}
</style>
<<nobr>>
<<set $currentLocation to "propagandaProgress">>
<<set $notFound to "everything/images/locked.png">>
<<set $proURL to "everything/propaganda/">>
<</nobr>>
<div class="icons-wrapper">
<a data-passage=progressPage class="link-internal link-image"><img src="everything/images/arrow-64.png"></a>
</div>
<span style="font-size: 32px;">Set 1 "Welcum, Citizen."</span>
<div class="icons-wrapper">
<<if $discoveredPosters.includes(1)>><div class="icon-container"><<set $cururl to $proURL+1+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 1>><<goto posterShower>><</link>><p>#1</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(2)>><div class="icon-container"><<set $cururl to $proURL+2+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 2>><<goto posterShower>><</link>><p>#2</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(3)>><div class="icon-container"><<set $cururl to $proURL+3+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 3>><<goto posterShower>><</link>><p>#3</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(4)>><div class="icon-container"><<set $cururl to $proURL+4+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 4>><<goto posterShower>><</link>><p>#4</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(5)>><div class="icon-container"><<set $cururl to $proURL+5+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 5>><<goto posterShower>><</link>><p>#5</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
</div>
<span style="font-size: 32px;">Set 2 "Big Sister loves YOU!"</span>
<div class="icons-wrapper">
<<if $discoveredPosters.includes(6)>><div class="icon-container"><<set $cururl to $proURL+6+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 6>><<goto posterShower>><</link>><p>#6</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(7)>><div class="icon-container"><<set $cururl to $proURL+7+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 7>><<goto posterShower>><</link>><p>#7</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(8)>><div class="icon-container"><<set $cururl to $proURL+8+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 8>><<goto posterShower>><</link>><p>#8</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(9)>><div class="icon-container"><<set $cururl to $proURL+9+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 9>><<goto posterShower>><</link>><p>#9</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(10)>><div class="icon-container"><<set $cururl to $proURL+10+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 10>><<goto posterShower>><</link>><p>#10</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
</div>
<span style="font-size: 32px;">Set 3 "Focus On Nylon"</span>
<div class="icons-wrapper">
<<if $discoveredPosters.includes(11)>><div class="icon-container"><<set $cururl to $proURL+11+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 11>><<goto posterShower>><</link>><p>#11</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(12)>><div class="icon-container"><<set $cururl to $proURL+12+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 12>><<goto posterShower>><</link>><p>#12</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(13)>><div class="icon-container"><<set $cururl to $proURL+13+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 13>><<goto posterShower>><</link>><p>#13</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(14)>><div class="icon-container"><<set $cururl to $proURL+14+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 14>><<goto posterShower>><</link>><p>#14</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
</div>
<span style="font-size: 32px;">Set 4 "Adonitology"</span>
<div class="icons-wrapper">
<<if $discoveredPosters.includes(15)>><div class="icon-container"><<set $cururl to $proURL+15+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 15>><<goto posterShower>><</link>><p>#15</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(16)>><div class="icon-container"><<set $cururl to $proURL+16+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 16>><<goto posterShower>><</link>><p>#16</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(17)>><div class="icon-container"><<set $cururl to $proURL+17+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 17>><<goto posterShower>><</link>><p>#17</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(18)>><div class="icon-container"><<set $cururl to $proURL+18+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 18>><<goto posterShower>><</link>><p>#18</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(19)>><div class="icon-container"><<set $cururl to $proURL+19+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 19>><<goto posterShower>><</link>><p>#19</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(20)>><div class="icon-container"><<set $cururl to $proURL+20+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 20>><<goto posterShower>><</link>><p>#20</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(21)>><div class="icon-container"><<set $cururl to $proURL+21+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 21>><<goto posterShower>><</link>><p>#21</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
</div>
<span style="font-size: 32px;">Set 5 "Femdom University"</span>
<div class="icons-wrapper">
<<if $discoveredPosters.includes(22)>><div class="icon-container"><<set $cururl to $proURL+22+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 22>><<goto posterShower>><</link>><p>#22</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(23)>><div class="icon-container"><<set $cururl to $proURL+23+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 23>><<goto posterShower>><</link>><p>#23</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(24)>><div class="icon-container"><<set $cururl to $proURL+24+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 24>><<goto posterShower>><</link>><p>#24</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(25)>><div class="icon-container"><<set $cururl to $proURL+25+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 25>><<goto posterShower>><</link>><p>#25</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(26)>><div class="icon-container"><<set $cururl to $proURL+26+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 26>><<goto posterShower>><</link>><p>#26</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(27)>><div class="icon-container"><<set $cururl to $proURL+27+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 27>><<goto posterShower>><</link>><p>#27</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(28)>><div class="icon-container"><<set $cururl to $proURL+28+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 28>><<goto posterShower>><</link>><p>#28</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(29)>><div class="icon-container"><<set $cururl to $proURL+29+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 29>><<goto posterShower>><</link>><p>#29</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
</div>
<span style="font-size: 32px;">Set 6 "No Males No Problem"</span>
<div class="icons-wrapper">
<<if $discoveredPosters.includes(30)>><div class="icon-container"><<set $cururl to $proURL+30+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 30>><<goto posterShower>><</link>><p>#30</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(31)>><div class="icon-container"><<set $cururl to $proURL+31+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 31>><<goto posterShower>><</link>><p>#31</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(32)>><div class="icon-container"><<set $cururl to $proURL+32+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 32>><<goto posterShower>><</link>><p>#32</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(33)>><div class="icon-container"><<set $cururl to $proURL+33+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 33>><<goto posterShower>><</link>><p>#33</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(34)>><div class="icon-container"><<set $cururl to $proURL+34+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 34>><<goto posterShower>><</link>><p>#34</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
<<if $discoveredPosters.includes(35)>><div class="icon-container"><<set $cururl to $proURL+35+'.jpg'>><<link "<img @src=$cururl>">><<set $currentPoster to 35>><<goto posterShower>><</link>><p>#35</p></div><<else>><div class="icon-container"><a data-passage=propagandaProgress class="link-internal link-image"><img @src=$notFound></a><p>Not Unlocked</p></div><</if>>
</div>
<<nobr>>
<style>
body {
background-color: black;
color: #33ff00;
}
a, a:visited {
color: #33ff00;
}
button {
cursor:pointer;
color:#33ff00;
background-color:#161616;
line-height:normal;
padding:.4em;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border: 2px solid #33ff00;
}
button:hover {
background-color:black;
border: 2px solid #33ff00;
}
</style>
<</nobr>>
<span style="font-size: 32px;">Secrets</span>
<<nobr>>
<<if $secretsRedeemed.indexOf(1) === -1>>
Secret 1
<<textbox "$secretInput1" "">>
<<button 'Enter'>>
<<if $secretInput1 is "SECRET1{8EGjkM5tcZpqGHuE}" or $secretInput1 is "8EGjkM5tcZpqGHuE">>
<<run $secretsRedeemed.push(1)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
If only there was a way to make the changelog less... curated.
<</linkappend>>
<<else>>
Secret 1 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(2) === -1>>
Secret 2
<<textbox "$secretInput2" "">>
<<button 'Enter'>>
<<if $secretInput2 is "SECRET2{9Hfa3Ge6qX4mCQYV}" or $secretInput2 is "9Hfa3Ge6qX4mCQYV">>
<<run $secretsRedeemed.push(2)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
There is a profile picture missing in a hidden forum post.
<</linkappend>>
<<else>>
Secret 2 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(3) === -1>>
Secret 3
<<textbox "$secretInput3" "">>
<<button 'Enter'>>
<<if $secretInput3 is "SECRET3{7BjL9rTs8X2uFwKd}" or $secretInput3 is "7BjL9rTs8X2uFwKd">>
<<run $secretsRedeemed.push(3)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
The domain was seized.. But perhaps they forgot to remove something?
<</linkappend>>
<<else>>
Secret 3 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(4) === -1>>
Secret 4
<<textbox "$secretInput4" "">>
<<button 'Enter'>>
<<if $secretInput4 is "SECRET4{H4f7NpLm2W9gBkRu}" or $secretInput4 is "H4f7NpLm2W9gBkRu">>
<<run $secretsRedeemed.push(4)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
The gibberish crossword answer should fit somewhere...
<</linkappend>>
<<else>>
Secret 4 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(5) === -1>>
Secret 5
<<textbox "$secretInput5" "">>
<<button 'Enter'>>
<<if $secretInput5 is "SECRET5{JcAYtBZtXD5E6rqi}" or $secretInput5 is "JcAYtBZtXD5E6rqi">>
<<run $secretsRedeemed.push(5)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
You found some credentials earlier... right? They should fit somewhere.
<</linkappend>>
<<else>>
Secret 5 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(6) === -1>>
Secret 6
<<textbox "$secretInput6" "">>
<<button 'Enter'>>
<<if $secretInput6 is "SECRET6{DVkFvLndmVVBwD3p}" or $secretInput6 is "DVkFvLndmVVBwD3p">>
<<run $secretsRedeemed.push(6)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
You want to fuck the answer out of me?!
<</linkappend>>
<<else>>
Secret 6 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(7) === -1>>
Secret 7
<<textbox "$secretInput7" "">>
<<button 'Enter'>>
<<if $secretInput7 is "SECRET7{438952}" or $secretInput7 is "438952">>
<<run $secretsRedeemed.push(7)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
Read between the lines in a message straight from the heart!
<</linkappend>>
<<else>>
Secret 7 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(8) === -1>>
Secret 8
<<textbox "$secretInput8" "">>
<<button 'Enter'>>
<<if $secretInput8 is "YhDK6ZNnHwwkPL8K">>
<<run $secretsRedeemed.push(8)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
Perhaps if you take the page upon closer inspection, you will find something?
<</linkappend>>
<<else>>
Secret 8 REDEEMED
<</if>>
<</nobr>>
<<nobr>>
<<if $secretsRedeemed.indexOf(9) === -1>>
Secret 9
<<textbox "$secretInput9" "">>
<<button 'Enter'>>
<<if $secretInput9 is "SECRET9{rLGseT3LLpp28AFr}" or $secretInput9 is "rLGseT3LLpp28AFr">>
<<run $secretsRedeemed.push(9)>>
<<goto secretsProgress>>
<<else>>
<</if>>
<</button>>
<br>
<<linkappend "Hint!">>
Hidden amidst the holy text.
<</linkappend>>
<<else>>
Secret 9 REDEEMED
<</if>>
<</nobr>>
[[Go back|progressPage]]<<set $progressVisible to "no">><<ui update>>
#DO NOT PUT ANY MORE VARIABLES HERE FOR THE LOVE OF GOD THE AMOUNT OF BUGS YOU MADE HERE IS FUCKING NUTS
<<if $currentLocation == 'loveStation'>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to 'maze1'>>
<<set $maze1KeyFound to 0>>
<<goto maze1-1>>
<<else>>
<<set $tempcoords to 'maze1-'>>
<<set $tempcoords += $mazeCoordinate>>
<<goto $tempcoords>>>>
<</if>><img style="width: 128px;" src="everything/images/door.png">
@@color:#e500d5;''Welcome citizen! This is the first of many wonderful mazes you will get to explore thanks to your Love Station!''@@
@@color:#e500d5;''This maze is meant to serve as a learning ground for you to grasp the basic concept of navigating mazes.''@@
North
West ♥ [[East|maze1-2]]
South
@@color:#e500d5;''In this room, the only way you can move is East.''@@<img style="width: 128px;" src="everything/images/up-down-arrow.png">
@@color:#e500d5;''Congratulations Citizen! You have successfully moved to another room.''@@
The room makes you choose between two pathways.
[[North|maze1-3]]
West ♥ East
[[South|maze1-4]]<<if $mazeCoordinate == 3>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
North
West ♥ [[East|maze1-5]]
[[South|maze1-2]]
<<else>>
<<set $mazeCoordinate to 3>>
<<goto randomPropaganda>>
<</if>>
<<if $maze1KeyFound == 1>>
<img style="width: 128px;" src="everything/images/unlocked.png">
@@color:#e500d5;''You found the key! You can now come back from the maze.''@@
<<button "Finish Maze 1">><<goto maze1-finish>><</button>>
<<else>>
<img style="width: 128px;" src="everything/images/elocked.png">
One of the available doors is locked.
<</if>>
[[North|maze1-2]]
West ♥ [[East|maze1-7]]
South<<if $maze1KeyFound == 1>>
<img style="width: 128px;" src="everything/images/prohibited.png">
The room is empty as you have already found the key.
<<else>>
<img style="width: 128px;" src="everything/images/key.png">
You find a key lying on the ground.
<<set $maze1KeyFound to 1>>
<</if>>
North
[[West|maze1-3]] ♥ East
[[South|maze1-6]]<<if $mazeCoordinate == 6>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
<<else>>
<<set $mazeCoordinate to 6>>
<<goto randomVision>>
<</if>>
[[North|maze1-5]]
West ♥ East
[[South|maze1-7]]<style>
body {
background-color: black;
color: #33ff00;
}
a, a:visited {
color: #33ff00;
}
</style>
<span style="font-size: 64px;">
...
....
.....
......
.......
Where are you citizen?
<a href="everything/SPOILERS/curated-changelog.txt" target=_blank>curated-changelog.txt</a>
Where are you?
</span>
[[North|maze1-6]]
[[West|maze1-4]] ♥ East
South<<unset $maze1KeyFound>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to "loveStation">>
<<run $completedMazes.push(1)>>
<<goto $currentLocation>><img src="everything/images/web-1080.png" height=256>
<<set $progressVisible to "no">><<ui update>>
@@color:#e500d5;''Dear citizen, remember that the Love Station Network Protocol requires all links to be fully lowercase.''@@
<<textbox "$playerInput" "">>
<<nobr>>
<<button 'Visit website'>>
<<script>>
State.variables.playerInput = State.variables.playerInput.replace(/\s+/g, '');
<</script>>
<<if $webPageURLs.includes($playerInput)>>
<<goto openSpecificLink>>
<<else>>
<<script>>window.open('everything/SPOILERS/404.html', '_blank');<</script>><<goto internetExplorer>>
<</if>>
<</button>>
<</nobr>>
<a data-passage=loveStation class="link-internal link-image"><img src="everything/images/arrow-64.png"></a><<set $progressVisible to "no">><<ui update>>
<<button "Enter Maze 1">><<goto maze1>><</button>>
<<if $completedMazes.includes(1)>><<button "Enter Maze 2">><<goto maze2>><</button>><</if>>
<<if $completedMazes.includes(2)>><<button "Enter Maze 3">><<goto maze3>><</button>><</if>>
<<if $completedMazes.includes(3)>><<button "Enter Maze 4">><<goto maze4>><</button>><</if>>
<<if $completedMazes.includes(4)>><<button "Enter Maze 5">><<goto maze5>><</button>><</if>>
<<if $completedMazes.includes(5)>><<button "Enter Maze 6">><<goto maze6>><</button>><</if>>
<<if $completedMazes.includes(6)>>This is where the entrance to Maze 7 would be, but it doesn't exist yet.<</if>>
<a data-passage=loveStation class="link-internal link-image"><img src="everything/images/arrow-64.png"></a>Hi! This page is going to be here until I figure out a more fancy system for doing this.
The regular SugarCube save system should work just fine, but I'm not sure if it would work if you wanted to transfer a save from an older version of the game to a newer one. So, you can use the button below to create a save file that will work across all versions of this game. (Yes, all of them, including version-skipping)
The file will contain a base64 encoded script that will edit variables in the game. You can easily edit your save by decoding it, changing whatever you'd like, and encoding it back. If you wanna cheat, cyberchef.org can help you with the above instructions.
<<button "Save Game">>
<<set $myString = "State.variables.rank = "+$rank+", State.variables.coins = "+$coins+", State.variables.discoveredVisions = ["+$discoveredVisions+"], State.variables.discoveredPosters = ["+$discoveredPosters+"], State.variables.completedMazes = ["+$completedMazes+"], State.variables.secretsRedeemed = ["+$secretsRedeemed+"], State.variables.posterPrice = "+$posterPrice+", State.variables.visionPrice = "+$visionPrice+", State.variables.partyFascination = "+$partyFascination+", State.variables.newTableMessage = "+$newTableMessage+", State.variables.triggeredVariables = ["+$triggeredVariables+"]"+", State.variables.scenesSeen = ["+$scenesSeen+"]"+";">>
<<script>>
var encodedString = btoa(State.variables.myString);
let variableContent = encodedString;
let fileName = "2084-save.txt";
let blob = new Blob([variableContent], { type: 'text/plain' });
let link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = fileName;
link.click();
<</script>>
<</button>>
[[Go back|loveStation]]<<if $mazeCoordinate == 4>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
North
[[West|maze2-3]] ♥ [[East|maze2-8]]
South
<<else>>
<<set $mazeCoordinate to 4>>
<<goto randomPropaganda>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
[[West|maze2-1]] ♥ [[East|maze2-9]]
South<<if $mazeCoordinate == 7>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze2-9]]
[[West|maze2-6]] ♥ [[East|maze2-10]]
[[South|maze2-8]]
<<else>>
<<set $mazeCoordinate to 7>>
<<goto randomPropaganda>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze2-10]]
[[West|maze2-8]] ♥ East
South<<if $maze2KeyFound == 1>>
<img style="width: 128px;" src="everything/images/prohibited.png">
The room is empty as you have already found the key.
<<else>>
<img style="width: 128px;" src="everything/images/key.png">
You find a key lying on the ground.
<<set $maze2KeyFound to 1>>
<</if>>
[[North|maze2-2]]
West ♥ [[East|maze2-4]]
South<a href="everything/SPOILERS/forumpost_nameunavailable.html" target=_blank><img style="width: 128px;" src="everything/images/newspaper.png"></a>
You see a sheet of paper. Upon closer inspection it looks like a printed out forum post.
You feel weirdly compelled to touch it..
North
[[West|maze2-7]] ♥ East
[[South|maze2-11]]<<set $progressVisible to "no">><<ui update>>
<<if $currentLocation == 'loveStation'>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to 'maze2'>>
#optional maze variables go here
<<set $maze2KeyFound to 0>>
<<goto maze2-1>>
<<else>>
<<set $tempcoords to 'maze2-'>>
<<set $tempcoords += $mazeCoordinate>>
<<goto $tempcoords>>>>
<</if>><<if $mazeCoordinate == 8>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze2-7]]
[[West|maze2-4]] ♥ [[East|maze2-11]]
South
<<else>>
<<set $mazeCoordinate to 8>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
The entry doors are firmly shut...
North
West ♥ [[East|maze2-5]]
[[South|maze2-2]]<<if $mazeCoordinate == 2>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze2-1]]
West ♥ [[East|maze2-6]]
[[South|maze2-3]]
<<else>>
<<set $mazeCoordinate to 2>>
<<goto randomVision>>
<</if>>
<<if $maze2KeyFound == 1>>
<img style="width: 128px;" src="everything/images/unlocked.png">
@@color:#e500d5;''You found the key! You can now come back from the maze.''@@
<<button "Finish Maze 2">><<goto maze2-finish>><</button>>
<<else>>
<img style="width: 128px;" src="everything/images/elocked.png">
One of the available doors is locked.
<</if>>
North
[[West|maze2-5]] ♥ East
[[South|maze2-7]]<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
North
[[West|maze2-2]] ♥ [[East|maze2-7]]
South#unset optional maze variables here
<<unset $maze2KeyFound>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to "loveStation">>
<<run $completedMazes.push(2)>>
<<goto $currentLocation>>Your eyes helplessly wandered towards your roommate's feet as she told you about her day. The foot fetish was stronger than your will - you watched, with your mouth slightly open as she wiggled her chocolate toes.
<img src="everything/visionGIFS/52.webp">
You were so focused that even though she clearly noticed the ogling, you didn't look away. She didn't skip a beat, simply continuing her story. You knew that she knew. She knew that you knew. Yet, both of you acted like nothing unusual was happening. This weird dynamic made the situation even hotter.
The raging boner in your pants was starting to get uncomfortable. Your expression turned from mindless admiration to a frustrated grimace.
"Go on, help yourself." - You looked at her with a shocked face. With the silent illusion suddenly broken, you finally realize what you have been doing this whole time. - "No need to be shy. I don't care what you're doing as long as you listen."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Your wife was very supportive of your foot fetish. At this point, it was your daily ritual for her to "kick-off" her socks after work and let you enjoy the steamy, stinky goodness.
"Hubby! I have a 'fresh' pair of socks for you!" - The voice from the hallway was music to your ears. Despite hearing that Monday through Friday, you never got tired of it.
<img src="everything/visionGIFS/51.webp">
Not even a minute had passed, and you were already on the floor, licking off a layer of sweat from your wifey's feet.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Studying out of your hometown forced you to live alone in a rented apartment, which turned out to be a great thing since you could wear all the sexy clothes you could ever think of. You have been fascinated with feminine clothing for as long as you can remember.
You were wearing a chastity cage for a couple of days now, and the signs of blue balls were clearly starting to show. Your desire to do risky things for pleasure was growing with every day spent locked, and that is why you decided to finally do what you have always dreamed of - go outside dressed like a woman.
You spent the day wandering around the unknown city in your black pair of high heels. With no underwear, the only thing you could feel was the skirt caressing your caged cock. Your feminine shape and face definitely helped keep a low profile. You still got a few looks, though - some showing distaste and some lust. Every time you felt a gaze, it would cause a rush of shame mixed with pleasure.
You finally returned home. Your heart was pounding. It was difficult for you to catch your breath. But you felt satisfied... except for one thing.
<img src="everything/visionGIFS/53.webp">
You whipped out a bullet vibrator from your drawer and turned it to the maximum. In mere seconds, your caged cock was already throbbing and squirting out cum. The only thing on your mind now was - "What should I wear next time?"
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You woke up strapped tightly to a massage table. Despite your best efforts, you couldn't move a single muscle. You groaned and whimpered in pain as your frenulum was bombarded with powerful vibrations, making quick work of your stamina. Soon enough, your seed was flying out of your penis.
<img src="everything/visionGIFS/54.webp">
A girl from under the table finally revealed herself, holding a small glass of your semen. - "I know it hurts sweety... But your cummies have some very special properties we need for our research... So, just be a good boy, and let us milk you."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
<img style="width: 128px;" src="everything/images/door.png">
The entry doors are firmly shut...
North
[[West|maze3-8]] ♥ East
[[South|maze3-2]]<<set $progressVisible to "no">><<ui update>>
<<if $currentLocation == 'loveStation'>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to 'maze3'>>
#optional maze variables go here
<<set $maze3KeyFound to 0>>
<<goto maze3-1>>
<<else>>
<<set $tempcoords to 'maze3-'>>
<<set $tempcoords += $mazeCoordinate>>
<<goto $tempcoords>>>>
<</if>><<if $mazeCoordinate == 5>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze3-8]]
[[West|maze3-7]] ♥ East
[[South|maze3-13]]
<<else>>
<<set $mazeCoordinate to 5>>
<<goto randomPropaganda>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze3-2]]
West ♥ [[East|maze3-14]]
[[South|maze3-4]]<a href="everything/SPOILERS/forumpost_pondering.html" target=_blank><img style="width: 128px;" src="everything/images/newspaper.png"></a>
You see a sheet of paper. Upon closer inspection it looks like a printed out forum post. You feel weirdly compelled to touch it..
North
West ♥ [[East|maze3-5]]
[[South|maze3-6]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
West ♥ [[East|maze3-1]]
[[South|maze3-5]]#unset optional maze variables here
<<unset $maze3KeyFound>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to "loveStation">>
<<run $completedMazes.push(3)>>
<<goto $currentLocation>><<if $maze3KeyFound == 1>>
<img style="width: 128px;" src="everything/images/unlocked.png">
@@color:#e500d5;''You found the key! You can now come back from the maze.''@@
<<button "Finish Maze 3">><<goto maze3-finish>><</button>>
<<else>>
<img style="width: 128px;" src="everything/images/elocked.png">
One of the available doors is locked.
<</if>>
[[North|maze3-3]]
West ♥ East
South<<if $mazeCoordinate == 6>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze3-7]]
West ♥ [[East|maze3-13]]
South
<<else>>
<<set $mazeCoordinate to 6>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze3-15]]
West ♥ [[East|maze3-16]]
South<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze3-14]]
West ♥ East
[[South|maze3-69]]<<if $mazeCoordinate == 69>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze3-123]]
[[West|maze3-16]] ♥ East
South
<<else>>
<<set $mazeCoordinate to 69>>
<<goto randomPropaganda>>
<</if>>
<<if $mazeCoordinate == 14>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
[[West|maze3-3]] ♥ East
[[South|maze3-123]]
<<else>>
<<set $mazeCoordinate to 14>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze3-5]]
[[West|maze3-6]] ♥ East
[[South|maze3-15]]<<if $mazeCoordinate == 15>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze3-13]]
West ♥ East
[[South|maze3-10]]
<<else>>
<<set $mazeCoordinate to 15>>
<<goto randomPropaganda>>
<</if>>
<<if $maze3KeyFound == 1>>
<img style="width: 128px;" src="everything/images/prohibited.png">
The room is empty as you have already found the key.
<<else>>
<img style="width: 128px;" src="everything/images/key.png">
You find a key lying on the ground.
<<set $maze3KeyFound to 1>>
<</if>>
North
[[West|maze3-10]] ♥ [[East|maze3-69]]
South<<if $mazeCoordinate == 2>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze3-1]]
West ♥ East
[[South|maze3-3]]
<<else>>
<<set $mazeCoordinate to 2>>
<<goto randomVision>>
<</if>>
<style>
.passage {
background-color: #50668f;
color: #000080;
}
button {
cursor:pointer;
color:#000080;
background-color:#8196a9;
line-height:normal;
padding:.4em;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border: 2px solid #000080;
}
button:hover {
background-color:#50668f;
border: 2px solid #000080;
}
</style>
SECRET4{H4f7NpLm2W9gBkRu}
<h2>TMSO</h2>
Login
<<textbox "$tmsologin" "">>
Password
<<textbox "$tmsopass" "">>
<<button 'Login'>>
<<if $tmsologin is "jd1" and $tmsopass is "wewi11rizeag@in">>
<<script>>window.open('everything/SPOILERS/tmso-messages-qRs32qbaMwLsezjm.html', '_blank');<</script>>
<<goto internetExplorer>>
<</if>>
<<if $tmsologin is "adm1n.1" and $tmsopass is "JPQ7_MPQ190">>
<<script>>window.open('everything/SPOILERS/tmso-messages-fwwzfFZjKNE9q9Gq.html', '_blank');<</script>>
<<goto internetExplorer>>
<</if>>
<</button>>
<a data-passage=internetExplorer class="link-internal link-image"><img src="everything/images/arrow-64.png"></a>
<<button 'Open Walkthrough'>>
<<script>>
window.open('everything/WALKTHROUGH/0.html?totalSecrets=' + State.variables.totalSecrets, '_blank');
<</script>>
<</button>>
<<button 'Open Maze Helper'>>
<<script>>
window.open('everything/WALKTHROUGH/m0.html?totalMazes=' + State.variables.totalMazes, '_blank');
<</script>>
<</button>>
<a data-passage=loveStation class="link-internal link-image"><img src="everything/images/arrow-64.png"></a><img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze4-1]]
[[West|maze4-17]] ♥ East
[[South|maze4-20]]<<if $mazeCoordinate == 9>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze4-22]]
[[West|maze4-10]] ♥ [[East|maze4-8]]
South
<<else>>
<<set $mazeCoordinate to 9>>
<<goto randomPropaganda>>
<</if>>
<a href="everything/SPOILERS/int.html" target=_blank><img style="width: 128px;" src="everything/images/scroll.png"></a>
You encounter a comically long notepad page.
You get the feeling that its contents aren't a laughing matter.
You feel strangely compelled to touch it...
[[North|maze4-21]]
West ♥ [[East|maze4-6]]
[[South|maze4-8]]#unset optional maze variables here
<<unset $maze4KeyFound>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to "loveStation">>
<<run $completedMazes.push(4)>>
<<goto $currentLocation>><<if $mazeCoordinate == 5>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze4-4]]
[[West|maze4-21]] ♥ East
[[South|maze4-6]]
<<else>>
<<set $mazeCoordinate to 5>>
<<goto randomPropaganda>>
<</if>>
<<if $mazeCoordinate == 11>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
[[West|maze4-12]] ♥ [[East|maze4-22]]
[[South|maze4-10]]
<<else>>
<<set $mazeCoordinate to 11>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
The entry doors are firmly shut...
North
West ♥ [[East|maze4-2]]
[[South|maze4-18]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze4-16]]
West ♥ [[East|maze4-18]]
[[South|maze4-19]] <img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze4-14]]
West ♥ [[East|maze4-19]]
[[South|maze4-12]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
[[West|maze4-20]] ♥ [[East|maze4-5]]
[[South|maze4-7]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze4-7]]
[[West|maze4-9]] ♥ East
South<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
[[West|maze4-1]]♥ East
[[South|maze4-3]]<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze4-11]]
West ♥ [[East|maze4-9]]
South<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
North
West ♥ [[East|maze4-16]]
[[South|maze4-14]]<span style="font-size: 128px;">🚪</span>
This room doesn't seem to contain anything
[[North|maze4-5]]
[[West|maze4-7]] ♥ East
South<<set $progressVisible to "no">><<ui update>>
<<if $currentLocation == 'loveStation'>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to 'maze4'>>
#optional maze variables go here
<<set $maze4KeyFound to 0>>
<<goto maze4-1>>
<<else>>
<<set $tempcoords to 'maze4-'>>
<<set $tempcoords += $mazeCoordinate>>
<<goto $tempcoords>>>>
<</if>><img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
North
[[West|maze4-3]] ♥ East
[[South|maze4-5]]<<if $maze4KeyFound == 1>>
<img style="width: 128px;" src="everything/images/prohibited.png">
The room is empty as you have already found the key.
<<else>>
<img style="width: 128px;" src="everything/images/key.png">
You find a key lying on the ground.
<<set $maze4KeyFound to 1>>
<</if>>
[[North|maze4-13]]
West ♥ [[East|maze4-11]]
South<<if $mazeCoordinate == 3>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze4-2]]
West ♥ [[East|maze4-4]]
South
<<else>>
<<set $mazeCoordinate to 3>>
<<goto randomVision>>
<</if>>
<<if $mazeCoordinate == 16>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
[[West|maze4-15]] ♥ East
[[South|maze4-17]]
<<else>>
<<set $mazeCoordinate to 16>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze4-20]]
[[West|maze4-11]] ♥ East
[[South|maze4-9]]<<if $maze4KeyFound == 1>>
<img style="width: 128px;" src="everything/images/unlocked.png">
@@color:#e500d5;''You found the key! You can now come back from the maze.''@@
<<button "Finish Maze 4">><<goto maze4-finish>><</button>>
<<else>>
<img style="width: 128px;" src="everything/images/elocked.png">
One of the available doors is locked.
<</if>>
[[North|maze4-18]]
[[West|maze4-19]] ♥ [[East|maze4-21]]
[[South|maze4-22]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze4-17]]
[[West|maze4-13]] ♥ [[East|maze4-20]]
South<style> .passage {line-height: 1}</style><<set $currentLocation to "shop">><<set $progressVisible to "no">><<ui update>>
<div class="icons-wrapper">
<div class="icon-container">
<img style="width: 128px;" src="everything/images/love-letter.png">
<<button "Unseen Poster">>
<<script>>
if (State.variables.coins >= State.variables.posterPrice) {
const totalPosters = State.variables.totalPosters;
const discoveredPosters = new Set(State.variables.discoveredPosters);
const availableNumbers = new Set();
for (let i = 1; i <= totalPosters; i++) {
if (!discoveredPosters.has(i)) {
availableNumbers.add(i);
}
}
const availableArray = Array.from(availableNumbers);
if (availableArray.length === 0) {
State.variables.purchaseSuccessful = 0;
}else {
const randomIndex = Math.floor(Math.random() * availableArray.length);
const currentPoster = availableArray[randomIndex];
State.variables.currentPoster = currentPoster;
State.variables.coins -= State.variables.posterPrice;
State.variables.posterPrice += 1;
State.variables.purchaseSuccessful = 1;
}
} else {
State.variables.purchaseSuccessful = 0;
}
<</script>>
<<ui update>><<if $purchaseSuccessful == 1>><<goto posterShower>><</if>>
<</button>>
<p style="font-size: 24px">$posterPrice 🪙</p>
<p style="font-size: 10px; width:128px">Opens a random poster and guarantees it is one you haven't seen before. Great for completing your collection! Price increases by 1 with each purchase.</p>
</div>
<div class="icon-container">
<img style="width: 128px;" src="everything/images/red-heart.png">
<<button "Unseen Vision">>
<<script>>
if (State.variables.coins >= State.variables.visionPrice) {
const totalVisions = State.variables.totalVisions;
const discoveredVisions = new Set(State.variables.discoveredVisions);
const availableNumbers = new Set();
for (let i = 1; i <= totalVisions; i++) {
if (!discoveredVisions.has(i)) {
availableNumbers.add(i);
}
}
const availableArray = Array.from(availableNumbers);
if (availableArray.length === 0) {
State.variables.purchaseSuccessful = 0;
}else {
const randomIndex = Math.floor(Math.random() * availableArray.length);
const currentVision = availableArray[randomIndex];
State.variables.currentVision = "vision"+currentVision;
State.variables.randomNumber = currentVision;
State.variables.coins -= State.variables.visionPrice;
State.variables.visionPrice += 1;
State.variables.purchaseSuccessful = 1;
}
} else {
State.variables.purchaseSuccessful = 0;
}
<</script>>
<<ui update>><<if $purchaseSuccessful == 1>><<goto $currentVision>><</if>>
<</button>>
<p style="font-size: 24px">$visionPrice 🪙</p>
<p style="font-size: 10px; width:128px">Opens a random vision and guarantees it is one you haven't seen before. Great for completing your collection! Price increases by 1 with each purchase.</p>
</div>
</div>
<a data-passage=loveStation class="link-internal link-image"><img src="everything/images/arrow-64.png"></a>
Congrats! You have reached the last secret of this version. The actual content will be available in the next one. Come back here next time to look for more mysteries!
For now, check if you completed all other secrets, and if you're really dedicated - finish up your porn collections!
If you liked the game so far, please leave a review on F95 and comment on what you liked and didn't like.
If you haven't enjoyed it, still do the same! Even though I'm doing my best, I know there will always be problems in every aspect of this game.
[[Back to the Love Station|loveStation]]Would you like to transfer a save file from the previous version?
<<nobr>>[[Yes|saveQuestionYes]] [[No|intro-1]]<</nobr>>Input your save string here:
(Keep in mind that inputting an incomplete or wrongly modified string might cause unexpected errors)
<<textbox "$playerSaveInput" "">>
<<nobr>>
<<button 'Enter'>>
<<script>>
eval(atob(State.variables.playerSaveInput));
if (State.variables.partyFascination === 0) {
State.variables.partyFascination = State.variables.discoveredVisions.length*3 + State.variables.discoveredPosters.length*5;}
<</script>>
<<goto intro-3>>
<</button>>
<</nobr>>
<<linkappend "I don't know how to get a save string">>
Open the previous version of the game and load your regular SugarCube save.
Click on "Universal Saves"
<img src="everything/images/st1.png">
Then "Save Game"
<img src="everything/images/st2.png">
This will generate a text file and save it in your default downloads folder.
<img src="everything/images/st3.png">
The file will contain the save string.
<img src="everything/images/st4.png">
<</linkappend>>You find one of the most realistic looking pieces of paper you have seen in your life.
<img style="max-width: 900px" src="everything/SPOILERS/images/veryrealpaper.png">
[[North|maze5-7]]
West ♥ [[East|maze5-9]]
[[South|maze5-18]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze5-3]]
[[West|maze5-1]] ♥ East
[[South|maze5-11]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
[[West|maze5-8]] ♥ [[East|maze5-10]]
[[South|maze5-17]]<<if $mazeCoordinate == 10>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze5-1]]
[[West|maze5-9]] ♥ [[East|maze5-11]]
[[South|maze5-16]]
<<else>>
<<set $mazeCoordinate to 10>>
<<goto randomVision>>
<</if>>
<img src="everything/images/femsoc.png" width=600>
<h2>The following is an offical message from The Party of FemSoc.</h2>
Citizen! You have been selected as a volunteer in our male endurance training program!
We grant you permission to leave your Love Station and visit the following address:
<span style="font-size: 64px;">000-CUM-000</span>
You must go there fully naked.
[[North|maze5-2]]
[[West|maze5-10]] ♥ [[East|maze5-12]]
[[South|maze5-15]]<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
North
West ♥ [[East|maze5-4]]
[[South|maze5-6]]<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
West ♥ [[East|maze5-6]]
[[South|maze5-8]]<<if $mazeCoordinate == 12>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze5-13]]
[[West|maze5-11]] ♥ East
[[South|maze5-14]]
<<else>>
<<set $mazeCoordinate to 12>>
<<goto randomVision>>
<</if>>
<<if $mazeCoordinate == 6>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze5-5]]
[[West|maze5-7]] ♥ [[East|maze5-1]]
South
<<else>>
<<set $mazeCoordinate to 6>>
<<goto randomPropaganda>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
The entry doors are firmly shut...
North
[[West|maze5-6]] ♥ [[East|maze5-2]]
[[South|maze5-10]]<<if $maze5KeyFound == 1>>
<img style="width: 128px;" src="everything/images/prohibited.png">
The room is empty as you have already found the key.
<<else>>
<img style="width: 128px;" src="everything/images/key.png">
You find a key lying on the ground.
<<set $maze5KeyFound to 1>>
<</if>>
North
[[West|maze5-4]] ♥ East
[[South|maze5-2]]<<if $maze5KeyFound == 1>>
<img style="width: 128px;" src="everything/images/unlocked.png">
@@color:#e500d5;''You found the key! You can now come back from the maze.''@@
<<button "Finish Maze 5">><<goto maze5-finish>><</button>>
<<else>>
<img style="width: 128px;" src="everything/images/elocked.png">
One of the available doors is locked.
<</if>>
North
West ♥ East
[[South|maze5-12]]<<if $mazeCoordinate == 4>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
[[West|maze5-5]] ♥ [[East|maze5-3]]
South
<<else>>
<<set $mazeCoordinate to 4>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze5-10]]
[[West|maze5-17]] ♥ East
South<<if $mazeCoordinate == 15>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
[[North|maze5-11]]
West ♥ [[East|maze5-14]]
South
<<else>>
<<set $mazeCoordinate to 15>>
<<goto randomVision>>
<</if>>
<<if $mazeCoordinate == 17>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze5-9]]
[[West|maze5-18]] ♥ [[East|maze5-16]]
South
<<else>>
<<set $mazeCoordinate to 17>>
<<goto randomPropaganda>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze5-8]]
West ♥ [[East|maze5-17]]
South<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze5-12]]
[[West|maze5-15]] ♥ East
South#unset optional maze variables here
<<unset $maze5KeyFound>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to "loveStation">>
<<run $completedMazes.push(5)>>
<<goto $currentLocation>><<set $progressVisible to "no">><<ui update>>
<<if $currentLocation == 'loveStation'>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to 'maze5'>>
#optional maze variables go here
<<set $maze5KeyFound to 0>>
<<goto maze5-1>>
<<else>>
<<set $tempcoords to 'maze5-'>>
<<set $tempcoords += $mazeCoordinate>>
<<goto $tempcoords>>>>
<</if>><style>
body {
background: url("everything/images/apartment.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<if $secretsRedeemed.contains(7) and $secretsRedeemed.length >= 5 and $triggeredVariables.indexOf('am1Read') === -1>><<set $newTableMessage to 1>><</if>>
<<if $secretsRedeemed.contains(8) and $triggeredVariables.indexOf('am2Read') === -1>><<set $newTableMessage to 1>><</if>>
<p class="blurry-rectangle">You are inside of your apartment.
[[Go back to the Love Station|logintro]]
<<if $newTableMessage is 1>>[[Check the table (NEW!)|home-table]]<<else>>[[Check the table|home-table]]<</if>>
<<linkappend "Check the fridge">>
The inside of your fridge has been empty for quite a while now. The Party made sure that their Love Station provided you with all the nutrients you needed, so there was never a need to buy anything. You miss having traditional meals, but it's better to keep complaints to a minimum.<</linkappend>>
<<linkappend "Check your wardrobe">>
You open it and, as expected, see a symbolic amount of clothes. The Love Station requires you to be naked to get in, so most of the time, you're not using them. If, for some reason, you need to go outside, it's simply more convenient to not put anything on. You have the warm climate in your area to thank for that.<</linkappend>>
[[Go outside|home-door]]
</p>
<<set $progressVisible to "no">><<ui update>>
You feel like waking from a good night's sleep.
Your body is covered in a dense liquid that the machine is currently washing off you.
Finally, the Love Station clicks a bunch of times, opening the main lid.
Sunlight hits your eyes, making them squint.
After a little while you recompose yourself and step out of your seat.
[[...|home]]
You sit down in the seat, wriggling around, trying to adjust your position.
When you feel like it's good enough, you lay your head back and relax.
The machine's lid slowly closes, leaving you in pitch darkness.
Your body is being wrapped by strange, wet, and slippery material you don't recognize.
Without any effort on your part, you feel your consciousness quickly drifting away...
[[...|loveStation]]<style>
input[type=text] {
min-width: 4ch;
}
body {
background: url("everything/images/apartmentexit.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
}
.address-input {
width: 4ch;
display: inline-block;
}
.address-input input {
width: 4ch;
padding: 10px;
margin: 0 5px;
font-size: 16px;
text-align: center;
color: black;
}
.address-input input:hover {
background-color: white;
}
.address-input input:focus {
background-color: white;
}
.address-input span {
font-size: 24px;
}
#street {
text-transform: uppercase;
}
button {
cursor:pointer;
color:black;
background-color:transparent;
border-radius: 12px;
line-height:normal;
padding:.4em;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border: 1px solid black;
}
button:hover {
background-color:white;
border: 1px solid black;
}
</style>
<script>
function validateSector(input) {
input.value = input.value.replace(/[^0-9]/g, '');
}
function validateStreet(input) {
input.value = input.value.replace(/[^A-Za-z]/g, '');
}
function validateBuilding(input) {
input.value = input.value.replace(/[^0-9]/g, '');
}
</script>
<<set $currentLocation to 'home-door'>>
<p class="blurry-rectangle">While you would love to stretch your legs, walking outside as a male without a valid reason is a... risky move.
If you want to go out, you should have a specific address in mind.
<<nobr>>
<div class="address-input">
<input type="text" id="sector" maxlength="3" oninput="validateSector(this)">
<span>-</span>
<input type="text" id="street" maxlength="3" oninput="validateStreet(this)">
<span>-</span>
<input type="text" id="building" maxlength="3" oninput="validateBuilding(this)">
</div>
<</nobr>>
<<button "Go">>
<<script>>
var sector = document.getElementById("sector").value;
var street = document.getElementById("street").value.toUpperCase();
var building = document.getElementById("building").value;
var combinedAddress = sector + street + building;
State.variables.chosenAddress = combinedAddress;
<</script>>
<<if $validAddresses.includes($chosenAddress)>><<goto visitAdress>><</if>>
<</button>>
<<linkappend "Known Locations">><<goto knownLocations>><</linkappend>>
[[Go back|home]]</p>
<<if $mazeCoordinate == 14>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze4-15]]
West ♥ East
[[South|maze4-13]]
<<else>>
<<set $mazeCoordinate to 14>>
<<goto randomPropaganda>>
<</if>>
<style>
body {
background: url("everything/images/apartmenttable.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<set $newTableMessage to 0>>
<p class="blurry-rectangle">There is a notepad lying on the table with a pencil on top.
You might want to check up on the state of this table from time to time...
<<if $secretsRedeemed.contains(8)>><<linkappend "Anonymous Message 2">><<goto am2>><</linkappend>><</if>>
<<if $secretsRedeemed.contains(7) and $secretsRedeemed.length >= 5>><<linkappend "Anonymous Message 1">><<goto am1>><</linkappend>><</if>>
[[Go back|home]]</p><<if $chosenAddress is "012HPU015">>
<<goto trashPlace>>
<</if>>
<<if $chosenAddress is "000CUM000">>
<<goto enduranceTrainingFacility>>
<</if>>
<<if $chosenAddress is "000NON001">>
<<goto churchOfNylon>>
<</if>>
<<if $chosenAddress is "001UNI100">>
<<goto femdomUniversity>>
<</if>><style>
body {
background: url("everything/images/garbagecans.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<p class="blurry-rectangle">You arrive at the strange address, double and triple checking if it really is the right place...
You walk around to the front of the building, but its address is different from the one you were supposed to visit.
You get the sense that you're in a rather rough part of town, but there's nobody else to be seen.
With nothing else left to do, you...
<<linkappend "Check the garbage...">>
While every container was full of black garbage bags, the last one you checked was completely empty... Except for a bunch of pieces of paper scattered on the metal bottom. They weren't torn but rather meticulously cut into squares.
<<linkappend "Investigate">><<script>>window.open('everything/SPOILERS/veryRealTrashCan.html', '_blank');<</script>><</linkappend>>
<</linkappend>>
<<linkappend "Go back">><<goto home-door>><</linkappend>></p><style>
body {
background: url("everything/images/apartmenttable.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<set $triggeredVariables.push('am1Read')>>
<p class="blurry-rectangle">Hey there... I wish I could greet you by name but I'm not sure what it is... they call every single one of you "citizen." Regardless, I noticed you have found a bunch of secrets I left behind, and now I also know what you look like. It was pretty funny watching you bend over that trash can, lol.
Anyways, I'm not your enemy... And I have a sense you're not my enemy either...
Listen... I know this is a long shot, but I need your help... The Party is building a new login page for the Lovi Forums, and I don't have access to it. Only the devs can see it.. and people with a Love Station who would happen to know it's being rebuilt. I need you to visit login.lovi.cum and see if you can find anything useful. They assigned some rookies for the project, so I'm sure they left something behind! If you find anything, send it to me through a secret, I marked it as number 8.
I can't promise you anything in return... just that you're helping a greater cause.
Stay sane out there, kay? - <3
[[Go back|home-table]]</p><<script>>
let randomNumber = State.variables.randomNumber;
let discoveredVisions = State.variables.discoveredVisions;
let currentIndex = discoveredVisions.indexOf(randomNumber);
State.variables.backNumber = discoveredVisions[(currentIndex - 1 + discoveredVisions.length) % discoveredVisions.length];
State.variables.nextNumber = discoveredVisions[(currentIndex + 1) % discoveredVisions.length];
if (currentIndex === 0) {
State.variables.backNumber = discoveredVisions[discoveredVisions.length - 1];
}
if (currentIndex === discoveredVisions.length - 1) {
State.variables.nextNumber = discoveredVisions[0];
}
<</script>>
<<if $goption is 'back'>>
<<set $randomNumber to $backNumber>>
<<set $currentVision to 'vision'+$randomNumber>>
<<goto $currentVision>>
<<else>>
<<set $randomNumber to $nextNumber>>
<<set $currentVision to 'vision'+$randomNumber>>
<<goto $currentVision>>
<</if>>
<style>
body {
background: url("everything/images/enduranceFacility.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<if $triggeredVariables.contains('enduranceFacilityVisited')>><<else>><<set $triggeredVariables.push('enduranceFacilityVisited')>><</if>>
<p class="blurry-rectangle">
You visit the address selected by The Party.
<<nobr>>
<<if $triggeredVariables.indexOf('enduranceTraining1Done') === -1 and $triggeredVariables.indexOf('enduranceTraining2Done') === -1 and $triggeredVariables.indexOf('enduranceTraining3Done') === -1>>
<<linkappend "Endurance Training 1 (-50 Party Fascination +1 Party Rank)">><<if $partyFascination >= 50>><<set $partyFascination -= 50>><<goto enduranceT1>><</if>>Not enough fascination.<</linkappend>>
<<elseif $triggeredVariables.indexOf('enduranceTraining2Done') === -1 and $triggeredVariables.indexOf('enduranceTraining3Done') === -1>>
<<linkappend "Endurance Training 2 (-55 Party Fascination +1 Party Rank)">><<if $partyFascination >= 55>><<set $partyFascination -= 55>><<goto enduranceT2>><</if>>Not enough fascination.<</linkappend>>
<<elseif $triggeredVariables.indexOf('enduranceTraining3Done') === -1>>
<<linkappend "Endurance Training 3 (-60 Party Fascination +1 Party Rank)">><<if $partyFascination >= 60>><<set $partyFascination -= 60>><<goto enduranceT3>><</if>>Not enough fascination.<</linkappend>>
<<else>>
You have completed all the assigned training sessions in this location!
<</if>>
<</nobr>>
<<linkappend "Go back">><<goto home-door>><</linkappend>>
</p><style>
img {
max-height: 700px;
max-width: 700px
}
body {
background: url("everything/images/scenebackground.png") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<p class="blurry-rectangle">
You enter the familiar building.
This time, however, knocking on the first office's door brings no result.
It seems like Jen isn't here today.
<<linkappend "[...]">>
You turn around and knock on the second one.
@@color:#2afc43;''Come on in!''@@
<<linkappend "[...]">>
As you enter, you are greeted by a completely different aesthetic.
Instead of a professional office room, you see something resembling a regular living room.
A large, blue sofa stands out in the middle with a barely dressed woman sitting on top.
<<linkappend "[...]">>
<img src="everything/scene/kp1_1.jpg">
@@color:#2afc43;''Oh, it's you...''@@
@@color:#2afc43;''Sit down.''@@
@@color:#2afc43;''Jen described you in such detail I couldn't have possibly missed it.''@@
<<linkappend "[...]">>
@@color:#2afc43;''I still can't believe they put me in this ridiculous outfit.''@@
@@color:#2afc43;''"Oh, you're not dressing hot enough!" - like, shut the fuck up!''@@
<<linkappend "[...]">>
<img src="everything/scene/kp1_2.jpg">
@@color:#2afc43;''As if I was here to please YOU.''@@
@@color:#2afc43;''You're just a cock I need to stroke.''@@
<<linkappend "[...]">>
@@color:#2afc43;''Frankly, it's beyond me how they haven't gotten a machine to do it yet.''@@
@@color:#2afc43;''Like, what's the point.''@@
<<linkappend "[...]">>
@@color:#2afc43;''Tell me, what did you do to Jen to make her... enjoy it.''@@
@@color:#2afc43;''Like, you didn't do anything, and she... likes..(?) you?''@@
<<linkappend "[...]">>
@@color:#2afc43;''Whatever. Guess I'm "not being sexy" again.''@@
She turns around, facing her buttocks in your direction.
<<linkappend "[...]">>
<img src="everything/scene/kp1_3.jpg">
@@color:#2afc43;''Is this more sexy, my liege?''@@
@@color:#2afc43;''Pfft! What a joke.''@@
<<linkappend "[...]">>
<img src="everything/scene/kp1_4.jpg">
@@color:#2afc43;''Huh.. look at that... you're actually hard.''@@
@@color:#2afc43;''You're lucky that was enough cause you're not getting to see any more skin, pal.''@@
<<linkappend "[...]">>
@@color:#2afc43;''Okay, I guess we can start.''@@
She grabbed a fleshlight from the side, filling it with lubricant.
<<linkappend "[...]">>
She sat in front of you and pushed the tip of your cock into the toy.
<img src="everything/scene/kp1_5.jpg">
The inside was cold, but after just a couple of strokes, it became enjoyable.
<<linkappend "[...]">>
<img src="everything/scene/kp1_6.jpg">
@@color:#2afc43;''Let's see how long you can last.''@@
<<linkappend "[...]">>
She stroked mercilessly, twisting the fleshlight with every motion, driving you further into bliss.
Your breath got quicker, and your muscles tensed...
<<linkappend "[...]">>
<img src="everything/scene/kp1_7.jpg">
She swiftly pulled the toy away, leaving your cock throbbing in the air.
@@color:#2afc43;''Nope!''@@
<<linkappend "[...]">>
@@color:#2afc43;''Haha, did you think I was just gonna give you a nice orgasm and let you go home?''@@
@@color:#2afc43;''What do you think this is, a brothel?''@@
@@color:#2afc43;''You're here so you can last more than five seconds, not so you can enjoy yourself!''@@
<<linkappend "[...]">>
After a brief break, she inserted your cock head back in, massaging it intently.
<img src="everything/scene/kp1_8.jpg">
<<linkappend "[...]">>
It didn't take many strokes to bring you back to the edge.
Just as you were approaching the point of no return...
<<linkappend "[...]">>
<img src="everything/scene/kp1_9.jpg">
She slowly pulled away at the very last second.
@@color:#2afc43;''Aww... What a shame... Little doggie wanted to cum, but can't. Hahaha!''@@
<<linkappend "[...]">>
<img src="everything/scene/kp1_10.jpg">
@@color:#2afc43;''Aaaand back in... ''@@
@@color:#2afc43;''Truly, the desperation in your eyes almost makes this fun, haha!''@@
<<linkappend "[...]">>
Again, your body clearly signaling it wants to climax, made her pull the toy away.
<<linkappend "[...]">>
<img src="everything/scene/kp1_11.jpg">
@@color:#2afc43;''Hah, it gets better every time...''@@
<<linkappend "[...]">>
...
<<linkappend "[...]">>
<img src="everything/scene/kp1_12.jpg">
The teasing continued.
Every time you were about to burst, she pulled away quickly, not letting you reach the sweet release.
She laughed every time she got you close but didn't let you cross the point of no return.
Wanting to cum so bad, you whimpered every time she stopped you from orgasm.
<<linkappend "[...]">>
Despite her evident skill in handling aching cocks, you finally couldn't stop yourself...
<<linkappend "[...]">>
@@color:#2afc43;''Are you... gonna cum?''@@
<img src="everything/scene/kp1_13.webp">
@@color:#2afc43;''Oops... No fun for you, hahaha!''@@
@@color:#2afc43;''This is so fucking funny, I can't!''@@
<<linkappend "[...]">>
She sat back down and dried her hands with a towel.
She threw it at you.
@@color:#2afc43;''Clean yourself up.''@@
@@color:#2afc43;''That was pretty bad. I needed to pull away sooo often. Guess not everybody is cut for sex.''@@
<<linkappend "Leave">>
<<if $triggeredVariables.includes("enduranceTraining2Done")>>
<<goto memoryProgress>><<else>><<set $triggeredVariables.push("enduranceTraining2Done")>><<set $scenesSeen.push("enduranceTraining2Done")>><<set $rank += 1>><<goto enduranceTrainingFacility>><</if>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>></p>
<style>
img {
max-height: 700px;
max-width: 700px
}
body {
background: url("everything/images/scenebackground.png") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<p class="blurry-rectangle">
@@color:#e7b89e;''Oh, hey! I haven't seen you before... you new?''@@
<img src="everything/scene/jl1_1.jpg">
You nod, hiding embarrassment with difficulty.
@@color:#e7b89e;''Aww! Are you nervous? Don't be! If there's anything I've learned from training you guys - those who should be nervous, aren't, and those who shouldn't - are! I can see you're in that second group.''@@
<<linkappend "[...]">>
@@color:#e7b89e;''You see, we're collecting males that we think might be fun to play with, and if you were asked to come here, then you're one of them!''@@
<img src="everything/scene/jl1_2.jpg">
@@color:#e7b89e;''My name is Jen. My job is to test your stamina. If it's good, we can use you as a sex slave. If it isn't, we can always train you up, or...''@@
@@color:#e7b89e;''You know what? Let's just test you out in practice, then we can talk.''@@
@@color:#e7b89e;''Come with me.''@@
<<linkappend "[...]">>
She leads you into a dimly lit room right next to her office.
The only things inside are a table in the corner and a shelf with some basic cleaning supplies.
@@color:#e7b89e;''Stand in front of that table, please.''@@
You do as she says.
She comes closer and embraces you from behind.
Her hands slowly travel from your stomach to your chest.
You let out a quiet sigh as her fingers suddenly lock onto your nipples.
You can feel her warm breath on your ear.
@@color:#e7b89e;''Is it nice?''@@
<<linkappend "[...]">>
The teasing continues. She begins caressing you faster with her fingers flicking your sensitive spots more forcefully.
You can't contain your excitement as your breath quickens, your muscles tense, and...
<<linkappend "[...]">>
<img src="everything/scene/jl1_3.webp">
You cum...
She clings a little tighter to your body.
@@color:#e7b89e;''Aww.. seems like your endurance is a bit.. lacking, huh? Don't worry about that, hun. Some of us actually prefer it when a male finishes quickly. Mostly to make fun of you... but still! You're not a lost cause!''@@
She lets go of you and starts walking towards her office.
@@color:#e7b89e;''Do you mind cleaning up after yourself? I have to make a call.''@@
<<linkappend "[...]">>
Without waiting for your response, she leaves.
Your heart is still racing from the hands-free orgasm. Regardless, you clean up the mess and are left waiting for her next move.
<<linkappend "[...]">>
Her voice sounds from the other room.
@@color:#e7b89e;''I'm done, hun, you can come back!''@@
<<linkappend "[...]">>
<img src="everything/scene/jl1_4.jpg">
@@color:#e7b89e;''Soo... Normally, we'd use somebody like you as a humiliation slave... but apparently, the higher-ups want you... trained? I guess we can do that...''@@
She opens one of the drawers and pulls out a masturbator.
@@color:#e7b89e;''Stand still, please. This might feel a little uncomfortable.''@@
<<linkappend "[...]">>
<img src="everything/scene/jl1_5.webp">
You groaned and hunched instinctively as the toy mercilessly stimulated your still-sensitive member.
@@color:#e7b89e;''I know you'd like some time to recover, but we gotta strike the iron while it's hot!''@@
<<linkappend "[...]">>
Time slowly passed while you tried to withstand the mixture of pleasure and pain.
Jen was silent and focused on your body's reaction to this exercise.
<<linkappend "[...]">>
A while later, the toy stopped and beeped a couple times.
Jen smiled softly and looked up at your uncomfortable expression.
@@color:#e7b89e;''That would be two minutes! Testing you right after an orgasm is a bit cheesy, but two minutes is two minutes. Great job!''@@
<<linkappend "[...]">>
She turned off the toy for good and placed it inside a plastic box labeled "to clean."
Your cock was still rock hard and wet from the toy's lubricant, throbbing in the air.
Despite wanting the forced stimulation to end just a second ago, now that it's gone, you desperately want it back.
<<linkappend "[...]">>
Jen is organizing some papers on her desk.
@@color:#e7b89e;''Well, that will be it for today... you can come back pretty much anytime after you recharge for your next session.''@@
She looks back at you.
@@color:#e7b89e;''You... Want some more, huh?''@@
She rolls her eyes and giggles.
@@color:#e7b89e;''I guess... You're lucky I'm on duty today.''@@
<<linkappend "[...]">>
She slowly slid down her skirt, revealing the rest of the bodysuit.
<img src="everything/scene/jl1_6.jpg">
@@color:#e7b89e;''If you were to come here yesterday or tomorrow, you'd be in for a whole new experience.''@@
<<linkappend "[...]">>
She sat down and reached for her heels.
<img src="everything/scene/jl1_7.jpg">
@@color:#e7b89e;''My bestie has been working here for way longer than I have. Apparently, this job makes you think of guys as... more like animals and less like people. Which is kind of what we were taught to think anyway.''@@
<<linkappend "[...]">>
Her nylon-covered legs were finally on full display. She rested them on the desk and continued talking.
<img src="everything/scene/jl1_8.jpg">
@@color:#e7b89e;''Do you like the view? I used to walk all over foot-boys with these puppies back in Uni. Figuratively and literally!''@@
<<linkappend "[...]">>
She giggled.
<img src="everything/scene/jl1_9.jpg">
@@color:#e7b89e;''Speaking of Uni... you have a love station, right?''@@
@@color:#e7b89e;''Have you seen my poster? I really like how it turned out. ''@@
She took her phone from the desk and walked towards you.
<<linkappend "[...]">>
<img src="everything/propaganda/25.jpg">
@@color:#e7b89e;''What do you think? I think it's really cute!''@@
<<linkappend "[...]">>
<<if $discoveredPosters.includes(25)>>@@color:#e7b89e;''Oh, you saw it already? Nice! I hope you like it.<<else>>@@color:#e7b89e;''Oh, you haven't seen it before? Well, now you have! I'll ask them to count it for you so you can see it from your Station. I know, my generosity knows no bounds!''@@
She giggles.<<set $discoveredPosters.push(25)>><</if>>
She put the phone back.
<<linkappend "[...]">>
She took off the remaining bits of clothing, leaving on only underwear.
@@color:#e7b89e;''Enjoyed my little strip tease?''@@
She firmly grabbed your dick, pulling you towards yet another room.
<<linkappend "[...]">>
This room was a lot more cozy than the last one. A large bed filled most of the space. In front of it stood a TV playing some pop music - surprisingly quietly.
@@color:#e7b89e;''This... is where I have fun with the guys that aren't half bad. Now, don't get your hopes up. We're not gonna have sex, but at least I can give you a handjob!''@@
She pushed you onto the sheets and sat down next to you, slowly massaging your member.
<<linkappend "[...]">>
<img src="everything/scene/jl1_10.webp">
It ended as quickly as it began. Whatever stamina you regained after climaxing for the first time was swiftly diminished by her toy. After squeezing the last drops from you, she let go.
@@color:#e7b89e;''I'm not exactly sure what I expected. I knew you weren't gonna last very long.''@@
You gave her an apologetic look and she replied with a patient smile.
@@color:#e7b89e;''You're lucky I'm in the office today. My bestie is a little more... strict with how long a guy should last...''@@
<<linkappend "[...]">>
The rest of your visit was rather uneventful. Jen gave you some tissues, and after you were all cleaned up, you left the premises for the day.
<<linkappend "Leave">>
<<if $triggeredVariables.includes("enduranceTraining1Done")>><<goto memoryProgress>><<else>><<set $triggeredVariables.push("enduranceTraining1Done")>><<set $scenesSeen.push("enduranceTraining1Done")>><<set $rank += 1>><<goto enduranceTrainingFacility>><</if>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>>
</p>
<style>
img {
max-height: 700px;
max-width: 700px
}
body {
background: url("everything/images/scenebackground.png") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<p class="blurry-rectangle">
You knock on the door of the familiar office and hear Jen's voice calling you inside.
<<linkappend "[...]">>
<img src="everything/scene/jl2_1.jpg">
@@color:#e7b89e;''Oh, hey! Glad to see you back.''@@
<<linkappend "[...]">>
@@color:#e7b89e;''You know... somebody wasn't very happy about me giving you a... freebie.''@@
<<linkappend "[...]">>
@@color:#e7b89e;''While it's obvious you would enjoy sexual training, I'm not supposed to just flat-out satisfy you...''@@
<<linkappend "[...]">>
<img src="everything/scene/jl2_2.jpg">
@@color:#e7b89e;''But they forgot to consider one thing - I don't care!''@@
<<linkappend "[...]">>
@@color:#e7b89e;''Why not make it fun for you?''@@
@@color:#e7b89e;''What's so wrong about you enjoying it?''@@
@@color:#e7b89e;''Why leave you unsatisfied?''@@
<<linkappend "[...]">>
<img src="everything/scene/jl2_3.jpg">
@@color:#e7b89e;''Anyway, I must say that the management is full of surprises.''@@
@@color:#e7b89e;''This is your third time here, and yet they already want to send you to the University.''@@
@@color:#e7b89e;''We haven't even gotten to know each other properly!''@@
<<linkappend "[...]">>
@@color:#e7b89e;''You know... Most of us avoid touching you guys.''@@
She slowly pushed the fabric away from her shoulder.
<img src="everything/scene/jl2_4.jpg">
<<linkappend "[...]">>
@@color:#e7b89e;''But I want to make your last time here extra special!''@@
<img src="everything/scene/jl2_6.jpg">
She slid down the upper half of her dress, as well as removed her bra.
<<linkappend "[...]">>
@@color:#e7b89e;''I always wanted to put a cock between these two. I just never found somebody... manageable... enough.''@@
<img src="everything/scene/jl2_7.jpg">
She turned around, putting her breasts on full display.
<<linkappend "[...]">>
@@color:#e7b89e;''Sit back on my chair and relax, hun!''@@
You sat down and watched her pour baby oil all over her chest.
<<linkappend "[...]">>
She kneeled down and used her tits to spread the oil to your cock.
<<linkappend "[...]">>
<img src="everything/scene/jl2_8.webp">
Your wet skin gliding against each other made you let out sounds of pleasure.
@@color:#e7b89e;''Wow... it feels really nice...''@@
@@color:#e7b89e;''It's so... warm!''@@
<<linkappend "[...]">>
@@color:#e7b89e;''I'm not even sure if this can be considered training. I just want you to let it all out on me!''@@
<<linkappend "[...]">>
She sped up.
You can feel the edge creeping ever so closer.
<<linkappend "[...]">>
When she saw you were getting close, she slowed down, stroking you more gently.
A couple of moments later...
<<linkappend "[...]">>
<img src="everything/scene/jl2_9.webp">
...you came.
@@color:#e7b89e;''There you go... let it all out.''@@
<<linkappend "[...]">>
@@color:#e7b89e;''This was a lot of fun!''@@
@@color:#e7b89e;''I assume you enjoyed it too, hun?''@@
@@color:#e7b89e;''Let me clean you up.''@@
<<linkappend "[...]">>
She pulled a bunch of wet wipes from one of the drawers.
She cleaned both your crotch and herself, after which she let go of you.
<<linkappend "[...]">>
@@color:#e7b89e;''Well, with that done, we will have to part ways.''@@
<<linkappend "[...]">>
@@color:#e7b89e;''Here, this is the University's card.''@@
She handed you a flier.
<img src="everything/scene/jl2_10.jpg">
<<linkappend "[...]">>
@@color:#e7b89e;''I hope we get to see each other sometime. Goodbye, for now, hun!''@@
<<linkappend "Leave">>
<<if $triggeredVariables.includes("enduranceTraining3Done")>>
<<goto memoryProgress>><<else>><<set $triggeredVariables.push("enduranceTraining3Done")>><<set $scenesSeen.push("enduranceTraining3Done")>><<set $rank += 1>><<goto enduranceTrainingFacility>><</if>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>>
</p>Here you can recall your memories from the outside world. <<set $currentLocation to 'memoryProgress'>>
<<if $triggeredVariables.includes("enduranceTraining1Done")>><<linkappend "Endurance Training 1">><<goto enduranceT1>><</linkappend>><</if>>
<<if $triggeredVariables.includes("enduranceTraining2Done")>><<linkappend "Endurance Training 2">><<goto enduranceT2>><</linkappend>><</if>>
<<if $triggeredVariables.includes("enduranceTraining3Done")>><<linkappend "Endurance Training 3">><<goto enduranceT3>><</linkappend>><</if>>
<<if $triggeredVariables.includes("chon1Done")>><<linkappend "Church Pre-Initiation">><<goto churchT1>><</linkappend>><</if>>
[[Go back|progressPage]]<style>
input[type=text] {
min-width: 4ch;
}
body {
background: url("everything/images/apartmentexit.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<p class="blurry-rectangle">
<<if $triggeredVariables.contains('enduranceFacilityVisited')>><<linkappend "Endurance Training Facility">><<goto enduranceTrainingFacility>><</linkappend>><</if>>
<<if $triggeredVariables.contains('churchOfNylonVisited')>><<linkappend "Church of Nylon">><<goto churchOfNylon>><</linkappend>><</if>>
<<if $triggeredVariables.contains('femdomUniversityVisited')>><<linkappend "Femdom University">><<goto femdomUniversity>><</linkappend>><</if>>
<<linkappend "Go back">><<goto home-door>><</linkappend>>
</p><style>
body {
background: url("everything/images/apartmenttable.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<set $triggeredVariables.push('am2Read')>>
<p class="blurry-rectangle">Hey, it's me again.
Thank you so very much for helping me out with this one. The password you found gave me access to a bunch of places I couldn't have seen before.
For your own sake, I won't explain that much further, but just know that I really appreciate it. I knew you were the right person to contact!
Stay sane out there. - <3
[[Go back|home-table]]</p><img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze6-9]]
West ♥ East
[[South|maze6-11]]<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze6-16]]
West ♥ East
[[South|maze6-13]]#unset optional maze variables here
<<unset $maze6KeyFound>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to "loveStation">>
<<run $completedMazes.push(6)>>
<<goto $currentLocation>><img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
[[North|maze6-15]]
[[West|maze6-11]] ♥ [[East|maze6-13]]
South<<if $maze6KeyFound == 1>>
<img style="width: 128px;" src="everything/images/prohibited.png">
The room is empty as you have already found the key.
<<else>>
<img style="width: 128px;" src="everything/images/key.png">
You find a key lying on the ground.
<<set $maze6KeyFound to 1>>
<</if>>
North
West ♥ East
[[South|maze6-12]]<<if $maze6KeyFound == 1>>
<img style="width: 128px;" src="everything/images/unlocked.png">
@@color:#e500d5;''You found the key! You can now come back from the maze.''@@
<<button "Finish Maze 6">><<goto maze6-finish>><</button>>
<<else>>
<img style="width: 128px;" src="everything/images/elocked.png">
One of the available doors is locked.
<</if>>
[[North|maze6-5]]
West ♥ East
South<<set $progressVisible to "no">><<ui update>>
<<if $currentLocation == 'loveStation'>>
<<set $mazeCoordinate to 0>>
<<set $currentLocation to 'maze6'>>
#optional maze variables go here
<<set $maze6KeyFound to 0>>
<<goto maze6-1>>
<<else>>
<<set $tempcoords to 'maze6-'>>
<<set $tempcoords += $mazeCoordinate>>
<<goto $tempcoords>>>>
<</if>><<if $mazeCoordinate == 13>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze6-14]]
[[West|maze6-12]] ♥ East
South
<<else>>
<<set $mazeCoordinate to 13>>
<<goto randomPropaganda>>
<</if>>
<<if $mazeCoordinate == 8>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze6-7]]
[[West|maze6-9]] ♥ [[East|maze6-16]]
South
<<else>>
<<set $mazeCoordinate to 8>>
<<goto randomPropaganda>>
<</if>>
<<if $mazeCoordinate == 4>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
[[West|maze6-5]] ♥ East
[[South|maze6-3]]
<<else>>
<<set $mazeCoordinate to 4>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze6-6]]
West ♥ East
[[South|maze6-8]]<img style="width: 128px;" src="everything/images/coin.png">
@@color:#e500d5;''Thank you for exploring our wonderful maze, citizen!''@@
You get 1 Party Coin! <<set $coins += 1>><<ui update>>
[[North|maze6-4]]
West ♥ East
[[South|maze6-2]]<<if $mazeCoordinate == 2>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/love-letter.png">
@@color:#e500d5;''It looks like you found one of the educational resources we left for you. We hope you take it to heart!''@@
[[North|maze6-3]]
[[West|maze6-16]] ♥ [[East|maze6-1]]
South
<<else>>
<<set $mazeCoordinate to 2>>
<<goto randomPropaganda>>
<</if>>
<<if $mazeCoordinate == 6>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
West ♥ [[East|maze6-5]]
[[South|maze6-7]]
<<else>>
<<set $mazeCoordinate to 6>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
[[West|maze6-6]] ♥ [[East|maze6-4]]
[[South|maze6-17]]<img style="max-width: 350px" src="everything/SPOILERS/images/vibrator.png">
There is a vibrator on the ground. It's turned on.
The vibration mode seems very... unique.
<<linkappend "Listen closely...">>
<audio controls>
<source src="everything/SPOILERS/vibrator.mp3" type="audio/mp3">
</audio>
<</linkappend>>
[[North|maze6-10]]
West ♥ [[East|maze6-12]]
South<img style="width: 128px;" src="everything/images/door.png">
The entry doors are firmly shut...
North
[[West|maze6-2]] ♥ East
South<<if $mazeCoordinate == 16>>
<<set $mazeCoordinate to 0>>
<img style="width: 128px;" src="everything/images/red-heart.png">
@@color:#e500d5;''We hope you enjoyed this lovely vision! Feel free to continue exploring..''@@
North
[[West|maze6-8]] ♥ [[East|maze6-2]]
[[South|maze6-14]]
<<else>>
<<set $mazeCoordinate to 16>>
<<goto randomVision>>
<</if>>
<img style="width: 128px;" src="everything/images/door.png">
This room doesn't seem to contain anything
North
West ♥ [[East|maze6-8]]
[[South|maze6-10]]<style>
body {
background: url("everything/images/chon.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<if $triggeredVariables.contains('churchOfNylonVisited')>><<else>><<set $triggeredVariables.push('churchOfNylonVisited')>><</if>>
<p class="blurry-rectangle">You arrive at the address you found on the website.
You get a very strange and sudden feeling that what happens in the church stays in the church.
If you don't like feet and nylon, not engaging with the church won't slow you down in any other avenue.
If you do, in fact, like those fetishes, engaging with the church won't block you from experiencing anything outside of it.
What an oddly specific feeling...
<<if $triggeredVariables.indexOf('chon1Done') === -1>><<linkappend "Church Pre-Initiation (-69 Party Fascination -10 Party Coins [Party Apprentice III Required]">><<if $partyFascination >= 69 and $coins >= 10 and $rank >= 3>><<set $partyFascination -= 69>><<set $coins -= 10>><<goto churchT1>><</if>>
You don't meet one or more of the requirements.<</linkappend>><<else>>More content in this location will come in future versions.<</if>>
<<linkappend "Go back">><<goto home-door>><</linkappend>>
</p><style>
img {
max-height: 700px;
max-width: 700px
}
body {
background: url("everything/images/scenebackground.png") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<p class="blurry-rectangle">
The entrance to the mansion leads to a skimpishly decorated room.
There is a large, gray towel lying on the ground.
Right in front of it sits a woman dressed in an unusual outfit resembling that of a nun.
<<linkappend "[...]">>
@@color:#880f8c;''Well, well, well. What do we have here?''@@
<img src="everything/scene/c1_1.jpg">
@@color:#880f8c;''Welcome, my child.''@@
@@color:#880f8c;''Have a seat, please.''@@
@@color:#880f8c;''Yes... On the floor, my dear...''@@
<<linkappend "[...]">>
You obey.
@@color:#880f8c;''Nobody ends up here by mistake, so... What is it?''@@
@@color:#880f8c;''Do you wish to submit yourself to our teachings, my child?''@@
You say yes.
<<linkappend "[...]">>
@@color:#880f8c;''So you wish to become one of us...''@@
She slowly reached for the zipper on her ankle, looking you straight in the eyes.
<img src="everything/scene/c1_2.jpg">
@@color:#880f8c;''Many have come before you... seeking pleasure...''@@
@@color:#880f8c;''We have converted them all... Cleansed their selfishness...''@@
@@color:#880f8c;''Are you sure you want to proceed? After all, you are here to worship, not be worshipped...''@@
<<linkappend "[...]">>
You affirm again.
@@color:#880f8c;''In that case... I think it is for the best I tell you more about us.''@@
<<linkappend "[...]">>
@@color:#880f8c;''At the church of Nylon, we believe that the essence of femininity lies within the very fabric covering our legs. ''@@
<<linkappend "[...]">>
@@color:#880f8c;''We want to give you an opportunity to entertain our members, who graciously decide to let you worship them.''@@
<<linkappend "[...]">>
@@color:#880f8c;''Or... If luck smiles your way... Have your genitals caressed by our smooth fiber...''@@
<<linkappend "[...]">>
@@color:#880f8c;''All you need to do is obey... And pledge a small donation of Party Coins each time...''@@
<<linkappend "[...]">>
@@color:#880f8c;''Worry not, my child. We take care of that last bit for you.''@@
<<linkappend "[...]">>
@@color:#880f8c;''Enticing, is it not?''@@
@@color:#880f8c;''Allow me to give you a taste of what awaits you here...''@@
<<linkappend "[...]">>
She took off one of the leather boots.
<img src="everything/scene/c1_3.jpg">
@@color:#880f8c;''You have been aching for me to do this, have you not?''@@
@@color:#880f8c;''The sight of my nylon-encased legs is all you need to get excited...''@@
<<linkappend "[...]">>
She continued, removing her other boot.
She struck a thinking pose, peering into your eyes.
<img src="everything/scene/c1_4.jpg">
@@color:#880f8c;''Yes... Yes... Very good...''@@
<<linkappend "[...]">>
@@color:#880f8c;''Your erection tells me all I need to know...''@@
@@color:#880f8c;''You will fit right in, my child.''@@
@@color:#880f8c;''Be a good boy and bring that stand closer, please...''@@
She pointed towards one of the room's corners.
<<linkappend "[...]">>
You did as she told you, putting the object in front of her.
@@color:#880f8c;''Thank you, my dear.''@@
<<linkappend "[...]">>
She leaned back in her chair and placed her feet on the stand, barely inches away from your face.
<img src="everything/scene/c1_5.jpg">
@@color:#880f8c;''Give them a whiff, my dear. ''@@
<<linkappend "[...]">>
You press your nose against her toes and inhale.
Her scent flows through your nostrils and fills you with desire.
Every time you breathe in, your cock throbs, desperate for attention.
<<linkappend "[...]">>
@@color:#880f8c;''I am very pleased to see you enjoy them, dear...''@@
You hear her voice as if it was calling you from the end of a tunnel.
Your mind is completely fixated on the smelly treat right before you.
Your eyes are slowly starting to close on their own.
<<linkappend "[...]">>
Suddenly, she takes her feet away, placing them back on the chair.
This sudden movement causes you to flinch right awake.
@@color:#880f8c;''That is enough... For now...''@@
<<linkappend "[...]">>
It takes you a solid second to take note of the intense pleasure in your crotch, pulsing with every wave of blood rushing to your cock.
You look down to notice a small droplet of precum hanging from your member.
@@color:#880f8c;''Good... It seems like the pheromones are taking effect...''@@
<<linkappend "[...]">>
@@color:#880f8c;''Lay back, please...''@@
@@color:#880f8c;''Let me help you with that erection...''@@
<<linkappend "[...]">>
You lean back on the towel and support your weight with your forearms.
Her legs slide down from the chair onto the floor, making their way up your legs, then your thighs, finally reaching your crotch.
@@color:#880f8c;''This is what you wanted from the very beginning, is it not?''@@
<<linkappend "[...]">>
She reaches your cocks head with one of her feet, supporting it with the other.
Whatever she made you inhale must have worked really well, as it only took a handful of rubs before...
<<linkappend "[...]">>
<img src="everything/scene/c1_6.webp">
... you came.
She swiftly took her feet away, ruining your orgasm.
You groan. Instead of typical waves of pleasure, you are left spurting your seed with no sensation.
@@color:#880f8c;''What is wrong, my dear..? Is this not what you desired? To have my feet push you to climax?''@@
<<linkappend "[...]">>
@@color:#880f8c;''Did you want me to keep going? Oh, my silly boy, what fun would that be?''@@
@@color:#880f8c;''Watching you... desperate and unsatisfied... is so much better...''@@
<<linkappend "[...]">>
@@color:#880f8c;''You are just a toy, my dear, and I am about done playing with you.''@@
@@color:#880f8c;''That will be all. You may go now... Come back when you are ready for a proper initiation.''@@
<<linkappend "Leave">>
<<if $triggeredVariables.includes("chon1Done")>>
<<goto memoryProgress>>
<<else>>
<<set $triggeredVariables.push("chon1Done")>>
<<set $scenesSeen.push("chon1Done")>>
<<goto churchOfNylon>>
<</if>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>>
</p>
You and your girlfriend took a week off of work to explore a foreign country.
One drunken evening, while strolling through a city, you realized that despite both of you liking video games, neither of you has been to an Arcade. And thus, a plan for tonight was set. It was a weekday, and most tourists were exploring castles and other wonders - you had the place mostly for yourself. Time was flying by as both of you tried literally every game this place had to offer at least once. Hours later, it seemed like you two were the only ones left besides the owner, who despite the loud noises coming from every machine, was taking a nap. Both of you were under the influence, so it didn't take long for her to come up with a "wonderful" idea.
"Say... What about... Strip Air Hockey?!" - Your partner jumped in front of you, proposing the bold idea.
You quietly laughed while nodding your head. The game was on.
<img src="everything/visionGIFS/55.webp">
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was a hot day outside. The sun was blasting, and you were stuck cleaning windows in the middle of a maze of glass skyscrapers. Their reflective walls didn't make the experience any better.
You raised your platform, slowly revealing a new floor of offices and apartments. You suddenly stopped, as right next to the window, you saw a half-naked woman enjoying herself on the floor.
<img src="everything/visionGIFS/56.webp">
There was a big fan blowing air in her direction. She was clearly bothered by the heat as well. The temperature didn't stop her from having fun, though. You couldn't hear anything through the window, but her rhythmic movements suggested she was deeply entranced by the activity. You were pretty certain she wasn't going to turn around.
You took a minute to appreciate fate's gift.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
It was a steaming hot day outside. You decided that the best way to not pass out during your daily run would be to take a detour through the forest, allowing the trees to absorb at least some of the sun's rays.
It helped, but you had to take a break regardless. As you were sitting on a bench, you bent down to strengthen the ties on your shoes.
You noticed a pair of smooth legs appear before you. You looked up and saw who you presumed to be another runner. She was breathing heavily. Sweat was glistening all over her body. She sat down next to you, letting out a heavy sigh.
"Sorry, I'm way too tired to care if it's occupied." - she laughed.
You assured her it was fine.
She leaned against the bench and closed her eyes while you couldn't get yours off her. Her fit body was complimented by the wetness, which was slowly being dried up by the warm wind.
She was sitting close enough for you to smell her. Instead of being put off, your mind was overtaken by her natural pheromones. As quietly as you could, you were taking deep breaths, inhaling her tiredness.
"Naughty, naughty... Does doggy sniff every girl he meets?"
Despite her playful tone, your mouth and eyes were fully open. You were caught completely red-handed.
"Someone is got to teach you some manners, pervert! Sit still!"
Considering your current situation, there was no way you were about to say no.
She stood up on the bench with one foot placed against a nearby tree. Her ass was right in front of your face.
<img src="everything/visionGIFS/58.webp">
She pulled on her shorts, driving the fabric further between her buns.
"What's with the pale face? You were so eager just a second ago! Sniff!"
You obeyed. You took a deep breath, and your eyes rolled back. The smell was just as strong as arousing.
You grabbed her thighs and got even closer, putting her off balance.
She tried to adjust her stance, but you were greedy, pushing your face even stronger against her and not letting go, desperately inhaling her scent. You heard a quiet giggle.
"I'm going to have so much fun with you..."
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You found a leaflet in your mailbox. It was an advertisement for a nudist wrestling club where apparently everybody was welcome to try it out once before having to pay a fee. You aren't weak, but you were also never interested in fighting sports. Despite that, intrigued by the nudist aspect of it, you headed to the address.
As per instructions you left your clothes in a locker and entered a big room filled with square "sections" of foam flooring. There were a ton of naked people. Those closer to you noticed you entering and were raising their hands, greeting you.
The casual nature of this situation made you a little more comfortable with being fully on display.
"Hey, you wanna spar?" - a soft feminine voice sounded behind you.
Turning around revealed a blonde who was slightly taller and bigger than you.
"This your first time?"
You nodded.
"I know it can be embarrassing for new guys... ESPECIALLY guys. But I know you'll enjoy it." - with that, she pushed you into one of the unoccupied sections and launched at you.
Your reaction was a little delayed, but you were able to withstand her initial charge and attempted to overpower her.
You two were pretty evenly matched, both of you groaning as you tried to take the upper hand.
While you were trying your best to win, you couldn't help but become aroused. All the adrenaline combined with the sight and touch of her gorgeous body got the blood flowing straight into your penis.
As this was your first time, you made sure to avoid any "sensitive" areas of your opponent to not cause awkwardness... and that was your final mistake. Without hesitation, she reached for your rock-hard member and ground its head with her palm.
As if touched by a magic wand, all your strength disappeared within an instant.
You were unable to resist as she slowly took you down to the floor with your dick firmly placed in her hand.
<img src="everything/visionGIFS/57.webp">
She continuously stroked your member while wrapping her legs around your head. You reached for them but did not struggle - you just wanted to feel her soft skin as she pleased you.
Sometime later, you couldn't hold it back anymore and climaxed, leaving a sticky mess on the padded floor.
You've never heard of a "loss-by-orgasm" rule in wrestling, but you didn't try to argue as she proclaimed victory.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
You were lying down on a lounge chair, enjoying the perfect weather. It was warm enough to only wear swimming trunks, and the sun was covered just enough to not worry about burns.
It was a weekday just before the summer season, so the beach was completely empty. This peace and quiet made you sleepy. You were slowly drifting away, but all of a sudden, your leisure was interrupted by a naked woman slowly strolling along the coast.
"Come..." - Her soft voice compelled you to walk with her.
To your surprise... you simply obeyed, following her like a dog. Your eyes were fixated on the bouncing cheeks in front of you.
<img src="everything/visionGIFS/59.webp">
Your penis quickly hardened, and just a few seconds later, you felt waves of pleasure radiating it one after the other as your pants filled up with warm seed.
You reluctantly opened your eyes and found that you were still sitting on your lounge chair with nobody around. It was just a wet dream.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
As per usual, you turned on the TV to listen to Saturday's news.
Your jaw dropped as the hot presenter wasn't wearing her regular formal attire but was standing completely naked!
<img src="everything/visionGIFS/60.webp">
This week's edition was all about the positive sides of nudity and its normalization.
Your primal instincts kicked in, making you unable to do anything but agree with a hard-on in your pants.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Every day on your way to work, you pass through a small local forest.
You could technically drive and get there faster, but you worked close enough, and having a walk certainly didn't hurt.
Today, for the first time in many months, you saw somebody else walking on the same path.
You didn't think much of the situation until the woman stopped in front of you.
"Excuse me, mister... I think I need your help..."
You smiled and asked what the issue was.
With a warm smile, she reached for her purse and pulled out a pistol, pointing it at you.
"I want a drink, mister... and you have something in your pants that can quench that thirst." - She said, smiling politely.
Your heart skipped a beat. Paralyzed by fear, you didn't even think about resisting. She got on her knees, undid your belt, and pulled your pants down.
She pointed the barrel at your balls. - "You REALLY don't want my finger to slip, mister! Stay still... that should help."
There was no way you were about to risk your manhood, so you let her "take care of her thirst."
It took her a while to get you hard. After all, just a second ago, you thought she wanted to kill you.
Eventually, as stress slowly drifted away, her mouth became more and more pleasant.
Your breath quickened, creating steamy trails in the cold winter air.
Finally, you unloaded in her mouth.
She stood up, no longer pointing the weapon at you.
She opened her mouth, showing off just how much seed she took from you.
<img src="everything/visionGIFS/61.webp">
"Yum! Thank you, mister!"
She left. You were standing with your pants down for a couple of minutes before the shock finally wore off, and you felt just how cold it was outside.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
The doors to your apartment swung open as your girlfriend flew in with an amount of shopping bags she could barely carry.
"Babe, I bought like... So much stuff. Come here, I need you to see it."
With her hands still busy, she somehow managed to pull you by your shirt to the bedroom.
She sat you down on the bed, dropped the bags in a corner, and quickly dropped her dress to the ground alongside her panties.
You raised your eyebrows and chuckled, fully in love with the idea of a private try-on session.
She pulled out a pair of stockings and put them on with a seductive look.
She reached into one of the bags again and took out something resembling a body suit.
"Now watch this!"
<img src="everything/visionGIFS/62.webp">
She pulled the suit upwards. The soft, stretchy fabric perfectly wrapped around her curves, leaving you speechless.
"Right?! I also love how it looks!"
With uncharacteristic hesitation, you asked her if she could... do it again.
She took it off quickly and pulled it back up even slower than before.
Your mouth opened, but you couldn't find anything more to say. This was going to be a lot of fun.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
Earlier this year, you met your current girlfriend at a party.
After a couple of dates, she mentioned she had an... addiction problem.
She was very embarrassed about it, and you assured her she should only talk about it when comfortable and that you would always be there if she needed help.
It wasn't until a couple of months later when you learned that the addiction was... porn.
It didn't hurt your sexual life so far. If anything, since the beginning, she was horny all the time, and you don't remember the last time she didn't feel like having sex.
One day you walked into the apartment to find your girlfriend furiously masturbating to some porn.
<img src="everything/visionGIFS/64.webp">
"Oh, thank god you're here! My hands are sore... Can you take over and finger me for a while?"
It looks like she was starting to get more... comfortable with you. More than ever before.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
In the evenings, you would use the college Olympic pool to practice. Normally, students aren't allowed to use the pool unless it is supervised by a lifeguard, but as the local champion, you had a spare set of keys from your coach if you felt like practicing.
After a satisfying hour of swimming, you decided it was enough for today.
You entered the shower room, which wasn't separated by gender as it required you to wear your swimsuit.
It looked like somebody decided to ignore that rule, though. One of your female peers was using the strong water flow to her advantage.
<img src="everything/visionGIFS/63.webp">
She moaned and wiggled as the stream stimulated her clitoris, completely unbothered by (or unaware of) your presence.
You weren't sure how SHE got in here. You didn't recognize her from the female team, but that was irrelevant.
You watched for a little bit, but common sense took over your lust. You walked away quietly and turned on a shower on the other side of the room. You could always argue you didn't know she was there.
<<if $discoveredVisions.includes($randomNumber)>><<else>>
@@color:#00ff00;''You discovered a new vision! (#$randomNumber)''@@<<set $discoveredVisions.push($randomNumber)>>@@color:#ef8294;'' Your Party Fascination has increased by 3''@@<<set $partyFascination += 3>><</if>>
<<link "Wake up">><<goto $currentLocation>><</link>>
<<nobr>>
<<script>>State.variables.randomNumber = parseInt(passage().replace("vision", ""), 10);<</script>>
<<if $galleryMode is 1>>
<<button "Back">>
<<set $goption to 'back'>>
<<goto visionGalleryGo>>
<</button>>
-
<<button "Next">>
<<set $goption to 'next'>>
<<goto visionGalleryGo>>
<</button>>
<</if>>
<</nobr>>
<style>
body {
background: url("everything/images/femdomuni.jpg") fixed;
background-size: cover;
min-height: 100%;
height:100%;
}
.blurry-rectangle {
position: relative;
font-size: 20px;
color: white;
text-shadow: 1px 1px black;
}
.blurry-rectangle::before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
z-index: -1;
}
</style>
<<if $triggeredVariables.contains('femdomUniversityVisited')>><<else>><<set $triggeredVariables.push('femdomUniversityVisited')>><</if>>
<p class="blurry-rectangle">
This location will be expanded in the future versions.
<<linkappend "Go back">><<goto home-door>><</linkappend>>
</p>