<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(10, "oral", "STRANGER")>>
<p>As you get closer he puts a hand on your shoulder and starts to push you down.The other hand pumping furiously.</p>
<p>“Thank goodness you came in time. I’m gonna cum, open up.”</p>
<p>You take all his sperm into your mouth and swallow.</p>
<<=setup.ChooseVideo("Media/Beach/Beach suck water/000.webm")>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You arrive at the beach. You read a large sign:</p>
<p>THIS IS A NUDE BEACH. NO ONE UNDER THE AGE OF 18 IS ALLOWED ON THE PREMISE.</p>
<p>What do you do?</p>
<<if setup.Beauty() < 0>>
<p>[[tan in the sun]]</p>
<<elseif $sissy > $IR_ENJOYER>>
<p>[[Tan in the sun|fingered beach propose]]</p>
<<elseif $sissy > $IR_CURIOUS>>
<p>[[Tan in the sun|tan in the sun stares]]</p>
<</if>>
<<if setup.Beauty() < 0 || Math.random() < 0.5>>
<p>[[Swim in the beach]]</p>
<<else>>
<p>[[Swim in the beach|Swim and jerk]]</p>
<</if>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest("beach_ass", 1)>>
<p>Everyone’s stares are so embarrassing, you roll over on your stomach and hide your face. You peek out from under your crossed arms. Did these old bastards get closer? Oh fuck, they are getting hard.</p>
<<=setup.ChooseVideo("Media/Beach/Roll over so they can see your ass/000.webm")>>
<p>You want to tease their cocks like a good girl. You sit up, the sudden movement grabs the attention of all the men looking at you.</p>
<<=setup.ChooseVideo("Media/Beach/Roll over so they can see your ass/001.webm")>>
<p>They hoot as you leave.</p>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if $chestSize > 0>>
<p>You think you feel some eyes on your body but you shrug it off.</p>
<<=setup.ChooseVideo("Media/Beach/Swim and jerk/000.webm")>>
<</if>>
<p>It’s a hot day and you spend some time cooling off in the water. You spot a man in the ocean behind a rock. He is beckoning you closer with one hand. In the other hand, you can see him stroking his cock. When you pull your eyes away from his cock you meet his lusty gaze. You think he is close.</p>
<p>[[Approach him|Beach suck water]]</p>
<<link "Leave right away">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You walk by a few older men as you make your way into the ocean. They are wearing sunglasses and for all you know they are staring at you. </p>
<p>You feel a little more covered when you enter the water. You do a few laps in the swallow water.</p>
<p>You spend some time in the sun and figure it was probably good for your skin.</p>
<<if $chestSize > 0>>
<p>You think you feel some eyes on your body but you shrug it off.</p>
<<= setup.ChooseVideo('Media/Beach/Swim and jerk/000.webm')>>
<</if>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>His cock is already hard when it slips into your needy asshole.</p>
<p>His body twitches as you jerk the cum from his balls. You are so focused on his pleasure you don't notice the crowd you have accumulated.</p>
<<=setup.ChooseVideo("Media/Beach/anal beach/000.webm",
"Media/Beach/anal beach/001.webm")>>
<<run setup.Absorb(15, "anal", "STRANGER")>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest("beach_finger", 5)>>
<<set $beachFinger += 1>>
<p>When you nod, his hovering finger dives into your bottom and into your asshole. He lubed his finger so it slides in with ease. You moan in pleasure.</p>
<<=setup.ChooseVideo("Media/Beach/beach fingerbanging/000.webm")>>
<p>“That’s a good girl. Cum for me”</p>
<p>You want to be a good girl and cum hard from his finger. You squirt and cross your knees.</p>
<p>[[Return the favor|anal beach]] (ass)</p>
<p>[[Return the favor|blowjob beach]] (mouth)</p>
<p>[[Return the favor|handjob beach]] (hand)</p>
<<link "Pick you your things and leave">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>His cock is already hard when you wrap your lips around it.</p>
<p>His body twitches as you jerk the cum from his balls. You are so focused on his pleasure you don't notice the crowd you have accumulated.</p>
<<=setup.ChooseVideo("Media/Beach/blowjob beach/000.webm")>>
<<run setup.Absorb(15, "oral", "STRANGER")>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest("beach_grope", 1)>>
<p>You lay on your front allowing your backside to tan in the sky. You start to doze off a bit when you sense that something has sat down next to you. You open your eyes and find an older gentleman starting to creep over you. He is balding and bulky, unmuscular build.</p>
<p>“Hello, sweetie. Just let daddy make you feel good”</p>
<p>You feel a hand on your ass.</p>
<p>[[Nod|beach fingerbanging]]</p>
<<link "Pick you your things and leave immediately">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(15, "hand", "STRANGER")>>
<p>His cock is already hard when you wrap your small fingers around it.</p>
<p>His body twitches as you jerk the cum from his balls. You are so focused on his pleasure you don't notice the crowd you have accumulated.</p>
<<=setup.ChooseVideo("Media/Beach/handjob beach/000.webm")>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You walk by a few older men as you find a spot to sit. They are wearing sunglasses and for all you know they are staring at you.</p>
<p>You burn with shame and end up closing your eyes shut. You tan on both sides before getting up to leave. You spend some time in the sun and figure it was probably good for your skin.</p>
<<if Math.random() > 0.5>>
<<run setup.Arouse(60)>>
<p>You see a topless woman pass by you when you are tanning. She is unbelievably busty.</p>
<<= setup.ChooseVideo('Media/Beach/tan in the sun/000.webm')>>
<p>You are wondering if you can ever get with a girl like that when an older man puts an arm around her shoulder. She welcomes it. Its pretty shocking, he is fat, balding and ugly on all accounts. Out of curiousity your eyes drift down. They are met with a massive penis. It looks twice as big as yours and its still flacid. Case solved you guess.</p>
<</if>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You arrive at the beach and do some tanning. You realize that a few older men are standing around you, blatantly checking you out. Your cheeks flush at the attention. Your embarrassment doubles when you see their dicks twitch when you shift in your spot. They are waiting around patiently, hoping you will show them something more.</p>
<<link "Leave">>
<<goto setup.goHome()>>
<</link>>
<p>[[Roll over so they can see your ass]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>"Sorry!"</p>
<p>You feel awkward for the rest of your bath. Its large thick shape burned into your memory. You thought that was only a thing in porn, but you guess the myths are true.</p>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.toast(!$hotdogBBCShower, "Relationship Improved: Shower Buddy")>>
<<set $hotdogBBCShower to true>>
<<run setup.Absorb(10, "oral", "LEO")>>
<<run setup.Arouse(50)>>
<p>It's better just to get him off and away from you. He soaps up your chest and flicks your nipples at the same time. You apply the soap to his dick and slide your hips back and forth. Soon you feel his hips slapping into your jiggling butt. The noise starts to grabs people attention. Some of them look disgusted but other are getting hard. He pulls out from between your thighs and starts jerking off.</p>
<p><span class="leo">Alright, time for you to clean me.</span></p>
<p>He pushes you to you knees easily.</p>
<<= setup.ChooseVideo('Media/Gym/Get him off with your mouth/000.webm')>>
<p><span class="leo">Fuck bitch that was good.</span></p>
<p>He says as he leaves. There's a lot of sperm on your face but you manage to clean it. You’re own boner doesn’t go away until all the sperm is gone.</p>
<<run setup.Harvest('bbc_hotdog', 2, 8)>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You get to the gymnasium. It’s crowded as hell, mostly all men. Each and every machine is occupied. Oddly enough you notice that there’s a lot of squat racks that are empty. You notice of bunch of squat queens doing what they do best.</p>
<p>[[Squat]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You walk into the shower area with a towel across your shoulder. You put the water on quite hot before your lather up yourself. You start washing your butt and notice that is quite bigger than it was in the past.</p>
<<= setup.ChooseVideo('Media/Gym/Hotdog bbc shower/000.webm')>>
<p><span class="leo">Whoa bitch, that's what I'm talking about.</span></p>
<p>You see Tyrone approach from behind.</p>
<p><span class="leo">All the showers are taken, mind if we share this one?</span></p>
<p>You feel his thick flaccid dick pressed in the middle your cheeks. It grows and slides between your thighs until it is erect. When you look down kinda it looks like you have a huge black penis until you notice your small but throbbing package.</p>
<<run setup.Arouse(50)>>
<p><span class="leo">I'll wash your back.</span></p>
<<=setup.ChooseVideo('Media/Gym/Hotdog bbc shower/001.webm')>>
<p><span class="leo">And you wash mine.</span></p>
<p>He can crush you if he wants. And if he does he will probably fuck your ass too.</p>
<p>[[Try to run away]]</p>
<<if $sissy > $IR_CURIOUS>>
<p>[[Wash him|Get him off with your mouth]]</p>
<<else>>
<p>Wash him (No way you are going to touch his penis!)</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>His body is massive compared to yours. You put his cock in your hand and start stroking him to full mast. Once he's hard, you rub his cock all over your body.</p>
<<=setup.ChooseVideo("Media/Gym/Shower bbc cock tease/000.webm")>>
<p>On your soft stomach. All over your chest. Whatever you're doing is working really well. You feel his cock twitch in your hand.</p>
<p>He lifts up your chin and kisses you. You are surprised by the sensation of a man's lips on your own. He squirts his cum on you as you make out.</p>
<p><span class="leo">Good work bitch.</span></p>
<<run setup.Arouse(100)>>
<<run setup.Harvest('bbc_tease_shower', 3, 15)>>
<<run setup.Absorb(5, "hand", "LEO")>>
<<link "Enjoy the compliment and go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You spin around and get on your knees lubing up as much as you can before presenting you ass to him. Your hands are pressed against the wall, back arced and your legs are together. Thanks to your spit a few inches of his cock slide into you easily. Your ass couldn’t feel anymore full. His cock is so thick that clenching your asshole does virtually nothing.</p>
<<=setup.ChooseVideo("Media/Gym/Shower suck and fuck/000.webm")>>
<p>All you can do is wait until he is finished. 10 minutes pass and his pounding isn’t slowing down a bit. You feel your own orgasm approaching so you try and end it quick. You push your ass into his cock taking it deeper. The tactic backfires completely as you empty your ballsack with a lewd moan. He keeps fucking away and eventually your body goes limp (but your cock is hard). He’s using your entire body to get off and eventually he does. He cums in your ass and the sensation makes you cum too. He leaves you on the floor with cum leaking from your ass.</p>
<<run setup.toast(!$bbcShowerTease, "Relationship Improved: Shower Bitch")>>
<<set $bbcShowerTease to true>>
<<run setup.Arouse(100)>>
<<run setup.Harvest('bbc_anal', 3, 15)>>
<<run setup.Absorb(20, "anal", "LEO")>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You squat, ass to grass and feel a strain on your thighs.</p>
<<if $money >= 50>>
<<set $money -= 50>>
<</if>>
/* Both branches. The pretty path used to skip this, so arousal froze once beauty hit 0. */
<<run setup.Arouse(50)>>
<<if setup.Beauty() < 0>>
<p>While you exercise you steal glances at all the girls in the mirrors. Their perfect asses look absolutely fuckable.</p>
<<else>>
<p>While you are squatting you accidentally make eye contact with a few guys. Why are so many people looking your way.</p>
/* Play workout videos */
<<= setup.ChooseVideo("Media/MC/Squat/000.webm",
"Media/MC/Squat/001.webm",
"Media/MC/Squat/002.webm",
"Media/MC/Squat/003.webm",
"Media/MC/Squat/004.webm",
"Media/MC/Squat/005.webm",
"Media/MC/Squat/006.webm",
"Media/MC/Squat/007.webm")>>
<</if>>
/* had issues with scalable butt sizes so we're not doing that for the time being */
<<set $numOfWorkouts += 1>>
<<if $buttSize < 5>>
<<if $numOfWorkouts == $buttSizePrices[$buttSize]>>
<<set $buttSize += 1>>
<<set $numOfWorkouts to 0>>
<</if>>
<</if>>
<<if Math.random() < 0.3>>
<<link "Shower up">>
<<goto setup.goHome()>>
<</link>>
<<elseif $bbcStareCount < 1 || setup.Beauty() < 0>>
<p>[[Shower up|Stare bbc shower]]</p>
<<elseif $sissy < $BBC_HUNGRY>>
<p>[[Shower up|Hotdog bbc shower]]</p>
<<else>>
<p>[[Shower up|bbc shower fuck]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $bbcStareCount += 1>>
<p>You undress in the locker room making sure you wrap your private parts with a towel. You hate communal showers. Haven’t people heard of stalls? The idea of showering with a bunch of guys isn’t all that appealing but it's better than stinking the rest of the day. You notice that a lot of your peers are quite muscled. You take some soap and lather yourself up as you wonder how you can improve your own form to be like there’s.</p>
<p><span class="leo">Excuse me, do you need something?</span></p>
<p>You hear. While lost in thought your eyes settled on the man next to you.</p>
<<= setup.ChooseVideo('Media/Gym/Stare bbc shower/000.webm')>>
<p>He is a large black man with an olympian physique. “What?” you ask.</p>
<p><span class="leo">You were staring.</span></p>
<p>He explains annoyed. Now that you are talking to him you finally notice his massive flacid penis that hangs to his knees. “Im sorry, I was zoning out” you apologize. He notices that you checked out his dick and chuckles to himself.</p>
<p>[[Apologize|Apologize bbc stare]]</p>
<p>[[Keep staring|Tempted bbc stare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.toast(!$bbcAdmired, "Relationship Improved: Black Cock Admirer")>>
<<set $bbcAdmired to true>>
<<run setup.Arouse(50)>>
<<run setup.Harvest('linger_shower_bbc', 1, 5)>>
<p>His cock looks like something out of a porn video. Without noticing it your jaw actually dropped a bit. He is so much bigger than you and he isn't even half chub yet.</p>
<p><span class="leo">See something you like?</span></p>
<p>He chuckles to himself as he soaps up.</p>
<<link "Finish scrubbing up in shame">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set _adj to "">>
<<if $sissy < $IR_CURIOUS>>
<<set _adj to "disgusting penis">>
<<elseif $sissy < $IR_ENJOYER>>
<<set _adj to "surprisingly large penis">>
<<else>>
<<set _adj to "delicious black penis">>
<</if>>
<p>You hesitate for a second and his heavy cock is starting to harden. You squeeze out from his grasp and his <<=_adj>> slides across your thighs.</p>
<p><span class="leo">Where you going ho?</span></p>
<p>He smacks your ass as you hurriedly leave.</p>
<<link "Towel off and go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $bbcShowerFuck to true>>
<<run setup.Harvest('bbc_hotdog', 2, 8)>>
<p>You wash your spectacularly round ass.You twist yourself and stare at your own behind. If girls play with their tits, you can play with your butt. You give it an experimental spank it and it jiggles.</p>
<<=setup.ChooseVideo("Media/Gym/bbc shower fuck/000.webm")>>
<p>You realize where you are and scan the room. About half the men in this shower are staring right at your ass. Embarrassed you cover your bubble butt with your hands. A hand pulls your hands up to your back</p>
<p><span class="leo">Bitch, whats the point of doing all those squats if you dont show off?</span></p>
<p>He tilts his head and checks out your ass.</p>
<p><span class="leo">You know I was thinking my dick would look great in there.</span></p>
<p>Before you can respond the head of his cock is pressing into your asshole.</p>
<p><span class="leo">If you don’t lube it up, it’ll hurt.</span></p>
<p>He’s right and you know it.</p>
<p>[[Tease him|Shower bbc cock tease]]</p>
<p>[[Obey him|Shower suck and fuck]]</p>
<<if $bbcShowerTease>>
<p>[[Moan loudly|shower bbc spitroat]]</p>
<</if>>
</div>
</div><<set $leoComplete to true>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You spin around and get on your knees lubing up as much as you can before presenting you ass to him. Your hands are pressed against the wall, back arced and your legs are together. Thanks to your spit a few inches of his cock slide into you easily. Your ass couldn’t feel anymore full. His cock is so thick that clenching your asshole does virtually nothing.</p>
<p>Despite being a public setting, you can't control yourself and left out a lewd moan. A few more espace your mouth as his thick member penetrates you.</p>
<p>Another black man appears. He presses his hard body and cock into your body. It looks like things just got better in your life.</p>
<<=setup.ChooseVideo("Media/Gym/shower bbc spitroat/000.webm")>>
<p>After fully arousing you they lead you outside the change room by hand. People stare as your nude forms pass them. They violently grab you and soon you are getting spitroasted</p>
<<=setup.ChooseVideo("Media/Gym/shower bbc spitroat/001.webm")>>
<p>You can see that the staff is concerned but no one wants to be the one to interrupt the two hulking giants railing you.</p>
<<run setup.toast(!$bbcShowerSpitroast, "Relationship MAXED: Communal Shower Bitch")>>
<<set $bbcShowerSpitroast to true>>
<<run setup.Arouse(100)>>
<<run setup.Harvest('bbc_anal', 3, 15)>>
<<run setup.Absorb(20, "anal", "LEO")>>
<<link "Go home">>
<<goto setup.goHome()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>The afternoon is free.</p>
<<if setup.isWeekend()>>
<p>[[Go to the beach]]</p>
<p>[[Go to the gym]]</p>
<p>[[Hang out in the living room]]</p>
<<else>>
<p>[[Go to the gym]]</p>
<</if>>
<<link "Go to your room">>
<<goto "Night">>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You're home for the evening.</p>
<<if setup.isWeekend()>>
<p>[[Go to the beach]]</p>
<p>[[Go to the gym]]</p>
<</if>>
<p>[[Hang out in the living room]]</p>
<<link "Go to your room">>
<<goto "Night">>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Meet("mom")>>
<<if $principalHome>>
<p>Principal Smith's jacket is over the kitchen chair.</p>
<</if>>
<<if setup.isWeekend()>>
<p>It's the weekend. Your mother is in the kitchen.</p>
<p>[[Have breakfast with her|Stare At Ass]]</p>
<p>[[Go to the beach]]</p>
<p>[[Go to the gym]]</p>
<p>[[Hang out in the living room]]</p>
<<link "Go to your room">>
<<goto "Night">>
<</link>>
<<else>>
<p>It's a school day. Your mother is in the kitchen.</p>
<p>[[Have breakfast with her|Stare At Ass]]</p>
<<if $momCalledIn>>
<p>[[Go to school|Sent to the office]]</p>
<<else>>
<p>[[Go to school|Go to class]]</p>
<</if>>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if (Number($period) || 0) >= 3>>
<p>It's night and you are alone in your room.</p>
<<if $principalHome>>
<p>Down the hall, your mother laughs at something Principal Smith says.</p>
<</if>>
<<else>>
<p>You are alone in your room.</p>
<</if>>
<<if $arousal > 50>>
<p>[[Fap]]</p>
<</if>>
<<if (Number($period) || 0) >= 3>>
<<if $arousal > 50>>
<p>Go to sleep (too aroused)</p>
<<elseif not $principalHome || Math.random() > 0.5>>
<p>[[Go to sleep|Mom says goodnight]]</p>
<<elseif $principalCockKiss > 2>>
<p>[[Go to sleep|Rude awakening titfuck]]</p>
<<elseif $principalKiss>>
<p>[[Go to sleep|Rude awakening cock kiss]]</p>
<<else>>
<p>[[Go to sleep|Rude awakening kiss]]</p>
<</if>>
<<else>>
<<link "Leave">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
<</if>>
<p>[[Scroll TikTok]]</p>
<<if not $principalHome || setup.Beauty() < 0 || Math.random() > 0.5>>
<p>[[Shower]]</p>
<<elseif $sissy < $STRAIGHT || $showerMolest < 1>>
<p>[[Shower|Principal shower 2]]</p>
<<elseif $sissy < $BBC_HUNGRY || !$showerBj>>
<p>[[Shower|Principal shower 3]]</p>
<<else>>
<p>[[Shower|Principal shower whore]]</p>
<</if>>
<<if $principalHome && (Number($period) || 0) >= 3 && $arousal > 80 && $principalCockKiss > 3>>
<p>[[Visit mother's room]]</p>
<</if>>
<p>[[Look at yourself in the mirror|Mirror night bedroom]]</p>
<p>[[Relationships]]</p>
</div>
</div><<if not setup.CanFinish()>>
<<set $bbcOrgasm to false>>
<<goto "Limp jerk">>
<</if>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if $bbcOrgasm>>
<p>You can't hold it in any longer. The black cock on screen wrings a bigger load out of you. You unload on yourself, more than you meant to.</p>
<<else>>
<p>You can't hold it in any longer. You unload on yourself.</p>
<</if>>
<<run setup.Harvest('porn_finish', 1, 20)>>
<<if $chestSize > 2>>
<<= setup.ChooseVideo("Media/MC/Finish all over yourself/000.webm")>>
<</if>>
<<run setup.JerkCum()>>
<<set $arousal = 0>>
<p><<nextPeriod>></p>
</div>
</div><<if not setup.CanFinish()>>
<<set $bbcOrgasm to false>>
<<goto "Limp jerk">>
<</if>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if $bbcOrgasm>>
<p>You frantically grab the sock off your foot and wrap your <<=$penisSize>> inch cock. The black cock on screen pulls a bigger load out of you. You pump more cum into the sock than usual, in sync with the man unloading on the slut's face and fake tits.</p>
<<else>>
<p>You frantically grab the sock off your foot and wrap your <<=$penisSize>> inch cock. You unload all your cum in sync with the man unloading on the slut's face and fake tits.</p>
<</if>>
<<run setup.JerkCum()>>
<p><<nextPeriod>></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
/* Porn with no BBC, once setup.NeedsBbcToFinish. The limp cock is Limp jerk. */
<p>You stroke yourself to the video, but it is not enough. There is no black cock on screen, and without that you cannot finish.</p>
<<= setup.ChooseVideo("Media/MC/Finish struggle/000.webm",
"Media/MC/Finish struggle/001.webm")>>
<p>You close the tab still hard. Next time you need interracial porn.</p>
<<set $arousal to 100>>
<p><<nextPeriod>></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You wrap your hand around your cock and stroke. It stays limp. <<=$penisSize>> inches of soft flesh barely fills your palm, and tugging does nothing. You cannot finish.</p>
<p>You give up on it. Your fingers slide between your cheeks and press against your anus. You ease one in and explore. That feels better than your cock did, but you still cannot cum.</p>
<<run setup.Harvest('no_cock_masturbate', 0.5)>>
<<set $arousal to 100>>
<p><<nextPeriod>></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
/* Gen face desc */
<<if $faceGenderSpectrum < 1>>
<<set _faceDesc to "You have a masculine face with quite a bit of ance. Your jaw is a squared and your eyebrows are a bit bushy.">>
<<elseif $faceGenderSpectrum < 2>>
<<set _faceDesc to "You could pass for an ugly woman since some of your features are soft.">>
<<elseif $faceGenderSpectrum < 3>>
<<set _faceDesc to "It's hard to tell if your androgynous face belongs to a man or a woman.">>
<<elseif $faceGenderSpectrum < 4>>
<<set _faceDesc to "You have a cute face with round features. Your eyelashes are long and emphasize your eyes. You could make a shy man blush with a smile.">>
<<else>>
<<set _faceDesc to "You have beautiful face with perfect skin and a cute nose. Your pouty lips look good for kissing and sucking dick. You demand the attention of men around you.">>
<</if>>
/* Gen chest desc */
<<if $chestSize < 1>>
<<set _chestDesc to "You have a flat chest, lacking in muscle or any shape.">>
<<elseif $chestSize < 2>>
<<set _chestDesc to "You have bitch tits that are barely noticeable unless you squeeze them together.">>
<<elseif $chestSize < 3>>
<<set _chestDesc to "Your boobs are small but have a noticeable amount of fat on them. They protude from your otherwise slender body.">>
<<elseif $chestSize < 4>>
<<set _chestDesc to "You have a pair of boobs that would be normal on a woman. You realize its a handful of flesh as you grope yourself.">>
<<else>>
<<if setup.GetClothes("bra") == null>>
<<set _bra to "They jiggle everywhere you go because you have no bra.">>
<<else>>
<<set _bra to "They are practically bursting out from your undersized bra.">>
<</if>>
<<set _chestDesc to "You have a pair of DD knockers. <<=_bra>> A dick could easily fit between them.">>
<</if>>
/* Gen butt desc */
<<if $buttSize < 1>>
<<set _buttDesc to "You have an unimpressive butt.">>
<<elseif $buttSize < 2>>
<<set _buttDesc to "You think your butt is a little bigger than it has been in the past.">>
<<elseif $buttSize < 3>>
<<set _buttDesc to "Your ass is noticeably big and round.">>
<<elseif $buttSize < 4>>
<<set _buttDesc to "You have nice pair of ass cheeks. It could be easily classified as a bubble butt.">>
<<else>>
<<set _buttDesc to "You have a massive but toned backside. It jiggles but its still complete smooth and round. Its hard not to stare at it.">>
<</if>>
/* Gen penis desc */
<<if $penisSize < 2>>
<<set _penisDesc to "Your cock is one inch and might be confused for a clit.">>
<<elseif $penisSize < 3>>
<<set _penisDesc to "Your dick is only 2 inches while erect.">>
<<elseif $penisSize < 4>>
<<set _penisDesc to "You have a tiny 3 inch cock.">>
<<elseif $penisSize < 5>>
<<set _penisDesc to "You have a small 4 inch hard cock.">>
<<elseif $penisSize < 7>>
<<set _penisDesc to "You have a normal sized cock.">>
<<elseif $penisSize < 9>>
<<set _penisDesc to "You have a huge cock.">>
<<else>>
<<set _penisDesc to "You have massive cock that swings to your knees.">>
<</if>>
/* Output result of all those ifs above */
<p><<=_faceDesc>> <<=_chestDesc>> <<=_buttDesc>> <<=_penisDesc>></p>
<p>[[Head back|Night]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if $sissy < $STRAIGHT>>
<p>You open TikTok and scroll. Most of it is nothing. A few clips of girls with black guys stick longer than they should. You don't close the app.</p>
<<elseif $sissy < $IR_ENJOYER>>
<p>The feed knows what you pause on. Interracial clips, one after another. You tell yourself you are just scrolling.</p>
<<else>>
<p>Your For You page is nothing but BBC. You watch until your thumb is tired, and you still don't swipe away.</p>
<</if>>
<<run setup.Harvest('tiktok', 2, 20)>>
<p><<nextPeriod "Put the phone down" "Put the phone down and sleep">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
/* Trap edition home shower. The drop happens before the check, so the jerk line needs arousal to still be 70 or more. */
<<run setup.Arouse(-10)>>
<<if $chestSize > 3>>
<<if $arousal >= 70>>
<p>You take a shower but arousal is too high and you try to take it off.</p>
<<= setup.ChooseVideo("Media/MC/Shower/big jerk/Shower_solo_big_jerk_01.mp4",
"Media/MC/Shower/big jerk/Shower_solo_big_jerk_02.mp4",
"Media/MC/Shower/big jerk/Shower_solo_big_jerk_03.mp4",
"Media/MC/Shower/big jerk/Shower_solo_big_jerk_04.mp4",
"Media/MC/Shower/big jerk/Shower_solo_big_jerk_05.mp4")>>
/*
The mother's boyfriend is not in the game yet.
<<if $arousal >= 50>>
<p>You come, but you want more. Remembering that mother's boyfriend was in kitchen, you understand "What".</p>
<p>[[step out of bathroom|Principal shower whore]]</p>
<</if>>
*/
<<else>>
<p>You take a shower and feel fresh.</p>
<<= setup.ChooseVideo("Media/MC/Shower/big/Shower_solo_big_01.mp4",
"Media/MC/Shower/big/Shower_solo_big_02.mp4",
"Media/MC/Shower/big/Shower_solo_big_03.mp4",
"Media/MC/Shower/big/Shower_solo_big_04.mp4")>>
<</if>>
<<elseif $chestSize > 0>>
<<if $arousal >= 70>>
<p>You take a shower but arousal is too high and you try to take it off.</p>
<<= setup.ChooseVideo("Media/MC/Shower/small jerk/Shower_solo_small_jerk_01.mp4",
"Media/MC/Shower/small jerk/Shower_solo_small_jerk_02.mp4",
"Media/MC/Shower/small jerk/Shower_solo_small_jerk_03.mp4",
"Media/MC/Shower/small jerk/Shower_solo_small_jerk_04.mp4",
"Media/MC/Shower/small jerk/Shower_solo_small_jerk_05.mp4")>>
/*
The mother's boyfriend is not in the game yet.
<<if $arousal >= 50>>
<p>You come, but you want more. Remembering that mother's boyfriend was in kitchen, you understand "What".</p>
<p>[[step out of bathroom|Principal shower whore]]</p>
<</if>>
*/
<<else>>
<p>You take a shower and feel fresh.</p>
<<= setup.ChooseVideo("Media/MC/Shower/small/Shower_solo_small_01.mp4",
"Media/MC/Shower/small/Shower_solo_small_02.mp4",
"Media/MC/Shower/small/Shower_solo_small_03.mp4",
"Media/MC/Shower/small/Shower_solo_small_04.mp4")>>
<</if>>
<<else>>
<<if $arousal >= 70>>
<p>You take a shower but arousal is too high and you try to take it off.</p>
<<else>>
<p>You take a shower and feel fresh.</p>
<</if>>
<</if>>
<p><<nextPeriod "Dry off" "Dry off and sleep">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $watchMother to true>>
<<run setup.Arouse(50)>>
<<if $principalHome>>
<<run setup.Harvest('watch_mother_facial', 0.5, 10)>>
<p>You get out of bed and check on your mother. The light in her room is on and the door is open. Now that you are in the hallway you can distinctly hear the moans coming from the master bedroom. You sneak to the door and peek inside. Her purple nightie is on the floor. She is sitting on the floor, naked between a man's legs. It's Principal Smith. One of her hands fondles her breast while the other rubs her pussy. Her head bobs up and down his shaft.</p>
<p class="mom">mmmMMMMm!!</p>
<p>She moans. You can see her cumming pretty hard when her head jerks back and thighs twitch.</p>
<p class="mom">Please give me your cum.</p>
<p>She licks him while she talks.</p>
<<= setup.ChooseVideo("Media/Principal/Check on your mother/000.webm",
"Media/Principal/Check on your mother/001.webm",
"Media/Principal/Check on your mother/002.webm")>>
<p>He furiously jerks off onto your mother's face and you hear a loud moan escape his mouth as he cums.</p>
<p>[[You sneak back to bed|Nightmare]]</p>
<p>[[Jerk off]]</p>
<<elseif $momCorruption >= 10>>
<<run setup.Harvest('mom_black_dildo', 0.5, 10)>>
<p>You get out of bed and check on your mother. The light in her room is on and the door is open. Now that you are in the hallway you can distinctly hear the moans coming from the master bedroom. You sneak to the door and peek inside. Her purple nightie is on the floor. She is alone on the bed, knees up. The dildo in her hand is big, black, and thick enough that she has to work the head in. One hand fondles her breast. The other pushes it deeper.</p>
<p class="mom">mmmMMMMm!!</p>
<p>She moans. You can see her cumming pretty hard when her head jerks back and her thighs twitch around the toy.</p>
<p class="mom">Fuck. Right there.</p>
<p>She keeps fucking herself with it until she finishes. Nobody else is in the room.</p>
<p>[[You sneak back to bed|Nightmare]]</p>
<p>[[Jerk off|Jerk off to mother]]</p>
<<else>>
<<run setup.Harvest('mom_dildo', 0.5, 10)>>
<p>You get out of bed and check on your mother. The light in her room is on and the door is open. Now that you are in the hallway you can distinctly hear the moans coming from the master bedroom. You sneak to the door and peek inside. Her purple nightie is on the floor. She is alone on the bed, knees up, working a dildo into herself. One hand fondles her breast. The other pushes the toy deeper.</p>
<p class="mom">mmmMMMMm!!</p>
<p>She gets close. Her thighs shake, and then the rhythm falls apart. She pulls the toy out, breathes, and tries again. She still can't finish.</p>
<p>Nobody else is in the room.</p>
<p>[[You sneak back to bed|Nightmare]]</p>
<p>[[Jerk off|Jerk off to mother]]</p>
<</if>>
</div>
</div><<if $principalHome && $principalCockKiss > 0 && $sissy >= $BBC_HUNGRY>>
<<goto "fuck principal living room">>
<<elseif $principalHome && $principalCockKiss > 0 && $sissy >= $IR_ENJOYER>>
<<goto "seduce principal">>
<<elseif $principalHome && Math.random() > 0.75>>
<<goto "Living room walk in">>
<<elseif $principalHome>>
<<goto "Hangout in the living room">>
<</if>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You head to the living room and watch some TV. </p>
<<link "Get up">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<if not setup.CanFinish()>>
<<goto "Limp jerk">>
<</if>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if $momCorruption >= 10>>
<p>You stay in the doorway with your hand in your shorts. She doesn't see you. She fucks herself with the big black dildo until she cums again, and you cum with her.</p>
<<run setup.Harvest('mom_black_dildo_jerk', 2, 10)>>
<<else>>
<p>You stay in the doorway with your hand in your shorts. She doesn't see you. She works the dildo and gets close, then loses it. She never finishes. You cum anyway.</p>
<<run setup.Harvest('mom_dildo_jerk', 2, 10)>>
<</if>>
<<run setup.Cum(5)>>
<p><<nextPeriod "Sneak back to bed" "Go to sleep">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $watchMother to true>>
<<if $principalHome>>
<<run setup.Harvest('watch_mother_facial', 2, 5)>>
<<elseif $momCorruption >= 10>>
<<run setup.Harvest('mom_black_dildo', 2, 5)>>
<<else>>
<<run setup.Harvest('mom_dildo', 2, 5)>>
<</if>>
<p>You are tucked into bed when your mom comes in. She finds you in your bed and kisses you on the forehead.</p>
<p class="mom">Good night, honey.</p>
<p>She is wearing a purple night robe with nothing else underneath. You get a good look at her cleavage while her massive tits hang in front of your face. She gives you a hug and heads out. You start to drift into sleep when you hear a weird noise.</p>
<p class="mom">...mmmm!</p>
<p>It's not long before you hear it again with increasing frequency.</p>
<p>[[Check on your mother]]</p>
<p>[[Go back to sleep|Nightmare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>While your mother moves scrambled eggs across the pan, you intently stare at her big ass. You can barely believe someone this age can have such a perfectly scuplted ass. You wonder what a dick would look like between those cheeks... Your eyes dart away when she turns around.</p>
<<run setup.Arouse(30)>>
/* Are all images width: 400? */
/* Could stream line this in css or w a func. */
<img style="width: 400px;" src="Media/Mother/Stare At Ass/000.jpg" alt="mother robe"/>
<p>[[Finish breakfast|Morning]]</p>
</div>
</div><<if not setup.CanFinish()>>
<<goto "Limp jerk">>
<</if>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>There's something incredibly wrong but also sexy about seeing rope after rope of cum hit your mother's face.</p>
<p>You already at the brink of cumming when you see her dive to suckle his large thick cock. He didn't even ask her to do that, she just wanted to suck his cock clean.</p>
<<if $sissy < $IR_CURIOUS>>
<p><strong>You shamefully cream yourself wondering why your mother so desperately needed his meat in her mouth.</strong></p>
<<elseif $sissy < $BBC_HUNGRY>>
<p><strong>You are already incredibly aroused when you imagine if you were in your mother's position. The thought of yourself on your knees before him pushes you over the edge. You climax.</strong></p>
<<else>>
<p>You seductively grope your ass and chest while you rub your penis like a clit. Your mother's boyfriend sees you in the doorway and puts a hand on the back of your mother's head. You pull down your <<=setup.GetClothes("bottom").description>> and flash your ass.</p>
<p><span class="mom">mmmMMMMm!!</span>Your mother moans.</p>
<p>Looks like you making his cock hard while its in your mom's needy mouth. He begins fucking your mom's throat.</p>
<<= setup.ChooseVideo("Media/Principal/Jerk off/000.webm")>>
<p>You get on your knees, open your mouth and stick out your tongue, showing him what's his.</p>
<p><span class="principal">That's right bitch open your mouth.</span></p>
<p>Your mother nods but he is watching you. You stick out your tongue further and tweak you nipple. Obeying him feels right and you cum.</p>
<</if>>
<<run setup.Harvest('jerk_mother_facial', 2, 10)>>
<<run setup.Cum(5)>>
<p><<nextPeriod "Sneak back to bed" "Go to sleep">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
/* Change day and if it's Sunday, reset counter back to Monday */
<<if $day == 6>>
<<set $day to 0>>
<<set $warningsRecieved to 0>>
<<set $canBeGrounded to true>>
<<else>>
<<set $day += 1>>
<</if>>
<<run setup.BackgroundCorruption()>>
/* Dream band uses the count before the morning +5. */
<<set _nightSperm to $cum>>
/* Same count as the dream. 100 mL and up changes nothing. */
<<if $fullyInfected>>
<<run setup.ApplyAutoBody(0)>>
<<else>>
<<run setup.ApplyAutoBody($cum)>>
<</if>>
<<if not $fullyInfected and $cum > 0>>
<<set $cum += 5>>
<</if>>
<<if $fullyInfected or _nightSperm <= 0>>
<<if $nightmareZero>>
<p>She's fully hard. The dream waits for you to choose.</p>
<<else>>
<<set $nightmareZero to true>>
<p>She doesn't bother with the pants anymore.</p>
<p>The cock is out—long, dark, heavy enough that it rests against your chest when she leans down. She strokes it once, slow, and smiles.</p>
<p class="virus">"All yours is gone," she murmurs. "Now we decide what you become."</p>
<p>The dream doesn't dissolve when you wake. The weight, the heat, the choice—they stay. For the first time you can push back… or lean in.</p>
<</if>>
<<elseif _nightSperm <= 49>>
<<if $nightmareLow>>
<p>She doesn't let you look away from it. Your hips ache like they're trying to reshape.</p>
<<else>>
<<set $nightmareLow to true>>
<p>No more half-glimpses. She stands over the bed fully visible, one hand resting on the thick ridge straining her pants.</p>
<p><span class="virus">"Almost empty,"</span> she says, voice low. She doesn't ask. She climbs on, pins your wrists, and rolls her hips so the bulge drags slowly over your stomach. Every grind pulls something vital out of you. Your reflection in the dark window already looks less like the man who fell asleep.</p>
<p>You wake gasping, the ghost of her weight still on you. The mark low on your belly is faint but no longer fading by morning.</p>
<</if>>
<<elseif _nightSperm <= 99>>
<<if $nightmareMid>>
<p>The bulge is bigger tonight. She makes sure you notice.</p>
<<else>>
<<set $nightmareMid to true>>
<p>She's clearer tonight. Tall, dark, smiling like she already knows how this ends.</p>
<p>When she presses against you there's no mistaking the bulge in her pants—heavy, hot, insistent against your thigh. She doesn't grind. She just lets you feel it while her hands smooth down your sides.</p>
<p>Your waist feels narrower when you jolt awake. Your face feels… softer. You don't remember agreeing to any of it.</p>
<</if>>
<<else>>
<<if $nightmareHigh>>
<p>Warm hands. A low laugh. You wake up drained and half-hard.</p>
<<else>>
<<set $nightmareHigh to true>>
<p>You surface from sleep already hard and confused.</p>
<p>A woman was in the dream—dark-skinned, close, warm. You couldn't see her face clearly. Her hands moved over your stomach and hips like she was measuring something.</p>
<p>You wake up sticky and lighter. The details slip away before you can hold them.</p>
<</if>>
<</if>>
<<link "Wake up">>
<<set $period to 0>>
<<goto "Morning">>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest('porn_asian', 1, 20)>>
<<=setup.ChooseVideo("Media/Porn/Asian/000.webm",
"Media/Porn/Asian/001.webm",
"Media/Porn/Asian/002.webm",
"Media/Porn/Asian/003.webm",
"Media/Porn/Asian/004.webm",
"Media/Porn/Asian/005.webm")>>
<p>You see the related videos. You are getting close to cumming, which do you click?</p>
<p><<link "petite asian can't stop cumming to black dick">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<<if setup.NeedsBbcToFinish()>>
<p>[[asian fucked doggystyle|Finish struggle]]</p>
<<else>>
<p>[[asian fucked doggystyle|Finish in a sock]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>The video starts with various women getting to their knees and zipping pants. They are all happy when they see nice big cock for them to suck. All the women have big tits and asses, and the cocks they are sucking are long and thick. They deepthroat the cocks without any prompt because thats what they are good for. At the end of the video is a compilation of all the money shots.</p>
<<run setup.Harvest('porn_blowjob', 2, 20)>>
<<= setup.ChooseVideo("Media/Porn/Blowjob Compilation/000.webm",
"Media/Porn/Blowjob Compilation/001.webm")>>
<<if not setup.NeedsBbcToFinish()>>
<p>[[I wonder what sucking cock is like|Finish all over yourself]]</p>
<p>[[I wonder what her lips would feel like|Finish in a sock]]</p>
<<else>>
<p>[[I wish I could be her|Finish struggle]]</p>
<p>[[I wish I could be him|Finish struggle]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You sit at your computer and start to browse some porn</p>
<<if $sissy < $STRAIGHT>>
<p>[[Asian]]</p>
<p>[[Milf]]</p>
<<elseif $sissy < $IR_CURIOUS>>
<p>[[Asian]]</p>
<p>[[Milf]]</p>
<p>[[Interracial]]</p>
<<elseif $sissy < $IR_ENJOYER>>
<p>[[Interracial]]</p>
<p>[[big dick]]</p>
<p>[[blowjob|Blowjob Compilation]]</p>
<p>[[blowbang]]</p>
<<elseif $sissy >= $IR_ENJOYER && not setup.NeedsBbcToFinish()>>
<p>[[Interracial]]</p>
<p>[[big dick]]</p>
<p>[[blowjob|Blowjob Compilation]]</p>
<p>[[blowbang]]</p>
<p>[[bbc]]</p>
<p>[[sissy hypno]]</p>
<<else>>
<p>[[Interracial]]</p>
<p>[[bbc]]</p>
<p>[[big dick]]</p>
<p>[[blowjob|Blowjob Compilation]]</p>
<p>[[blowbang]]</p>
<p>[[sissy hypno]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You watch as a PAWG goddess get fucked by a black dude. Her eyes roll back into her head as the thick cock squeezes into her pussy. She lies prone which makes her big butt look even better. It looks like she cums a few times. Once when he is in her butt. It looks too good when her eyes cross.</p>
<<run setup.Harvest('porn_interracial', 2, 20)>>
<<= setup.ChooseVideo("Media/Porn/Interracial/000.webm")>>
<p>You see the related videos. You are getting close to cumming, which do you click?</p>
<p><<link "Same guy different blonde">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<p><<link "Same blonde different guy">>
<<set $bbcOrgasm to true>>
<<goto "Finish in a sock">>
<</link>></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>Seeing the milf getting her tits humped is too arousing. You can't stop tugging yourself watching the thick cock between the woman's perfect soft mounds. The woman's mouth is wide open and her tongue can reach the penis sliding between her tits.</p>
<<= setup.ChooseVideo("Media/Porn/Milf/000.webm",
"Media/Porn/Milf/001.webm",
"Media/Porn/Milf/002.webm")>>
<<run setup.Harvest('porn_milf', 1, 20)>>
<p>You see the related videos. You are getting close to cumming, which do you click?</p>
<<if setup.NeedsBbcToFinish()>>
<p><<link "big black cock fucks busty milf">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<p>[[slutty blonde MILF POV|Finish struggle]]</p>
<<else>>
<p><<link "big black cock fucks busty milf">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<p>[[slutty blonde MILF POV|Finish in a sock]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You love watching women take big black cocks. You can't find porn where the women look happier. Its hard to believe that their cock's reach down to their knees. Can you even call what you have the same thing? Their huge cocks make the women look even prettier. You don't even mind watching the cuck videoes because the scenes are so sexy.</p>
<<run setup.Harvest('porn_bbc', 3, 20)>>
<<= setup.ChooseVideo("Media/Porn/bbc/000.webm")>>
<p>What were you looking at when you came?</p>
<<if setup.NeedsBbcToFinish()>>
<p><<link "Delicious Big Black Cock">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<<else>>
<p><<link "Big Black Cock">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<p>[[Babe|Finish in a sock]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You watch video after video of women taking huge cocks. They make O faces as they are penetrated. They look so happy to service the big cocks. There's one girl who pays to go into a glory hole so she can suck over a huge dick. Wait isn't that backwards? Maybe sucking cock is really fun...?</p>
<<run setup.Harvest('porn_big_dick', 2, 20)>>
<<= setup.ChooseVideo("Media/Porn/big dick/000.webm")>>
<p>What were you thinking?</p>
<<if not setup.NeedsBbcToFinish()>>
<p>[[I wonder what sucking cock is like|Finish all over yourself]]</p>
<p>[[I wonder what her lips would feel like|Finish in a sock]]</p>
<<else>>
<p>[[I wish I could be her|Finish struggle]]</p>
<p>[[I wish I could be him|Finish struggle]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You watch as a busty chick sucks off 5 dudes. They all have really thick cocks. She looks completely cock hungry. You think she might want this more than the guys do. She goes from cock to cock with her mouth. At point three dicks are in her face. One in the mouth pussy and two on either cheek. They all cum in her mouth and she swallows. She continues to genlty suck on their post-cum dicks.</p>
<<run setup.Harvest('porn_blowbang', 2, 20)>>
<<= setup.ChooseVideo("Media/Porn/blowbang/000.webm")>>
<p>What were you thinking?</p>
<<if setup.NeedsBbcToFinish()>>
<p><<link "I bet black cum is delicious">>
<<set $bbcOrgasm to true>>
<<goto "Finish all over yourself">>
<</link>></p>
<p>[[I wish I could be him|Finish struggle]]</p>
<<else>>
<p>[[I wonder what cum tastes like|Finish all over yourself]]</p>
<p>[[I wonder where I can find a girl like that|Finish in a sock]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<= setup.ChooseVideo("Media/Porn/sissy hypno/000.webm")>>
<<if $sissy < $IR_ENJOYER>>
<<set $sissy += 2>>
<<run setup.Harvest('sissyhypno', 2, 20)>>
<p>You watch a weird video. It seems to be a form of hypnosis targeted to make straight guys embrace their inner homosexuality? Their is some disturbing text overlapped on the overwise sexy scene "What turns you on more, the girl or is it really the big black cock?". The scenes are all the type you like. Slutty women worshipping big cocks. You watch the video and try to ignore messages.</p>
<p>[[Finish all over yourself]]</p>
<<elseif $sissy < $BBC_HUNGRY>>
<<run setup.Harvest('sissyhypno', 2, 20)>>
<p>You watch the sissy hypno video. You find yourself agreeing with a lot of the text but you are sure that you like women still. "You want to suck cock" actually sounds like a decent idea. "Good sissy look their daddy's in the eye while they are on their knees" you mentally note this as if it is good advice for later.</p>
<p>[[Finish all over yourself]]</p>
<<else>>
<<run setup.Harvest('sissyhypno', 2, 20)>>
<p>You find a video that encourages you to drink your own sperm. "Soon, you will only be satisfied until you suck a real man's cock" . A beautiful girl with cum all over her face smiles. "You can swallow your cum today slut, but your cum hunger is only growing".</p>
<p>[[Finish struggle]]</p>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>As your lips reach forward and press into something hard and hot.</p>
<<=setup.ChooseVideo("Media/Principal/Bring your face forward and kiss/000.webm",
"Media/Principal/Bring your face forward and kiss/001.webm",
"Media/Principal/Bring your face forward and kiss/002.webm")>>
<p><span class="principal">That's a good girl. Give daddy a big kiss goodnight.</span></p>
<p>He seems satisfied for tonight and heads out.</p>
<<run setup.Harvest('goodnight_kiss_cock', 1, 5)>>
<<run setup.Arouse(50)>>
<<set $principalCockKiss += 1>>
<p>[[Go to sleep|Nightmare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You watch some TV in the living room with your mother's boyfriend.
<<if $principalCockKiss > 0>>He wouldn't dare pull a move like he did in your bedroom right?<</if>></p>
<p>You ask him.</p>
<p><span class="general">How are things going with my mom?</span></p>
<p><span class="principal">I can't complain. She knows how to take care of me.</span></p>
<p>You awkwardly pause when you remember he really only comes here to spend the night.</p>
<<link "Go upstairs for the night">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $arousal = 100>>
<<run setup.Harvest('mother_suck_hard', 1, 3)>>
<p>You walk in on your mother and her boyfriend.</p>
<p><span class="principal">That's right bitch.</span></p>
<<= setup.ChooseVideo('Media/Principal/Living room walk in/000.webm')>>
<p>You're mother is desperately sucking on her lover's black penis.</p>
<p><span class="principal">You stupid slut. What do you say?</span></p>
<p><span class="mom">Thank you daddy.</span></p>
<p>Hearing your mother say that makes you feel a little sick but it really isn't your place to speak up.</p>
<<link "Sneak away">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest('shower_molest', 3, 10)>>
<<set $showerMolest += 1>>
<<run setup.Arouse(20)>>
<p>You head into the shower and soap up your body. You hands trace over the curves of your body. You hear the door open. There's only one washroom so your mother often will often share it with you. You hear a buckle jingle to your confusion. The curtain opens and you are shocked to see your mother's boyfriend.</p>
<p>He steps in and is sporting a rock hard 10 inch cock.</p>
<p><span class="principal">Saves more money this way, right?</span></p>
<p>You immediately try to leave when he grabs you and pulls you back. His grip is hard on your wrist.</p>
<p>You whimper "stop..." as your mind is racing trying to understand what's going on.</p>
<p><span class="principal">I pay all the bills around here. The least you can do is help cut utility costs.</span></p>
<p>He washes your back with soap. His touch disgusts you and the fear of what is coming makes your heart race. He grabs your hand and puts it on his cock.</p>
<p><span class="principal">Clean this.</span></p>
<br>
<<=setup.ChooseVideo("Media/Principal/Principal shower 2/000.webm")>>
<p>[[Maybe it wouldn't be so bad if you tugged him|shower handjob principal]]</p>
<p><<nextPeriod "Pull your hand away" "Pull your hand away">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Arouse(50)>>
<<set $showerBj to true>>
<p>You head into the shower and soap up your body. You hands trace over the curves of your body. You hear the door open. There's only one washroom so your mother often will often share it with you. You hear a buckle jingle to your confusion. The curtain opens and you are shocked to see your mother's boyfriend.</p>
<p>He steps in and is sporting a rock hard 10 inch cock.</p>
<p><span class="principal">Saves more money this way, right?</span></p>
<p>He washes your back with soap. His touch disgusts you and the fear of what is coming makes your heart race. He grabs your hand and puts it on his cock.</p>
<p><span class="principal">Clean this.</span></p>
<p>You start tugging him.</p>
<p><span class="principal">No, with your mouth.</span></p>
<p>[[Clean his cock with your mouth|shower blowjob principal]]</p>
<p>[[Keep tugging in silence|shower handjob principal]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(20, "anal", "PRINCIPAL")>>
<p>Before you shower, you head to the kitchen and find your mother's boyfriend fixing something. It doesn't take much convincing to make him pull out his cock. You suck him until he is hard. You pull him to the washroom by the dick.</p>
<<=setup.ChooseVideo('Media/Principal/Principal shower whore/000.webm')>>
<p>You use everything you have to please his dick. When you think he is cumming you drop to your knees and jerk him off into your mouth.</p>
<p><<nextPeriod "Go to bed" "Go to bed">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p><span class="mom"> Oh honey, I thought I took care of this.</span></p>
<<=setup.ChooseVideo("Media/Principal/Quickly rolls off the bed and crawl under it/000.webm",
"Media/Principal/Quickly rolls off the bed and crawl under it/001.webm")>>
<p>Theres some kissing and soon the bed is shaking. You watch the mirror from under the bed. You watch him fuck your mom and she is cumming hard. You’ve never heard her moans so close.</p>
<p><span class="mom"> Babe do it inside.</span></p>
<p>Your mom begs. You can only guess he obliges. Their heavy breathes settle down and you guess they are sleeping.</p>
<p>[[Crawl away|Nightmare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You are in bed when you hear the door open.</p>
<p><span class="principal">I came to say goodnight</span></p>
<p>Your legs cross when you realize he didn't come with your mother. He walks up in the silence and bends over. His big body presses your shoulder down and he kisses you again. His lips smack against yours and he shoves his tongue deep into your mouth.</p>
<p>You hear his zipper go down and your heart sinks.</p>
<p><span class="principal">Kiss daddy good night.</span></p>
<p>It's dark so you can't see well but you sense that something is in front of your face. Its hot and smells a bit salty.</p>
<<=setup.ChooseVideo("Media/Principal/Rude awakening cock kiss/000.webm")>>
<<if $sissy > $STRAIGHT>>
<p>[[Bring your face forward and kiss]]</p>
<<else>>
<p>Bring your face forward and kiss (No way! Isn't that his...)</p>
<</if>>
<p>[[Hide your face under the pillow|Nightmare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>Your mother enters with her boyfriend in your dark.</p>
<p><span class="mom">“We came to say good night.”</span></p>
<p>She says as she hugs you. She gives you a peck on the forehead.</p>
<p><span class="mom">“Good night, honey.”</span></p>
<p>She steps away and watches her boyfriend. You are weirded out when he hugs you similarly. Your eyes shoot open when you feel his lips on yours. Your mom can’t see in the darkness but he is sticking his tongue in your mouth. He releases you.</p>
<p><span class="principal">Good night, sweetie.</span></p>
<p>He leaves with your mother and you see her playfully swat away his hand from her ass.</p>
<<run setup.Harvest('goodnight_kiss', 1, 5)>>
<<run setup.Arouse(50)>>
<<set $principalKiss to true>>
<<set $goodnightKiss += 1>>
<p>[[Go to sleep|Nightmare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You are in bed when you hear the door open.</p>
<p><span class="principal">I came to say goodnight.</span></p>
<p>Your legs cross when you realize he didn't come with your mother. He walks up in the silence and bends over. His big body presses your shoulder down and he kisses you again. His lips smack against yours and he shoves his tongue deep into your mouth. He twirls your tongue with his. You feel his hand on your crotch, rubbing it like a pussy. Thankfully your penis is small enough to conceal the fact that you are completely erect.</p>
<p><span class="principal"> You fucking cock tease. If you don’t want your mother to know you’ll kiss me goodnight.</span></p>
<p>You feel something hot and hard press into the side of your mouth. He senses your hesitation and eggs you on “just a little kiss.” You know you have no choice so you give the cock a big smooch. “Good night” you whisper.</p>
<p><span class="principal">Cmon a little more than that.</span></p>
<p>He climbs onto the bed and sits on your chest. The tip of his cock an inch from your lips. He is stroking himself.</p>
<p><span class="principal">Say goodnight.</span></p>
<p>He orders.</p>
<<=setup.ChooseVideo("Media/Principal/Rude awakening titfuck/000.webm")>>
<p>You spend the next 15 minutes kissing his cockhead until he sprays his load all over your face. A little got in your mouth when you kissed it while he was still cumming.</p>
<<run setup.Absorb(10, "tit", "PRINCIPAL")>>
<<run setup.Harvest('goodnight_blowjob', 2, 10)>>
/* toast(!window.story.goodnight_kiss, "Relationship Improved: Goodnight Kisser") */
<<set $goodnightKiss += 1>>
<<set $principalCockKiss += 1>>
<<run setup.Arouse(50)>>
<p>[[Go to sleep|Nightmare]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $principalComplete to true>>
<<run setup.Absorb(20, "anal", "PRINCIPAL")>>
/* toast(!window.story.principal_visit, "Relationship MAXED: Cock Addicted") */
<<set $principalVisit to true>>
<p>It's been awhile since your mother's boyfriend visited you. What if he got bored? There’s nothing stopping him from just telling your mother what he has been doing with you.</p>
<p>You sneak to mothers room and peak inside. Your mothers robe is on the floor and she is sleeping naked next to him. He is naked too, cock in the open, resting on his stomach. You heart pounds as you stare at it. You realize you might be a little addict when you catch yourself approaching him. You quietly slide into bed, between his legs. You give his cock a peck and whisper “goodnight.” You are surprised when you hear</p>
<p><span class="principal">But the night’s only begun, make me hard and I might give it to you.</span></p>
<p>You slurp his cock and make it erect. He flips you around and pushes your face into the bed. You feel his wet cock press against your anus.</p>
<<=setup.ChooseVideo("Media/Principal/Visit mothers room/000.webm",
"Media/Principal/Visit mothers room/001.webm")>>
<p>He spreads your cheeks apart as he slides in deeper. You did a good job lubing it up and he starts to gently thrust. His cock is big so you don’t have to try hard to clamp down on him. He is starting to get close and more reckless. He slaps into your jiggling ass with every hump. You stare at your mother, hoping she doesn’t wake up. All you can see is her big ass, you actually notice a trial of cum leaking from her pussy.</p>
<p>He grunts and pushes your raised hips into the bed. He sinks all the way in to the tilt as he unloads in you.</p>
<p><span class="principal">You're welcome.</span></p>
<p>He whispers as he collaspqes in bed to fall back to sleep. He gropes your mother’s ass and she starts stirring.</p>
<p>[[Quickly roll off the bed and crawl under it|Quickly rolls off the bed and crawl under it]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You sit next to your mother's boyfriend. Your thighs are touching and you grab onto his bicep.</p>
<p>You whisper into his ear.</p>
<p><span class="general">Can you fuck me daddy?</span></p>
<p>He stares into your eyes and kisses you. Where do you want it?</p>
<p>[[Fuck my tits daddy|principal titfuck couch]]</p>
<p>[[Fuck my ass daddy|principal couch anal fuck]]</p>
<p>[[Fuck my mouth daddy|principal mouth couch]]</p>
<p>[[Seduce him into fucking you|seduce principal]]</p>
<<link "Go upstairs like a tease">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(15, "anal", "PRINCIPAL")>>
<p>You strip off all your clothes and sit on his lap. You slide his cock into your eager asshole.</p>
<<=setup.ChooseVideo("Media/Principal/principal couch anal fuck/000.webm")>>
<p>He fucks you good and you both cum when he unloads inside you.</p>
<<link "Go upstairs">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Arouse(100)>>
<p><span class="general">Hey, mind if I take a nap here?</span></p>
<p>You are pointing at his exact location on the couch. He is curious and lets you.</p>
<<=setup.ChooseVideo("Media/Principal/principal couch seduce hug/000.webm")>>
<p>As you press your body into him you feel safe in his embrace. Soon enough you feel his cock slapping your ass. You can't help but giggle as it seems like he took the bait.</p>
<p><span class="principal">Hop on you slut.</span></p>
<<run setup.Harvest('principal_seduce', 2, 8)>>
<p>[[Get what you wanted|principal couch anal fuck]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(15, "oral", "PRINCIPAL")>>
<p>You slide his cock between your lips. It's delicious and just what you were craving.</p>
<<=setup.ChooseVideo("Media/Principal/principal mouth couch/000.webm",
"Media/Principal/principal mouth couch/001.webm",
"Media/Principal/principal mouth couch/002.webm")>>
<<link "Go upstairs">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(15, "tit", "PRINCIPAL")>>
<p>You strip off all your clothes and get to work. You slide his cock between your tits.</p>
<<=setup.ChooseVideo("Media/Principal/principal titfuck couch/000.webm")>>
<<link "Go upstairs">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You watch some TV in the living room with your mother's boyfriend. You can't stop thinking about all your encounters with him. It pains you to say but he turns you on. Maybe you could get him in the mood.</p>
<p>[[Give him a big hug|principal couch seduce hug]]</p>
<<if setup.GetClothes('bottom').isYoga>>
<p>[[Do yoga in front of him|yoga principal fuck]]</p>
<<else>>
<p>Do yoga in front of him (I need some pants that show off my ass...)</p>
<</if>>
<<link "Just watch TV for the night">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest('shower_blowjob', 3, 10)>>
<p>You drop to your knees.</p>
/* XP hasn't been implemented yet but this could be added back later.*/
/* <<if $oralXP < 1>> */
/* <p>Your heart races as you realize you are about to put a penis */ /*into your mouth for the first time. If you don't do this, he might*/ /*stop paying mom rent.</p>*/
/*<</if>>*/
<p>You strech your lips around his long black shaft. As you suck it with all your might you wonder how deep your mother can take this very same cock.</p>
<<=setup.ChooseVideo("Media/Principal/shower blowjob principal/000.webm")>>
<p>It doesn't take to long for your lips to get him off. He leaves you with a mouth full of his cum. You swallow most of it so the clean up is quick.</p>
/*<<if $oralXP < 1>>*/
/* <p>The whole thing was pretty exciting, you'd probably do it*/ /*again</p>*/
/*<</if>>*/
<<set $arousal to 100>>
<<run setup.Absorb(20, "oral", "PRINCIPAL")>>
<p><<nextPeriod>></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Harvest('shower_molest_hj', 1, 10)>>
<<run setup.Absorb(5, "hand", "PRINCIPAL")>>
<p>You stroke his big black penis. You feel his hard throbbing flesh in your fingers. Meanwhile he is feeling you up as you do. Eventually you make him cum.</p>
<p><span class="principal">Fuck, that was good. You better not tell your mom.</span></p>
<p><<nextPeriod "Shower up" "Shower up and sleep">></p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Absorb(15, "anal", "PRINCIPAL")>>
<p>You don't really know how to do yoga but its easy enough to show off your ass.</p>
<p><span class="principal">You need some help?</span></p>
<p>He helps you with the downward dog position. He squeezes close to you and you feel his hard cock on your ass.</p>
<p><span class="principal">You stupid slut. Suck it.</span></p>
<p>Those are the words you were waiting for and you eager spin to your knees. You shouldn't be so happy to please this cock even though he is cheating on your mother but you are. You suck and fuck him all over the living room.</p>
<<=setup.ChooseVideo("Media/Principal/yoga principal fuck/000.webm")>>
<p>You take his sperm to the face with a smile.</p>
<<link "Go upstairs">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You are a bit early to class.</p>
<<if !$cosplayApproach>>
<<run setup.toast(true, "Relationship Improved: Cosplay Club Member")>>
<<set $cosplayApproach to true>>
<p>You are approached by Ned. He has a lanky build with huge square glasses. His clothes are too big for him but they are preppy.</p>
<p><span class="ned">Hello we are looking for members to join the anime club. We sometimes watch anime together but we are usually building costumes to compete in the next con!</span></p>
<p>He looks you up and down and pulls out a measuring tape to gauge your height and width.</p>
<p><span class="ned">You know, I think you would make a perfect model for our cosplay.</span></p>
<p>He exhales crestfallen. He grabs your hand.</p>
<p><span class="ned">With your help, we can win this year!! If any of that sounds interesting, we hold meetings in the chemistry lab!</span></p>
<</if>>
<p>[[Wait for the professor|Listen to Lecture]]</p>
<<if setup.Beauty() < 0 || $washroomWatchCount < 1 || Math.random() < 0.3>>
<p>[[Skip class and hide in the washroom|Washroom]]</p>
<<else>>
<<if $sissy > $BBC_ADDICT && $fatFuckedCount >= 1>>
<p>[[Skip class and hide in the washroom|Washroom Lewdest]]</p>
<<elseif $sissy > $BBC_HUNGRY && $fatSuckCount >= 1>>
<p>[[Skip class and hide in the washroom|Washroom Lewder]]</p>
<<else>>
<p>[[Skip class and hide in the washroom|Washroom Lewd]]</p>
<</if>>
<</if>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<if $arousal < 80>>
<<run setup.AttendedSchool()>>
<p>The lecture is boring and you find it hard to understand anything thats going on. You learn a little bit.</p>
<<else>>
<<run setup.HornyInClass()>>
<<if $sissy > $IR_ENJOYER>>
<<set _adj to "cock">>
<<else>>
<<set _adj to "tits">>
<</if>>
<p>You are really horny and you can't go long without thinking about big <strong><<=_adj>></strong>. You don't take in a word. Your grade slips.</p>
<</if>>
<<link "Finish lecture">>
<<run setup.passPeriod()>>
<<goto "Afternoon">>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set _momWas to $momCorruption>>
<<if !$principalHome>>
<<run setup.PrincipalMeeting("grades")>>
<<set $principalHome to true>>
<<set $momCalledIn to false>>
<</if>>
<p>You don't get a seat. The professor meets you at the door and points down the hall.</p>
<p>Principal Smith's office is already occupied. Your mother is in the chair across from his desk, coat folded on her lap. She left the house right after you did. She looks up when you come in. He does not.</p>
<<if $momCallReason == "skip">>
<p class="principal">Sit down, <<=$name>>. Your mother left work because you have been skipping class.</p>
<p class="mom">I had to hear it from him. You don't get to disappear and pretend I won't be called.</p>
<<else>>
<p class="principal">Sit down. Your professor says you were in the room and didn't take in a word.</p>
<p class="mom">I left work for this. I sat here and listened to him tell me you are throwing class away.</p>
<</if>>
<<if _momWas >= 60>>
<p class="mom">I'm sorry about my son. It's so hard being a single mother. I go to bed alone and spend half the night thinking about a man putting his hands on me.</p>
<p class="principal">Say the word and you won't spend tonight thinking about it.</p>
<p class="mom">Careful. I might take you up on that before we leave this office.</p>
<p>Her knee rests against the side of his desk, toward him.</p>
<<elseif _momWas >= 30>>
<p class="mom">I'm sorry about my son. It's so hard being a single mother. The house is empty after he leaves, and I forget what it feels like when a man looks at me.</p>
<p class="principal">I'm looking.</p>
<p class="mom">Then keep looking. It's been a long time since anyone did.</p>
<<elseif _momWas >= 10>>
<p class="mom">I'm sorry about my son. It's so hard being a single mother raising a kid these days.</p>
<p>She looks at him when she says it.</p>
<p class="principal">Then someone should be making it easier on you. You don't look like you've been looked after.</p>
<p class="mom">I wouldn't know what to do with the attention.</p>
<p>She doesn't look away.</p>
<<else>>
<p class="mom">I'm sorry about my son. It's so hard being a single mother raising a kid these days.</p>
<p>She says it to the desk.</p>
<p class="principal">A woman handling all of that alone. You wear it well.</p>
<p>She laughs like she isn't sure she heard him right, and pulls her coat tighter.</p>
<</if>>
<<link "Leave the office">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><div></div>
<div></div>
<div class="main-text">
<div></div>
<div class="text">
/* can't do window.prompt anymore in sugarcube */
/* so here's my solution for the name */
<p><label>What is your name? <<textbox "$name" "Alex">></label></p>
<p>[[Continue|How To Play]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<h1>How To Play</h1>
<p>The bar at the top of your screen tracks the progress of your corruption as you play the game.</p>
<p>The box on the left of your screen track your various stats over the course of the game while the box on the right tracks how your body looks currently.</p>
<p>Pay attention to where it says "Straight Man (-6)" on the left. The "straight" part of that will change as your corruption changes and the "man" part of that will change as your beauty changes (and that number is your current beauty level).</p>
<p>If at any point you're not sure what to do next, check the "relationships" page in your bedroom for tips on advancing each route.</p>
<p>Choices show up at the bottom of each page. They can be selected either by using your mouse, by hitting tab to highlight a choice and space to select it, or by using the QWERTASDF keys to select the first, second, third, etc. choice shown on screen.</p>
<p>(For example: you can try hitting 'q' now to select the "Begin" option below)</p>
<p>[[Begin|StoryStart]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>Mom: <<=setup.SpadeBar($momCorruption)>> (<<=$momCorruption>>)</p>
<<if $principalHome>>
<p>Principal Smith has started coming by the house. He came into her life because the college called her in about you.</p>
<<elseif $momCalledIn>>
<p>The college called her in. The next time you go to class, you will be sent to Principal Smith's office. She will be there.</p>
<<else>>
<p>Principal Smith is not in the picture. Go to class too horny to listen, or skip class and hide in the washroom. If that drop puts your grade under 70, the college calls her in to meet him.</p>
<</if>>
<p>[[Go back|Night]]</p>
</div>
</div><p>How are you seeing this rn?</p>
<<if $fullyInfected>>
<p>Blacked cum: <<=$cum>>mL</p>
<<else>>
<p>White sperm: <<=$cum>>mL</p>
<</if>>
<p>$<<=$money>></p>
<p><<=$days[$day]>>, <<=setup.periodName()>></p>
<p>Penis Size: <<=$penisSize>> inches</p>
<p>Arousal: <<=$arousal>></p>
<p>Beauty: <<=setup.Beauty()>></p>
<p>Corruption: <<=$sissy>></p>
<p>Grade: <<=$grade>></p>
<p>Relationships Maxed: <<=setup.NumOfMaxedRelations()>></p>/* Story Verison */
/* Updated: Feb 12, 2022 */
<<set $versionNumber to "0.1.3">>
/* Sexuality thresholds. GetSexuality keeps a label until sissy reaches the next one.
Queen of Spades begins at $BLACKED. $QUEEN is the higher scene gate. */
<<set $STRAIGHT to 10>>
<<set $IR_CURIOUS to 15>>
<<set $IR_ENJOYER to 40>>
<<set $BBC_HUNGRY to 65>>
<<set $BBC_ADDICT to 80>>
<<set $BLACKED to 100>>
<<set $QUEEN to 120>>
/* UI */
<<set $transitionsOn to true>>
/* MC Vars */
<<set $name to "Alex">>
<<set $arousal to 70>>
<<set $cum to 160>>
/* highest mL of the starting 160 already lost; body steps never reverse */
<<set $autoSpermLost to 0>>
/* false until DrainSperm empties the pool; later thresholds get their own flags */
<<set $fullyInfected to false>>
/* lifetime mL banked after infection; spending $cum does not reduce this */
<<set $totalInfectedCumCollected to 0>>
<<set $money to 50>>
<<set $penisSize to 6>>
<<set $faceGenderSpectrum to 0>>
<<set $chestSize to 0>>
<<set $buttSize to 0>>
<<set $grade to 70>>
<<set $sissy to 0.5>>
/* true when the clip they just watched has BBC; the orgasm spends more */
<<set $bbcOrgasm to false>>
<<set $faceGenderSpectrum to 0>>
<<set $clothes to {
"bottom": "14",
"top": "4",
"underwear": "5",
"bra": null
}>>
<<set $inventory to {
14: true,
4: true,
5: true
}>>
<<set $femalePoseCount to 0>>
<<set $warningsRecieved to 0>>
<<set $canBeGrounded to true>>
<<set $grounded to false>>
/* World Vars */
<<set $days = [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday",
]>>
<<set $day to 0>>
<<set $period to 0>>
<<set $detailedTips to false>>
/* Gym Vars */
<<set $bbcStareCount to 0>>
<<set $bbcAdmired to false>>
<<set $numOfWorkouts = 0>>
<<set $buttSizePrices = [
2,
2,
3,
3,
4
]>>
/* Nightmare Vars */
/* Full dream already played for that sperm band. Later nights use the short line. */
<<set $nightmareHigh to false>>
<<set $nightmareMid to false>>
<<set $nightmareLow to false>>
<<set $nightmareZero to false>>
<<set $biggerPenisPrice to 150>>
<<set $inchLosePrice to 50>>
<<set $femPrices to [
10,
10,
25,
50,
100
]>>
<<set $chestPrices to [
100,
100,
200,
200,
300,
600,
800
]>>
/* Julia Vars */
/* <<set $juliaComplete to false>> */
<<set $juliaComplete to false>>
<<set $notice to false>>
<<set $juliaFlirt to false>>
<<set $juliaNotice to false>>
<<set $juliaCucked to false>>
<<set $juliaThoughts to false>>
<<set $juliaTutoring to false>>
<<set $jamalJuliaBetFail to false>>
/* Principal Smith Vars */
<<set $principalComplete to false>>
<<set $showerMolest to 0>>
<<set $goodnightKiss to 0>>
<<set $principalCockKiss to 0>>
<<set $principalKiss to false>>
<<set $showerBj to false>>
<<set $principalVisit to false>>
/* Gym Shower Athlete Vars */
<<set $leoComplete to false>>
<<set $bbcShowerTease to false>>
<<set $hotdogBBCShower to false>>
<<set $bbcShowerFuck to false>>
<<set $bbcShowerSpitroast to false>>
/* Fat ass in the washroom Vars */
<<set $gloryholeComplete to false>>
<<set $washroomWatchCount to 0>>
<<set $fatFuckedCount to 0>>
<<set $fatSuckCount to 0>>
<<set $washroomSuck to false>>
<<set $fatKissCount to 0>>
<<set $washroomHandjobGloryhole to false>>
<<set $fatSuckCountSame to true>>
/* Landlord Vars */
<<set $landlordComplete to false>>
<<set $overdue to 0>>
<<set $landlordSucked to false>>
<<set $landlordHired to false>>
<<set $landlordFucked to false>>
<<set $landlordCumRag to false>>
/* Jared Vars */
<<set $jaredComplete to false>>
<<set $jaredSeduce to false>>
<<set $jaredPeep to 0>>
<<set $jaredHomeVisit to false>>
<<set $jaredMetMother to false>>
<<set $jaredRob to false>>
<<set $bullySuckCount to 0>>
<<set $jaredSuckHim to false>>
<<set $jaredDoubleBlow to false>>
<<set $jaredStud to 0>>
<<set $jaredShareViolet to false>>
<<set $bullyGropeSteal to false>>
<<set $seduceAttemptCount to 0>>
<<set $jaredPeep to false>>
<<set $jaredSeduceSuccess to false>>
<<set $jaredBathroomFuck to 0>>
<<set $jaredBedroomFuck to 0>>
<<set $motherBlowsJaredWashroom to false>>
/* Violet Vars */
<<set $violetComplete to false>>
<<set $cosplayApproach to false>>
<<set $violetJaredMeet = false>>
<<set $violetSexy = false>>
<<set $violetConfident to false>>
<<set $cosplayMeet to false>>
<<set $violetP to 0>>
<<set $violetBlowJared to 0>>
/* Father Vars */
<<set $fatherComplete to false>>
<<set $dadLapCount to 0>>
<<set $dadLewdLapCount to 0>>
<<set $dadHand to 0>>
<<set $dadSuck to 0>>
<<set $dadFuck = false>>
<<set $dadLick to false>>
<<set $fuckOvernight to false>>
/* Jamal */
<<set $jamalBitch to false>>
<<set $jamalFuckC to 0>>
/* Mom Vars */
<<set $watchMother to false>>
<<set $momCorruption to 0>>
<<set $juliaStage to 0>>
<<set $nedStage to 0>>
<<set $violetStage to 0>>
<<set $metMom to false>>
<<set $metJulia to false>>
<<set $metNed to false>>
<<set $metViolet to false>>
/* Set when a horny lecture or a skipped class drops the grade under 70. */
<<set $momCalledIn to false>>
<<set $momCallReason to "">>
<<set $principalHome to false>>
<<set $principalHomeSeen to false>>
/* 0 until the first week rent cannot be paid. After that, Sunday is a choice. */
<<set $landlordWarnings to 0>>
<<set $principalMeetings to 0>>
/* Healslut Vars */
<<set $healslutCaught = false>>
<<set $healslutBerate = 0>>
<<set $healslutPretend = 0>>
<<set $healslutDildo to false>>
/* Beach */
<<set $beachFinger = 0>>
/* Ned */
<<set $nedComplete to false>>
/* Shop Items */
<<set $items to {
1 : {
"id" : "1",
"cost" : 100,
"image" : "Media/Shop/000.jpg",
"type" : "bottom",
"description" : "yoga pants",
"attractiveness" : 1,
"isYoga" : true
},
2 : {
"id" : "2",
"cost" : 100,
"image" : "Media/Shop/001.jpg1",
"type" : "underwear",
"description" : "g-string",
"slutty" : true,
"attractiveness" : 1
},
3 : {
"id" : "3",
"cost" : 200,
"image" : "Media/Shop/002.jpg",
"type" : "bottom",
"description" : "leggings",
"attractiveness" : 2,
"isYoga" : true
},
4 : {
"id" : "4",
"cost" : 50,
"image" : "Media/Shop/003.jpg",
"type" : "top",
"description" : "polo shirt",
"attractiveness" : -1
},
5 : {
"id" : "5",
"cost" : 50,
"image" : "Media/Shop/004.jpg",
"type" : "underwear",
"description" : "briefs",
"attractiveness" : -1
},
6 : {
"id" : "6",
"cost" : 50,
"image" : "Media/Shop/005.jpg",
"type" : "top",
"description" : "green dress",
"attractiveness" : 2
},
7 : {
"id" : "7",
"cost" : 100,
"image" : "Media/Shop/006.jpg",
"type" : "bra",
"description" : "normal bra",
"attractiveness" : 1
},
8 : {
"id" : "8",
"cost" : 300,
"image" : "Media/Shop/007.jpg",
"type" : "top",
"description" : "green blouse",
"attractiveness" : 2
},
9 : {
"id" : "9",
"cost" : 200,
"image" : "Media/Shop/008.jpg",
"type" : "top",
"description" : "tube dress",
"attractiveness" : 2
},
10 : {
"id" : "10",
"cost" : 500,
"image" : "Media/Shop/009.png",
"type" : "top",
"description" : "sweater",
"attractiveness" : 4
},
11 : {
"id" : "11",
"cost" : 100,
"image" : "Media/Shop/010.jpg",
"type" : "top",
"description" : "red shirt",
"attractiveness" : 1
},
12 : {
"id" : "12",
"cost" : 500,
"image" : "Media/Shop/011.jpg",
"type" : "bottom",
"description" : "black skirt",
"attractiveness" : 4
},
13 : {
"id" : "13",
"cost" : 300,
"image" : "Media/Shop/012.jpg",
"type" : "bra",
"description" : "black bikini",
"attractiveness" : 2
},
14 : {
"id" : "14",
"cost" : 100,
"image" : "Media/Shop/013.png",
"type" : "bottom",
"description" : "pants",
"attractiveness" : -1
}
}>>
/* The harvest func uses this, idk what it really does but I'm just */
/* gonna store it here at the bottom for the time being */
<<set $sources to {}>><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.Meet("mom")>>
<p>You come home from a long day at college. You find your mother with her hands supporting her head, hair covering her face. She notices you straightens out her posture.</p>
<p class="mom">Hey honey how is it going?</p>
<p>You look down and see that there's a bunch of bills on the kitchen countertop. She sighs.</p>
<p class="mom">Things are getting really tight around here <<=$name>>. I really don't think I can handle this on my own anymore and you are old enough to be working. I want you to start helping out with rent. We pay Mr. Henkle $500 a week, so start thinking of ways that you can cover that.</p>
<p>[[Head upstairs wondering how you will make money for rent.|Morning]]</p>
</div>
</div><div></div>
<div></div>
<div class="main-text">
<div></div>
<div class="text">
<h1>Succubus Dream: Reawakening</h1>
<p class="Warning">ADULT CONTENT WARNING: If you are under 18, or you are easily offended, then please leave now.</p>
/* [[Jared bathroom fuck]] */
<p>Controls:</p>
<div class="IndentedBox">
<p>
<span class="code">TAB</span>
and
<span class="code">SPACEBAR</span>
</p>
<p>
<span class="code">Q</span>
<span class="code">W</span>
<span class="code">E</span>
<span class="code">R</span>
<span class="code">T</span>
<span class="code">A</span>
<span class="code">S</span>
<span class="code">D</span>
<span class="code">F</span>
</p>
</div>
<p>Current Questlines</p>
<div class="IndentedBox">
<p>Cosplaying with Violet & Ned</p>
<p>Squat Queen</p>
<p>Dad's house</p>
<p>Mother's Boyfriend</p>
<p>Washroom Gloryhole</p>
<p>Tutoring Julia & Jamal</p>
<p>School Bully</p>
</div>
<p>Notes from the Author:</p>
<div class="IndentedBox">
<p>Genres: body transformation, feminization, sissy, rape, bimbo, cheating, cuckoldry, bbc, incest and free use</p>
</div>
<p>[[New Game|GetMCName]]</p>
<a onclick="SugarCube.UI.saves()">Load Game</a>
<p class="version">Version: <<=$versionNumber>> -- Feb. 2022</p>
</div>
</div><<widget "nextPeriod">>
<<set _awake to _args[0] || "Get up">>
<<set _asleep to _args[1] || "Go to sleep">>
<<if (Number($period) || 0) >= 3>>
<<link _asleep>>
<<goto "Nightmare">>
<</link>>
<<else>>
<<link _awake>>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
<</if>>
<</widget>><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You jerk his semi-erect cock. You notice that it bulges in the middle. As your hand slides up and down you get a sense of the shape of the head. Its hard not to notice all the veins throbbing. You briefly wonder what you can do to make this go faster but realize it's probably a worse fate. Its so big you decide you need to use both hands. On the other side of the stall you can hear lips smacking. Clearly he is making out with his boy toy. You can tell he is close and you pick up the pace a little.</p>
<p><span class="fatso">Kiss it and there’s an extra $50 for you.</span></p>
<<run setup.Harvest('washroom_handjob', 2, 8)>>
<<run setup.AddMoney(50)>>
<<set $washroomHandjobGloryhole to true>>
/* mc.sex_exp.hand++ <- I got rid of xp for the time being */
<<if $sissy > $IR_CURIOUS>>
<p>[[Give his cock head a big smooch|Kiss his cock]]</p>
<<else>>
<p>Give his cock head a big smooch (Ew!)</p>
<</if>>
<<link "Fuck him, he should grateful you are even touching his filthy cock">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You kiss the tip and continue to jerk his cock. A torrent of cum shoots into your mouth and you swallow it down. He hands your money through the hole. You wait for them to leave.</p>
<img style="width: 400px;" src="Media/Washroom/Kiss his cock/000.jpg" alt="kissing penis"/>
<<run setup.AddMoney(50)>>
<<set $fatKissCount += 1>>
<<run setup.Arouse(50)>>
<<run setup.Absorb(5, "oral", "FATASS")>>
<<run setup.Harvest('washroom_blowjob', 2, 8)>>
<<link "Wipe your face and go home">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You stroke his dick and give the base of his cock a peck. It doesn’t spurt like it has in the past. You leave a trail of kisses up to the head of his cock. You give the tip a smooch and the taste of his precum fills your mouth. You twirl your tongue around the head of his cock. His cock is responding to your dick pleasing techniques. The taste of his cock completely coats your mouth.</p>
<p class="fatso">“Fuck bitch, you might as well just suck it if your going to lick it.”</p>
<p>He barks. You are ashamed to realize he never mentioned using your tongue.</p>
<p>You rest his cock on your forehead and ask “Will I get more money?”</p>
<p>You rub his cock all over your face while you wait for an answer.</p>
<p class="fatso">“200 if you take it in your throat.”</p>
<p>Your mouth is already filled with the flavor of his dick, you might as well get some more money out of this.</p>
<p>[[Put his delicious cock in your mouth|washroom throatjob]]</p>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<set $washroomWatchCount += 1>>
<<if !$washroomSuck || Math.random() > 0.5>>
/* says to decrease money by 50 but idk why so I'm leaving it out*/
<<set $arousal to 100>>
<<set $washroomSuck to true>>
<p>You can see a twin tailed head girl squatting, her face at dick height. She has a hand in her panties as she kisses an absolutely massive member. A 12 inch monsterous dick sprouts from under an equally large belly. That fatass is packing a horse dick. The girl lovingly smothers her cheek into the length when his large hairy arm reaches for the back of her head.</p>
<<= setup.ChooseVideo("Media/Washroom/Look through hole/000.webm")>>
<p>She leans back and takes the head into her mouth. She sucks deep but is nowhere near the base. He places two hands on the back of her head and pushes into her throat. There’s no way she isn’t choking but you can also see her hips twitching, the slut is enjoying this. The fatso hugs her head into his belly and unloads straight into her stomach. The fatass leaves a wad of cash in her bra. </p>
<<run setup.Harvest('washroom', 1, 8)>>
<<run setup.Arouse(50)>>
<<else>>
<p><span class="fatso">Turn around and show me that butt</span></p>
<p>You hear accompanied by a smack. You look through the hole and his cock rests in her butt cleavage as he kneads her assflesh. “You want this” he asks. You see her wagging her butt teasingly at the base of his massive length “yes please!” she moans “right in my boipussy”.</p>
<<= setup.ChooseVideo("Media/Washroom/Look through hole/001.webm")>>
<p>You are taken back by the wording when the massive penis suddenly penetrates to the base. A stream of white liquid squirts into the toilet. Twin tails rises twists her torso to kiss the fatass. “You made me come from just inserting it again” she whispers. From this view you can clearly see she, or he rather, is sporting a tiny little dick thats drooling cum. The fatass resumes his movements and is soon pounding the bubble butt slut hard. The slut cums twice more before receiving a massive load in his rectum. The fatso leaves a wad of cash in his lacy bra.</p>
<<run setup.Harvest('washroom', 1, 8)>>
<<set $arousal to 100>>
<</if>>
<<link "You go home with a boner">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.SkippedSchool()>>
<<if Math.random() > 0.4 && !$washroomHandjobGloryhole>>
<p>You spend your time browsing reddit while sitting on the toilet in the stall. You keep browsing as you hear the some people enter. Your ears perk up when you hear a female voice. You lock your phone and raise your feet. If they don’t notice you, who knows what you will overhear. They open the stall right next to yours and you panic as you notice the hole. There’s a nice circular hole in the wall that separating the adjacent stalls. Someone wrote “place lips here for $” with a black sharpie. You try and dodge the line of sight through the hole when you hear a ruff voice ask</p>
<p><span class="fatso">Is someone there?</span></p>
<p>Your heart sinks as an eye appears in the hole. The long eyelashes flick as she checks you up and down. “Nope” she says before you hear the jingling of a belt buckle. Does that mean she doesn’t mind?</p>
<p>[[Look through hole|Look through hole]]</p>
<<else>>
<p>You spend your time browsing reddit while sitting on the toilet in the stall. Protected completely from any harassment.</p>
<</if>>
<<link "Leave">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.SkippedSchool()>>
<p>This washroom stall is your santuary from the assholery this school shows you. You kill a bunch of time on your phone before you notice a cock slide through the hole in the wall.</p>
<<=setup.ChooseVideo("Media/Washroom/Washroom Lewd/000.webm",
"Media/Washroom/Washroom Lewd/001.webm",
"Media/Washroom/Washroom Lewd/002.webm")>>
<<if $fatKissCount >= 1>>
<p class="fatso">“What if I give you $200 right now and you making sure you don’t stop kissing my cock while you stroke me?”</p>
<p>[[Make out with this cock|Kiss it good]]</p>
<<else>>
<p><span class="fatso">How about it? $50 for a handie?</span></p>
<</if>>
<p>[[Give him a handjob]]</p>
<<link "Return the 20 and leave">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.SkippedSchool()>>
<p>You walk into the washroom and hear the slapping of flesh. You check the gap under the stall door and see four legs. Trap must be getting fucked again. You head for the adjacent stall and take a look. Trap is wearing nothing but shoes and is getting pounded hard. As the fatass tweaks her nipples she cums and moans loudly. Her knees buckle and her butt falls onto the toilet seat.</p>
<p><span class="fatso">You stupid slut, I haven’t cum yet.</span></p>
<p>He notices your eyes in the hole and abruptly leaves his stall and opens the door to yours. He is a massive 7 foot tall person. His belly is round, his thighs look powerful and his cock looks proportional to the rest of him. You can also see his ballsack clearly, it's no wonder you always get a mouthful. “Suck it and you'll get yours and her pay too.” You sit on the toilet seat and suck him like you usually do.</p>
<<=setup.ChooseVideo("Media/Washroom/Washroom Lewder/000.webm")>>
<p>[[Make eye contact as you suck him off|washroom blowjob stall fatso]]</p>
</div>
</div><<set $gloryholeComplete to true>>
<<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<run setup.SkippedSchool()>>
<p>You go to the men’s washroom and notice the fatass waiting there for you.</p>
<p><span class="fatso">Perfect timing.</span></p>
<p>He says before grabbing your ass in a hug. He hunches over and lustily kisses you. You start to feel his cock through his pants. He takes you into the second last stall and sits on the toilet.</p>
<p><span class="fatso">Lube it up, you are going to sit on it today.</span></p>
<p>You deepthroat it and it is well lubed. You drop your pants and press his cock into you. You spurt out a weak load when he penetrates you. You hear a gasp and you notice that someone is watching you through the hole in the stall. You ride his cock like a slut. Putting on a show for him with your spectacular ass. You behind over and get a look in the hole. You see an effeminate looking male watching you. You smile at him. You moan and occasionally spurt while riding the fatass’s dick. You feel his cock twitch in your tight hole, a telltale sign he is close.</p>
<<=setup.ChooseVideo("Media/Washroom/Washroom Lewdest/000.webm")>>
<p>You spin around and get on your knees. His sperm is thick and oveflows your mouth, you swallow what you can. You leave the washroom counting up your $100. His cum drips from your chin onto your chest and clothes. Had it been less thick or smelly maybe passerbyers wouldn't have known exactly what it was.</p>
<<run setup.AddMoney(100)>>
<<run setup.Absorb(15, "anal", "FATASS")>>
/* toast(!story.fat_suck_count_same, "Relationship MAXED: New Dedicated Slut") */
<<set $fatSuckCountSame to true>>
<<run setup.Harvest('washroom_new_slut', 3, 15)>>
<<link "Go home">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<p>You look into his eyes as you please his cock. It looks like he is enjoying this. He smirks at you as his hand move to the sides of your head. You are already sucking 4 inches deep when he pulls your head into him. He stuffs the tip of his massive cock into your throat. You’ve stopped trying to breathe as he squeezes his way into your throat. He gets 7 inches in before you gag and he pulls out. You chest rises and falls as you catch your breath.</p>
<p><span class="fatso">Good girl.</span></p>
<p>He compliments before trying again. He realizes he isn’t going further today and begins humping your throat.</p>
<<=setup.ChooseVideo("Media/Washroom/washroom blowjob stall fatso/000.webm")>>
<p>In the corner of your eye you notice that the trap is watching you through the hole and getting off. Not before long he is cumming in your throat straight into your stomach. He tips you $200 dollars in your cleavage.</p>
<<run setup.AddMoney(200)>>
<<run setup.Absorb(10, "oral", "FATASS")>>
/* toast(!story.fat_fucked_count, "Relationship Improved: Stall Invader") */
<<set $fatFuckedCount += 1>>
<<run setup.Harvest('washroom_fuck', 3, 15)>>
<<link "Wipe your face and go home">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div><<=setup.PrintHeader()>>
<div class="main-text">
<<=setup.PrintTopBar()>>
<div class="text">
<<=setup.ChooseVideo("Media/Washroom/washroom throatjob/000.webm",
"Media/Washroom/washroom throatjob/001.webm",
"Media/Washroom/washroom throatjob/002.webm")>>
<p>His cock slides between your lips and against your tongue as you push your face into his cock. You are on your knees pumping the base with both hands but there is still more than enough to service with your mouth. Your lips are tightly pursed around him with a vacuum tight grip. It makes a loud pop as it leaves your mouth and you slap the cock on your tongue. You go back to sucking and you can feel his cock twitching in your mouth. You keep up the pace and soon he is blowing his load in your mouth. It starts to overflow so you begin to swallow before anymore gets on your clothes. He removes his cock and passes you $100 through the hole.</p>
<p>“Hey!” you complain while his cum drips from your chin.</p>
<p class="fatso">“I said to take it in your throat.”</p>
<p>You kneel there a little confused why you blew him.</p>
<<run setup.Harvest('washroom_worship', 3, 8)>>
<<run setup.AddMoney(100)>>
<<run setup.Absorb(10, "oral", "FATASS")>>
/* toast(!story.fat_suck_count, "Relationship Improved: Gloryhole Cocksucker") */
<<set $fatSuckCount += 1>>
<<link "Wipe your face and go home">>
<<run setup.passPeriod()>>
<<goto setup.hubForPeriod()>>
<</link>>
</div>
</div>