<<for _i=0;_i<$chars.length;_i++>>
<<if $player.location is $chars[_i].room >>
<<set $curChar = $chars[_i]>>
<</if>>
<</for>>
You're using <b><<=$curChar.name>>'s</b> @@.location;computer@@.<br>
[img['res/house/computer.webp']]<br>
<<choicecontainer>>
<<choiceitem "Search for private pictures">>
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_COMPUTER">>
<<include _id>>
<</choiceitem>>
<<if (setup.getChar(setup.CHAR_CASSY).progress == 2 and !$player.items.gymPantsBought) or (setup.getChar(setup.CHAR_PAM).progress == 2 and !$player.items.wristGuardsBought)>>
<<choiceitem "Shop online">>
<<choicecontainer>>
<<if setup.getChar(setup.CHAR_CASSY).progress == 2 and !$player.items.gymPantsBought>>
<<if $player.money >= 100>>
\$100 <<choiceitem "Female gym shorts">>
You ordered gym shorts.<br>
<<set $player.money -= 100>>
<<set $player.items.gymPantsCountdown = 12>>
<<set $player.items.gymPantsBought = true>>
<<uiBarsRefresh>>
<</choiceitem>>
<<else>>
@@.greyed;Female gym shorts@@ <i>(Not enough money)</i><br>
<</if>>
<</if>>
<<if setup.getChar(setup.CHAR_PAM).progress == 2 and !$player.items.wristGuardsBought>>
<<if $player.money >= 120>>
\$120 <<choiceitem "Volleyball wrist guards">>
You ordered volleyball wrist guards.<br>
<<set $player.money -= 120>>
<<set $player.items.wristGuardsCountdown = 12>>
<<set $player.items.wristGuardsBought = true>>
<<uiBarsRefresh>>
<</choiceitem>>
<<else>>
@@.greyed;Volleyball wrist guards <i>(Not enough money)</i>@@ <br>
<</if>>
<</if>>
<</choicecontainer>>
<</choiceitem>>
<<else>>
@@.greyed;Shop online <i>(I have nothing to buy right now)</i>@@
<</if>>
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<hideLeaveButton>>
...<br>
You knock. <br>
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_KNOCK">>
<<include _id>><<set $timeForwardOnLeave = true>>
<<hideLeaveButton>>
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_HELP">>
<<include _id>><<set $timeForwardOnLeave = true>>
<<hideLeaveButton>>
...<br>
You try to peep through the lock hole. <br>
<<timingMinigame>>
<<if _success>>
You see something.<br>
<<cont>>
<<timingMinigameRemove>>
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_" + $player.location + "_PEEP">>
<<include _id>>
<</cont>>
<<else>>
You don't see anything.<br>
<<showLeaveButton>>
<</if>>
<</timingMinigame>><<set $timeForwardOnLeave = true>>
<<hideLeaveButton>>
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_SEX_ROOM">>
<<include _id>><<set $timeForwardOnLeave = true>>
You take a relaxing @@.location;hot shower@@. <br>
<<set $player.justShowered = true>>
[img['res/house/shower.webp']]<br>
You feel @@color:yellow;font-weight:bold;refreshed@@. <br>
<<hygieneGain 100>>
<<mcLustGain -20>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<if _charPam.progress >= 3>>
<<set _randInt = random(0,2)>>
<<if _randInt == 0>>
<<set $curChar = _charPam>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN">>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">>
<<else>>
<<leaveButton "LOCATION_MAIN_HOUSE_BATHROOM">>
<</if>>
<<else>>
<<leaveButton "LOCATION_MAIN_HOUSE_BATHROOM">>
<</if>><<set $timeForwardOnLeave = true>>
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_WAKE">>
<<include _id>><<choicecontainer>>
<<if $curChar.progress >= 1 or $curChar.id is setup.CHAR_NURSE>>
<<if $curChar.id is setup.CHAR_PAM and $curChar.progress >= 4 and $curChar.scenes.roomAnal>>
<<mcci "Can I sleep in your bed?... <<= setup.chanceIndicator('both', $curChar, -5)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<hideLeaveButton>>
<<success "chance">>
<<npcLine "Okay... come here sweetie...">>
She raises the bed covers and signs for you to join her.<br>
<<link "Sleep with $curChar.name">>
<<set $player.sleptWithPam = true>>
<<timeForward>>
<</link>>
<<else>>
<<fail "chance">>
<<npcLine "I'd rather not, honey... please go back to your room...">>
<</if>>
<</mcci>>
<</if>>
<<if (!$curChar.daily.mcHelp) or $curChar.id is setup.CHAR_NURSE>>
/*<<choiceitem "Get milked 🥛 <<= setup.chanceIndicator('both', $curChar)>>">>*/
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_HELP_ACTION">>
<<include _id>>
/*<<choiceitem "Get milked 🥛">>
<<include "ACTION_HELP">>
<</choiceitem>> */
<<else>>
@@.greyed;Get milked <i>(Try again tomorrow)</i>@@
<</if>>
<<if $curChar.progress > 1>>
<<if !$curChar.daily.mcSex>>
<<if !(setup.hasSexMode($curChar,setup.SEX_MODE_VAGINAL) or setup.hasSexMode($curChar,setup.SEX_MODE_ANAL))>>
/% <<choiceitem "Ask for a blowjob 💦 <<= setup.chanceIndicator('both', $curChar)>>">> %/
/*<<choiceitem "Ask for a blowjob 💦">>
<<include "ACTION_SEX">>
<</choiceitem>> */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_SEX_ACTION">>
<<include _id>>
<<else>>
/% <<choiceitem "Ask for sex 💦 <<= setup.chanceIndicator('both', $curChar)>>">> %/
/*<<choiceitem "Ask for sex 💦">>
<<include "ACTION_SEX">>
<</choiceitem>> */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_SEX_ACTION">>
<<include _id>>
<</if>>
<<else>>
<<if $curChar.id is setup.CHAR_CASSY and !tale.has("CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL")>>
@@.greyed;Ask for a blowjob <i>(Try again tomorrow)</i>@@
<<elseif !(setup.hasSexMode($curChar,setup.SEX_MODE_VAGINAL) or setup.hasSexMode($curChar,setup.SEX_MODE_ANAL))>>
@@.greyed;Ask for a blowjob <i>(Try again tomorrow)</i>@@
<<else>>
@@.greyed;Ask for sex <i>(Try again tomorrow)</i>@@
<</if>>
<</if>>
<</if>>
<</if>>
<</choicecontainer>><div style="text-align:left">
<<collapsiblePanel "0.8" "opened">>
- Fully revamped notebook<br>
- New Cassy scenes<br>
- New Pam scenes<br>
- New maid scenes<br>
- New ???? scenes<br>
- Upgraded UI<br>
- Replaced time of the day icons in the top bar with more readable ones<br>
- Stylized save menu UI<br>
- Rewritten intro, now divided into separate shorter events<br>
- Rewritten nurse intro<br>
- Rewritten Cassy intro<br>
- Rewritten some scenes<br>
- Replaced some clips<br>
- Completely rebuilt the timing minigame (I hope it fixes the issue some people seemed to have on iPhones)<br>
- Improved fap minigame, now faster<br>
- Made Pam shower quest progression faster<br>
- Moved name/relation change options to the notebook<br>
- Added fail safe to prevent memory leaks on some browsers<br>
- Added warning message on browsers that don't support the webp image format<br>
- Typo fixes<br>
- Bug fixes<br>
<br>
Professional Milk Producer Tier and above:<br>
- Fully revamped gallery<br>
- Bonus scenes are now accessed in context from the game instead of from the gallery<br>
- New Pam bonus scene<br>
- New Nurse bonus scene<br>
<br>
Industrial Milk Producer Tier and above:<br>
- New repeatable event: Beach Escapade, a new zone to explore, 2 lewd scenes and more to come<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.7">>
- New Cassy scenes<br>
- New Pam scenes<br>
- New maid scenes<br>
- Rewrote some scenes<br>
- Added/changed clips in some scenes<br>
- Added the option to refuse the nurse's weekly reward<br>
- Bug fixes<br>
- Reduced file size (converted all images to webp)<br>
- Improved compatibility with older browsers<br>
- New Android APK version<br>
- Fixed some clips causing the browser to crash on older phones<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.6">>
- Fixed videos not working on some iOS devices<br>
- Moved the timeout bar for timed choices to the top of the choices so it's harder to miss<br>
- Nurse milking scene complete rework<br>
- Pam kitchen fun complete rework<br>
- Clarified requirements for some quests in the notebook<br>
- Changed npc response to some comments according to story progress (no more getting offended when saying Pam has a great ass)<br>
- Added -18 warning before starting a new game<br>
- Adjusted home page design<br>
- New Pam scenes<br>
- New Cassy scenes<br>
- Reworked all story events<br>
- Dialogue adjustments on various scenes<br>
- Added descriptions to computer pictures<br>
- Bug fixes<br>
- Added links on the home page<br>
- 2 new preview scenes for patrons (one for Pam, one for ?????)<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.5.1">>
- Nurse story progress<br>
- Nurse reward<br>
- Improved zoom feature<br>
- Added back link to notebook in the MC room (some players seem to miss the one in the top left of the screen)<br>
- New Cassy scenes<br>
- New Pam scenes<br>
- Changed the build version naming for no other reason than I don't want to reach 1.0 too soon (probably should have thought of that earlier)<br>
- Complete rework of Cassy and Pam bedroom sex and milking scenes<br>
- Reworked some events<br>
- Made text descriptions for some events clearer<br>
- Switched back to stat check to initiate bedroom sex/milking scenes<br>
- Increased fitness bonus to stat checks<br>
- Decreased hygiene malus to stat checks<br>
- Added "Make a noise" option to fap minigame when getting caught has a positive outcome<br>
- Increased available time for timed choices<br>
- 2 new preview scenes for patrons (one for Cassy, one for Pam)<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.5">>
- Reduced transparency of the top bar for readability<br>
- Added character stat display to the notebook<br>
- Reduced disk size of some images<br>
- Fixed text display<br>
- Fixed patron code form display<br>
- Reduced hygiene stat degradation when sleeping<br>
- Fixed hygiene being reduced right after taking a shower<br>
- Fixed screen scroll when peeping<br>
- Added message when going to sleep from exhausting available time<br>
- Fixed top bar stats updating<br>
- Fixed sex progress not being taken into account if you change position before finishing<br>
- Bottle fill amount will be less if you don't warn the girl<br>
- New fap minigame<br>
- New feature: timed choices, choose an answer in the allocated time (sometimes not answering is a valid option)<br>
- Fixed the character top bar stats not appearing sometimes<br>
- Fixed god mode stats<br>
- Added warnings for high lust and low hygiene on the main screen<br>
- Replaced a lot of the images/clips<br>
- New homework minigame<br>
- Completely redid Cassy's homework reward scenes, now with procedurally generated content<br>
- New stealth minigame<br>
- Revamped Cassy milking scene, now with procedurally generated content<br>
- Tweaked Cassy's morning kitchen interactions<br>
- Removed back button (not compatible with the game format)<br>
- Fixed an issue where clicking buttons repeatedly would select the text<br>
- Redid most repeatable scenes with more clips, procedurally generated content, timed choices...<br>
- You can now check out Cassy when she's doing yoga<br>
- You can now check out Pam when she's doing the laundry<br>
- 2 new preview scenes for patrons (one for Cassy, one for Pam)<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.4">>
- Improved scroll animation when going through dialogues/scenes<br>
- You can now click most images/videos to zoom in<br>
- Various UI improvements (sorry, forgot to note everything)<br>
- Rearranged the girls' schedule so no event is so rare you have to wait a whole week for it<br>
- Cassy's arrival is no longer dependent on Pam's progress, she will show up after a set number of days<br>
- Cassy will now be at the pool sometimes<br>
- Greatly reduced the intensity of the orgasm screen flash<br>
- Improved changelog page<br>
- Updated notebook, clarified some requirements<br>
- Added autosave feature<br>
- New scene format: now some of the scenes that will be added will contain procedurally generated content, meaning the scene will change randomly (this includes the dialogue and the clips). Those scenes are indicated by a message at the end of the scene. For now scenes with this feature include Pam's milking scene and the 2 patron only preview scenes.<br>
- 4 new scenes + a hidden extra action (see Pam sunbathing at the pool when conditions are met)<br>
- Revamped Pam milking scene<br>
- 2 new preview scenes for patrons (one for Cassy, one for Pam)<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.3">>
- Added an option in your bedroom to change the character names and relations during the game<br>
- Notebook page overhaul<br>
- Fixed an uninteded space after each occurence of the character's relation<br>
- Now new content will be indicated in the notebook even if it's from a relationship step anterior to the one you're currently at<br>
- Screen flashes when the MC or girl orgasms<br>
- 2 new scenes, one for Pam, one for Cassy<br>
- 2 preview scenes for patrons, one for Pam, one for Cassy<br>
- Bug fixes<br>
<</collapsiblePanel>>
<<collapsiblePanel "0.2">>
- Removed the sidebar and added floating buttons instead. Now the notebook is accessible from anywhere.<br>
- Various UI improvements<br>
- Fixed an exploit that allowed to max out the sneak stat by entering and exiting bedrooms at night<br>
- Fixed display issues on Firefox<br>
- Various bug fixes<br>
- Replaced most uses of names by relations<br>
- Numerous scene adjustments<br>
- Added more opportunities to raise "Cassy"'s affection<br>
- 4 new scenes, 3 for "Pam", 1 for "Cassy"<br>
- Patron mode with cheat codes, scene gallery, and 2 preview scenes, one for Cassy, one for Pam<br>
- Door images (makes buttons easily accessible on mobile)
- Cassy at the pool now (but no content)
<</collapsiblePanel>>
<<collapsiblePanel "0.1">>
- Initial release<br>
<</collapsiblePanel>>
</div>
<br>
<<link "Return">>
<<goto "Start">>
<</link>><<set _charAkiko to {
id: "akiko",
name: "Akiko",
affection: 0,
lust: 0,
location: "",
isHome: false,
hadSex: false,
style:"speech-female",
availableSexModes: [],
progress: -1,
room: "",
isAsleep: false,
pronoun: "she",
possessive: "her",
hasArrived: false,
countdown: 5
}>>
<<set _scenes to {
poolLick:false
}>>
<<set _charAkiko.scenes = _scenes>>
<<set _daily to {
mcHelp: false,
mcSex: false
}>>
<<set _charAkiko.daily = _daily>>
<<set $chars.push(_charAkiko)>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<img "res/char/akiko/livingroom/girls_couch.webp">>
$curChar.name and _charAkiko.name are on the couch.<br>
<<cc>>
<<mcci "Can I join you?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<hideLeaveButton>>
<<npcLine "Sure... whatever...">>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV">>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "Nah... girls only... go away...">>
<</if>>
<</mcci>>
<</cc>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
You get on the couch with the girls. _charAkiko.name is sitting between you and your <<roommate1>>.
<<set _movie = 0>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<set _movie = 0>>
<<npcLine "It's a sci-fi movie with androids... I hear the plot is great... we'll see...">>
<<case 1>>
<<set _movie = 1>>
<<npcLine "It's a movie about a guy fighting demons and stuff... I hear it's good...">>
<<case 2>>
<<set _movie = 2>>
<<npcLine "It's a zombie movie... something about a virus... we'll see...">>
<</switch>>
Your <<roommate1>> starts the movie.<br>
<<cont>>
<<img "res/house/watching_tv.webp">>
You watch the movie together for a while.
<<switch _movie>>
<<case 0>>
There are a few fight scenes, androids are fighting each other... then two androids get in bed together...<br>
<<case 1>>
The hero keeps killing demons and throwing snarky one liners... then he gets home with his demon fighting partner...<br>
<<case 2>>
The hero cop has a few close calls with zombies... then he gets to a safe zone with his partner...<br>
<</switch>>
<<cont>>
<<switch _movie>>
<<case 0>>
<<video "res/char/akiko/livingroom/tv_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ca24c321d67b">>
<<case 1>>
<<video "res/char/akiko/livingroom/tv_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e1f908727a68">>
<<case 2>>
<<video "res/char/akiko/livingroom/tv_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60d69182b7c30">>
<</switch>>
_charAkiko.name's face turns red, she tries to hide her arousal but she's not doing a good job.<br>
<<npcLustGain _charAkiko 20>>
<<cont>>
<<if (_charAkiko.progress >= 0 and _charAkiko.progress < 2) or !tale.has("CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_HANDJOB_0")>>
/* Watch movie nothing happens */
You watch the movie until the credits roll.<br>
<<npcLine "That was better than I expected...">>
<<npcLine _charAkiko "It was fun... I should probably get back home...">>
<<if !$replayMode and _charAkiko.progress == 0>>
<<set _charAkiko.progress = 1>>
<<set _charAkiko.hasArrived = true>>
<<run setup.setChar(_charAkiko)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<<elseif _charAkiko.progress >= 2 and _charAkiko.progress < 7>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_HANDJOB_0">>
<<elseif _charAkiko.progress == 7>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_FUCK">>
<<else>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_HANDJOB_0">>
<<case 1>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_FUCK">>
<</switch>>
<</if>>
<</cont>>
<</cont>>
<</cont>>/* Watch movie boner */
<<npcLine "Hey _charAkiko.name... look...">>
She points her finger to your crotch. You're pitching a tent.<br>
<<cont>>
<<npcLine _charAkiko "*gasp*...">>
<<npcLustGain _charAkiko 20>>
Your <<roommate1>> laughs heartily, obviously proud of herself.<br>
<<cont>>
<<npcLine "Go ahead... touch it...">>
<<npcLustGain _charAkiko 10>>
<<cont>>
/*<<if _charAkiko.progress < 4>>*/
_charAkiko.name hurriedly gets off the couch.<br>
<<npcLine _charAkiko "I should probably go home... it's getting late...">>
<<if !$replayMode and _charAkiko.progress == 2>>
<<set _charAkiko.progress = 3>>
<<run setup.setChar(_charAkiko)>>
<</if>>
<<cc>>
<<mcci "Okay, see you soon _charAkiko.name...">>
<<npcLine _charAkiko "Bye...">>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</mcci>>
<<mcci "I'm sorry about $curChar.name...">>
<<npcLine _charAkiko "It's okay...">>
<<affectionGain _charAkiko 10>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</mcci>>
<</cc>>
/*<<else>>
_charAkiko.name hesitantly reaches for your crotch.<br>
<<npcLine "Good girl...">>
<<npcLine _charAkiko "Can... can I?...">>
<<cc>>
<<set _option1 = '
<<mcci "Only if you want to...">>
<<npcLine _charAkiko "I do...">>
<<affectionGain _charAkiko 10>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_HANDJOB_1">>
<</cont>>
<</mcci>>
'>>
<<set _option2 = '
<<mcci "Yes please...">>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_HANDJOB_1">>
<</mcci>>
'>>
<<set _option3 = '
<<mcci "I\'ll allow it...">>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_HANDJOB_1">>
<</mcci>>
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</if>>*/
<</cont>>
<</cont>>
<</cont>><div class="quest">
<<set _quests = "">>
/* Intro */
<<if _charAkiko.progress < 0>>
<<if _charAkiko.countdown > 0 >>
<<quest "Wait for _charCassy.name to talk to you">>
<<else>>
<<quest "Roam your hallway">>
<</if>>
<</if>>
<<if _charAkiko.progress == 0>>
<<if _charAkiko.countdown > 0 >>
<<quest "Wait <<= _charAkiko.countdown>> more days">>
<<else>>
<<quest "Roam your hallway">>
<</if>>
<</if>>
<<if _charAkiko.progress == 1>>
<<quest "Join the girls " "pool">>
<</if>>
<<if _charAkiko.progress == 2>>
<<quest "Watch TV with the girls again " "living room">>
<</if>>
<<if _charAkiko.progress == 3>>
<<quest "Join the girls again " "pool">>
<</if>>
<<if _charAkiko.progress == 4>>
<<questEndOfContent>>
<</if>>
<<if tale.has("NOTEBOOK_AKIKO_QUEST_FOLLOW")>>
<<include "NOTEBOOK_AKIKO_QUEST_FOLLOW">>
<</if>>
<<if _quests isnot "">>
<<= _quests>>
<</if>>
</div><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<img "res/char/akiko/pool/girls_1.webp">>
$curChar.name and _charAkiko.name are relaxing near the pool.<br>
<<cc>>
<<mcci "Hey girls... <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<hideLeaveButton>>
<<npcLine "Hey <<roommateMc2>>...">>
<<npcLine _charAkiko "Hi $player.name...">>
<<cc>>
<<mcci "Cute swimsuit _charAkiko.name...">>
<<hideLeaveButton>>
<<npcLine "Get a room you two...">>
<<affectionGain $curChar -10>>
_charAkiko.name shyly looks away.<br>
<<npcLine _charAkiko "Thanks...">>
<<affectionGain _charAkiko 10>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_TALK">>
<</cont>>
<</mcci>>
<<mcci "Looking hot <<roommate2>>...">>
<<hideLeaveButton>>
<<npcLine "Thanks...">>
<<affectionGain $curChar 10>>
<<affectionGain _charAkiko -10>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_TALK">>
<</cont>>
<</mcci>>
<</cc>>
<<else>>
<<fail "chance">>
<<npcLine "No... go away you...">>
<</if>>
<</mcci>>
<</cc>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "_charAkiko.name was just talking about you...">>
<<npcLine _charAkiko "$curChar.name!... that's not true... I wasn't...">>
$curChar.name is laughing.<br>
<<npcLine "You're so easily embarrassed...">>
<<case 1>>
<<npcLine "_charAkiko.name and I were gossiping about boys...">>
<<npcLine _charAkiko "I wasn't... I wouldn't...">>
$curChar.name is laughing.<br>
<<npcLine "You're so easily embarrassed...">>
<<case 2>>
<<npcLine "_charAkiko.name was talking about how she likes big fat cocks...">>
<<npcLine _charAkiko "$curChar.name!... please don't...">>
<<npcLustGain _charAkiko 10>>
$curChar.name is laughing.<br>
<<npcLine "It's okay to like big dicks...">>
<</switch>>
<<cont>>
Your <<roommate1>> signs for you to join them.<br>
<<npcLine "Come sit with us...">>
<<lrs "Sit with them">>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_TALK_2">>
<</lrs>>
<</cont>><<img "res/char/akiko/pool/girls_2.webp">>
You spend some time relaxing with the girls.<br>
/* Various events */
<<cont>>
<<if _charAkiko.progress >= 0 and _charAkiko.progress < 3>>
<<npcLine "_charAkiko.name was born in Japan, but she grew up here...">>
<<npcLine _charAkiko "I speak a bit of Japanese, but that's it...">>
/* Just talk */
<<cont>>
...<br>
<<npcLine _charAkiko "It's getting late... I have to go back home...">>
<<if !$replayMode and _charAkiko.progress == 1>>
<<set _charAkiko.progress = 2>>
<<run setup.setChar(_charAkiko)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<<elseif _charAkiko.progress >= 3 and _charAkiko.progress < 5>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ">>
<<elseif _charAkiko.progress == 5>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_FUCK">>
<<else>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ">>
<<case 1>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_FUCK">>
<</switch>>
<</if>>
<</cont>>/* Cassie suck */
...<br>
$curChar.name smirks and turns to _charAkiko.name.<br>
<<npcLine "Anyway... _charAkiko.name... do you want to see my <<roommateMc1>>'s cock?...">>
_charAkiko.name looks stunned.<br>
<<npcLine _charAkiko "Wh... what?... I...">>
<<npcLustGain _charAkiko 20>>
<<cont>>
$curChar.name gets up and walks towards you. She sits next to you and starts gently caressing your crotch.<br>
<<cc>>
<<mcci "$curChar.name... I don't know if it's a good idea...">>
<<npcLine "Shut up... let's give her a show she won't forget...">>
<<mcLustGain 20>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_0">>
<</cont>>
<</mcci>>
<<mcci "Wow... $curChar.name...">>
<<npcLine "Hurry up and show me your cock...">>
<<mcLustGain 10>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_0">>
<</cont>>
<</mcci>>
<<mcci "What's gotten into you?...">>
<<npcLine "Shut up... let's give _charAkiko.name a show she won't forget...">>
<<mcLustGain 20>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_0">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>She reaches inside your trunks and pulls out your stiff cock, making sure to give _charAkiko.name a good view.<br>
<<npcLine "So... is it as big as you thought?...">>
_charAkiko.name shyly looks away.<br>
<<npcLustGain _charAkiko 20>>
<<cc>>
<<mcci "Leave her alone...">>
<<affectionGain _charAkiko 10>>
<<npcLine "We're just messing around...">>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_1">>
<</cont>>
<</mcci>>
<<mcci "Can we get to it already?...">>
<<npcLine "Can you stop being so impatient?...">>
<<affectionGain -10>>
<<cont>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_1">>
<</cont>>
<</mcci>>
<</cc>><<set _standing = false>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<set _standing = false>>
<<case 1>>
<<set _standing = true>>
<</switch>>
<<if _standing>>
<<video "res/char/cassy/pool/poolbj6.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59114625436d2">>
<<else>>
<<video "res/char/cassy/pool/poolbj7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f8f50dceb2ab">>
<</if>>
Your <<roommate1>> starts vigorously sucking you off.<br>
<<npcLine "Hmmm... hmmm... *gag*... *gag*...">>
...<br>
_charAkiko.name alternates between looking at the scene and looking away in embarrassment.<br>
<<npcLustGain _charAkiko 20>>
<<cont>>
Your <<roommate1>> occasionally glances in _charAkiko.name's direction to gauge the look on her face.<br>
<<cont>>
<<set _randInt = random(0,1)>>
<<if _charAkiko.progress < 4>>
<<set _randInt = 0>>
<</if>>
<<if _randInt == 0 or !tale.has("CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_JOIN")>>
...<br>
The excitement from the situation quickly pushes you to the edge.<br>
<<mclrs "I'm about to cum <<roommate2>>...">>
<<npcLine "_charAkiko.name... look!... you don't want to miss this...">>
<<lrs "Cum 💦">>
<<if _standing>>
<<video "res/char/cassy/pool/poolbj5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=2020266504">>
She opens her mouth and you proceed to unload yourself. Your mind goes blank as you feel waves of pleasure go through your whole body.<br>
<<else>>
<<video "res/char/cassy/pool/poolbj11.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f8f50dceb2ab">>
She keeps stroking until you unload inside her warm mouth. Your mind goes blank as you feel waves of pleasure go through your whole body.<br>
<</if>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
$curChar.name rushes to kneel in front of _charAkiko.name, your warm juice still dripping from her face.<br>
<<cont>>
<<img "res/char/akiko/pool/cassy_mouth.webp">>
<<sourceLink "https://www.pornpics.com/galleries/teen-erotica-kira-thorn-14572069/">>
<<npcLine "So... did you like it?...">>
<<npcLustGain _charAkiko 20>>
<<if !$replayMode and _charAkiko.progress == 3>>
<<set _charAkiko.progress = 4>>
<<run setup.setChar(_charAkiko)>>
<</if>>
<<cont>>
<<npcLine _charAkiko "I... should probably go home...">>
She gets up and leaves.<br>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</cont>>
<</cont>>
<</lrs>>
<</mclrs>>
<<else>>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_POOL_CASSIE_BJ_JOIN">>
<</if>>
<</cont>>
<</cont>><<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<set _dayInWeek = setup.dayInWeek()>>
<<switch _dayInWeek>>
<<case setup.DAY_MONDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charAkiko.location = "">>
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Naked */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "">>
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<<case setup.DAY_TUESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charAkiko.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Relax */
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Coffee */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "">>
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<<case setup.DAY_WEDNESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charAkiko.location = "">>
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "">>
/* Naked */
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Couch */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<<case setup.DAY_THURSDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<if _charAkiko.progress < 4>>
<<set _charAkiko.location = "LOCATION_MAIN_HOUSE_POOL">>
<<else>>
<<set _charAkiko.location = "">>
<</if>>
/* Relax */
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Coffee */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "">>
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<<case setup.DAY_FRIDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charAkiko.location = "">>
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "">>
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "">>
/* Couch */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<<case setup.DAY_SATURDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charAkiko.location = "">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Yoga */
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<<case setup.DAY_SUNDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charAkiko.location = "">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charAkiko.location = "">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charAkiko.location = "">>
/* Yoga */
<<case setup.TIME_EVENING>>
<<set _charAkiko.location = "">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charAkiko.location = "">>
/* Sleep */
<</switch>>
<</switch>>
/* Save changes */
<<set setup.setChar(_charAkiko)>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<img "res/char/cassy/idle/idle_1.webp">>
<<sourceLink "http://viewgals.com/pics/18-year-old-schoolgirl-alice-march-strips-down-to-over-the-knee-socks-88903280/">>
As you're walking down the corridor, you're interrupted by your <<roommate1>>.<br>
<<cont>>
<<npcLine "<<roommateMc2 'capitalize'>>... I need to talk to you...">>
She places her hand on your chest and pushes you inside her bedroom before closing the door.<br>
<<cont>>
<<npcLine "You remember _charAkiko.name, right?...">>
<<cc>>
<<mcci "I don't...">>
<<npcLine "She's in my literature class...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_1">>
<</cont>>
<</mcci>>
<<mcci "She's your friend from university, right?...">>
<<npcLine "Yeah... she's in my literature class...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_1">>
<</cont>>
<</mcci>>
<<mcci "She's your friend that showed up when...">>
<<npcLine "Exactly... she's in my literature class...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_1">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>>She leans in and whispers.<br>
<<npcLine "I think she might know what's going on... between us...">>
<<cc>>
<<mcci "How would she?...">>
<<npcLine "I think she might have seen us when we... you know...">>
<<mcLustGain 10>>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_2">>
<</cont>>
<</mcci>>
<<mcci "Did you tell her?...">>
She pokes you on the shoulder.<br>
<<npcLine "Of course not you moron... why would I do that?...">>
<<affectionGain -10>>
<<npcLine "I think she might have seen us when we... you know...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_2">>
<</cont>>
<</mcci>>
<</cc>>She looks down at her feet.<br>
<<npcLine "I'm going to need a favor from you...">>
<<mclrs "What kind of favor?...">>
She pushes you to her bed and kneels between your legs. You feel a sudden burst of arousal as your <<roommate1>> reaches inside your pants.<br>
<<mcLustGain 20>>
<<cont>>
<<video "res/char/cassy/help/help13.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph605e9617a7f1e">>
She uses her saliva as a lubricant and starts stroking up and down your shaft. You're already hard as a rock.<br>
<<cont>>
<<npcLine "_charAkiko.name is pretty shy... and she told me she's inexperienced with boys... she kinda hinted that she would like some help with that...">>
<<cc>>
<<mcci "What do you want me to do?...">>
<<npcLine "We might be able to help her...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_3">>
<</cont>>
<</mcci>>
<<mcci "Is she hot?...">>
She gives your cock a painful squeeze.<br>
<<affectionGain -10>>
<<npcLine "Can you stop thinking with your dick for one second?...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_3">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>>
<</mclrs>>Her expert hand keeps caressing your shaft. It's getting harder to listen to what your <<roommate1>> is saying.<br>
<<mcLustGain 20>>
<<npcLine "I'm going to bring her to the house... I need you to be nice to her...">>
<<cont>>
Your <<roommate1>>'s voice feels more and more distant as you're getting closer to the edge.<br>
<<npcLine "Maybe we can teach her a few things... and in return she'll keep quiet... okay?...">>
<<cc>>
<<mcci "Sure, we have a deal...">>
<<affectionGain 10>>
<<npcLine "Good... now hurry up and cum...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_4">>
<</cont>>
<</mcci>>
<<mcci "Are you a sex expert all of a sudden?...">>
<<npcLine "Shut up... it's not like we have a choice...">>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_4">>
<</cont>>
<</mcci>>
<<mcci "So you want me to fuck your friend...">>
She pauses.<br>
<<npcLine "No... I don't know... maybe... just shut up and cum already...">>
<<npcLustGain 10>>
<<cont>>
<<include "STORY_CHAR_AKIKO_INTRO_4">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>You get up from the bed as you feel your whole body stiffening.<br>
<<lrs "Cum 💦">>
<<video "res/char/cassy/help/help5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f2481e4b98a9">>
She keeps stroking your cock as you feel jolts of pleasure through your body. She lets out a few soft moans while you unload your warm juice on her chest.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Fuuuck...">>
She gets up and wipes herself off.<br>
<<cont>>
<<npcLine "I'll bring _charAkiko.name here in the next few days... don't be weird around her... now fuck off...">>
<<if !$replayMode and _charAkiko.progress == -1>>
<<set _charAkiko.progress = 0>>
<<set _charAkiko.countdown = 3>>
<<run setup.setChar(_charAkiko)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</cont>>
<</lrs>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<img "res/char/cassy/idle/idle_1.webp">>
<<sourceLink "http://viewgals.com/pics/18-year-old-schoolgirl-alice-march-strips-down-to-over-the-knee-socks-88903280/">>
You cross your <<roommate1>> in the corridor. She is not alone.<br>
<<cont>>
<<npcLine "<<roommateMc2 'capitalize'>>... you remember I talked to you about _charAkiko.name, right?...">>
<<cont>>
<<img "res/char/akiko/idle/idle_2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/japanese-student-in-a-short-skirt-izumi-tachibana-gets-banged-and-tastes-cum-62722038/">>
A cute Asian girl with a slender build is standing in front of you, wearing her university uniform. She struggles to make eye contact.<br>
<<npcLine _charAkiko "Hi...">>
<<cc>>
<<mcci "Nice to meet you _charAkiko.name...">>
<<npcLine _charAkiko "Nice... as well... to meet you I mean...">>
<<affectionGain _charAkiko 10>>
<<cont>>
<<include "STORY_CHAR_AKIKO_1_1">>
<</cont>>
<</mcci>>
<<mcci "I've heard a lot about you...">>
She looks embarrassed.<br>
<<npcLine _charAkiko "Oh... you have?...">>
<<npcLustGain _charAkiko 10>>
<<cont>>
<<include "STORY_CHAR_AKIKO_1_1">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>><<npcLine "We're going to watch a movie in the living room... you can join us I guess...">>
<<lrs "Join them">>
<<include "CHAR_AKIKO_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV">>
<</lrs>><<set _randInt = random(0,3)>>
<<switch _randInt>>
<<case 0>>
<<img "res/char/cassy/shower/showerstill2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/amateur-with-nice-tits-vitalia-pugova-removes-her-sheer-bodysuit-and-showers-65625375/">>
<<mcLustGain 10>>
<<stealthGain 10>>
She's rinsing herself.<br>
<<case 1>>
<<video "res/char/cassy/shower/shower1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c489a458b637">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's rinsing herself.<br>
<<case 2>>
<<video "res/char/cassy/shower/shower0.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5da71ab034c32">>
<<mcLustGain 10>>
<<stealthGain 10>>
She's soaping her ass.<br>
<<case 3>>
<<video "res/char/cassy/shower/shower2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d1aefb1f2a70">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's playing with a toy.<br>
<</switch>>
<<lrs "Masturbate">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/cassy/shower/showerstill1.webp" "https://www.metart.com/model/sandra-b" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT">>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/cassy/shower/showerstill3.webp" "http://viewgals.com/pics/cute-young-teen-eva-green-petting-her-wet-bald-pussy-in-the-shower-94245707/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT">>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/cassy/shower/showerstill4.webp" "http://viewgals.com/pics/nice-teen-oxana-chic-wets-her-tan-lined-body-while-taking-a-shower-75265766/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT">>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<timed 1s t8n>>
<<npcLine "$player.name?...">>
<<timed 2s t8n>>
You stop in your tracks and sweat pearls start forming on your forehead.<br>
<<npcLine "I know you're out there you little twerp...">>
<<stealthGain -20>>
<<lrs "Try to hide">>
She opens the door and you're caught like a deer in headlights.<br>
<<npcLine "What the fuck are you doing? You want me to tell <<landlady2>> that you jerk off to your <<roommate1>> in the shower?">>
<<mcLine "I'm so sorry $curChar.name...">>
<<npcLine "Well don't stay in the middle of the corridor with your dick in your hand! People could see you through the window...">>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
/* TODO */
<<else>>
She closes the door and you pull your pants back up.<br>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</lrs>>
<</timed>>
<</timed>>Your <<roommate1>> is on the shore.<br>
<<img "res/char/cassy/escapade/shore/shore_1.webp">>
She is relaxing.<br>
<<cc>>
<<if !$player.daily.swimming>>
<<mcci "Do you want to go for a swim?...">>
<<hideLeaveButton>>
<<npcLine "Sure... why not...">>
<<cont>>
<<set _swimmingWithCassy = true>>
<<include "ACTION_SWIM">>
<</cont>>
<</mcci>>
<<else>>
@@.greyed;Do you want to go for a swim?...@@
<</if>>
<<mcci "Do you need help with the tanning spray?...">>
<<hideLeaveButton>>
<<npcLine "Sure...">>
Your <<roommate1>> hands you the tanning spray bottle.<br>
<<lrs "Spray her back">>
<<img "res/char/cassy/escapade/cream.webp">>
You spray your <<roommate1>>'s back with tanning lotion and gently massage it in.<br>
<<affectionGain 10>>
<<npcLustGain 10>>
She awkwardly sits back down.<br>
<<npcLine "Thanks <<roommateMc2>>...">>
<<showLeaveButton>>
<</lrs>>
<</mcci>>
<<include "CHAR_CASSY_LOCATION_BEACH_SEX_MENU">>
<</cc>>Your <<roommate1>> is at the pool.<br>
<<img "res/char/cassy/escapade/pool/pool_1.webp">>
She is relaxing.<br>
<<cc>>
<<mcci "Do you want some ice cream?...">>
<<hideLeaveButton>>
<<npcLine "Uhhh... sure... okay...">>
<<cont>>
<<img "res/char/cassy/escapade/pool/icecream.webp">>
You bring your <<roommate1>> some ice cream from the nearby ice cream stand.<br>
<<cont>>
<<npcLine "Wow... thanks <<roommateMc2>>...">>
<<affectionGain 10>>
<<showLeaveButton>>
<</cont>>
<</cont>>
<</mcci>>
<<include "CHAR_CASSY_LOCATION_BEACH_SEX_MENU">>
<</cc>>Your <<roommate1>> is in the secluded area.<br>
<<img "res/char/cassy/escapade/secluded/secluded_1.webp">>
She is relaxing.<br>
<<cc>>
<<include "CHAR_CASSY_LOCATION_BEACH_SEX_MENU">>
<</cc>>Actions<br>
<<if !$curChar.daily.mcHelp>>
<<mcci "I could use a hand... or two...<<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<hideLeaveButton>>
<<success "chance">>
<<npcLine "Geeze... fine...">>
<<cont>>
<<include "LOCATION_BEACH_CASSY_HJ">>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "No way... deal with it yourself... I'm enjoying the sun...">>
<</if>>
<</mcci>>
<<else>>
@@.greyed;I could use a hand... or two...@@
<</if>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
...<br>
<<npcLine "Follow me... let's find a quiet spot...">>
<<cont>>
<<img "res/char/cassy/escapade/dragging_1.webp">>
Your <<roommate1>> drags you along the beach until you find a secluded spot.<br>
<<npcLine "Okay... sit down...">>
<<lrs "Sit down">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/escapade/hj_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f37d348bc9c5">>
She reaches for your crotch and starts stroking your stiff cock. She bites her lower lip as she focuses on the task.<br>
<<mcLustGain 10>>
<<cont>>
<<include "LOCATION_BEACH_CASSY_HJ_1">>
<</cont>>
<<case 1>>
<<video "res/char/cassy/escapade/hj_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e5d275769bc7">>
Your <<roommate1>> starts confidently stroking your cock with her expert hand. Your mind goes blank as your brain gets filled with lustful thoughts.<br>
<<mcLustGain 10>>
<<cont>>
<<include "LOCATION_BEACH_CASSY_HJ_1">>
<</cont>>
<<case 2>>
<<video "res/char/cassy/escapade/hj_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5afcacc612cd5">>
Your <<roommate1>> straddles you and starts jerking you vigorously. The thought of possibly getting caught makes your cock even harder.<br>
<<mcLustGain 10>>
<<cont>>
<<include "LOCATION_BEACH_CASSY_HJ_1">>
<</cont>>
<</switch>>
<</lrs>>
<</cont>><<npcLine "Do you like your <<roommate1>>'s hand?...">>
<<cc>>
<<set _option1 = '
{op}mcci "Keep going {op}roommate2{cl}... please..."{cl}
{op}npcLine "Alright... geeze..."{cl}
{op}npcLustGain 10{cl}<<
{op}cont{cl}
{op}include "LOCATION_BEACH_CASSY_HJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "You\'re the best..."{cl}
{op}npcLine "Sure..."{cl}
{op}affectionGain 10{cl}
{op}cont{cl}
{op}include "LOCATION_BEACH_CASSY_HJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I\'ve had worse..."{cl}
She gives you a tight squeeze.<br>
{op}npcLine "You asshole... you don\'t deserve a {op}roommate1{cl} like me..."{cl}
{op}affectionGain -10{cl}
{op}cont{cl}
{op}include "LOCATION_BEACH_CASSY_HJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>She keeps jerking you off, going up and down your shaft with her soft hand. You feel your whole body tensing up.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Will you cum for me?... come on <<roommateMc2>>...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/escapade/hj_cum_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ca3ade07fdd5">>
Your <<roommate1>> keeps jerking you vigorously until you erupt in her hand. Your muscle contract and waves of pleasure run through your body.<br>
<<include "LOCATION_BEACH_CASSY_HJ_3">>
<</lrs>>
<<case 1>>
<<npcLine "I can feel you throbbing in my hands <<roommateMc2>>... come on... let it go...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/escapade/hj_cum_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62d1fc32456af">>
You soon reach climax and explode in your <<roommate1>>'s hands. The powerful orgasm makes you loose control of your limbs.<br>
<<include "LOCATION_BEACH_CASSY_HJ_3">>
<</lrs>>
<<case 2>>
<<npcLine "You want to splatter your <<roommate1>>'s face?...">>
She points your throbbing cock at her face.<br>
<<npcLine "Come on... give me your juice...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/escapade/hj_cum_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b744f26aa302">>
She keeps jerking as you splatter ropes of cum all over your <<roommate1>>'s beautiful face. You struggle to stay conscious as waves of pleasure run through your body.<br>
<<include "LOCATION_BEACH_CASSY_HJ_3">>
<</lrs>>
<</switch>><<mcCum>>
<<npcLustLoss>>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "There... there...">>
<<case 1>>
<<npcLine "Fuuuck... no wonder you were so hard...">>
<<case 2>>
<<npcLine "That's it... cum for me...">>
<</switch>>
<<cont>>
...<br>
<<npcLine "Okay... can we go back now?...">>
<<set $curChar.daily.mcHelp = true>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_BEACH">>
<</cont>>
<</cont>>You browse her image folder and click on a random picture.<br>
<<hideLeaveButton>>
<<cont>>
<<showLeaveButton>>
<<set _randInt = random(0,3)>>
<<switch _randInt>>
<<case 0>>
<<img "res/char/cassy/computer/selfie0.webp">>
<<sourceLink "http://viewgals.com/pics/amateur-female-bryci-snaps-selfies-while-she-fools-around-with-her-pussy-49639882/">>
It's a selfie she took in her underwear.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<<case 1>>
<<img "res/char/cassy/computer/selfie1.webp">>
<<sourceLink "http://viewgals.com/pics/alluring-cutie-revealing-her-titties-and-teasing-her-honey-pot-89382457/">>
It's a selfie she took of her naked in the bathroom.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<<case 2>>
<<img "res/char/cassy/computer/selfie2.webp">>
<<sourceLink "http://viewgals.com/pics/sexy-coed-emily-grey-takes-a-selfie-of-her-small-tits-and-bare-bald-pussy-56685045/">>
It's a selfie she took in front of the bathroom mirror.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<<case 3>>
<<img "res/char/cassy/computer/selfie3.webp">>
<<sourceLink "http://viewgals.com/pics/stylish-babe-sara-luv-prefers-masturbating-in-the-bathroom-98421210/">>
It's a selfie she took topless in the bathroom mirror.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<</switch>>
<<lrs "Masturbate">>
<<set _makeANoise = "">>
<<if $curChar.progress >= 3>>
<<set _makeANoise = "makeanoise">>
<</if>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/cassy/computer/fap1.webp" "http://viewgals.com/pics/gorgeous-busty-katie-banks-takes-closeup-selfies-of-her-perfect-breasts-74040479/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/cassy/computer/fap2.webp" "http://viewgals.com/pics/foxy-babe-jennifer-white-stripping-and-posing-naked-in-the-bathroom-56342226/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/cassy/computer/fap3.webp" "http://viewgals.com/pics/adorable-flirty-gf-karina-made-sexy-naked-pics-of-her-young-fit-body-72570168/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</lrs>>
<</cont>><<set $timeForwardOnLeave = true>>
<<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set $curChar.scenes.homework = true>>
<<run setup.setChar($curChar)>>
<<include "CHAR_CASSY_HOMEWORK_QUIZ">>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<img "res/char/cassy/room/homework.webp">>
You both sit down at her desk.<br>
<<npcLine "I need to go over country facts for my geography class... will you help me?...">>
<<mclrs "Sure...">>
<<npcLine "Okay... let's see...">>
<<include "INIT_HOMEWORK_QUESTIONS">>
<<set _questionCount = 0>>
<<set _rightAnswers = 0>>
<<set _index = Math.floor(Math.random()*_questions.length)>>
<<set _question1 = _questions[_index]>>
<<set _questions.splice(_index,1)>>
<<set _index2 = Math.floor(Math.random()*_questions.length)>>
<<set _question2 = _questions[_index2]>>
<<set _questions.splice(_index2,1)>>
<<set _index3 = Math.floor(Math.random()*_questions.length)>>
<<set _question3 = _questions[_index3]>>
<<set _questions.splice(_index3,1)>>
<<set _questions = [_question1, _question2, _question3]>>
<<cc>>
<<ci "Start">>
<<include "CHAR_CASSY_HOMEWORK_QUIZ_2">>
<</ci>>
<</cc>>
<</mclrs>><<if _questionCount >= 3>>
<<include "CHAR_CASSY_HOMEWORK_QUIZ_3">>
<<else>>
She picks a question.<br>
<<set _question = _questions[_questionCount]>>
<<set _index = Math.floor(Math.random()*_countries.length)>>
<<set _wrongAnswer1 = _countries[_index]>>
<<set _countries.splice(_index,1)>>
<<set _index2 = Math.floor(Math.random()*_countries.length)>>
<<set _wrongAnswer2 = _countries[_index2]>>
<<set _countries.splice(_index2,1)>>
<<npcLine _question.title>>
<<timedChoiceBar _questionCount>>
<<fail>>
<<npcLine "You don't know?... okay, let's try the next one...">>
<<set _questionCount++>>
<<cont>>
<<include "CHAR_CASSY_HOMEWORK_QUIZ_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci _question.country{cl}
{op}success{cl}
{op}set _questionCount++{cl}
{op}set _rightAnswers += 1{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}npcLine "That\'s it... I think..."{cl}
{op}case 1{cl}
{op}npcLine "I think you\'re right!..."{cl}
{op}case 2{cl}
{op}npcLine "Yeah I remember now..."{cl}
{op}/switch{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HOMEWORK_QUIZ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci _wrongAnswer1{cl}
{op}fail{cl}
{op}set _questionCount++{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}npcLine "Nope... dead wrong..."{cl}
{op}case 1{cl}
{op}npcLine "Pretty sure that\'s not it..."{cl}
{op}case 2{cl}
{op}npcLine "Nope... you tried though..."{cl}
{op}/switch{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HOMEWORK_QUIZ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci _wrongAnswer2{cl}
{op}fail{cl}
{op}set _questionCount++{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}npcLine "Nope... dead wrong..."{cl}
{op}case 1{cl}
{op}npcLine "Pretty sure that\'s not it..."{cl}
{op}case 2{cl}
{op}npcLine "Nope... you tried though..."{cl}
{op}/switch{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HOMEWORK_QUIZ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</if>>She sits back in her chair.<br>
<<if _rightAnswers >= 2>>
<<npcLine "You got _rightAnswers out of 3 correct answers, well done I guess...">>
<<affectionGain 20>>
<<set $curChar.homeworkHelpCount++>>
<<run setup.setChar($curChar)>>
<<if $curChar.progress >= 1>>
<<mclrs "Do I get a reward?...">>
<<include "CHAR_CASSY_HOMEWORK_REWARD">>
<</mclrs>>
<<else>>
She averts your gaze.<br>
<<npcLine "Thanks... for helping me... now go away, I have stuff to do...">>
<<showLeaveButton>>
<</if>>
<<else>>
<<npcLine "You got _rightAnswers out of 3 correct answers... that's a fail... better luck next time...">>
<<showLeaveButton>>
<</if>><<hideLeaveButton>>
<<if $curChar.homeworkRewardProgress == 0>>
<<npcLine "What... what do you mean?">>
<<mclrs "A reward... for helping you...">>
<<npcLine "You want a reward for doing the bare minimum? Yeah... right...">>
She gets up, scoffs and head to the bathroom.<br>
<<lrs "Continue">>
<<video "res/char/cassy/homework/tease_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph587f5b3cc9d77">>
Before leaving the room, she drops her skirt and props up her ass.<br>
<<mcLustGain 20>>
<<npcLine "How's this for a reward?... weirdo...">>
She continues out the door.<br>
<<npcLine "And get out of my room!...">>
<<set $curChar.homeworkRewardProgress++>>
<<showLeaveButton>>
<</lrs>>
<</mclrs>>
<<else>>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ORAL) && $curChar.homeworkRewardProgress == 1>>
/* First blowjob event */
<<npcLine "Ok look <<roommateMc2>>... I got some results from my exams, and they're pretty good... and it's thanks to you I guess...">>
<<mclrs "That's great!... I'm glad to help...">>
<<affectionGain 10>>
She puts her pen down and backs up her chair.<br>
<<npcLine "Just shut up and let me do this...">>
She pulls down your pants and reaches for your cock.<br>
<<cont>>
<<video "res/char/cassy/homework/reward_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f46cb954160a">>
She jerks you off while holding her head with her other hand.<br>
<<cont>>
<<npcLine "Don't move...">>
She drops to her knees.<br>
<<cont>>
<<video "res/char/cassy/homework/reward_7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fce905ddcdf0">>
She opens her mouth on top of your cock and starts bobbing her head. Her wet mouth feels amazing.<br>
<<npcLine "*gag*... *gag*... *gag*... hmmm...">>
<<cont>>
You reach the edge.<br>
<<mclrs "I'm about to cum <<roommate2>>...">>
<<npcLine "*gag*... fine... *gag*... *gag*...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_10.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e4c3669cad33">>
You get up from your chair and spread your seed all over your <<roommate1>>'s face while she keeps stroking.<br>
<<npcLine "Fuck... there's so much...">>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.homeworkBlowjob = true>>
<<run setup.setChar($curChar)>>
<<mclrs "That was amazing <<roommate2>>...">>
<<npcLine "Yeah... whatever... now go away while I clean this up...">>
<<showLeaveButton>>
<</mclrs>>
<</lrs>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>
<<set $curChar.homeworkRewardProgress++>>
<</cont>>
<</mclrs>>
<<else>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*sigh*... okay... I guess...">>
<<case 1>>
<<npcLine "How are you always so fucking horny... come here...">>
<<case 2>>
<<npcLine "That's all you were thinking about, wasn't it?...">>
<</switch>>
<<cont>>
<<set _randInt = random(0,1)>>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ORAL)>>
<<set _randInt = random(0,4)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HOMEWORK_HANDJOB_1">>
<<case 1>>
<<include "CHAR_CASSY_HOMEWORK_HANDJOB_2">>
<<case 2>>
<<include "CHAR_CASSY_HOMEWORK_BLOWJOB_1">>
<<set $curChar.scenes.homeworkBlowjob = true>>
<<run setup.setChar($curChar)>>
<<case 3>>
<<include "CHAR_CASSY_HOMEWORK_BLOWJOB_2">>
<<set $curChar.scenes.homeworkBlowjob = true>>
<<run setup.setChar($curChar)>>
<<case 4>>
<<include "CHAR_CASSY_HOMEWORK_BLOWJOB_3">>
<<set $curChar.scenes.homeworkBlowjob = true>>
<<run setup.setChar($curChar)>>
<</switch>>
<</cont>>
<</if>>
<</if>>She puts her pen down and reaches for your crotch.<br>
<<npcLine "You're super hard again...">>
<<cont>>
<<video "res/char/cassy/homework/reward_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f46cb954160a">>
She strokes you vigorously while holding her head with her other arm.<br>
<<cont>>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ANAL)>>
<<set _randInt = random(0,2)>>
<<else>>
<<set _randInt = random(0,1)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HOMEWORK_CUM_THIGHS">>
<<case 1>>
<<include "CHAR_CASSY_HOMEWORK_CUM_HANDS">>
<<case 2>>
<<include "CHAR_CASSY_HOMEWORK_ANAL">>
<</switch>>
<</cont>>
<</cont>>She reaches inside your pants. You put your hand on her thigh then start caressing her crotch.<br>
<<npcLine "Wha... what are you doing?...">>
<<cont>>
<<video "res/char/cassy/homework/reward_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e9c4d05a817e">>
She strokes you gently while you finger her.<br>
<<npcLine "Hmmm... fuck...">>
<<cont>>
She pauses.<br>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ANAL)>>
<<set _randInt = random(0,2)>>
<<else>>
<<set _randInt = random(0,1)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HOMEWORK_CUM_THIGHS">>
<<case 1>>
<<include "CHAR_CASSY_HOMEWORK_CUM_HANDS">>
<<case 2>>
<<include "CHAR_CASSY_HOMEWORK_ANAL">>
<</switch>>
<</cont>>
<</cont>>She drops under the desk and reaches inside your trunks.<br>
<<npcLine "Am I the best <<roommate1>> or what?... you better be grateful...">>
<<cont>>
<<video "res/char/cassy/homework/reward_6.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e866ace7ae2a">>
She puts you into her mouth and starts gently sucking you.<br>
<<npcLine "Hmmm... *gag*... hmmm...">>
<<cont>>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ANAL)>>
<<set _randInt = random(0,3)>>
<<else>>
<<set _randInt = random(0,2)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HOMEWORK_CUM_LICK">>
<<case 1>>
<<include "CHAR_CASSY_HOMEWORK_CUM_MOUTH">>
<<case 2>>
<<include "CHAR_CASSY_HOMEWORK_CUM_FACIAL">>
<<case 3>>
<<include "CHAR_CASSY_HOMEWORK_ANAL">>
<</switch>>
<</cont>>
<</cont>>She drops under the desk and puts her hands on her knees.<br>
<<npcLine "Get it out...">>
You get your dick out. She puts it whole into her mouth.<br>
<<npcLine "Hmmm...">>
<<cont>>
<<video "res/char/cassy/homework/reward_7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fce905ddcdf0">>
She bobs her head on your cock, going as deep as she can.<br>
<<npcLine "*gag*... *gag*... *gag*... hmmm...">>
<<cont>>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ANAL)>>
<<set _randInt = random(0,3)>>
<<else>>
<<set _randInt = random(0,2)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HOMEWORK_CUM_LICK">>
<<case 1>>
<<include "CHAR_CASSY_HOMEWORK_CUM_MOUTH">>
<<case 2>>
<<include "CHAR_CASSY_HOMEWORK_CUM_FACIAL">>
<<case 3>>
<<include "CHAR_CASSY_HOMEWORK_ANAL">>
<</switch>>
<</cont>>
<</cont>>She drops under the desk and gets your cock out.<br>
<<npcLine "Do you know how lucky you are to have a <<roommate1>> that sucks you off?...">>
She puts you into her mouth.<br>
<<npcLine "Hmmm...">>
<<cont>>
<<video "res/char/cassy/homework/reward_9.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5eecf9667eb9e">>
She licks and sucks your cock for a while.<br>
<<npcLine "Hmmm... *gag*... *gag*... hmmm...">>
<<cont>>
<<if setup.hasSexMode($curChar,setup.SEX_MODE_ANAL)>>
<<set _randInt = random(0,3)>>
<<else>>
<<set _randInt = random(0,2)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HOMEWORK_CUM_LICK">>
<<case 1>>
<<include "CHAR_CASSY_HOMEWORK_CUM_MOUTH">>
<<case 2>>
<<include "CHAR_CASSY_HOMEWORK_CUM_FACIAL">>
<<case 3>>
<<include "CHAR_CASSY_HOMEWORK_ANAL">>
<</switch>>
<</cont>>
<</cont>><<npcLine "Fuck... I'm getting tired... you want to fuck my ass instead?...">>
<<mclrs "Yes please...">>
She kneels on her bed and guides you inside her.<br>
<<npcLine "You're lucky I allow you to do this...">>
<<cont>>
<<video "res/char/cassy/homework/reward_11.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ea94c8b47d41">>
You start fucking her ass. It feels amazing.<br>
<<npcLine "Hmmm... fuck... *huf*... *huf*...">>
<<cont>>
You reach your limit.<br>
<<mclrs "I'm about to cum <<roommate2>>...">>
<<npcLine "You can come inside if you want...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_12.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d6d2f878e9e6">>
You fill your <<roommate1>>'s ass up with your jizz. She looks stunned.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<set $curChar.scenes.homeworkAnal = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Fuuuck... there's so much... okay leave now... I need a minute...">>
<<procedurallyGenerated>>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</cont>>
<</mclrs>><<npcLine "You wanna cum on my thighs?... go ahead perv...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5da511fb3c2fa">>
You shoot ropes of cum on her thighs.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "*sigh*... happy now?... go away I have stuff to do...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>><<npcLine "Are you ready to cum?... I can feel you pulsating...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62dab9d27399c">>
You ejaculate in her hands as she keeps stroking you.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Feel better?... now fuck off please...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>>She pauses.<br>
<<npcLine "Hmmm... okay... I know what to do...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62e38a954184a">>
She puts her tongue on the tip of your dick and licks you until you ejaculate.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "There you go... you got your reward... now get out of my room...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>>She pauses.<br>
<<npcLine "You're about to cum aren't you...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_8.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5aa174725dcbd">>
She aims your cock at her mouth while stroking you vigorously until you cum.<br>
<<mcCum>>
<<npcLustGain 20>>
<<cont>>
<<npcLine "Fuuuck... okay... we're done here... goodbye...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>>She pauses.<br>
<<npcLine "Fuck... wait... don't cum yet...">>
She puts you near her face.<br>
<<npcLine "Okay...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/homework/reward_10.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e4c3669cad33">>
She keeps stroking you while you shoot ropes of cum on her face.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "You happy now?...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>><<set _questions to []>>
<<set _questions.push({
title: "What is the most populated country in the world?",
country: "China"
})>>
<<set _questions.push({
title: "In which country can you find Mount Fuji?",
country: "Japan"
})>>
<<set _questions.push({
title: "Which country is the largest cheese producer in the world?",
country: "USA"
})>>
<<set _questions.push({
title: "In which country can you find the Whitsunday Islands?",
country: "Australia"
})>>
<<set _questions.push({
title: "What is the largest country in Africa?",
country: "Algeria"
})>>
<<set _questions.push({
title: "Which country has the most time zones?",
country: "France"
})>>
<<set _questions.push({
title: "Which country has the most pyramids?",
country: "Sudan"
})>>
<<set _questions.push({
title: "Which country is the highest consumer of chocolate per capita?",
country: "Switzerland"
})>>
<<set _questions.push({
title: "In which country did the Olympic Games start?",
country: "Greece"
})>>
<<set _questions.push({
title: "What is the world\'s flatest country?",
country: "Bolivia"
})>>
<<set _questions.push({
title: "Which country has the longest coastline?",
country: "Canada"
})>>
<<set _questions.push({
title: "In which country can you find the famous landmark Taj Mahal?",
country: "India"
})>>
<<set _questions.push({
title: "Which country is the biggest producer of whisky in the world?",
country: "Scotland"
})>>
<<set _questions.push({
title: "In which country is Lake Baikal?",
country: "Russia"
})>>
<<set _countries to [
"Angola",
"Afghanistan",
"Austria",
"Belgium",
"Benin",
"Brazil",
"Cameroon",
"Cambodia",
"Cuba",
"Estonia",
"Jamaica",
"Germany",
"Indonesia",
"Kenya",
"Liberia",
"Mali",
"Norway",
"Panama",
"Pakistan",
"Senegal",
"Singapore",
"Togo",
"Turkmenistan",
"Venezuela"
]>><<mcLine "Hey <<roommate2>>, it's me, can I come in?">>
<<npcLine "Okay, come in I guess...">>
<<lrs "Open the door">>
<<goto "ROOM_INSIDE_MENU">>
<</lrs>><<if !$curChar.daily.mcHelp>>
<<include "INIT_CHAR_CASSY_HELP_OPTIONS">>
<<set _optionTitle = _goodOptions[Math.floor(Math.random()*_goodOptions.length)] + '<<= setup.chanceIndicator("both", $curChar)>>'>>
<<mcchoiceitem _optionTitle>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<include "ACTION_HELP">>
<<else>>
<<fail "chance">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "No... fuck off...">>
<<case 1>>
<<npcLine "I'm not in the mood... find someone else...">>
<<case 2>>
<<npcLine "I'm not touching you... do it yourself...">>
<</switch>>
<<showLeaveButton>>
<</if>>
<</mcchoiceitem>>
<<else>>
@@.greyed;Get milked <i>(Try again tomorrow)</i>@@
<</if>>/*<<set _success = false>>*/
<<hideLeaveButton>>
/*<<include "INIT_CHAR_CASSY_HELP_OPTIONS">>
<<cc>>
<<set _option1Title = _goodOptions[Math.floor(Math.random()*_goodOptions.length)]>>
<<set _option1 = '
<<mcci _option1Title>>
<<include "CHAR_CASSY_HELP_2">>
<</mcci>>
'>>
<<set _index = Math.floor(Math.random()*_badOptions.length)>>
<<set _option2 = _badOptions[_index]>>
<<set _badOptions.splice(_index,1)>>
<<set _index2 = Math.floor(Math.random()*_badOptions.length)>>
<<set _option3 = _badOptions[_index2]>>
<<set _badOptions.splice(_index2,1)>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<timedChoiceBar "help">>
<<fail>>
<<npcLine "Cat got your tongue?... please leave me alone $player.name, I'm busy...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<<include "CHAR_CASSY_HELP_2">><<success "chance">>
<<set $curChar.scenes.help = true>>
<<set $curChar.daily.mcHelp = true>>
<<run setup.setChar($curChar)>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*sigh*... okay... close the door behind you...">>
<<case 1>>
<<npcLine "Fine... come here...">>
<<case 2>>
<<npcLine "Do you really need it or do you just want to get jerked off by your <<roommate1>> again?...">>
<</switch>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HELP_3">>
<<case 1>>
<<include "CHAR_CASSY_HELP_4">>
<</switch>>She points to the floor near her bed, you remove your pants and follow her instructions. She sits down near your legs.<br>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/help/help1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cb70475bc85e">>
She starts jerking you off with strength while holding your balls with her other hand.<br>
<<case 1>>
<<video "res/char/cassy/help/help13.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph605e9617a7f1e">>
She spits on your cock and jerks you off vigorously.<br>
<</switch>>
<<cont>>
<<set _randInt = random(0,2)>>
<<if _randInt == 0>>
<<include "CHAR_CASSY_HELP_PHONE">>
<<else>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "You're so fucking hard... have you been slacking off again? If you get in trouble you're on your own...">>
<<case 1>>
<<npcLine "Fuck... I can't believe I'm jerking my <<roommateMc1>>'s cock...">>
<</switch>>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
She leans forward and tightens her grip.<br>
<<cont>>
<<include "CHAR_CASSY_HELP_6">>
<</cont>>
<<case 1>>
She pauses.<br>
<<npcLine "Wait... I'll be more comfortable like this...">>
She removes her shirt and jeans and lies on the bed.<br>
<<cont>>
<<include "CHAR_CASSY_HELP_7">>
<</cont>>
<</switch>>
<</cont>>
<</if>>
<</cont>>
<</cont>>She removes her shirt, revealing her bikini. She lies on the bed and points for you to do the same.<br>
<<cont>>
<<video "res/char/cassy/help/help4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60b67f05cc400">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Do you have to stare that hard?... they're only tits you know...">>
<<timedChoiceBar "tits">>
<<npcLine "My eyes are up here!...">>
<<cont>>
<<include "CHAR_CASSY_HELP_5">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "But they\'re the best tits I\'ve ever seen..."{cl}
Her face flushes red.<br>
{op}npcLine "Shut up..."{cl}
{op}affectionGain 20{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HELP_5"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "They\'re right in my face I can\'t help but look..."{cl}
{op}npcLine "Well you better try!..."{cl}
{op}affectionGain -10{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HELP_5"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Come on... let me touch them..."{cl}
{op}npcLine "No... keep your hands to yourself..."{cl}
{op}affectionGain -20{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HELP_5"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 1>>
<<npcLine "You're pretty lucky to have a <<roommate1>> like me you know...">>
<<cont>>
<<include "CHAR_CASSY_HELP_5">>
<</cont>>
<<case 2>>
<<include "CHAR_CASSY_HELP_PHONE">>
<</switch>>
<</cont>>She pauses.<br>
<<npcLine "Wait... I'll be more comfortable like this...">>
She removes her bikini and lies on the bed.<br>
<<cont>>
<<include "CHAR_CASSY_HELP_7">>
<</cont>><<video "res/char/cassy/help/help7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fcf774cf040b">>
She keeps stroking you while holding the base of your shaft.<br>
<<npcLine "You like that?... sure looks like you do...">>
<<cont>>
<<include "CHAR_CASSY_HELP_CUM">>
<</cont>><<video "res/char/cassy/help/help8.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e0fb4c0a845b">>
She keeps stroking you while playing with her tits.<br>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "You like your <<roommate1>>'s tits huh?">>
<<timedChoiceBar "tits2">>
<<npcLine "Hey!... I'm talking to you!... geeze...">>
<<cont>>
<<include "CHAR_CASSY_HELP_CUM">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I love them..."{cl}
{op}npcLine "Of course you do...">>
{op}affectionGain 20>>
{op}cont>>
{op}include "CHAR_CASSY_HELP_CUM">>
{op}/cont>>
{op}/mcci>>
'>>
<<set _option2 = '
{op}mcci "They\'re okay..."{cl}
{op}npcLine "Just okay?!..."{cl}
{op}affectionGain -10{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HELP_CUM"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I like {op}landlady2{cl}\'s better..."{cl}
{op}npcLine "*scoff*... asshole..."{cl}
{op}affectionGain -20{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_HELP_CUM"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 1>>
<<npcLine "Are you close?... I have other stuff to do...">>
<<cont>>
<<include "CHAR_CASSY_HELP_CUM">>
<</cont>>
<<case 2>>
<<include "CHAR_CASSY_HELP_CAUGHT">>
<</switch>>
<</cont>><<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<npcLine _charPam "$curChar.name... are you in your room?...">>
<<npcLine "Fuck... quick... get under the covers...">>
<<lrs "Get under the covers">>
<<img "res/char/pam/idle/idle_1.webp">>
Your <<landlady>> enters your <<roommate1>>'s bedroom. You're hiding under the covers.<br>
<<npcLine _charPam "Why are you in bed at this time?... are you sick?...">>
<<npcLine "Geeze <<landlady2>>... I was just napping...">>
<<cont>>
<<video "res/char/cassy/help/help9.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph604fca88bd15b">>
Your <<roommate1>> continues discreetly jerking you off while talking. You have trouble keeping silent.<br>
<<npcLine _charPam "I need to borrow your stapler, I can't seem to find mine... is that okay?...">>
<<npcLine "Sure <<landlady2>>... please close the door on your way out...">>
<<npcLine _charPam "Okay... have a good nap honey...">>
<<cont>>
<<npcLine "Fuck... that was way too close... hurry up and finish already...">>
<<cont>>
<<include "CHAR_CASSY_HELP_CUM">>
<</cont>>
<</cont>>
<</cont>>
<</lrs>>You feel you're about to cum.<br>
<<timedChoiceBar "warn">>
<<include "CHAR_CASSY_HELP_CUM_DONTWARN">>
<</timedChoiceBar>>
<<cc>>
<<mcci "I'm about to cum, <<roommate2>>...">>
<<include "CHAR_CASSY_HELP_CUM_CUP">>
<</mcci>>
<<ci "Don't warn her">>
<<include "CHAR_CASSY_HELP_CUM_DONTWARN">>
<</ci>>
<</cc>>
/*:: CHAR_CASSY_HELP_CUM_TITS
<<video "res/char/cassy/help/help5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f2481e4b98a9">>
She keeps stroking while you shoot ropes of cum on her chest.<br>
<<include "CHAR_CASSY_HELP_CUM_OUTSIDE_POST">>*/<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/help/help10.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6190e6b507954">>
You shoot your seed all over her face.<br>
<<case 1>>
<<video "res/char/cassy/help/help11.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=874552252">>
You shoot your seed all over her face.<br>
<<case 2>>
<<video "res/char/cassy/help/help12.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6214be90c7dc8">>
You erupt in her hands.<br>
<</switch>>
<<include "CHAR_CASSY_HELP_CUM_OUTSIDE_POST">><<npcLine "Fuck... finally...">>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/help/help3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph584619cb3c0e0">>
Your body spasms as you unload your warm load on your <<roommate1>>'s chest.<br>
<<case 1>>
<<video "res/char/cassy/help/help5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f2481e4b98a9">>
She keeps stroking while you shoot ropes of cum on her chest.<br>
<<case 2>>
<<video "res/char/cassy/help/help6.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b8255b381467">>
You ejaculate all over her body.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Fuck... there's so much...">>
<<cont>>
She collects what she can of your juice in a container.<br>
<<npcLine "Don't wait so long next time or you're gonna get in trouble...">>
<<procedurallyGenerated>>
<<timedChoiceBar "thanks">>
<</timedChoiceBar>>
<<cc>>
<<mcci "Thanks <<roommate2>>!...">>
<<npcLine "Sure... whatever...">>
<<affectionGain 10>>
<</mcci>>
<</cc>>
<<showLeaveButton>>
<</cont>>
<</cont>>
/*:: CHAR_CASSY_HELP_CUM_SHIRT
<<video "res/char/cassy/help/help3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b5df2784a8c3">>
You ejaculate on her shirt without warning her.<br>
<<include "CHAR_CASSY_HELP_CUM_OUTSIDE_POST">>*/<<mcCum "collectless">>
<<npcLustLoss>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "$player.name!!! What the fuck!!!">>
<<case 1>>
<<npcLine "Dude... not again...">>
<<case 2>>
<<npcLine "Fuuuck... why didn't you warn me?...">>
<</switch>>
<<affectionGain -20>>
<<cont>>
She tries wiping some of your juice with her hands.<br>
<<npcLine "Why do you keep doing shit like this?...">>
<<procedurallyGenerated>>
<<timedChoiceBar "sorry">>
<</timedChoiceBar>>
<<cc>>
<<mcci "I'm sorry <<roommate2>>...">>
<<npcLine "Just... don't do that again!">>
<<affectionGain 10>>
<</mcci>>
<</cc>>
<<showLeaveButton>>
<</cont>>...<br>
You are both startled by the sound of her phone ringing on the bedside table.<br>
<<set $curChar.scenes.helpPhone = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Fuck... who's that?...">>
<<cont>>
She grabs her phone and glances at the screen. She answers the call while still holding your hard cock with her other hand.<br>
<<npcLine "Oh hey Akiko... what's up?...">>
<<cont>>
<<video "res/char/cassy/help/help14.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d66956f5bee8">>
She starts jerking again. You try to keep your voice down as she rubs your tense shaft up and down with her soft hand.<br>
<<npcLine "Yes... the test is tomorrow I think...">>
<<cont>>
...
<<npcLine "Yeah... Jess is a total bitch... she's the worse slut on campus...">>
<<cont>>
...
<<npcLine "Okay... see you tomorrow...">>
She hangs up.<br>
<<npcLine "Where were we?...">>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_CASSY_HELP_6">>
<<case 1>>
<<include "CHAR_CASSY_HELP_7">>
<</switch>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>
/*:: CHAR_CASSY_HELP_CUM_BODY
<<video "res/char/cassy/help/help6.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b8255b381467">>
You ejaculate all over her body.<br>
<<include "CHAR_CASSY_HELP_CUM_OUTSIDE_POST">>*/<<set _goodOptions = ["I\'m so hard <<roommate2>>, can you help me with your hands?","I would love for you to milk me, <<roommate2>>", "I could really use your soft hands <<roommate2>>", "Could you please jerk me off?"];>>
/* <<set _badOptions = ['
<<mcci "It\'s milking time!">>
<<fail "chance">>
<<npcLine "No it\'s not... fuck off...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "Get your hands on my penis!">>
<<fail "chance">>
<<npcLine "No! Get out of my room!...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "You know I\'ve heard jizz is really good for your skin...">>
<<fail>>
<<npcLine "I know you just made that up...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "It\'s time for your daily wrist training <<roommate2>>...">>
<<fail>>
<<npcLine "Do it yourself!...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
']>> */<<if $timeInDay is setup.TIME_NIGHT>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_NIGHT">>
<<elseif $curChar.location is $player.location>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY">>
<<else>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY">>
<</if>><<hideLeaveButton>>
<<npcLine "What the fuck!!!">>
<<cont>>
Your <<roommate1>> rushes inside the room.<br>
<<npcLine "What the fuck are you doing on my computer?">>
<<stealthGain -20>>
She takes a glance at the screen.<br>
<<npcLine "You're jerking off to pictures of me?...">>
<<cont>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL")>>
She pauses for a second.<br>
<<npcLine "Are you like... obssessed with me or what...">>
<<timedChoiceBar "computerCaught">>
<<npcLine "Nothing to say, huh...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY_FAIL">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I just think you\'re hot..."{cl}
{op}npcLustGain 20{cl}
{op}npcLine "So you think you can just compliment your way out of this, huh?..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I missed your body that\'s all..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "Then ask me! don\'t act like a creep..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Can you let me finish at least?..."{cl}
{op}affectionGain -10{cl}
{op}npcLine "No fucking way..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY_FAIL"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<else>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_DAY_EMPTY_FAIL">>
<</if>>
<</cont>>
<</cont>>She bends over the computer and grabs the mouse.<br>
<<npcLine "God I look weird on this one. I need to sort those, I haven't done it in a while...">>
She starts sorting her photo folders. As you get up to leave she mutters.<br>
<<npcLine "You can use my ass if you want...">>
<<mclrs "Yes please...">>
She removes her clothes and climbs on the computer chair, giving you full access to her butthole.<br>
<<npcLine "Be gentle... I need to use the mouse...">>
<<lrs "Fuck her ass">>
<<video "res/char/cassy/room/computeranal.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d5474826594f">>
You proceed to penetrate her with the full length of your member. The chair creaks with every thrust.<br>
<<cont>>
<<npcLine "Fuck... nevermind, I can't focus when I'm getting rammed...">>
She drops the mouse and gives you her full attention.<br>
<<cont>>
<<npcLine "Fuuuck... go ahead and cum inside... don't make a mess...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/room/computeranalcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ced9bde19f98">>
You erupt inside her. Your juice slowly drips from her butthole.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.computerCaughtAnal = true>>
<<run setup.setChar($curChar)>>
Without saying a word she grabs a container from the desk drawer and collects your juice.<br>
<<cont>>
<<npcLine "If I catch you snooping around on my computer again you're dead!... now leave...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</lrs>>
<</mclrs>>She grabs the mouse and closes the folder, then takes a step back and points to the door.<br>
<<npcLine "Get the fuck out...">>
<<affectionGain -20>>
<<showLeaveButton>><<timed 1s t8n>>
<<npcLine "Hey! Who's there?...">>
<<timed 2s t8n>><<stb>>
She rushes to the door and catches you before you can run.<br>
<<npcLine "I fucking knew it, you peeping creep...">>
<<stealthGain -20>>
<<mcLine "I... I was just passing through...">>
<<npcLine "Yeah, right...">>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
/* TODO */
<<else>>
She slams the door.<br>
<<npcLine "I swear next time I'll jam a pencil in the lock hole while you're peeping!">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</timed>>
<</timed>><<npcLine "Hhmmmmm... $player.name?">>
<<cont>>
You akwardly try to hide your boner by stretching your T-shirt.<br>
<<npcLine "What the hell! It's the middle of the night, asshole...">>
<<affectionGain -10>>
<<stealthGain -20>>
<<mclrs "I'm sorry <<roommate2>>...">>
She squints trying to look at you in the dark.<br>
<<npcLine "Were you jerking off again?... come on dude...">>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<cont>>
She sighs and looks away for a second.<br>
<<npcLine "Geeze...">>
She gets out of bed and comes to you.<br>
<<cont>>
<<img "res/char/cassy/room/nighthj.webp">>
She lowers your briefs and grabs your dick. She squeezes hard and you feel a jolt of pain throughout your body.<br>
<<npcLine "Don't do that again!... I hate being woken up in the middle of the night...">>
<<mclrs "I won't $curChar.name, I promise...">>
/*<<img "res/char/cassy/room/nighthj2.webp">>*/
<<video "res/char/cassy/room/nighthj.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60f14278e520b">>
She starts stroking fast.<br>
<<npcLine "You better not...">>
<<cont>>
She keeps stroking you vigorously. You feel you're about to burst.<br>
<<npcLine "Will you cum already?...">>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/nightbjcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c41d01814107">>
You ejaculate on your <<roommate1>>'s face, she picks up a container and collects what she can.<br>
<<case 1>>
<<video "res/char/cassy/room/nighthjcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph61f554a690398">>
Your <<roommate1>> keeps stroking you until you ejaculate in her hand.<br>
<</switch>>
<<set $curChar.scenes.roomNightCaughtBlowjob = true>>
<<run setup.setChar($curChar)>>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "There... now fuck off, dweeb...">>
<<showLeaveButton>>
<</lrs>>
<</cont>>
<</mclrs>>
<</cont>>
<</cont>>
<<else>>
<<npcLine "Get the fuck out of my room, now!... or I swear I'll tell <<landlady2>>...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</mclrs>>
<</cont>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<if $curChar.progress < 4 >>
<<img "res/char/cassy/room/room2.webp">>
<<sourceLink "http://viewgals.com/pics/leggy-teen-stasey-showcases-her-bald-pussy-over-her-morning-coffee-89633521/">>
She's sitting on her bed.<br>
<<else>>
<<img "res/char/cassy/room/room3.webp">>
<<sourceLink "https://www.art-lingerie.com">>
She's almost completely naked, wearing high heels. <br>
<<choicecontainer>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
/* TODO */
<</if>>
<</choicecontainer>>
<</if>>
<<cc>>
<<mcci "Do you need help with your homework?" "" "goto">>
<<goto "ACTION_HOMEWORK">>
<</mcci>>
<</cc>>Your <<roommate1>> is in her bedroom.
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_WAKING">>
<<case setup.TIME_MORNING>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_COMPUTER">>
<<case setup.TIME_EVENING>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_PHONE">>
<<case setup.TIME_NIGHT>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_SLEEP">>
<</switch>><<if !$curChar.daily.mcSex>>
<<include "INIT_CHAR_CASSY_SEX_OPTIONS">>
<<set _optionTitle = _goodOptions[Math.floor(Math.random()*_goodOptions.length)] + '<<= setup.chanceIndicator("both", $curChar, 5)>>'>>
<<mcci _optionTitle>>
<<set _success = setup.chanceRoll("both", $curChar, 5)>>
<<if _success>>
<<include "ACTION_SEX">>
<<else>>
<<fail "chance">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "No... fuck off...">>
<<case 1>>
<<npcLine "Not in the mood... fuck off...">>
<<case 2>>
<<npcLine "Not now <<roommateMc2>>... I'm busy...">>
<</switch>>
<<showLeaveButton>>
<</if>>
<</mcci>>
<<else>>
<<if !(setup.hasSexMode($curChar,setup.SEX_MODE_VAGINAL) or setup.hasSexMode($curChar,setup.SEX_MODE_ANAL))>>
@@.greyed;Ask for a blowjob <i>(Try again tomorrow)</i>@@
<<else>>
@@.greyed;Ask for sex <i>(Try again tomorrow)</i>@@
<</if>>
<</if>>/*<<set _success = false>>*/
<<hideLeaveButton>>
/*<<include "INIT_CHAR_CASSY_SEX_OPTIONS">>
<<cc>>
<<set _option1Title = _goodOptions[Math.floor(Math.random()*_goodOptions.length)]>>
<<set _option1 = '
<<mcci _option1Title>>
<<include "CHAR_CASSY_SEX_ROOM_2">>
<</mcci>>
'>>
<<set _index = Math.floor(Math.random()*_badOptions.length)>>
<<set _option2 = _badOptions[_index]>>
<<set _badOptions.splice(_index,1)>>
<<set _index2 = Math.floor(Math.random()*_badOptions.length)>>
<<set _option3 = _badOptions[_index2]>>
<<set _badOptions.splice(_index2,1)>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<timedChoiceBar "sex">>
<<fail>>
<<npcLine "Cat got your tongue?... please leave me alone $player.name, I'm busy...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<<include "CHAR_CASSY_SEX_ROOM_2">>/*<<set _success = setup.chanceRoll("both", $curChar)>>
<<hideLeaveButton>>
<<if $curChar.progress > 2>>
<<mcLine "Hey <<roommate2>>... can we... do it?">>
<<else>>
<<mcLine "Hey <<roommate2>> can I use your mouth?...">>
<</if>>
She drops what she was doing and gives you a mean look. She stands in the middle of her room.<br>
<<cont>>
<<if _success>>
*/
<<success "chance">>
<<set $curChar.daily.mcSex = true>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She pauses and looks at you.<br>
<<npcLine "Well?... Come here already I don't have all day...">>
<<case 1>>
She sighs.<br>
<<npcLine "Fine... come here...">>
<<case 2>>
<<npcLine "You're lucky I'm bored...">>
<</switch>>
<<cont>>
You close the door behind you.<br>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/hj1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6082b7bda1dff">>
You drop your pants and sit on her bed. She slightly rolls up her sleeves and starts stroking your dick.<br>
<<npcLine "Geeze... you're like... obssessed with me...">>
<<case 1>>
<<video "res/char/cassy/room/sex/hj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph61c12f0ac5e78">>
You both drop your pants and she starts stroking your dick while you play with her firm ass.<br>
<<npcLine "How are you so hard already?...">>
<<case 2>>
<<video "res/char/cassy/room/sex/hj3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c93524c757f3">>
You lay on her bed. She removes her clothes and starts stroking you vigorously.<br>
<<npcLine "You're horny for your <<roommate1>>... how fucking embarrassing...">>
<</switch>>
<<cont>>
She pauses.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "What the fuck do you want, coomer?...">>
<<case 1>>
<<npcLine "What are we doing today?... do you want to fuck your <<roommate1>>'s mouth?...">>
<<case 2>>
<<npcLine "So what will it be this time?...">>
<</switch>>
<<choicecontainer "main">>
<<mcsci "I'd like a blowjob" "blowjob" "main" -1>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Fine...">>
<<case 1>>
<<npcLine "Okay I guess...">>
<<case 2>>
<<npcLine "Sure... whatever...">>
<</switch>>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ">>
<</cont>>
<</mcsci>>
<<mcsexchoiceitem "Can I fuck your pretty face?" "facefuck" "main" 5>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "What kind of creep would want to fuck their <<roommate1>>'s face...">>
She puts her hands on her knees and opens her mouth.<br>
<<npcLine "What are you waiting for?...">>
<<case 1>>
<<npcLine "Geeze... is a blowjob not enough for you?...">>
She puts her hands on her knees and opens her mouth.<br>
<<npcLine "Here... have fun...">>
<<case 2>>
<<npcLine "Fine... but don't go too fast...">>
She puts her hands on her knees and opens her mouth.<br>
<<npcLine "Well?...">>
<</switch>>
<<lrs "Fuck her face">>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK">>
<</lrs>>
<<else>>
<<npcLine "No way... you leave my throat alone...">>
<</if>>
<</mcsexchoiceitem>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL")>>
<<mcsexchoiceitem "I'd like to fuck your ass" "anal" "main" 10>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Fine... if that's what you want, pervert...">>
<<case 1>>
<<npcLine "Anal again?... geeze... fine...">>
<<case 2>>
<<npcLine "Geeze you really like your <<roommate1>>'s butthole, don't you...">>
<</switch>>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL">>
<</cont>>
<<else>>
<<npcLine "Nuh uh, no way pervert...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<mcsexchoiceitem "I'd like to fuck you in missionary" "missionary" "main" 15>>
<<if _success>>
<<npcLine "Fine... if that's what you want, pervert...">>
She gets up and slowly removes her clothes, throwing them at either side of her bedroom.<br>
<<npcLine "Move...">>
You get up from the bed and she takes your place, opening her legs wide.<br>
<<lrs "Fuck her">>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY">>
<</lrs>>
<<else>>
<<npcLine "Nuh uh, no way pervert...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>
/*<<mcsexchoiceitem "You pick <<roommate2>>" "pick" "main" -1>>
<<npcLine "Fine...">>
She keeps stroking you while she hesitates.<br>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL") >>
<<set _randInt = random(0,2)>>
<<else>>
<<set _randInt = random(0,1)>>
<</if>>
<<if _randInt == 0>>
<<npcLine "How about getting your dick sucked by your <<roommate1>>?...">>
<<lrs "Continue">>
<<include "CHAR_CASSY_SEX_ROOM_BJ">>
<</lrs>>
<<elseif _randInt == 1>>
<<npcLine "I'd bet you would love to fuck your <<roommate1>>'s face...">>
<<lrs "Continue">>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK">>
<</lrs>>
<<elseif _randInt == 2>>
<<npcLine "Fuck my ass, pervert...">>
<<lrs "Continue">>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL">>
<</lrs>>
<</if>>
<</mcsexchoiceitem>>*/
<</choicecontainer>>
<</cont>>
<</cont>>
<</cont>>
/*<<else>>
<<fail>>
<<npcLine "I'm busy. Fuck off...">>
She closes the door in your face.<br>
<<showLeaveButton>>
<</if>>
<</cont>>
*/<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She pushes you on the bed and removes her top. She slowly crawls toward your crotch while wetting her lips.<br>
<<cont>>
<<video "res/char/cassy/room/sex/bj1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b16dc57e3b73">>
She takes you into her mouth and starts sucking you vigorously.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_1">>
<</cont>>
<</cont>>
<<case 1>>
She kneels in front of you and starts caressing her chest.<br>
<<cont>>
<<video "res/char/cassy/room/sex/bj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62b0798379477">>
She takes you into her mouth and starts sucking. You rest your hand on her head.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_1">>
<</cont>>
<</cont>>
<<case 2>>
She kneels in front of you and drops your pants.<br>
<<cont>>
<<video "res/char/cassy/room/sex/bj3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bd1d1dd272b5">>
She starts slowly sucking you off.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_1">>
<</cont>>
<</cont>>
<</switch>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... hmmm... *gag*... *gag*... Your dick kinda feels nice in my mouth...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_2">>
<</cont>>
<<case 1>>
<<npcLine "*gag*... *gag*... hmmm... fuck...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_2">>
<</cont>>
<<case 2>>
<<npcLine "Hmmm... hmmm... *gag*... hmmm... How does it feel getting sucked by your <<roommate1>>?...">>
<<timedChoiceBar "bj">>
She takes you out of her mouth with a loud pop.<br>
<<npcLine "I'm talking to you, idiot... geeze...">>
She gets back to sucking.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Your mouth feels amazing {op}roommate2{cl}..."{cl}
She smiles.<br>
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_SEX_ROOM_BJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I can\'t think straight..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "*gag*... *gag*... I bet..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_SEX_ROOM_BJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I fucking love you {op}roommate2{cl}..."{cl}
{op}affectionGain 10{cl}
{op}npcLine "Okay, weirdo..."{cl}
She gets back to sucking.<br>
{op}cont{cl}
{op}include "CHAR_CASSY_SEX_ROOM_BJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</switch>><<choicecontainer "blowjob">>
/*<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<mcsexchoiceitem "I want to fuck you (missionary)" "blowjob_missionary" "blowjob" 60>>
<<if _success>>
<<npcLine "Hmmm... *gag*... fine... if that's what you want, pervert...">>
<<cont>>
She wipes her face and gets up from the bed.<br>
<<npcLine "Move...">>
<<cont>>
You get up from the bed and she takes your place, opening her legs wide.<br>
<<lrs "Fuck her">>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY">>
<</lrs>>
<</cont>>
<</cont>>
<<else>>
<<npcLine "*gag*... *gag*... no...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>*/
<<mcsexchoiceitem "Fuck <<roommate2>> your mouth feels so good... (cum outside)" "blowjob_cum_outside" "blowjob" -1>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_CUM_OUTSIDE">>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "Please... can I cum in your mouth?... (cum inside)" "blowjob_cum_inside" "blowjob" 5>>
<<if _success>>
She nods.<br>
<<lrs "Cum 💦">>
<<include "CHAR_CASSY_SEX_ROOM_BJ_CUM_INSIDE">>
<</lrs>>
<<else>>
<<npcLine "*gag*... nope... you're not cumming in my mouth...">>
<</if>>
<</mcsexchoiceitem>>
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/facefuck1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b16fb1a8be69">>
Her mouth feels amazing, she keeps eye contact the whole time.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK_1">>
<</cont>>
<<case 1>>
<<video "res/char/cassy/room/sex/facefuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e7700893c46d">>
Her mouth feels amazing, you keep pushing while she gags with each thrust.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK_1">>
<</cont>>
<<case 2>>
<<video "res/char/cassy/room/sex/facefuck3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph56c61d6c595ac">>
You guide her head on your cock. Her warm and wet mouth feels amazing.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK_1">>
<</cont>>
<</switch>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*gag*... *gag*... *gag*... *gag*...">>
<<case 1>>
<<npcLine "*gag*... hmmm... *gag*... *gag*...">>
<<case 2>>
<<npcLine "*gag*... *gag*... fucksh... *gag*...">>
<</switch>>
<<cont>>
<<choicecontainer "facefuck">>
/*<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<mcsexchoiceitem "Fuck... I want you (missionary)" "facefuck_missionary" "facefuck" 60>>
<<if _success>>
<<npcLine "*gag*... *gag*... fine... if that's what you want, pervert...">>
She wipes her face, gets up and slowly removes her clothes, throwing them at either side of her bedroom.<br>
<<npcLine "Move...">>
You get up from the bed and she takes your place, opening her legs wide.<br>
<<lrs "Fuck her">>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY">>
<</lrs>>
<<else>>
<<npcLine "*gag*... *gag*... no...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>*/
<<mcsexchoiceitem "Fuck <<roommate2>> your mouth feels so good... (cum outside)" "blowjob_cum_outside" "facefuck" -1>>
<<include "CHAR_CASSY_SEX_ROOM_BJ_CUM_OUTSIDE">>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "Please... can I cum in your mouth?... (cum inside)" "facefuck_cum_inside" "facefuck" 10>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*gag*... yesh... pleashe...">>
<<case 1>>
<<npcLine "*gag*... yesh... cum inshide...">>
<<case 2>>
She nods.<br>
<</switch>>
<<lrs "Cum 💦">>
<<include "CHAR_CASSY_SEX_ROOM_BJ_CUM_INSIDE">>
<</lrs>>
<<else>>
<<npcLine "*gag*... *gag*... no... don't come inside... *gag*">>
<</if>>
<</mcsexchoiceitem>>
<</choicecontainer>>
<</cont>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She lays on the bed and puts her panties to the side, presenting her butthole to you. You lay behind her.<br>
<<lrs "Fuck her ass">>
<<video "res/char/cassy/room/sex/anal1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph61e2642c78c1c">>
You proceed to penetrate her as deep as you can. Her ass feels tight and you have to restrain yourself to not cum immediately.<br>
<<cont>>
<<npcLine "Fuuuck... you don't have to go so deep you know...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_1">>
<</cont>>
<</cont>>
<</lrs>>
<<case 1>>
She lays on her bed face down, slightly propping her ass up. You position yourself behind her.<br>
<<lrs "Fuck her ass">>
<<video "res/char/cassy/room/sex/anal2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ab2ab2dcab0c">>
You thrust into her, her insides feel amazing.<br>
<<cont>>
<<npcLine "How does it feel to fuck your <<roommate1>>'s ass?...">>
<<timedChoiceBar "anal">>
<<npcLine "I'm talking to you, moron... you're like an animal...">>
You keep pounding her.<br>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_1">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Your ass feels amazing {op}roommate2{cl}..."{cl}
She smiles.<br>
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I could fuck your ass all day {op}roommate2{cl}..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "Yeah... I bet..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I fucking love you {op}roommate2{cl}..."{cl}
{op}affectionGain 10{cl}
{op}npcLine "Geeze... don\'t say things like that to your {op}roommate1{cl}..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</lrs>>
<<case 2>>
You lay on your back. She climbs on the bed and turns her back to you.<br>
<<lrs "Fuck her ass">>
<<video "res/char/cassy/room/sex/anal3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62df06edc6687">>
She shoves you into her and starts bouncing on you.<br>
<<cont>>
<<npcLine "Fuuuck... this kinda feels good...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_1">>
<</cont>>
<</cont>>
<</lrs>>
<</switch>>
<<set $curChar.scenes.anal = true>>
<<run setup.setChar($curChar)>><<set _randInt = random(0,2)>>
<<if $timeInDay == setup.TIME_NIGHT>>
<<set _randInt = 1>>
<</if>>
<<if _randInt == 0>>
<<include "CHAR_CASSY_SEX_ROOM_SCHOOL_FRIEND">>
<<else>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_2">>
<</if>><<choicecontainer "missionary_anal">>
<<mcsexchoiceitem "Your ass is so tight... (cum outside)" "missionary_anal_cum_outside" "missionary_anal" -1>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/missionaryanalcumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5dc09104db3ce">>
You slide out of her butthole and ejaculate on her stomach.<br>
<<case 1>>
<<video "res/char/cassy/room/sex/analcumoutside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f3c04b5ca89d">>
You slide out of her butthole and ejaculate on her ass.<br>
<<case 2>>
<<video "res/char/cassy/room/sex/analcumoutside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d6e20e5b34ab">>
You slide out of her and ejaculate on her ass while she spreads her cheeks for you.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
She grabs a container and collects as much of your juice as she can.<br>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*Huf*... *huf*... *huf*... gross... it feels all hot on my skin... now go away...">>
<<case 1>>
<<npcLine "*Huf*... okay... I've had enough... throw me that towel over there and leave...">>
<<case 2>>
<<npcLine "Okay that was kinda fun... close the door on your way out...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "Fuck... can I come inside? (cum inside)" "missionary_anal_cum_inside" "missionary_anal" 10>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Sure... whatever...">>
<<case 1>>
<<npcLine "Yes... hurry up and cum already...">>
<<case 2>>
<<npcLine "Whatever... if that's what you want...">>
<</switch>>
<<lrs "Cum 💦">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/missionaryanalcuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cde861cf2326">>
You ejaculate inside her bowels.<br>
<<case 1>>
<<video "res/char/cassy/room/sex/analcuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ff37426ec1b1">>
You erupt inside her.<br>
<<case 2>>
<<video "res/char/cassy/room/sex/analcuminside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f26928c35069">>
You erupt inside her.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
She grabs a container and collects as much of your juice as she can.<br>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Huf... huf... huf... are you done? Throw me that towel over there and leave...">>
<<case 1>>
<<npcLine "Fuuuck... it's leaking everywhere... gross...">>
<<case 2>>
<<npcLine "There... happy?... close the door on your way out...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>
<<else>>
<<npcLine "*scoffs*... no way...">>
<</if>>
<</mcsexchoiceitem>>
<br>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<mcsexchoiceitem "I'd like to fuck your pussy" "missionary_anal_missionary" "missionary_anal" 60>>
<<if _success>>
<<npcLine "Go ahead, pervert... fuck your <<roommate1>>'s pussy">>
You gently slide out of her ass and touch her other hole with the head of your penis.<br>
<<lrs "Fuck her">>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY">>
<</lrs>>
<<else>>
<<npcLine "No way...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/bjcumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60903d7d04ce8">>
You stick your member next to her face. She keeps jerking you while you feel the spasms throughout your body.<br>
<<case 1>>
<<video "res/char/cassy/room/sex/bjcumoutside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62983e1713185">>
She opens her mouth for you, you aim for it and start shooting your load.<br>
<<case 2>>
<<video "res/char/cassy/room/sex/bjcumoutside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b3c7f207e8df">>
She opens her mouth for you, you start shooting ropes of cum at her face.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She grabs a container and collects as much of your juice as she can.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*spits* gross... you're fucking disgusting, you know that? Now get the fuck out of my room...">>
<<case 1>>
<<npcLine "*huf*... *huf*... are we done here?... get out of my room, I have to clean up...">>
<<case 2>>
<<npcLine "Do you know how fucking lucky you are to have a <<roommate1>> that lets you do this?...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/bjcuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b45a03e339dc">>
She keeps sucking while you ejaculate inside her mouth. Jolts of pleasure go through your body.<br>
<<case 1>>
<<video "res/char/cassy/room/sex/bjcuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph606cef1672c03">>
She drops her arms. You thrust a few times before erupting inside her wet mouth.<br>
<<case 2>>
<<video "res/char/cassy/room/sex/bjcuminside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f3ffeeac2557">>
You grab her hair and shoot your load deep inside her throat.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She grabs a container and spits your juice in it.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "There... you came down your <<roommate2>>'s throat... you happy? Now get the fuck out...">>
<<case 1>>
<<npcLine "Fuck... *huf*... *huf*... are you trying to choke me?... leave... I have to clean up...">>
<<case 2>>
<<npcLine "Fuck... there's so much... you had your fun, now leave...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>><<set $curChar.scenes.shoolFriendVisit = true>>
<<run setup.setChar($curChar)>>
All of a sudden you hear the doorbell ring <br>
@@.speech-female;Hey! $curChar.name! You here?@@
<<cont>>
<<npcLine "Oh no... she's a friend from school...">>
@@.speech-female;You forgot your literature book! I can see you at the window...@@
<<cc>>
<<ci 'Open the window <<= setup.chanceIndicator("sneak")>> 🤐'>>
<<set _success = setup.chanceRoll("sneak")>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/sex/analcaught.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph58e7f58401d85">>
<<case 1>>
<<video "res/char/cassy/room/sex/analcaught1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=827862370">>
<</switch>>
You keep pounding your <<roommate1>>'s ass while she talks to her friend through the window.<br>
<<npcLine "Thanks... Akiko... *ugh*... *huf*... can you leave it at the door?...">>
<<cont>>
@@.speech-female;Are you okay? You sound like you're out of breath@@
<<npcLine "Yes... *ugh*... I'm okay, thanks...">>
<<cont>>
<<if _success>>
<<success "chance">>
@@.speech-female;Okay, take care <<= $curChar.name>>...@@
The girl leaves and $curChar.name closes the window. <br>
<<npcLine "Fuck that was close... are you fucking crazy?...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL_2">>
<</cont>>
<<else>>
<<fail "chance">>
@@.speech-female;Is there someone with you? Wait... is that your brother???@@
<<stealthGain -20>>
<<showLeaveButton>>
<</if>>
<</cont>>
<</cont>>
<</ci>>
<br>
<<ci "Leave">>
You decide to not take a chance and leave.<br>
<<cont>>
<<goto "LOCATION_MAIN_HOUSE">>
<</cont>>
<</ci>>
<</cc>>
<</cont>>/* Blowjob text */
<<if !setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and !setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<set _goodOptions = ["I could really use your mouth <<roommate2>>","You're so hot <<roommate2>>... can I use your mouth?", "I want your mouth so bad <<roommate2>>"];>>
<<else>>
<<set _goodOptions = ["I want to have sex with you <<roommate2>>","You're so hot <<roommate2>>... do you want to fuck?", "I want to fuck you so bad <<roommate2>>"];>>
<</if>>
/* <<set _badOptions = ['
<<mcci "Want sum fuk?">>
<<fail>>
<<npcLine "What... what does that even mean?...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "I want to plow you like a fertile field <<roommate2>>">>
<<fail>>
<<npcLine "WHAT??? Get out of here... right now!...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "I demand you offer me your fanny, wench...">>
<<fail>>
<<npcLine "Gross! Absolutely fucking not...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "I\'m bored <<roommate2>>, let\'s fuck...">>
<<fail>>
<<npcLine "No! I\'m not your personal entertainment...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
']>> */<<set _randInt = random(0,2)>>
<<if _randInt == 0>>
<<set _disableInteractionMenu = true>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/room/porn_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e08fafa61553">>
<<case 1>>
<<video "res/char/cassy/room/porn_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5eb866424f5a4">>
<</switch>>
It looks like she's watching porn and touching herself.<br>
<<mcLustGain 20>>
<<set $curChar.scenes.watchingPorn = true>>
<<run setup.setChar($curChar)>>
<<if $curChar.progress >= 2>>
<<set _line = "">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<set _line = "Hey <<roommate2>>... do you need help?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<case 1>>
<<set _line = "Need a hand?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<case 2>>
<<set _line = "Might be more fun if I join... <<= setup.chanceIndicator('both', $curChar)>>">>
<</switch>>
<<cc>>
<<mcci _line>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<hideLeaveButton>>
<<success "chance">>
She gasps and turns to you.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "You fucking creep... you scared me... get in and close the door...">>
<<case 1>>
<<npcLine "What the fuck are you doing here... come in and close the door before someone sees you...">>
<</switch>>
<<lrs "Get in">>
She puts her phone down as you get on the bed with her.<br>
<<if $curChar.progress >= 3>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Quick... drop your pants and give me your cock...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK">>
<</cont>>
<<case 1>>
<<npcLine "Drop your pants... I want you to fuck my ass...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_MISSIONARY_ANAL">>
<</cont>>
<</switch>>
<<else>>
<<npcLine "Quick... drop your pants and give me your cock...">>
<<cont>>
<<include "CHAR_CASSY_SEX_ROOM_FACEFUCK">>
<</cont>>
<</if>>
<</lrs>>
<<else>>
<<fail "chance">>
<<npcLine "What the fuck are you doing here you creep?!... get out!...">>
<<affectionGain -10>>
<<stealthGain -20>>
<<showLeaveButton>>
<</if>>
<</mcci>>
<</cc>>
<</if>>
<<else>>
<<if $curChar.lust <= 40 >>
<<img "res/char/cassy/room/nap2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/breathtaking-brunette-summer-bares-her-natural-juggs-and-trimmed-pussy-18053941/">>
She's asleep.<br>
<<stealthGain 20>>
<<set $timeForwardOnLeave = true>>
<<else>>
<<img "res/char/cassy/room/nap1.webp">>
<<sourceLink "http://viewgals.com/pics/teen-solo-girl-shayla-falls-asleep-after-a-nude-finger-fuck-on-a-bed-90544322/">>
She's asleep.<br>
<<stealthGain 20>>
<<set $timeForwardOnLeave = true>>
<</if>>
<</if>><<set $success = setup.chanceRoll("both", $curChar, 0)>>
<<hideLeaveButton>>
<<if $success>>
<<success "chance">>
She slowly opens her eyes.<br>
<<npcLine "Hmmm... duuuude... what are you doing in my room?... Do you want something?...">>
<<include "ACTION_WAKE_MENU">>
<<showLeaveButton>>
<<else>>
<<fail "chance">>
She slowly opens her eyes.<br>
<<npcLine "What?... what the fuck $player.name?... It's the middle of the night!... Get the fuck out of my room... now!...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>><<choiceitem "Masturbate">>
<<set _makeANoise = "">>
<<if $curChar.progress >= 1>>
<<set _makeANoise = "makeanoise">>
<</if>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/cassy/room/fap1.webp" "http://viewgals.com/pics/young-looking-girl-shayla-takes-self-shots-of-her-nice-pussy-atop-her-bed-30534164/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_NIGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/cassy/room/fap2.webp" "http://viewgals.com/pics/young-looking-girl-maria-rya-fingers-her-asshole-and-pussy-while-on-her-bed-32119048/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_NIGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/cassy/room/fap3.webp" "http://viewgals.com/pics/teen-beauty-ardelia-a-strikes-great-solo-poses-on-a-bed-in-a-black-garter-belt-64172176/" "" "CHAR_CASSY_LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM_CAUGHT_NIGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</choiceitem>>
<<if setup.canHelp($curChar)>>
<<mcci "Hey... <<roommate2>>... are you awake? <<= setup.chanceIndicator('both', $curChar, 0)>>">>
<<include "ACTION_WAKE">>
<</mcci>>
<</if>><<if $curChar.lust <= 40 >>
<<img "res/char/cassy/room/computer1.webp">>
She's using her computer.<br>
<<else>>
<<img "res/char/cassy/room/computer2.webp">>
<<sourceLink "http://viewgals.com/pics/young-blonde-finger-spreads-her-shaved-pussy-on-top-of-her-bed-47725996/">>
She's using her tablet.<br>
<</if>>
<<choicecontainer>>
<<if $curChar.progress >= 1>>
<<ci "Touch her ass">>
<<hideLeaveButton>>
<<video "res/char/cassy/room/assgrab.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fdd6166e2c15">>
You gently caress your <<roommate1>>'s firm booty.<br>
<<npcLustGain 20>>
<<mcLustGain 20>>
<<npcLine "<<roommateMc2 'capitalize'>>... what are you doing?...">>
<<if !$curChar.scenes.bedroomAssGrab>>
<<set $curChar.scenes.bedroomAssGrab = true>>
<<run setup.setChar(setup.CHAR_CASSY)>>
<</if>>
<<cc>>
<<set _option1 = '
{op}mcci "Just my way of showing how much I appreciate my {op}roommate1{cl}..."{cl}
{op}npcLine "You\'re weird..."{cl}
{op}affectionGain 10{cl}
{op}leaveButton "LOCATION_MAIN_HOUSE"{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "How are you doing {op}roommate2{cl}?..."{cl}
{op}npcLine "I\'m doing fine... can you not?..."{cl}
{op}affectionGain 10{cl}
{op}leaveButton "LOCATION_MAIN_HOUSE"{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Touching your ass... I thought it was obvious..."{cl}
{op}npcLine "You\'re about to loose some fingers if you don\'t remove your hand right now..."{cl}
{op}affectionGain -10{cl}
{op}leaveButton "LOCATION_MAIN_HOUSE"{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</ci>>
<</if>>
<<mcchoiceitem "Hey <<roommate2>>, can I use your computer?">>
<<hideLeaveButton>>
<<set $curChar.scenes.roomComputer = true>>
<<run setup.setChar($curChar)>>
<<npcLine "What for?... are you going to watch porn?...">>
<<timedChoiceBar "cassycomputer">>
<<npcLine "I've had enough of this... get out of my room!...">>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Maybe..."{cl}
{op}fail{cl}
{op}npcLine "No way... get out of my room!..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I need to buy stuff online"{cl}
{op}success{cl}
{op}npcLine "Fine I guess... I got stuff to do anyway..."{cl}
She leaves the room, leaving you sitting there, confused and horny.<br>
{op}cont{cl}
{op}goto "ACTION_USE_NPC_COMPUTER"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Yeah the new Lewd Nurses 4 movie is out"{cl}
{op}fail{cl}
{op}npcLine "Real funny asshole... get out of my room!..."{cl}
{op}affectionGain -20{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</mcchoiceitem>>
<</choicecontainer>><<if $curChar.lust <= 40 >>
<<img "res/char/cassy/room/room1.webp">>
<<sourceLink "https://www.metart.com/model/oxana-chic">>
She's still in bed.<br>
<<set _noDialogueOption = true>>
<<else>>
<<img "res/char/cassy/room/room4.webp">>
<<sourceLink "https://www.pornpics.com/galleries/young-brunette-liz-jordan-fingers-and-dildos-her-pussy-on-a-bed-56371266">>
She's getting out of bed.<br>
<<set _noDialogueOption = true>>
<</if>><<set _char1 to {
id: "cassy",
name: "Cassy",
relToMc: "stepsister",
relToMc2: "stepsis",
relFromMc: "stepbrother",
relFromMc2: "stepbro",
affection: 0,
lust: 0,
location: "LOCATION_MAIN_HOUSE_TEST_ROOM",
isHome: true,
isRoughed: false,
isHorny: false,
roughedTimeOut: 0,
hadSex: false,
style:"speech-cassy",
generic:false,
availableSexModes: [],
progress: 0,
room: "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM",
isAsleep: false,
pronoun: "she",
possessive: "her",
hasArrived: false,
homeworkRewardProgress : 0,
homeworkHelpCount: 0,
arrivalCountdown: 3,
couchAnalCaughtProgress: 0
}>>
<<set _scenes to {
/* Progress 0 */
homework: false,
kitchenSlap: false,
kitchenNaked: false,
roomComputer: false,
poolSwim: false,
yogaCheck: false,
watchingPorn: false,
/* Progress 1 */
help: false,
kitchenFap: false,
helpPhone: false,
bedroomAssGrab: false,
/* Progress 2 */
blowjob: false,
livingRoomCuni: false,
homeworkBlowjob: false,
poolBlowjob: false,
roomNightCaughtBlowjob: false,
yogaFootjob: false,
yogaFacefuck: false,
kitchenAssJob: false,
kitchenTits: false,
/* Progress 3 */
anal: false,
computerCaughtAnal: false,
yogaThighjob: false,
shoolFriendVisit: false,
homeworkAnal: false,
couchAnal:false,
couchAnalCaught:false,
/* Progress 4 */
sex: false,
bathroomCaughtSex: false,
roomDayCaughtSex: false,
roomEveningSex: false,
}>>
<<set _char1.scenes = _scenes>>
<<set _daily to {
mcHelp: false,
mcSex: false
}>>
<<set _char1.daily = _daily>>
<<set $chars.push(_char1)>><<img "res/char/cassy/kitchen/kitchen1.webp">>
She's trying to make coffee.<br>
<<choicecontainer>>
<<mcchoiceitem "Need some help?...">>
<<hideLeaveButton>>
<<npcLine $curChar "I just need to get this stupid machine to work...">>
<<timedChoiceBar "cassycoffee">>
You don't say anything and leave.<br>
<<showLeaveButton>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Why are you still in your underwear?..."{cl}
{op}npcLine "How about you mind your own business?... I can wear whatever I want..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "Doesn\'t take a genius to know how to use a coffee machine..."{cl}
{op}npcLine "Shut up!... the thing is obviously broken!..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Let me try..."{cl}
You manage to make the coffee machine work.<br>
{op}cont{cl}
{op}npcLine "Thanks... I guess..."{cl}
{op}affectionGain 10{cl}
{op}showLeaveButton{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_COFFEE_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</mcchoiceitem>>
<<ci "Sneak up to her 🤐">>
<<hideLeaveButton>>
<<timingMinigame>>
<<if _success>>
She doesn't notice you.<br>
<<set $curChar.scenes.kitchenSlap = true>>
<<run setup.setChar($curChar)>>
<<lrs "Grab her ass">>
<<timingMinigameRemove>>
/*<<img "res/char/cassy/kitchen/buttslap.webp">>*/
<<video "res/char/cassy/kitchen/assgrab.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60321ce0bfabb">>
<<if !setup.hasSexMode($curChar, setup.SEX_MODE_ANAL)>>
You grab her firm ass with both hands. She immediately turns to you with rage in her eyes.<br>
<<affectionGain -20>>
<<mcLustGain 20>>
<<npcLine "Oh you're so fucking dead!...">>
<<lrs "Run">>
You run away, giggling like a toddler, she gives chase but quickly gives up.<br>
<<npcLine "You fucking asshole!...">>
/*<<showLeaveButton>>*/
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</lrs>>
<<else>>
You grab her firm ass with both hands. She audibly gasps then sighs as she figures out it's you.<br>
<<npcLustGain 20>>
<<mcLustGain 20>>
<<npcLine "<<roommateMc2 'capitalize'>>... can you not be horny for 5 seconds?...">>
<<if setup.abc()>>
<<lrs "⭐ Take your dick out <<= setup.chanceIndicator('both', $curChar)>> ⭐">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
⭐ BONUS SCENE ⭐<br>
<<hideLeaveButton>>
...<br>
She hears you reaching inside your pants. She scoffs and rolls her eyes.<br>
<<npcLustGain 20>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Dude... <<landlady2>> could come in any minute...">>
<<case 1>>
<<npcLine "Dude... we're in the middle of the kitchen...">>
<</switch>>
<<success "chance">>
<<cc>>
<<mcci "I'll be quick I promise...">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_ASSJOB">>
<</mcci>>
<<mcci "<<landlady2 'capitalize'>> isn't around, I made sure...">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_ASSJOB">>
<</mcci>>
<</cc>>
<<else>>
<<fail "chance">>
She pushes you off of her.<br>
<<npcLine "No... you're gross... go jerk off somewhere else...">>
<</if>>
<</lrs>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</if>>
<</lrs>>
<<else>>
<<npcLine "What the hell do you think you're doing?...">>
<<stealthGain -10>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</if>>
<</timingMinigame>>
<</ci>>
<</choicecontainer>><<if $curChar.progress > 0>>
<<cc>>
<<mcci "Can you help me with this?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<hideLeaveButton>>
She turns around and looks at your crotch.<br>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<npcLine "Dude... why the fuck are you going around the house with a hard-on?...">>
<<cont>>
She whispers...<br>
<<npcLine "Okay you can cum on me I guess... but hurry the fuck up...">>
<<cont>>
<<video "res/char/cassy/kitchen/kitchen_fap_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f803b6764c1a">>
You start frantically jerking off to her petite body, she makes sure nobody sees you.<br>
<<npcLustGain 20>>
<<npcLine "Geeze... you're such a weirdo...">>
<<mclrs "I'm cumming <<roommate2>>...">>
<<npcLine "Cum in here, and don't make a mess...">>
She opens her panties for you.<br>
<<lrs "Cum 💦">>
<<video "res/char/cassy/kitchen/kitchen_fap_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph56b3ede512525">>
You ejaculate in your <<roommate1>>'s underwear.<br>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.kitchenFap = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<npcLine "Geeze... finally...">>
She closes her underwear back and rushes to the bathroom.<br>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "What the hell <<roommateMc2>>! Gross! Get away from me...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</mcci>>
<</cc>>
/*<<timedChoiceBar "helpjerk">>
You leave without saying a word.<br>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<</if>>She pauses.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Fine... you can rub it on my ass but be quick about it...">>
<<case 1>>
<<npcLine "I'm gonna let you rub it on my ass... but if you haven't cummed in 5 minutes I'm leaving...">>
<</switch>>
<<cont>>
She reaches for your dick and gently slides it under her panties. The feeling of her soft warm skin on your shaft makes your body tense up.<br>
<<lrs "Rub your dick on her ass">>
<<video "res/char/cassy/kitchen/assjob.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59aaee04b8cc4">>
You start humping her from behind, rubbing your hard cock on her skin. She lets out a few soft moans.<br>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*Huf*... *huf*... how do you like your <<roommate1>>'s ass?... *huf*...">>
<<case 1>>
<<npcLine "*Huf*... *huf*... how does my ass feel?... *huf*...">>
<</switch>>
<<cc>>
<<mcci "Your ass is incredible <<roommate2>>...">>
<<npcLustGain 10>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_ASSJOB_1">>
<</mcci>>
<<mcci "I love it so much...">>
<<npcLustGain 10>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_ASSJOB_1">>
<</mcci>>
<<mcci "Your skin is kinda dry...">>
<<affectionGain -10>>
<<npcLine "Asshole...">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_ASSJOB_1">>
<</mcci>>
<</cc>>
<</cont>>
<</lrs>>
<</cont>>You keep rubbing yourself on her ass for a while. You won't be able to hold back much longer.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Cum when you're ready... don't make a mess...">>
<<case 1>>
<<npcLine "Okay... hurry up and shoot your load...">>
<</switch>>
<<lrs "Cum 💦">>
<<video "res/char/cassy/kitchen/assjobcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59aaee04b8cc4">>
She slows down her movements as she feels your hard cock throbbing. Spasms of pleasure run through your body as you cover your <<roommate1>>'s ass with your warm juice.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She collects your semen in a container and wipes her ass with paper towels.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "You've had your fun... now fuck off...">>
<<case 1>>
<<npcLine "Ask me in my bedroom next time...">>
<</switch>>
/*<<set $curChar.scenes.kitchenAssJob = true>>
<<run setup.setChar($curChar)>>*/
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
Your <<roommate1>> is in the kitchen.
<<if setup.dayInWeek() == setup.DAY_MONDAY or setup.dayInWeek() == setup.DAY_WEDNESDAY>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_NAKED">>
<<else>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_KITCHEN_COFFEE">>
<</if>><<img "res/char/cassy/kitchen/kitchen2.webp">>
<<sourceLink "https://www.zishy.com/albums/1221-riley-anne-in-jurassic-peaks">>
She's barely covered.<br>
<<choicecontainer>>
<<mcchoiceitem "What happened to your clothes?">>
<<hideLeaveButton>>
<<npcLine $curChar "It's super hot in here, I don't feel like wearing a shirt...">>
You eye her up.<br>
<<mcLustGain 20>>
<<cont>>
<<npcLine $curChar "That doesn't mean you're allowed to look, perv!">>
<<set $curChar.scenes.kitchenNaked = true>>
<<run setup.setChar($curChar)>>
<<timedChoiceBar "look">>
<<fail>>
<<npcLine "I said stop staring!...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "You have an amazing body {op}roommate2{cl}, I can\'t help but look..."{cl}
{op}success{cl}
Her face flushes red.<br>
{op}if $curChar.progress < 2{cl}
{op}npcLine "... shut up..."{cl}
{op}affectionGain 20{cl}
{op}showLeaveButton{cl}
{op}else{cl}
{op}npcLustGain 10{cl}
She gets up and starts slowly walking towards you, swaying her hips.<br>
{op}cont{cl}
{op}video "res/char/cassy/kitchen/tease_2.mp4"{cl}
{op}sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5631050137678"{cl}
She leans in, offering a front row view of her perfect chest. She smiles as you reach for her boob. You can feel her body slightly tremble as you touch her skin.<br>
{op}mcLustGain 20{cl}
{op}cont{cl}
{op}npcLine "You really like your {op}roommate1{cl}\'s tits, huh... you fucking perv..."{cl}
{op}cont{cl}
As she leans back up, she notices the bulge in your pants. She smirks and points at it.<br>
{op}cont{cl}
{op}npcLine "Well good luck dealing with that... ciao!..."{cl}
She leaves the room, leaving you confused and horny.<br>
{op}set $curChar.scenes.kitchenTits = true{cl}
{op}run setup.setChar($curChar){cl}
{op}showLeaveButton{cl}
{op}/cont{cl}
{op}/cont{cl}
{op}/cont{cl}
{op}/cont{cl}
{op}/if{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "Of course I\'m gonna look if you flaunt those in my face..."{cl}
{op}fail{cl}
{op}npcLine "If you don\'t stop I\'m gonna tell {op}landlady2{cl}..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Then wear a shirt if you don\'t want me to look..."{cl}
{op}fail{cl}
{op}npcLine "I swear I\'m gonna gouge your eyes out..."{cl}
{op}affectionGain -20{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</mcchoiceitem>>
<</choicecontainer>>Your <<roommate1>> is in the living room.
<<switch $timeInDay>>
<<case setup.TIME_EVENING>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH">>
<<case setup.TIME_AFTERNOON>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA">>
<</switch>><<if $curChar.lust <= 40 >>
<<img "res/char/cassy/livingroom/livingroom1.webp">>
<<else>>
<<img "res/char/cassy/livingroom/livingroom.webp">>
<</if>>
She's watching TV.<br>
<<cc>>
<<mcci "Mind if I join?...">>
<<hideLeaveButton>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Whatever...">>
<<case 1>>
<<npcLine "Do what you want...">>
<</switch>>
You sit next to her.<br>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_2">>
<</cont>>
<</mcci>>
<</cc>><<showLeaveButton>>
<<img "res/house/watching_tv.webp">>
You both watch TV together for a while.
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
It's a boring TV show about UK cops.
<<case 1>>
It's a documentary about Tibetan tigers.
<<case 2>>
It's a reality show about people selling cars.
<</switch>>
You notice your <<roommate1>> glancing at you from time to time.<br>
<<cc>>
<<ci "Wrap your arm around her">>
<<hideLeaveButton>>
...<br>
You gently wrap your arm around her. Without a word, she slowly leans into you. You can feel your <<roommate1>>'s warmth on your body.<br>
<<affectionGain 10>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<timedChoiceBar "touchthigh">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_TV_END">>
<</timedChoiceBar>>
<<cc "touchthigh">>
<<ci "Touch her thigh">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_TOUCH_THIGH">>
<</ci>>
<<ci "Keep watching TV">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_TV_END">>
<</ci>>
<</cc>>
<<else>>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_TV_END">>
<</cont>>
<</if>>
<</ci>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<ci "Put your hand on her thigh">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_TOUCH_THIGH">>
<</ci>>
<</if>>
<</cc>>After a while, she removes your arm and leaves.<br>
<<showLeaveButton>><<hideLeaveButton>>
...<br>
She keeps her eyes on the screen and whispers.<br>
<<npcLine "<<roommateMc2 'capitalize'>>... what are you doing...">>
<<cc>>
<<ci "Caress her butt <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<hideLeaveButton>>
You slowly work your way up to her buttcheek. You can feel her skin getting warmer and her breathing heavier.<br>
<<cont>>
...<br>
She grabs your wrist and squeezes it.<br>
<<npcLine "What the hell do you think you're doing?...">>
<<timedChoiceBar "cassycouchtouch">>
...<br>
You keep going without saying a word. She doesn't protest.<br>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_3">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I just want to do something nice for you... I promise..."{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_3"{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I want to make you feel good {op}roommate2{cl}..."{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_3"{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I\'m about to blow your mind..."{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_3"{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<<else>>
<<fail "chance">>
You slowly work your way up to her butt-cheek.<br>
<<npcLine "Get your fucking hand off of me now, weirdo!...">>
She slaps your hand.<br>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</ci>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL")>>
<<mcci "<<roommate2 'capitalize'>>... I really want to fuck your ass right now... <<= setup.chanceIndicator('both', $curChar, 10)>>">>
<<set _success = setup.chanceRoll("both", $curChar, 10)>>
<<if _success>>
<<success "chance">>
She signs and rolls her eyes.<br>
<<hideLeaveButton>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*sigh*... be quiet okay?...">>
<<case 1>>
<<npcLine "*sigh*... make sure <<landlady2>> isn't around first...">>
<<case 2>>
<<npcLine "*sigh*... if you promise to be gentle...">>
<</switch>>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL">>
<</cont>>
<<else>>
<<fail "chance">>
She shoves you off of her.<br>
<<npcLine "No fucking way... I'm watching my show... go jerk off and leave me alone...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</mcci>>
<</if>>
<<mcci "Nothing... sorry...">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_COUCH_TV_END">>
<</mcci>>
<</cc>>...<br>
She waits a few seconds before releasing you, keeping a frown on her face.<br>
<<npcLine "Whatever...">>
<<lrs "Remove her panties">>
You slowly slide her panties off of her legs.<br>
<<npcLine "I swear if you do anything weird...">>
<<lrs "Lick her">>
/*<img "res/char/cassy/livingroom/cuni2.webp">><<stb>>*/
<<video "res/char/cassy/livingroom/cuni1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph601bfb017df72">>
<<npcLustGain 30>>
You slide your hand behind her and lift her pussy to your mouth. She audibly gasps as you run your tongue on her slit.<br>
<<npcLine "What... the... hmmm... fuuuuuck...">>
<<lrs "Keep going">>
<<video "res/char/cassy/livingroom/cuni2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=1638204712">>
/*<<img "res/char/cassy/livingroom/cuni1.webp">><<stb>>*/
<<npcLustGain 30>>
You turn her over and start tongue-fucking her. Her moans are getting louder.<br>
<<npcLine "Fuuuck... <<roommateMc2>>... where did you learn that?...">>
<<cont>>
After a moment you feel her body tensing up.<br>
<<cont>>
/*<<img "res/char/cassy/livingroom/orgasm.webp">><<stb>>*/
<<video "res/char/cassy/livingroom/orgasm.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60ef97c753238">>
She moans in pleasure as her muscles spasm.<br>
<<npcCum>>
<<cumAnimation>>
<<set $curChar.scenes.livingRoomCuni = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Fuuuck... hmmm...">>
<<cont>>
She catches her breath.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "That... *huf*... was... *huf*... okay I guess... now fuck off before <<landlady2>> sees us like this...">>
You leave her on the couch.<br>
<<case 1>>
<<npcLine "Fuck... that felt nice... *huf*... I... I'm gonna go...">>
She puts her clothes back on and leaves the living room.<br>
<</switch>>
<<affectionGain 20>>
<<showLeaveButton>>
<</cont>>
<</cont>>
<</cont>>
<</lrs>>
<</lrs>>
<</lrs>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/analreveal1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph604d03931d6e4">>
You help her remove her jeans. You are both breathing heavily. The TV is still running in the background.<br>
<<mcLustGain 10>>
<<cont>>
<<npcLine "Don't ruin the couch... <<landlady2>> would kill you...">>
<<lrs "Fuck her ass">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_1">>
<</lrs>>
<</cont>>
<<case 1>>
<<video "res/char/cassy/livingroom/analreveal2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c52e208efd72">>
She slowly takes her panties off, revealing her pink butthole to you.<br>
<<mcLustGain 10>>
<<cont>>
<<npcLine "Why are you so obsessed with your <<roommate1>>'s butthole?... fucking pervert...">>
<<lrs "Fuck her ass">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_1">>
<</lrs>>
<</cont>>
<<case 2>>
<<video "res/char/cassy/livingroom/analreveal3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5dbda9da21be6">>
She bends over on the couch and you slide her panties to the side while jerking yourself off. You pause for a moment to admire your <<roommate1>>'s bare ass.<br>
<<mcLustGain 10>>
<<cont>>
She whispers.<br>
<<npcLine "Start slow please... I like my butthole the way it is...">>
<<lrs "Fuck her ass">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_1">>
<</lrs>>
<</cont>>
<</switch>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/anal.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5eb9d238e1a12">>
She lets out tiny moans as you penetrate her ass deeper and deeper with each thrust.<br>
<<cont>>
<<npcLine "*huf*... *huf*... hmmm... fuck... hmmm...">>
You hope the sound of the TV is enough to cover her voice.<br>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_2">>
<</cont>>
<</cont>>
<<case 1>>
<<video "res/char/cassy/livingroom/anal2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph610d6d0ac8ace">>
You easily slide in and out of her. Her warm insides make your cock tremble with each thrust.<br>
<<cont>>
<<npcLine "*huf*... *huf*... don't stop... *huf*... keep going...">>
Your <<roommate1>> looks deep into your eyes as you keep pounding her wet hole.<br>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_2">>
<</cont>>
<</cont>>
<<case 2>>
<<video "res/char/cassy/livingroom/anal3.mp4">>
/*<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a689991630e1">>*/
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c0a97071c5ff">>
You penetrate her asshole with your moistened cock as she quietly moans.<br>
<<cont>>
<<npcLine "*huf*... fuck... *huf*... *huf*... hmmm...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_2">>
<</cont>>
<</cont>>
<</switch>>...<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
You keep pounding her for a while. Her moans are getting loud enough to cover the sound of the TV.<br>
<<case 1>>
You keep going in and out of her for a while. You can feel her tensing up.<br>
<</switch>>
<<cont>>
<<set _randInt1 = 1>>
<<if $curChar.scenes.couchAnal and tale.has("CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_CAUGHT")>>
<<set _randInt1 = random(0,2)>>
<</if>>
<<if _randInt1 == 0>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_CAUGHT">>
<<else>>
...<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "<<roommateMc2 'capitalize'>>... hurry up and cum already...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_3">>
<</cont>>
<<case 1>>
<<npcLine "*huf*... why do you like... *huf*... my ass so much?...">>
<<timedChoiceBar "livingroomanal">>
You keep fucking her without saying a word.<br>
<<npcLine "Okay... whatever...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_3">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "It just fits my cock perfectly..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "Pfff... shut up..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_3"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "You have the best ass I\'ve ever seen {op}roommate2{cl}..."{cl}
{op}affectionGain 10{cl}
{op}npcLine "No I don\'t... weirdo..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_3"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "You\'re the hottest girl I know..."{cl}
{op}npcLustGain 20{cl}
{op}npcLine "Pfff... no I\'m not..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_3"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 2>>
<<npcLine "*Huf*... are you ready?... cum when you're ready...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_3">>
<</cont>>
<</switch>>
<</if>>
<</cont>>You can feel your shaft tensing up and you know you won't be able to last much longer.<br>
<<lrs "Cum 💦">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/analcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5dfe7a37e3ba4">>
With one last thrust you fill your <<roommate1>>'s hole with fresh cum, sending waves of pleasure through both your bodies.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She breathes heavily as your juice slowly drips from her butthole.<br>
<<npcLine "Fuuuck... don't let it get on the couch...">>
<<set $curChar.scenes.couchAnal = true>>
<<run setup.setChar($curChar)>>
You awkwardly help her clean up and leave.<br>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<<case 1>>
<<video "res/char/cassy/livingroom/analcum2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph61df2a4cde7b8">>
As your orgasm starts you stop moving and pour your sperm into her warm ass. She looks you in the eyes as you feel jolts of pleasure go through your body.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
You're both breathing heavily. Your juice is slowly dripping from her gaping hole.<br>
<<npcLine "Fuuuck... it's everywhere... help me clean up before <<landlady2>> shows up...">>
<<set $curChar.scenes.couchAnal = true>>
<<run setup.setChar($curChar)>>
You awkwardly help her clean up and leave.<br>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<<case 2>>
<<video "res/char/cassy/livingroom/analcum3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6125ec21ea9b8">>
You swiftly slide out of her as you feel the orgasm coming. She stops moving as you erupt over her wet holes.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Fuuuck... *huf*... what did you do?... it's everywhere... help me clean this mess...">>
<<set $curChar.scenes.couchAnal = true>>
<<run setup.setChar($curChar)>>
You awkwardly help her clean up and leave.<br>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</switch>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<if $curChar.lust <= 40 >>
<<img "res/char/cassy/livingroom/yoga1.webp">>
<<sourceLink "http://viewgals.com/pics/flexible-blonde-cutie-piper-perri-doing-yoga-poses-in-spandex-92009423/">>
She's doing yoga.<br>
<<else>>
<<img "res/char/cassy/livingroom/yoga2.webp">>
<<sourceLink "http://viewgals.com/pics/athletic-teen-alice-shea-doffs-workout-clothes-to-pose-nude-on-a-yoga-mat-28729794/">>
She's doing yoga.<br>
<</if>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_MAIN">><<cc>>
<<ci "Check her out 🤐">>
<<hideLeaveButton>>
<<timingMinigame>>
<<if _success>>
You manage to sneak in without her noticing.<br>
<<cont>>
<<timingMinigameRemove>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/yoga/tease1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph597f73e6c313f">>
She's stretching. Her tight leggings look incredible.<br>
<<case 1>>
<<video "res/char/cassy/livingroom/yoga/tease2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d30acd04dea3">>
She's hydrating herself. Her leggings seem really tight.<br>
<<case 2>>
<<video "res/char/cassy/livingroom/yoga/tease3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5dd423bb1ee49">>
She's stretching. You get a great view of her ass.<br>
<</switch>>
<<mcLustGain 20>>
<<if $curChar.progress >= 2>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_TOUCH">>
<</if>>
<<set $curChar.scenes.yogaCheck = true>>
<<run setup.setChar($curChar)>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<<else>>
<<npcLine "What the fuck are you looking at, pervert?...">>
<<stealthGain -10>>
<<showLeaveButton>>
<</if>>
<</timingMinigame>>
<</ci>>
<</cc>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<lrs "Touch her <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<hideLeaveButton>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/yoga/touch1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph57e03aff985f4">>
You put your hands on her butt and start caressing it.<br>
<<case 1>>
<<video "res/char/cassy/livingroom/yoga/touch2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60735c9164f7e">>
You start agressively grabbing her butt.<br>
<<case 2>>
<<video "res/char/cassy/livingroom/yoga/touch3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6257c25138ec3">>
You start touching her butt and reveal her underwear.<br>
<</switch>>
<<success "chance">>
<<npcLustGain 20>>
<<if $curChar.progress > 0>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Dude... again?... you're such a pervert...">>
<<case 1>>
<<npcLine "*sigh*... $player.name... what do you want?...">>
<<case 2>>
<<npcLine "Geeze... again with this?...">>
<</switch>>
<<cont>>
<<cc "yogamain">>
<<mcsci "Can you use your feet?..." "footjob" "yogamain" -1>>
<<if _success>>
<<npcLine "Okay... you can fuck your <<roommate1>>'s feet if you want... weirdo...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FOOTJOB">>
<</cont>>
<<else>>
<<npcLine "No way...">>
<</if>>
<</mcsci>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<mcsci "Can I fuck your mouth?..." "facefuck" "yogamain" 5>>
<<if _success>>
<<npcLine "Fine but be gentle...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FACEFUCK">>
<</cont>>
<<else>>
<<npcLine "No way... leave my mouth alone...">>
<</if>>
<</mcsci>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL)>>
<<mcsci "Can I fuck your thighs?..." "thighjob" "yogamain" 10>>
<<if _success>>
<<npcLine "Okay but if you rip my pants I'll kill you...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_THIGHJOB">>
<</cont>>
<<else>>
<<npcLine "No way... I like those pants...">>
<</if>>
<</mcsci>>
<</if>>
<</cc>>
<</cont>>
<</if>>
<<else>>
She sees you approaching her and puts her hand on your chest.<br>
<<npcLine "Get the fuck away from me before I kick you in the dick!...">>
<<fail "chance">>
<<showLeaveButton>>
<</if>>
<</lrs>><<video "res/char/cassy/livingroom/yoga/thighjob.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5faa1874d6d59">>
You slide your dick between her thighs and start pumping.<br>
<<set $curChar.scenes.yogaThighjob = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Hmmm... fuck... I can feel you through the fabric...">>
<<npcLustGain 20>>
<<cont>>
<<npcLine "Wait... don't cum on the floor...">>
She lowers her pants and turns towards you.<br>
<<lrs "Cum 💦">>
<<video "res/char/cassy/livingroom/yoga/cumpants.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c6eebd348abe">>
She grabs you and gently strokes you while you ejaculate inside her leggings.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "There... no mess... easy cleanup...">>
She puts her pants back up and gently gasps as she feels your hot jizz on her pussy. She rushes to the bathroom.<br>
<<procedurallyGenerated>>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</cont>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<video "res/char/cassy/livingroom/yoga/footjob.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d4b3f08d7e48">>
You both sit on the floor and you start using her feet to jerk off.<br>
<<set $curChar.scenes.yogaFootjob = true>>
<<run setup.setChar($curChar)>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Are you sure <<landlady2>> isn't around?... I don't want to find out what would happen if she found us like this...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FOOTJOB2">>
<</cont>>
<<case 1>>
<<cont>>
<<npcLine "Why do you like my feet so much anyway?...">>
<<timedChoiceBar "footjob">>
<<npcLine "Hellooo?...">>
<<cont>>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FOOTJOB2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Your feet are really hot {op}roommate2{cl}..."{cl}
She blushes.<br>
{op}affectionGain 10{cl}
{op}npcLine "They\'re just feet though... I don\'t get it..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FOOTJOB2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "They\'re beautiful and soft, like the rest of you..."{cl}
She smiles and blushes.<br>
{op}affectionGain 20{cl}
{op}npcLine "Geeze bro... you\'re so cheesy..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FOOTJOB2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I\'m a man of culture, I like feet..."{cl}
{op}npcLine "You\'re a weirdo is what you are..."{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_YOGA_FOOTJOB2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</switch>>She sighs.<br>
<<npcLine "Okay this is taking too long...">>
She rolls over and starts vigorously jerking you with her feet. You can't hold for long.<br>
<<lrs "Cum 💦">>
<<video "res/char/cassy/livingroom/yoga/footjobcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fd8fc72dcd96">>
You climax between her soft feet. She makes sure to collect as much as she cam with her toes.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "There... happy now?... grab me a towel real quick...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">>She gets down to her knees and opens her mouth for you.<br>
<<lrs "Fuck her mouth">>
<<set $curChar.scenes.yogaFacefuck = true>>
<<run setup.setChar($curChar)>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/yoga/facefuck.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60735c9164f7e">>
You grab her hair and start fucking her mouth while she plays with her tits.<br>
<<npcLine "*gag*... *gag*... *gag*... *gag*...">>
<<case 1>>
<<video "res/char/cassy/livingroom/yoga/facefuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f2683eced816">>
She puts her arms between her back as you gently fuck her mouth.<br>
<<npcLine "Hmmm... *gag*... *gag*... hmmm...">>
<</switch>>
<<cont>>
Her wet mouth feels amazing. You're on the edge.<br>
<<mclrs "Fuck... I'm about to cum <<roommate2>>...">>
<<npcLine "*gag*... hmmm... cum on my face...">>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/livingroom/yoga/facial.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e3e814f2cc93">>
You hold her head as you shoot your load on her face and in your mouth.<br>
<<case 1>>
<<video "res/char/cassy/livingroom/yoga/facial2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c8ee3babe889">>
She strokes you vigorously as you erupt on her face.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Fuck... are you done?...">>
She wipes some of your jizz off her face.<br>
<<npcLine "How do you still have so much with everything we do?...">>
<<procedurallyGenerated>>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/char/cassy/story/namechoice.webp">>
<<sourceLink "https://www.pornpics.com/galleries/nubile-hottie-sasha-p-strips-down-to-white-over-the-knee-socks-on-chair-50476918/">>
<span @class=_charCassy.style>???: $player.name!... I can see you... open the door already...</span>
<<include "NAME_CHOOSE_CASSY_FORM">><div id="cassy_name_input">
Her name is <<textbox "_cassyName" _charCassy.name>> and she is my <<textbox "_cassyToMc" _charCassy.relToMc>>.<br>
I am her <<textbox "_mcToCassy" _charCassy.relFromMc>>.<br>
I often call her <<textbox '_cassyToMc2' _charCassy.relToMc2>> and she often calls me <<textbox '_mcToCassy2' _charCassy.relFromMc2>>.<br>
</div>
<<lrs "Confirm">>
<<run
if (document.getElementById("cassy_name_input")){
document.getElementById("cassy_name_input").remove();
}
>>
<<set setup.getChar(setup.CHAR_CASSY).name = _cassyName>>
<<set setup.getChar(setup.CHAR_CASSY).relToMc = _cassyToMc>>
<<set setup.getChar(setup.CHAR_CASSY).relToMc2 = _cassyToMc2>>
<<set setup.getChar(setup.CHAR_CASSY).relFromMc = _mcToCassy>>
<<set setup.getChar(setup.CHAR_CASSY).relFromMc2 = _mcToCassy2>>
<<cc>>
Her name is _cassyName and she is my _cassyToMc.<br>
I am her _mcToCassy.<br>
I often call her _cassyToMc2 and she often calls me _mcToCassy2.<br>
<<ci '"Yeah, that\'s it!..."' "noTimeForward">>
<<if $nameEdit>>
<<set $nameEdit = false>>
<<goto $player.location>>
<<else>>
<<include "STORY_CHAR_CASSY_ARRIVAL_1">>
<</if>>
<</ci>>
<<ci '"No... that\'s not it..."' "noTimeForward">>
<<include "NAME_CHOOSE_CASSY_FORM">>
<</ci>>
<</cc>>
<</lrs>><div class="quest">
/* Step 0 - Unlocks milking */
<<set _step0Complete =
_charCassy.scenes.kitchenSlap and
_charCassy.scenes.kitchenNaked and
_charCassy.scenes.roomComputer and
_charCassy.scenes.poolSwim and
_charCassy.scenes.yogaCheck and
_charCassy.scenes.watchingPorn and
_charNurse.progress >= 0
>>
/* Step 1 - Unlocks oral */
<<set _step1Complete =
_charCassy.scenes.help and
_charCassy.scenes.kitchenFap and
_charCassy.scenes.bedroomAssGrab
>>
/* Step 2 - Unlocks anal */
<<set _step2Complete =
_charCassy.scenes.blowjob and
_charCassy.scenes.livingRoomCuni and
_charCassy.scenes.homeworkBlowjob and
_charCassy.scenes.roomNightCaughtBlowjob and
_charCassy.scenes.poolBlowjob and
_charCassy.scenes.yogaFootjob and
_charCassy.scenes.yogaFacefuck and
_charCassy.scenes.kitchenTits
>>
/* Step 3 */
<<set _step3Complete =
_charCassy.scenes.computerCaughtAnal and
_charCassy.scenes.anal and
_charCassy.scenes.yogaThighjob and
_charCassy.scenes.shoolFriendVisit and
_charCassy.scenes.homeworkAnal and
_charCassy.scenes.couchAnal and
_charAkiko.progress >= 0
>>
<<set _quests = "">>
/* Step 0 */
<<if _charCassy.progress <= 0>>
<<if !_charCassy.hasArrived >>
<<if _charCassy.arrivalCountdown > 0 >>
<<quest "Wait <<= _charCassy.arrivalCountdown>> more days">>
<<else>>
<<quest "Roam your hallway">>
<</if>>
<<else>>
<<if _charCassy.homeworkHelpCount < 3>>
<<quest "Help her with her homework <<= 3 - _charCassy.homeworkHelpCount>> more times" "her bedroom, evening">>
<</if>>
<<if _charNurse.progress < 0>>
<<quest "Go back to the hospital">>
<</if>>
<</if>>
<</if>>
/* Step 0 and above */
<<if _charCassy.hasArrived and _charCassy.progress >= 0>>
<<if !_charCassy.scenes.kitchenSlap>>
<<quest "Sneak up to her" "kitchen">>
<</if>>
<<if !_charCassy.scenes.kitchenNaked>>
<<quest "Comment her outfit" "kitchen">>
<</if>>
<<if !_charCassy.scenes.roomComputer>>
<<quest "Ask to use her computer" "her bedroom, morning">>
<</if>>
<<if !_charCassy.scenes.poolSwim>>
<<quest "Swim with her" "pool">>
<</if>>
<<if !_charCassy.scenes.yogaCheck>>
<<quest "Check her out when she's doing yoga" "living room, weekend">>
<</if>>
<<if !_charCassy.scenes.watchingPorn>>
<<quest "Catch her watching porn" "her bedroom, night">>
<</if>>
<</if>>
/* Step 1 event */
<<if _charCassy.progress <= 0 and _charCassy.hasArrived and _charCassy.homeworkHelpCount >= 3 and _step0Complete>>
<<if _charCassy.affection == 20 and _charCassy.lust == 20>>
<<quest "Roam your hallway">>
<<else>>
<<if _charCassy.affection < 20>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charCassy.lust < 20>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 1 */
<<if _charCassy.progress == 1>>
<<if _charCassy.homeworkHelpCount < 6>>
<<quest "Help her with her homework <<= 6 - _charCassy.homeworkHelpCount>> more times in the evening">>
<</if>>
<</if>>
/* Step 1 and above */
<<if _charCassy.progress >= 1>>
<<if !_charCassy.scenes.help>>
<<quest "Ask her to milk you" "her bedroom">>
<</if>>
<<if !_charCassy.scenes.kitchenFap>>
<<quest "Ask her to help you" "kitchen">>
<</if>>
<<if !_charCassy.scenes.helpPhone>>
<<quest "Something happens" "her bedroom, during milking, random occurence">>
<</if>>
<<if !_charCassy.scenes.bedroomAssGrab>>
<<quest "Touch her ass" "her bedroom">>
<</if>>
<</if>>
/* Step 2 event */
<<if _charCassy.progress == 1 and _charCassy.homeworkHelpCount >= 6 and _step1Complete>>
<<if _charCassy.affection == 40 and _charCassy.lust == 40>>
<<quest "Roam your hallway">>
<<else>>
<<if _charCassy.affection < 40>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charCassy.lust < 40>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 2 */
<<if _charCassy.progress == 2>>
<<if _charCassy.homeworkHelpCount < 9>>
<<quest "Help her with her homework <<= 9 - _charCassy.homeworkHelpCount>> more times in the evening">>
<</if>>
<<if !$player.items.gymPantsBought>>
<<quest "Buy her a new pair of gym shorts" "her computer">>
<</if>>
<<if $player.items.gymPantsBought and !$player.items.gymPantsReceived>>
<<quest "Wait for the delivery">>
<</if>>
<</if>>
/* Step 2 and above */
<<if _charCassy.progress >= 2>>
<<if !_charCassy.scenes.blowjob>>
<<quest "Ask her for a blowjob" "her bedroom">>
<</if>>
<<if !_charCassy.scenes.livingRoomCuni>>
<<quest "Do something for her for a change" "living room, evening">>
<</if>>
<<if !_charCassy.scenes.homeworkBlowjob>>
<<quest "Ask for a reward for being a good tutor" "her bedroom, evening">>
<</if>>
<<if !_charCassy.scenes.roomNightCaughtBlowjob>>
<<quest "Get caught masturbating" "her bedroom, night">>
<</if>>
<<if !_charCassy.scenes.poolBlowjob>>
<<quest "Ask her for help after swimming" "pool">>
<</if>>
<<if !_charCassy.scenes.yogaFootjob>>
<<quest "Ask to use her feet while she's doing yoga" "living room, weekend">>
<</if>>
<<if !_charCassy.scenes.yogaFacefuck>>
<<quest "Ask to use her mouth while she's doing yoga" "living room, weekend">>
<</if>>
/*<<if !_charCassy.scenes.kitchenAssJob>>
<<quest "Sneak up on her (kitchen, morning)">>
<</if>>*/
<<if !_charCassy.scenes.kitchenTits>>
<<quest "Compliment her body" "kitchen">>
<</if>>
<</if>>
/* Step 3 event */
<<if _charCassy.progress == 2 and _charCassy.homeworkHelpCount >= 9 and _step2Complete>>
<<if _charCassy.affection == 60 and _charCassy.lust == 60>>
<<quest "Roam your hallway">>
<<else>>
<<if _charCassy.affection < 60>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charCassy.lust < 60>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 3 */
<<if _charCassy.progress == 3>>
<<if _charPam.progress >= 4 and _charMaid.progress>=3>>
<<if _charAkiko.progress < 0 >>
<<if _charAkiko.countdown > 0 >>
<<quest "Wait <<= _charAkiko.countdown>> more days">>
<<else>>
<<quest "Roam your hallway">>
<</if>>
<</if>>
<<elseif _charPam.progress < 4>>
<<quest "Keep progressing with _charPam.name">>
<<elseif _charMaid.progress < 3>>
<<if _charMaid.progress < 0>>
<<quest "Keep progressing with ?????">>
<<else>>
<<quest "Keep progressing with _charMaid.name">>
<</if>>
<</if>>
<<if _step0Complete and _step1Complete and _step2Complete and _step3Complete>>
<<questEndOfContent "bonusScene">>
<</if>>
<</if>>
/* Step 3 and above */
<<if _charCassy.progress >= 3>>
<<if !_charCassy.scenes.computerCaughtAnal>>
<<quest "Get caught using her computer" "her bedroom">>
<</if>>
<<if !_charCassy.scenes.anal>>
<<quest "Ask her for anal sex" "her bedroom">>
<</if>>
<<if !_charCassy.scenes.yogaThighjob>>
<<quest "Ask to use her thighs while she's doing yoga" "living room, weekend">>
<</if>>
<<if !_charCassy.scenes.shoolFriendVisit>>
<<quest "Get a surprise visit" "her bedroom, during anal sex, random occurrence">>
<</if>>
<<if !_charCassy.scenes.homeworkAnal>>
<<quest "Let's do some butt stuff instead" "her bedroom, during homework reward, random occurrence">>
<</if>>
<<if !_charCassy.scenes.couchAnal>>
<<quest "Ask for anal while watching TV" "living room">>
<<else>>
<<if tale.has("CHAR_CASSY_LOCATION_MAIN_HOUSE_LIVING_ROOM_ANAL_CAUGHT") and !_charCassy.scenes.couchAnalCaught>>
<<if _charCassy.couchAnalCaughtProgress == 0>>
<<quest "Get caught" "living room, during anal sex, random occurrence">>
<<else>>
<<quest "Get caught again" "living room, during anal sex, random occurrence">>
<</if>>
<</if>>
<</if>>
<</if>>
<<if _quests isnot "">>
<<= _quests>>
<</if>>
/* Bonus scenes */
<<set _quests = "">>
<<if setup.abc()>>
<<if _charCassy.progress >= 3>>
<<quest "Grab her ass" "kitchen" "bonus">>
<<else>>
<<quest "Continue progressing with her">>
<</if>>
<</if>>
<<if _quests isnot "">>
<br>
<b>Bonus scene (<i>repeatable</i>):</b><br>
<<= _quests>>
<</if>>
/* Beach escapade */
<<set _quests = "">>
<<if setup.def()>>
<<if _charCassy.progress >= 1>>
<<if $beachEscapade>>
<<quest "Ask her for help" "" "bonus">>
<<else>>
<<quest "Talk to _charPam.name" "saturday, early morning" "bonus">>
<</if>>
<<else>>
<<quest "Continue progressing with her">>
<</if>>
<</if>>
<<if _quests isnot "">>
<br>
<b>Beach escapade (<i>repeatable</i>):</b><br>
<<= _quests>>
<</if>>
</div>
<<if _charCassy.hasArrived >>
<<collapsiblePanel2 "📝 Hints">>
💕 homework, swim together, coffee, compliment body, TV snuggle<br>
👄 raises with time, swim together, grab ass, compliment body<br>
<</collapsiblePanel2>>
<</if>>Your <<roommate1>> is by the pool.
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_POOL_RELAX">><<if $curChar.lust <= 40 >>
<<img "res/char/cassy/pool/pool1.webp">>
She is relaxing.<br>
<<else>>
<<img "res/char/cassy/pool/pool2.webp">>
She is relaxing.<br>
<</if>>
<<cc>>
<<mcci "Do you want to go for a swim?">>
<<hideLeaveButton>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Sure... why not... I'm bored anyway...">>
<<case 1>>
<<npcLine "Whatever... I have nothing else to do...">>
<</switch>>
<<set $curChar.scenes.poolSwim = true>>
<<lrs "Swim together">>
/*<<video "res/char/cassy/pool/swimming.mp4">>*/
<<img "res/char/cassy/pool/swimming.webp">>
You both swim for a while without saying a word to each other.<br>
<<affectionGain 10>>
<<cont>>
<<set _randInt1 = random(0,2)>>
<<if _randInt1 == 0>>
<<img "res/char/cassy/pool/poolout.webp">>
You both get out of the pool.<br>
<<npcLine "Okay... I'm going to take a shower...">>
<<showLeaveButton>>
<<else>>
<<set _randInt = random(0,2)>>
<<if _randInt == 0>>
<<img "res/char/cassy/pool/poolass1.webp">>
<<sourceLink "http://viewgals.com/pics/slim-teen-girl-eufrat-a-takes-off-her-red-bikini-to-model-nude-on-air-mattress-59788602/">>
<<elseif _randInt == 1>>
<<img "res/char/cassy/pool/poolass2.webp">>
<<sourceLink "http://viewgals.com/pics/wet-teen-babe-katherine-a-freeing-small-tits-from-bikini-in-swimming-pool-15791980/">>
<<else>>
<<img "res/char/cassy/pool/poolass3.webp">>
<<sourceLink "http://viewgals.com/pics/slim-blonde-girl-sabina-t-poses-naked-in-and-out-of-the-water-76429978/">>
<</if>>
As she gets out of the pool, you notice something.<br>
<<mcLustGain 20>>
<<npcLine "What are you looking at?...">>
<<cc>>
<<mcci "Huh... <<roommate2>>... I think you lost something...">>
She looks down, gasps and covers herself with her hands.<br>
<<npcLine "Fuck... don't look at me! Turn around!...">>
<<npcLustGain 10>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<cont>>
As she looks for her bikini bottoms, she notices the bulge in your swimtrunks.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Dude... you're hard again... is it because of me?...">>
<<case 1>>
<<npcLine "So seeing your <<roommate1>>'s pussy makes you hard, huh?...">>
<</switch>>
<<showLeaveButton>>
<<mclrs "Can you give me a hand?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<hideLeaveButton>>
<<include "CHAR_CASSY_POOL_BJ">>
<<else>>
<<fail "chance">>
<<npcLine "Nah... do it yourself... and not in the pool!...">>
<<showLeaveButton>>
<</if>>
<</mclrs>>
<</cont>>
<<else>>
She leaves the pool in a hurry.<br>
<<procedurallyGenerated>>
<<showLeaveButton>>
<</if>>
<</mcci>>
<<ci "Don't say anything">>
<<include "CHAR_CASSY_LOCATION_MAIN_HOUSE_POOL_RELAX_DONTWARN">>
<</ci>>
<</cc>>
<</if>>
<</cont>>
<</lrs>>
<</mcci>>
<</cc>>She looks down, gasps and covers herself with her hands.<br>
<<npcLine "What the... fuck! Why didn't you say anything you perv?...">>
<<affectionGain -10>>
She puts her swimsuit back on and leaves the pool.<br>
<<showLeaveButton>>
<<procedurallyGenerated>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She looks around the area before getting back in the pool and swimming to you.<br>
<<npcLine "What kind of weirdo gets a hardon watching their <<roommate1>>...">>
<<cont>>
She puts her bikini next to you and removes your swimtrunks.<br>
<<npcLine "Watch out for <<landlady2>>...">>
<<cont>>
<<video "res/char/cassy/pool/poolbj1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5eb1b5419f4b9">>
She starts sucking you off while you sit on the side of the pool. The feeling of her hot wet mouth gets you even harder.<br>
<<npcLine "Hmmm... hmmm... *gag*...">>
<<set _randInt = random(0,1)>>
<<if _randInt == 0>>
She smiles at you.<br>
<<npcLine "How does my mouth feel?...">>
<<timedChoiceBar "poolbjdialogue">>
<<npcLine "Cat got your tongue, huh?...">>
<<cont>>
<<include "CHAR_CASSY_POOL_BJ_1">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I love you {op}roommate2{cl}..."{cl}
{op}npcLine "Hmmm... *gag*... of course you would say that while I\'m sucking your cock..."{cl}
{op}affectionGain 10{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_POOL_BJ_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "It feels amazing {op}roommate2{cl}..."{cl}
{op}npcLine "Hmmm... I\'m getting better aren\'t I..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_CASSY_POOL_BJ_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2]>>
<<randomOrder _options>>
<</cc>>
<<else>>
<<cont>>
<<include "CHAR_CASSY_POOL_BJ_1">>
<</cont>>
<</if>>
<</cont>>
<</cont>>
<<case 1>>
She checks around the area while you get out of the pool. She walks towards you while removing her swimsuit.<br>
<<npcLine "I guess I should do something about that...">>
<<cont>>
She kneels in front of you and slides your swimtrunks off.<br>
<<cont>>
<<video "res/char/cassy/pool/poolbj6.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59114625436d2">>
She puts her hands on your thighs and starts sucking you off, while looking in your eyes.<br>
<<npcLine "Damn... how do you keep getting this hard...">>
<<set _randInt = random(0,1)>>
<<if _randInt == 0>>
She stops sucking you for a second to speak.<br>
<<npcLine "Am I getting better?...">>
<<cc>>
<<mcci "Thank you for doing this <<roommate2>>...">>
<<npcLine "Hmmm... don't get all mushy and ruin the mood, dweeb...">>
She blushes.<br>
<<affectionGain 10>>
<<cont>>
<<include "CHAR_CASSY_POOL_BJ_2">>
<</cont>>
<</mcci>>
<<mcci "You are doing great <<roommate2>>...">>
<<npcLine "*giggles* yeah... I've been watching a lot of porn...">>
<<npcLustGain 10>>
<<cont>>
<<include "CHAR_CASSY_POOL_BJ_2">>
<</cont>>
<</mcci>>
<</cc>>
<<else>>
<<cont>>
<<include "CHAR_CASSY_POOL_BJ_2">>
<</cont>>
<</if>>
<</cont>>
<</cont>>
<<case 2>>
She checks around the area while you get out of the pool. She walks towards you while removing her swimsuit.<br>
<<npcLine "Take it out...">>
<<cont>>
You lay on your back and she crawls towards you.<br>
<<cont>>
<<video "res/char/cassy/pool/poolbj7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f8f50dceb2ab">>
She reaches into your trunks and puts you into her wet mouth.<br>
<<npcLine "Hmmm... hmmm... hmmm...">>
<<cont>>
<<video "res/char/cassy/pool/poolbj9.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f669efc5a937">>
She licks your shaft while smiling at you.<br>
<<npcLine "Hmmm... fuck... I'm getting good at this aren't I...">>
<<cont>>
She smirks.<br>
<<npcLine "You're about to cum aren't you...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/pool/poolbj11.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5df3af3979416">>
She strokes you in fast motions until you explode in her mouth.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Hmmm... fuuuck...">>
<<cont>>
She spits in a container she grabbed from her bag.<br>
<<npcLine "Put your trunks back on dweeb, you don't want <<landlady2>> to see you like this...">>
<<set $curChar.scenes.poolBlowjob = true>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>
<</switch>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/pool/poolbj8.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a4e7819dc64c">>
She starts sucking your balls.<br>
<<npcLine "*giggles*... I saw that on the Internet... you seem to like it...">>
<<cont>>
You feel you're about to burst.<br>
<<npcLine "You seem to like it...">>
<<lrs "Cum 💦">>
<<include "CHAR_CASSY_POOL_BJ_1_CUM">>
<</lrs>>
<</cont>>
<<case 1>>
She pauses.<br>
<<npcLine "I bet you'd like to fuck my mouth right now... go ahead...">>
<<cont>>
<<video "res/char/cassy/pool/poolbj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60e601c2360b2">>
She puts her hands on your thighs and you proceed to fuck her wet mouth. You're on the edge.<br>
<<npcLine "*gag*... *gag*... *gag*... *gag*...">>
<<cont>>
She can feel you're at your limit. She squeezes your thighs, signaling that you can finish.<br>
<<lrs "Cum 💦">>
<<include "CHAR_CASSY_POOL_BJ_1_CUM">>
<</lrs>>
<</cont>>
<</cont>>
<</switch>><<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/cassy/pool/poolbj3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f045b62a45fe">>
<<mcCum>>
<<npcLustLoss>>
She grabs your dick while you ejaculate in her mouth. Your spasms create waves in the water.<br>
<<case 1>>
<<video "res/char/cassy/pool/poolbj4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5df62b0ae710a">>
<<mcCum>>
<<npcLustLoss>>
She strokes you while you cum on her face.<br>
<</switch>>
<<npcLine "Hmmm... that's it... come for your <<roommate1>>...">>
<<cont>>
While keeping her mouth closed she grabs a container from her bag and spits in it.<br>
<<npcLine "I'm going to take a shower... don't keep your dick out weirdo...">>
<<set $curChar.scenes.poolBlowjob = true>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>><<video "res/char/cassy/pool/poolbj10.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=2032244007">>
She picks up the pace and fucks your dick with her mouth.<br>
<<npcLine "Hmmm... *gag*... *gag*... *gag*...">>
<<cont>>
She smiles.<br>
<<npcLine "You wanna cum on your <<roommate1>>'s face?... come on... I'll allow it...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/pool/poolbj5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=2020266504">>
You shoot hot cum on her face while she smiles at you.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Fuuuck... so much jizz...">>
<<cont>>
She collects some of your cum in a container she grabbed from her bag.<br>
<<npcLine "Okay... this was kinda fun... now leave before <<landlady2>> shows up...">>
<<set $curChar.scenes.poolBlowjob = true>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</lrs>>
<</cont>><<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _dayInWeek = setup.dayInWeek()>>
<<switch _dayInWeek>>
<<case setup.DAY_MONDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Naked */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_SCHOOL">>
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_TUESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Relax */
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Coffee */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_SCHOOL">>
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_WEDNESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Naked */
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Couch */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_THURSDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Relax */
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Coffee */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_SCHOOL">>
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_FRIDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_SCHOOL">>
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Couch */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_SATURDAY>>
<<if $beachEscapade and $timeInDay != setup.TIME_NIGHT>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_BEACH_SHORE">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_BEACH_POOL">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
/*<<set _charCassy.location = "LOCATION_BEACH_SECLUDED">>*/
<<set _charCassy.location = "LOCATION_BEACH_SHORE">>
/* Yoga */
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_BEACH_SHORE">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_BEACH_POOL">>
/* Sleep */
<</switch>>
<<else>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Yoga */
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<</if>>
<<case setup.DAY_SUNDAY>>
<<if $beachEscapade and $timeInDay != setup.TIME_NIGHT>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_BEACH_POOL">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_BEACH_SHORE">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
/*<<set _charCassy.location = "LOCATION_BEACH_SECLUDED">>*/
<<set _charCassy.location = "LOCATION_BEACH_SHORE">>
/* Yoga */
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_BEACH_POOL">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_BEACH_SHORE">>
/* Sleep */
<</switch>>
<<else>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Computer */
<<case setup.TIME_AFTERNOON>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Yoga */
<<case setup.TIME_EVENING>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Phone */
<<case setup.TIME_NIGHT>>
<<set _charCassy.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
/* Sleep */
<</switch>>
<</if>>
<</switch>>
<<if $timeInDay == setup.TIME_NIGHT>>
<<set _charCassy.isAsleep = true>>
<<else>>
<<set _charCassy.isAsleep = false>>
<</if>>
/* Save changes */
<<set setup.setChar(_charCassy)>><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/house/frontdoor.webp">>
You hear a car outside. By the time you get to the door, someone is already knocking.<br>
<<cont>>
<<include "NAME_CHOOSE_CASSY">>
<</cont>><<img "res/char/cassy/story/arrival1.webp">>
<<npcLine $curChar "Hey <<roommateMc2>>...">>
She jumps to hug you and you instinctively grab her butt. She doesn't seem to notice.<br>
<<mcLustGain 20>>
<<cc>>
<<mcci "Hi <<roommate2>>... How was your trip?...">>
<<include "STORY_CHAR_CASSY_ARRIVAL_2">>
<</mcci>>
<<mcci "I've missed you <<roommate2>>">>
<<npcLine "Calm down... I haven't been gone that long...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_CASSY_ARRIVAL_2">>
<</cont>>
<</mcci>>
<</cc>><<npcLine $curChar "It was a fun trip but I'm glad I'm back, I just want to chill for a while...">>
She grabs the TV remote and jumps on the couch.<br>
<<cont>>
<<img "res/char/cassy/story/arrival2.webp">>
She's wearing tight pants. You can't help but take a peek.<br>
<<mcLustGain 20>>
<<npcLine $curChar "<<landlady2 'capitalize'>> told me you were out of the hospital... so are you really okay now? Are you on any meds?...">>
<<cc>>
<<mcci "I'm fine... don't worry about it...">>
<<npcLine "Okay... if you say so <<roommateMc2>>...">>
<<include "STORY_CHAR_CASSY_ARRIVAL_3">>
<</mcci>>
<<mcci "It's complicated... I'll explain later...">>
<<npcLine "Okay... you should rest I guess...">>
<<include "STORY_CHAR_CASSY_ARRIVAL_3">>
<</mcci>>
<</cc>>
<</cont>><<set _infoText = "" + $curChar.name + " is now back at the house">>
<<infoText _infoText>>
<<if !$replayMode>>
<<set $curChar.hasArrived = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<img "res/char/cassy/idle/idle_1.webp">>
<<sourceLink "http://viewgals.com/pics/18-year-old-schoolgirl-alice-march-strips-down-to-over-the-knee-socks-88903280/">>
You've been rock hard for a while. As you're going to see your <<landlady>> to ask her for help, you cross your <<roommate1>> in the corridor.<br>
<<npcLine "Hey nerd...">>
<<mclrs "Hey <<roommate2>>...">>
She takes a glance at the tent you're pitching. <br>
<<npcLine "Dude...">>
<<npcLustGain 10>>
<<mclrs "I'm so sorry...">>
She sighs.<br>
<<npcLine "Look, <<landlady2>> explained to me what's been going on with you, the @@.important;special juice@@ and such...">>
<<mclrs "She has?...">>
<<npcLine "I know that she's been kinda helping deal with... your duties...">>
<<npcLustGain 10>>
<<mclrs "Yeah...">>
She looks flustered and has trouble keeping eye contact.<br>
<<npcLine "She told me she hurt her wrists playing volleyball or whatever...">>
She pauses and looks at her feets.<br>
<<cont>>
<<npcLine "Look... I... I've never jerked a guy before...">>
<<mcLustGain 20>>
She fiddles with her skirt.<br>
<<npcLine "All my friends already have... can... can you teach me?...">>
<<mclrs "I would love to <<roommate2>>...">>
<<npcLine "Just... no weird shit okay?... if you try anything weird you're dead...">>
She goes inside her bedroom and leaves the door open. When you get inside, she's laying on her bed.<br>
<<npcLine "Close the door, idiot...">>
<<lrs "Close the door">>
You climb on the bed with her and remove your pants. Her face turns red but she's trying to act natural.<br>
<<npcLustGain 20>>
<<cont>>
<<npcLine "Sooo... what do I do?...">>
<<mclrs "Just... put your hand on it and jerk it gently...">>
You straddle her while she lays on her back.<br>
<<cont>>
<<video "res/char/cassy/story/story1_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f9de8d511185">>
She gently grabs your shaft and starts stroking. Her soft hand feels amazing.<br>
<<npcLine "Like this?...">>
<<mclrs "Fuck... you're doing great...">>
<<npcLine "Your dick is like... super hard... does it hurt?...">>
<<mclrs "No it feels great in your hand...">>
She keeps stroking for a while.<br>
<<mclrs "I'm about to cum <<roommate2>>...">>
<<npcLine "Wait... what... what do I do?...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/story/story1_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f9de8d511185">>
You erupt all over your <<roommate1>>'s face and chest. She looks shocked but keeps on jerking.<br>
<<mcCum>>
<<npcLustLoss>>
<<mclrs "That was amazing <<roommate2>>...">>
<<npcLine "Dude what the fuck... it's everywhere...">>
<<cont>>
She wipes some of your juice with her finger and brings it to her tongue.<br>
<<npcLine "Ewww... it's all salty... aren't you supposed to cum in a cup or something?...">>
<<mclrs "Damn... I guess I forgot...">>
<<npcLine "Just... just shut up and grab me a towel, idiot...">>
You pass her a towel and she signs for you to leave.<br>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " to milk you">>
<<infoText _infoText>>
<<set _infoText = "New activities available with " + $curChar.name + "">>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 1>>
<<set $curChar.progress = 1>>
<<run setup.setChar($curChar)>>
<</if>>
<<showLeaveButton>>
<</mclrs>>
<</cont>>
<</mclrs>>
<</lrs>>
<</mclrs>>
<</mclrs>>
<</mclrs>>
<</cont>>
<</mclrs>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</mclrs>>
<</mclrs>>
<</mclrs>>
<</mclrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<if !$replayMode and $curChar.progress < 2>>
<<set $curChar.progress = 2>>
<<set $curChar.availableSexModes.push("blowjob")>>
<<run setup.setChar($curChar)>>
<</if>>
<<img "res/char/cassy/story/story2_4.webp">>
<<sourceLink "http://viewgals.com/pics/schoolgirl-whitney-westgate-gives-it-up-to-her-tutor-while-uniformed-67326800/">>
As you try to go to the shower, you cross your <<roommate1>>.<br>
<<npcLine "Hey dweeb...">>
<<mclrs "Hey <<roommate2>>...">>
She takes a glance at your crotch.<br>
<<npcLine "Duuuude... again?... can you not walk around the house with a fucking boner all the time?... you're gross...">>
<<npcLustGain 10>>
<<mclrs "Can you give me a hand with it?...">>
She pauses and sighs.<br>
<<npcLine "Fine... but hurry up I have to go soon...">>
<<cont>>
She grabs you by the belt and drags you to her bed. You remove your pants while she closes the door.<br>
<<cont>>
<<video "res/char/cassy/story/story2_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b64ea74bab84">>
She strokes you vigorously with both hands. Her soft palms feel amazing on your shaft.<br>
<<npcLine "Hmmm... I think I'm getting better at this...">>
<<cont>>
After a while you can see she's starting to get impatient.<br>
<<npcLine "Duuuude... hurry up... cum already...">>
<<mclrs "I'm sorry <<roommate2>>, looks like this is not doing it...">>
She sighs.<br>
<<npcLine "Whatever...">>
She licks her lips.<br>
<<mclrs "What are you doing?...">>
<<video "res/char/cassy/story/story2_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fa9cf9db6ab8">>
She suddenly shoves you into her mouth and starts bobbing her head up and down, making gagging sounds as she pushes you in.<br>
<<npcLine "*gag*... *gag*... *gag*... *gag*... ">>
<<cont>>
Her wet mouth feels incredible. You feel you're about to burst.<br>
<<lrs "Fuck... <<roommate2>>... I'm cumming...">>
<<npcLine "*gag*... finally... cum into my mouth...">>
<<lrs "Cum 💦">>
<<video "res/char/cassy/story/story2_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cc0ac1fca0b9">>
She squeezes you as you ejaculate into her mouth.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Hmmm... there you go...">>
<<mclrs "That was amazing... how did you learn how to do that?...">>
<<affectionGain 10>>
She spits into a container and grabs a nearby towel to wipe her face.<br>
<<npcLine "Yeah... whatever... I just watched some videos...">>
She gets up and leave.<br>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " for a blowjob">>
<<infoText _infoText>>
<<set _infoText = $curChar.name + "'s lust will now raise automatically as time passes">>
<<infoText _infoText>>
<<set _infoText = "New activities available with " + $curChar.name + "">>
<<infoText _infoText>>
<<showLeaveButton>>
<</mclrs>>
<</cont>>
<</lrs>>
<</lrs>>
<</cont>>
<</mclrs>>
<<scrollToBottom>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>
<</mclrs>>
<</mclrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set $curChar = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/char/cassy/idle/idle_1.webp">>
<<sourceLink "http://viewgals.com/pics/18-year-old-schoolgirl-alice-march-strips-down-to-over-the-knee-socks-88903280/">>
You see your <<roommate1>> in the hallway.<br>
<<mclrs "Hey <<roommate2>>!... look what I got for you...">>
You hand her the gym pants you bought online.<br>
<<npcLine "One pair?... that's it?... do you have any idea how many pairs you stained?...">>
<<mclrs "I... I'm sorry...">>
She rolls her eyes and heads to her room.<br>
<<lrs "Wait">>
...<br>
While walking down the corridor a few minutes later you see your <<roommate1>> in her bedroom with the door ajar. <br>
<<lrs "Peep">>
<<img "res/char/cassy/story/story3_1.webp">>
She's checking herself in the mirror, with the pants you bought her. You feel a rush of heat, you can't contain yourself.<br>
<<mcLustGain 30>>
<<lrs "Masturbate">>
You start masturbating frantically looking at her from the corridor.<br>
<<npcLine "<<roommateMc2 'capitalize'>>?... is that you?...">>
<<cont>>
She sees you touching yourself outsite her bedroom and starts laughing hysterically.<br>
<<npcLine "Dude... you're such a fucking weirdo...">>
<<npcLustGain 10>>
<<cont>>
She approaches you and puts her hand around the base of your cock.<br>
<<npcLine "Fuck... you're super hard again... you want me to use my mouth?...">>
<<mclrs "<<roommate2 'capitalize'>>... I want to fuck you...">>
<<npcLustGain 10>>
<<npcLine "Nuh-uh... not happening... ever...">>
She sighs.<br>
<<npcLine "Dude... we can't be doing this stuff... you know this... it's already bad enough...">>
<<mclrs "Please <<roommate2>>, I really want to have sex with you... that's all I think about...">>
<<npcLustGain 10>>
She puts her hand on your mouth.<br>
<<npcLine "Quiet down for fuck's sake...">>
You start caressing her ass while she strokes your cock.<br>
<<npcLine "You're really down bad, huh?...">>
<<mclrs "Please...">>
<<npcLustGain 10>>
She rolls her eyes.<br>
<<npcLine "Okay look, we can try something else... I'll help you just this once, but DO NOT put your thing anywhere near my v-hole...">>
<<mclrs "I promise...">>
She lowers her pants. She spits on her hand and rubs her saliva on your dick. You approach her tight butthole with the head of your rock-hard penis. <br>
<<lrs "Insert yourself">>
<<img "res/char/cassy/story/story3_2.webp">>
You're barely inside and it already feels amazing.<br>
<<npcLine "Fuck... go slower...">>
<<cont>>
<<video "res/char/cassy/story/story3_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f495c33b52e2">>
You start fucking your <<roommate1>>'s ass.<br>
<<npcLine "Fuck... slow down... I'm not used to this kind of things...">>
<<cont>>
You keep fucking her for a while. Her insides feel amazing.<br>
<<npcLine "*huf*... *huf*... wait... get me to the couch...">>
<<lrs "Carry her to the couch">>
<<video "res/char/cassy/story/story3_5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6034d048130b4">>
Without leaving her hole for a second you carry her to the couch. <br>
<<npcLine "Ugh... ugh... huf... ugh...">>
<<mclrs "I love you so fucking much <<roommate2>>!">>
<<affectionGain 10>>
You finally reach your limit.<br>
<<lrs "Cum 💦">>
<<video "res/char/cassy/story/story3_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59ac8e30da6f9">>
You empty yourself inside her.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Fuuuck...">>
<<cont>>
She catches her breath.<br>
<<npcLine "Seriously?... Did you really have to finish... inside?...">>
<<mclrs "I'm sorry... I wasn't thinking...">>
You hear a sound coming from the corridor. She quickly puts her pants back on.<br>
<<npcLine "Get out of here, I think <<landlady2>>'s coming...">>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " for anal sex">>
<<infoText _infoText>>
<<set _infoText = "New interactions available with " + $curChar.name>>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 3>>
<<set $curChar.progress = 3>>
<<set $curChar.availableSexModes.push("anal")>>
<<run setup.setChar($curChar)>>
<</if>>
<<showLeaveButton>>
<</mclrs>>
<</cont>>
<</lrs>>
<</mclrs>>
<</lrs>>
<</cont>>
<</cont>>
<</lrs>>
<</mclrs>>
<</mclrs>>
<</mclrs>>
<</mclrs>>
<</cont>>
<</cont>>
<</lrs>>
<</lrs>>
<</lrs>>
<</mclrs>>
<</mclrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _charDoctor to {
id: "doctor",
name: "Doctor Marshall",
affection: 0,
lust: 0,
location: "LOCATION_HOSPITAL_CHAR_DOCTOR_ROOM",
isHome: false,
hadSex: false,
style:"speech-female",
availableSexModes: [],
progress: -1,
room: "",
isAsleep: false,
pronoun: "she",
possessive: "her",
hasArrived: false
}>>
<<set _scenes to {
}>>
<<set _charDoctor.scenes = _scenes>>
<<set _daily to {
mcHelp: false,
mcSex: false
}>>
<<set _charDoctor.daily = _daily>>
<<set $chars.push(_charDoctor)>><div class="quest">
<<set _quests = "">>
/* Intro */
<<if _charDoctor.progress < 0>>
<<quest "Go to _charDoctor.name's office">>
<</if>>
<<if _charDoctor.progress == 0>>
<<questEndOfContent>>
<</if>>
<<if _quests isnot "">>
<<= _quests>>
<</if>>
</div><<set _charDoctor = setup.getChar(setup.CHAR_DOCTOR)>>
/* She doesn't sleep */
<<set _charDoctor.isAsleep = false>>
<<set _charDoctor.location = "LOCATION_HOSPITAL_CHAR_DOCTOR_ROOM">>
<<run setup.setChar(_charDoctor)>><<set _charMaid to {
id: "maid",
name: "Ms. Summers",
affection: 0,
lust: 0,
location: "",
isHome: false,
hadSex: false,
style:"speech-female",
availableSexModes: [],
progress: -1,
room: "",
isAsleep: false,
pronoun: "she",
possessive: "her",
hasArrived: false,
greetCount: 0,
arrivalCountdown: 5
}>>
<<set _scenes to {
serviceIntro:false,
blowjob:false,
checkLivingRoom:false,
checkKitchen:false,
checkPamRoom:false
}>>
<<set _charMaid.scenes = _scenes>>
<<set _daily to {
mcHelp: false,
mcSex: false
}>>
<<set _charMaid.daily = _daily>>
<<set $chars.push(_charMaid)>><<cc>>
<<if $curChar.progress >= 0 and !_checkedHerOut>>
<<ci "Check her out">>
<<hideLeaveButton>>
<<timingMinigame>>
<<if _success>>
<<if $player.location is "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
<<video "res/char/maid/pam_bedroom/pam_bedroom_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b11c7f2ddecc">>
She's cleaning under the bed, you can't help staring at her ass.<br>
<<set $curChar.scenes.checkPamRoom = true>>
<<run setup.setChar($curChar)>>
<<mcLustGain 20>>
<<elseif $player.location is "LOCATION_MAIN_HOUSE_KITCHEN">>
<<video "res/char/maid/kitchen/kitchen_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62d16f3871efb">>
She's cleaning the floor, you can't help staring at her ass.<br>
<<set $curChar.scenes.checkKitchen = true>>
<<run setup.setChar($curChar)>>
<<mcLustGain 20>>
<<showLeaveButton>>
<<else>>
<<video "res/char/maid/livingroom/living_room_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e73e38e273d7">>
<<set $curChar.scenes.checkLivingRoom = true>>
<<run setup.setChar($curChar)>>
She's cleaning the shelves, you can't help staring at her ass.<br>
<<mcLustGain 20>>
<<showLeaveButton>>
<</if>>
<<include "CHAR_MAID_MENU_LOCATION_MENU">>
<<showLeaveButton>>
<<else>>
<<npcLine "$player.name... can you not?...">>
<<stealthGain -10>>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</timingMinigame>>
<<set _checkedHerOut = true>>
<</ci>>
<</if>>
<<include "CHAR_MAID_SERVICE">>
<<if $curChar.progress == 1>>
<<include "STORY_CHAR_MAID_ASK_SERVICE">>
<</if>>
<</cc>><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
$curChar.name is in the kitchen.
<<img "res/char/maid/kitchen/kitchen_1.webp">>
<<sourceLink "http://viewgals.com/pics/hot-latina-maid-katrina-moreno-seduces-her-well-hung-employer-in-her-uniform-86176691/">>
She's cleaning the window.<br>
<<set _checkedHerOut = false>>
<<include "CHAR_MAID_MENU_LOCATION_MENU">><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
$curChar.name is in the living room.
<<img "res/char/maid/livingroom/living_room_1.webp">>
<<sourceLink "http://viewgals.com/pics/hot-brunette-maid-krystal-webb-pause-her-work-to-masturbate-with-a-sex-toy-65743098/">>
She's cleaning the couch.<br>
<<set _checkedHerOut = false>>
<<include "CHAR_MAID_MENU_LOCATION_MENU">><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
<<cc>>
<<if $curChar.progress >= 2>>
<<if !$curChar.scenes.serviceIntro>>
<<if $player.money >= 20>>
<<mcci "Can we do that thing we talked about?...">>
<<hideLeaveButton>>
She stops what was doing and sighs.<br>
<<npcLine "I'm already regretting this. You made sure nobody else is around?...">>
<<cc>>
<<mcci "Yes, we're alone...">>
<<npcLine "Okay...">>
<<cont>>
<<include "CHAR_MAID_SERVICE_INTRO_1">>
<</cont>>
<</mcci>>
<<mcci "It's just you and me baby...">>
She gives you the meanest stare you've ever witnessed.<br>
<<npcLine "Call me that one more time and we're done...">>
<<affectionGain -10>>
<<cont>>
<<include "CHAR_MAID_SERVICE_INTRO_1">>
<</cont>>
<</mcci>>
<</cc>>
<</mcci>>
<</if>>
<<else>>
<<mcci "I would like to make a deal...">>
She sighs.<br>
<<npcLine "What do you want?...">>
<<cc>>
<<if $player.location is "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
<<if $player.money >= 10>>
<<mcci "Remove your panties (10$)">>
<<hideLeaveButton>>
<<npcLine "Like keep on cleaning but without underwear?...">>
<<mclrs "Yes...">>
She scoffs.<br>
<<npcLine "Whatever weirdo...">>
She takes the 10$ bill from your hand.<br>
💲 -10
<<cont>>
She slowly lifts her skirt and removes her panties as you oogle her.<br>
<<mcLustGain 10>>
<<cont>>
<<video "res/char/maid/livingroom/living_room_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d06a703a9896">>
She gets back to cleaning the living room, giving you a full view of her bare ass.<br>
<<mcLustGain 20>>
<<showLeaveButton>>
<</cont>>
<</cont>>
<</mclrs>>
<</mcci>>
<<else>>
@@.greyed;Remove your panties (10$) <i>(not enough cash)</i>@@
<</if>>
<</if>>
<<if $player.money >= 10>>
<<mcci "I'd like a blowjob please... (20$)">>
<<hideLeaveButton>>
She rolls her eyes.<br>
<<npcLine "Fine...">>
<<cont>>
<<set _firstBj = false>>
<<include "CHAR_MAID_BLOWJOB">>
<</cont>>
<</mcci>>
<<else>>
@@.greyed;I'd like a blowjob please... (20$) <i>(not enough cash)</i>@@
<</if>>
<<if $curChar.progress == 2 and $curChar.scenes.checkKitchen and $curChar.scenes.checkLivingRoom and $curChar.scenes.checkPamRoom and $curChar.scenes.serviceIntro and $curChar.scenes.blowjob>>
<<mcci "I want more...">>
<<hideLeaveButton>>
<<include "STORY_CHAR_MAID_3">>
<</mcci>>
<<elseif $curChar.progress >= 3>>
<<if $player.money >= 50>>
<<mcci "I'd like to have sex... (50$)">>
<<hideLeaveButton>>
She rolls her eyes.<br>
<<npcLine "Fine...">>
<<cont>>
<<include "CHAR_MAID_SEX">>
<</cont>>
<</mcci>>
<<else>>
@@.greyed;I want to fuck you... (50$) <i>(not enough cash)</i>@@
<</if>>
<</if>>
<</cc>>
<<showLeaveButton>>
<</mcci>>
<</if>>
<</if>>
<</cc>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">>...<br>
<<npcLine "So... you give me 20$, I use my mouth to collect your semen, and you leave me the fuck alone. Deal?...">>
<<cc>>
<<mcci "Thanks, that would be a huge help for me...">>
<<npcLine "Okay... great...">>
<<cont>>
<<include "CHAR_MAID_SERVICE_INTRO_2">>
<</cont>>
<</mcci>>
<<mcci "We have a deal...">>
<<npcLine "Okay... great...">>
<<cont>>
<<include "CHAR_MAID_SERVICE_INTRO_2">>
<</cont>>
<</mcci>>
<<mcci "I can't wait to feel your tongue on my cock...">>
She rolls her eyes.<br>
<<npcLustGain -10>>
<<cont>>
<<include "CHAR_MAID_SERVICE_INTRO_2">>
<</cont>>
<</mcci>>
<</cc>>...<br>
She looks around.<br>
<<npcLine "I'm not doing anything here... let's go to your bedroom...">>
<<set $curChar.scenes.serviceIntro = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<set _firstBj = true>>
<<include "CHAR_MAID_BLOWJOB">>
<</cont>>You guide her to your bedroom, making sure no one sees you. You hand over a 20 dollar bill.<br>
💲 -20
<<set $player.money = $player.money - 20>>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Why do you even need me, don't you have a nurse for that?...">>
<<cc>>
<<set _option1 = '
{op}mcci "She\'s not as sexy as you..."{cl}
She smirks.<br>
{op}mcLustGain 10{cl}
{op}npcLine "Whatever..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_MAID_BLOWJOB_1"{cl}
{op}case 1{cl}
{op}include "CHAR_MAID_BLOWJOB_2"{cl}
{op}case 2{cl}
{op}include "CHAR_MAID_BLOWJOB_3"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I like you better..."{cl}
She rolls her eyes.<br>
{op}affectionGain 10{cl}
{op}npcLine "I\'m sure that\'s the reason..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_MAID_BLOWJOB_1"{cl}
{op}case 1{cl}
{op}include "CHAR_MAID_BLOWJOB_2"{cl}
{op}case 2{cl}
{op}include "CHAR_MAID_BLOWJOB_3"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "She wasn\'t available today..."{cl}
She scoffs.<br>
{op}affectionGain -10{cl}
{op}npcLine "Go figure..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_MAID_BLOWJOB_1"{cl}
{op}case 1{cl}
{op}include "CHAR_MAID_BLOWJOB_2"{cl}
{op}case 2{cl}
{op}include "CHAR_MAID_BLOWJOB_3"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 1>>
She reaches into your pants and grabs your dick. Her cold fingers give you an instant jolt of pleasure.<br>
<<mcLustGain 10>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_MAID_BLOWJOB_1">>
<<case 1>>
<<include "CHAR_MAID_BLOWJOB_2">>
<<case 2>>
<<include "CHAR_MAID_BLOWJOB_3">>
<</switch>>
<</switch>>
<</cont>>She drops to her knees in front of you. <br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hurry up already...">>
<<case 1>>
<<npcLine "Come on... I need to get back to work soon...">>
<</switch>>
<<cont>>
<<video "res/char/maid/mcbedroom/sex/bj_1.mp4">>
/*<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph559b69f8c3d80">>*/
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d06a703a9896">>
She puts the tip of your cock into her mouth and starts stroking your tense shaft while gently sucking.<br>
<<cont>>
<<npcLine "Hmmm... hmmm... hmmm... *gag*...">>
<<cont>>
You can feel her wet tongue caressing your glan.<br>
<<npcLine "Fuck... hmmm... hmmm...">>
<<cont>>
After a while you feel you're reaching the edge.<br>
<<mclrs "$curChar.name... I'm about to cum...">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_MAID_BLOWJOB_CUM_1">>
<<case 1>>
<<include "CHAR_MAID_BLOWJOB_CUM_2">>
<<case 2>>
<<include "CHAR_MAID_BLOWJOB_CUM_3">>
<</switch>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>She drops to her knees next to your bed. <br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hurry up already...">>
<<case 1>>
<<npcLine "Come on... I need to get back to work soon...">>
<</switch>>
You drop your clothes.<br>
<<cont>>
<<video "res/char/maid/mcbedroom/sex/bj_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d921c946e88c">>
She shoves you into her mouth and starts sucking vigorously, rubbing your shaft at the same time. The feeling of her wet mouth on your cock gives you chills.<br>
<<cont>>
<<npcLine "*gag*... *gag*... hmmm... *gag*...">>
<<cont>>
She easily slides up and down your saliva-covered cock.<br>
<<npcLine "Hmmm... *gag*... fuck... hmmm...">>
<<cont>>
After a while you feel your body tensing up.<br>
<<mclrs "$curChar.name... I'm about to cum...">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_MAID_BLOWJOB_CUM_1">>
<<case 1>>
<<include "CHAR_MAID_BLOWJOB_CUM_2">>
<<case 2>>
<<include "CHAR_MAID_BLOWJOB_CUM_3">>
<</switch>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>She drops to her knees and removes her top. <br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hurry up already...">>
<<case 1>>
<<npcLine "Come on... I need to get back to work soon...">>
<</switch>>
You drop your clothes.<br>
<<cont>>
<<video "res/char/maid/mcbedroom/sex/bj_3.mp4">>
/*<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph61bf366d34811">>*/
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e67db6788d14">>
She shoves you into her mouth and starts sucking while stroking your tense shaft with her soft hand.<br>
<<cont>>
<<npcLine "*gag*... hmmm... *gag*... *gag*...">>
<<cont>>
She expertly teases your glan with her wet tongue, each time causing jolts of pleasure through your body.<br>
<<npcLine "Fuck... I can't believe I'm doing this...">>
<<cont>>
After a while you feel you're reaching the edge.<br>
<<mclrs "$curChar.name... I'm about to cum...">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_MAID_BLOWJOB_CUM_1">>
<<case 1>>
<<include "CHAR_MAID_BLOWJOB_CUM_2">>
<<case 2>>
<<include "CHAR_MAID_BLOWJOB_CUM_3">>
<</switch>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>She presents her face to you.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Do it on my face... hurry up...">>
<<case 1>>
<<npcLine "Quick... cum on my face...">>
<</switch>>
<<lrs "Cum 💦">>
<<video "res/char/maid/mcbedroom/sex/bjcum_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cf77f01dec30">>
You erupt all over her face. She gets a taste of your warm juice as some of it slides off her cheek.<br>
<<mcCum>>
<<npcLustLoss>>
<<if !_firstBj>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<cont>>
She collects your semen and wipes her face with her apron.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Fuck... finally... I need to get back to work...">>
<<case 1>>
<<npcLine "Nice doing business with you... I guess...">>
<</switch>>
She leaves your bedroom.<br>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>She gently squeezes your shaft.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Okay... cum into my mouth...">>
<<case 1>>
<<npcLine "Go ahead and cum...">>
<</switch>>
<<lrs "Cum 💦">>
<<video "res/char/maid/mcbedroom/sex/bjcum_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph609fb4c32972b">>
She aims your cock at her open mouth as you unload your warm juice. You can feel her hot breath on your sensitive glan.<br>
<<mcCum>>
<<npcLustLoss>>
<<if !_firstBj>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<cont>>
She spits your semen into a container and wipes her face with her apron.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Okay we're done here... see you later...">>
<<case 1>>
<<npcLine "There... please don't bother me while I'm working...">>
<</switch>>
She leaves your bedroom.<br>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>She puts her hands on her knees and presents her face to you.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Okay... cum on my face...">>
<<case 1>>
<<npcLine "Aim to my face...">>
<</switch>>
<<lrs "Cum 💦">>
<<video "res/char/maid/mcbedroom/sex/bjcum_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e9c8d9e6d480">>
You feel jolts of pleasure throughout your body as you unload ropes of warm juice on her face.<br>
<<mcCum>>
<<npcLustLoss>>
<<if !_firstBj>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<cont>>
She collects your semen into a container and wipes her face with her apron.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Do I have some in my hair?... whatever it'll dry off...">>
<<case 1>>
<<npcLine "We're done here... you know what to do if you want to do it again...">>
<</switch>>
She leaves your bedroom.<br>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
You guide her to your bedroom, making sure no one sees you. You hand over a 50 dollar bill.<br>
💲 -50
<<set $player.money = $player.money - 20>>
<<cont>>
She puts the bill inside her purse.<br>
<<npcLine "Nice doing business and all that... now show me that cock...">>
<<cont>>
You promptly remove your pants.<br>
<<npcLine "What is it about men and maids anyway?... is it a power thing?...">>
<<cc>>
<<set _option1 = '
{op}mcci "I just think you\'re very sexy $curChar.name..."{cl}
She smirks.<br>
{op}mcLustGain 10{cl}
{op}npcLine "Whatever..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_MAID_SEX_1"{cl}
{op}case 1{cl}
{op}include "CHAR_MAID_SEX_2"{cl}
{op}case 2{cl}
{op}include "CHAR_MAID_SEX_3"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "Can we fuck now?..."{cl}
She rolls her eyes.<br>
{op}affectionGain -10{cl}
{op}npcLine "Yeah sure..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_MAID_SEX_1"{cl}
{op}case 1{cl}
{op}include "CHAR_MAID_SEX_2"{cl}
{op}case 2{cl}
{op}include "CHAR_MAID_SEX_3"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I have no idea..."{cl}
{op}npcLine "Anyway..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,2){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_MAID_SEX_1"{cl}
{op}case 1{cl}
{op}include "CHAR_MAID_SEX_2"{cl}
{op}case 2{cl}
{op}include "CHAR_MAID_SEX_3"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</cont>>...<br>
<<npcLine "Get on the bed...">>
She puts her hand on your chest and pushes you towards the bed. You let yourself fall into position.
<<cont>>
<<npcLine "Don't cum too fast now...">>
She promptly straddles you. You feel her soft thighs caressing your skin.<br>
<<mcLustGain 20>>
<<cont>>
She grabs your shaft and gently guides your cock inside her. You feel chills through your body as you get a feel of her warm insides.<br>
<<lrs "Enjoy the ride">>
<<video "res/char/maid/mcbedroom/sex/vaginal_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60c9afc8bdd3b">>
You see $curChar.name's tits slightly bounce while she's riding your cock. You can't keep your eyes away from her body.<br>
<<cont>>
<<npcLine "Hmmm... fuck...">>
You're both breathing heavily. The room is filled with the sound of her thighs hitting yours.<br>
<<cont>>
<<npcLine "That's it... you can cum...">>
You can feel your body tensing up. She can too.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_MAID_SEX_CUM_1">>
<<case 1>>
<<include "CHAR_MAID_SEX_CUM_2">>
<</switch>>
<</cont>>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>...<br>
<<npcLine "Get on the bed...">>
She puts her hand on your chest and pushes you towards the bed. You let yourself fall into position.
<<cont>>
<<npcLine "Let's get you nice and ready...">>
She spits in her right hand and slowly rubs her saliva all over your hard shaft, sending waves of pleasure through your body.<br>
<<mcLustGain 20>>
<<cont>>
<<npcLine "Okay... there we go...">>
She climbs on the bed and positions herself on top of you. She reaches behind her back to guide your cock into her warm hole.<br>
<<lrs "Enjoy the ride">>
<<video "res/char/maid/mcbedroom/sex/vaginal_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b11c7f2ddecc">>
She puts her hands on your shoulders and starts bouncing on your hard cock.<br>
<<npcLine "You like this maid's pussy, huh?... don't cum too soon now...">>
<<cont>>
She keeps riding you, filling the room with soft moans and the sound of her thighs hitting yours.<br>
<<npcLine "Hmmm... *huf*... *huf*... fuck...">>
<<cont>>
You can feel your body start to tense up. She can feel it too.<br>
<<npcLine "It's okay... you can cum...">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_MAID_SEX_CUM_1">>
<<case 1>>
<<include "CHAR_MAID_SEX_CUM_2">>
<</switch>>
<</cont>>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>She removes her panties and lies on your bed face down, presenting her bare juicy pussy to you.<br>
<<npcLine "Come here...">>
<<lrs "Penetrate her">>
You stradle her legs and slowly push yourself into her wet, warm hole. The feeling of her insides sends waves of pleasure through your shaft.<br>
<<npcLine "Fuuuck...">>
<<mcLustGain 20>>
<<lrs "Start moving">>
<<video "res/char/maid/mcbedroom/sex/vaginal_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f2d245cca9cb">>
You start fucking $curChar.name's wet hole, sending shockwave ripples on her bouncy ass.<br>
<<cont>>
<<npcLine "*huf*... *huf*... slow down... *huf*... you'll want to get your money's worth...">>
You can't control yourself as you easily slide in and out of her.<br>
<<cont>>
...<br>
You can feel your body tense up. $curChar.name notices you throbbing inside her.<br>
<<npcLine "Go ahead... *huf*... shoot your load...">>
<<include "CHAR_MAID_SEX_CUM_3">>
<</cont>>
<</cont>>
<</lrs>>
<</lrs>><<lrs "Cum 💦">>
<<video "res/char/maid/mcbedroom/sex/creampie_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5be5400c43035">>
You do as the maid says and unload yourself inside her hole, sending ripples of pleasure throughout your body.<br>
<<mcCum>>
<<npcLine "Hmmm... fuck...">>
<<cont>>
<<include "CHAR_MAID_SEX_END">>
<</cont>>
<</lrs>><<lrs "Cum 💦">>
<<video "res/char/maid/mcbedroom/sex/creampie_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e4cbbd554e29">>
You whole body twitches as you pour hot semen inside the maid's wet hole.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Hmmm... fuck...">>
<<cont>>
<<include "CHAR_MAID_SEX_END">>
<</cont>>
<</lrs>><<lrs "Cum 💦">>
<<video "res/char/maid/mcbedroom/sex/creampie_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b63430f237fd">>
You feel jolts of pleasure throughout your body as you unload yourself inside the maid's wet hole.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Fuuuck...">>
<<cont>>
<<include "CHAR_MAID_SEX_END">>
<</cont>>
<</lrs>>She collects your semen into a container and wipes herself with her apron.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "I think we're done here...">>
<<case 1>>
<<npcLine "Come to me again if you need release... and don't forget your wallet...">>
<</switch>>
She leaves your bedroom.<br>
<<if !$curChar.scenes.sex>>
<<set $curChar.scenes.sex = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">><div class="quest">
<<set _quests = "">>
/* Intro */
<<if _charMaid.progress < 0>>
<<if _charMaid.arrivalCountdown > 0 >>
<<quest "Wait <<= _charMaid.arrivalCountdown>> more days">>
<<else>>
<<quest "Roam your hallway">>
<</if>>
<</if>>
<<if _charMaid.progress == 0>>
<<if !_charMaid.scenes.checkKitchen>>
<<quest "Check her out when she's working in the kitchen">>
<</if>>
<<if !_charMaid.scenes.checkLivingRoom>>
<<quest "Check her out when she's working in the living room">>
<</if>>
<<if !_charMaid.scenes.checkPamRoom>>
<<quest "Check her out when she's working in _charPam.name's bedroom">>
<</if>>
<<if _charMaid.scenes.checkKitchen and _charMaid.scenes.checkLivingRoom and _charMaid.scenes.checkPamRoom>>
<<quest "Have 100$ and masturbate to your <<landlady>>'s picture" "her bedroom, computer">>
<</if>>
<</if>>
/* Step 1 */
<<if _charMaid.progress == 1>>
<<quest "Ask for her help">>
<</if>>
<<if _charMaid.progress == 2>>
<<if !_charMaid.scenes.serviceIntro>>
<<quest "Ask for her help again" "have 20$">>
<<else>>
<<if !_charMaid.scenes.blowjob>>
<<quest "Ask for another blowjob" "have 20$">>
<</if>>
<</if>>
<</if>>
/* Step 3 event */
<<set _step2Complete = _charMaid.scenes.checkKitchen and _charMaid.scenes.checkLivingRoom and _charMaid.scenes.checkPamRoom and _charMaid.scenes.serviceIntro and _charMaid.scenes.blowjob>>
<<if _charMaid.progress == 2>>
<<if _step2Complete>>
<<quest "Ask her for more">>
<</if>>
<</if>>
<<set _step3Complete = _charMaid.scenes.sex>>
<<if _charMaid.progress == 3>>
<<if !_charMaid.scenes.sex>>
<<quest "Ask her for sex" "have 50$">>
<</if>>
<<if _step3Complete>>
<<questEndOfContent>>
<</if>>
<</if>>
<<if _quests isnot "">>
<<= _quests>>
<</if>>
</div><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
$curChar.name is in your <<landlady>>'s bedroom.
<<img "res/char/maid/pam_bedroom/pam_bedroom_1.webp">>
<<sourceLink "https://www.pornpics.com/galleries/pale-redhead-maid-alisa-pie-toys-her-hairy-pussy-at-work-after-hot-striptease-95374593/">>
She's cleaning the bookshelf.<br>
<<set _checkedHerOut = false>>
<<include "CHAR_MAID_MENU_LOCATION_MENU">><<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
<<set _dayInWeek = setup.dayInWeek()>>
<<set _charMaid.location = "">>
<<switch _dayInWeek>>
<<case setup.DAY_MONDAY>>
<<switch $timeInDay>>
<<case setup.TIME_AFTERNOON>>
<<set _charMaid.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
<</switch>>
<<case setup.DAY_WEDNESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_MORNING>>
<<set _charMaid.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
<</switch>>
<<case setup.DAY_FRIDAY>>
<<switch $timeInDay>>
<<case setup.TIME_AFTERNOON>>
<<set _charMaid.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
<</switch>>
<<case setup.DAY_SATURDAY>>
<<switch $timeInDay>>
<<case setup.TIME_MORNING>>
<<set _charMaid.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
<</switch>>
<</switch>>
/* Save changes */
<<set setup.setChar(_charMaid)>><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
<<img "res/char/maid/story/story_1_1.webp">>
<<sourceLink "http://viewgals.com/pics/maid-chloe-slips-out-of-her-sexy-uniform-and-shows-her-ravishing-body-81304649/">>
As you roam the hallway, you see your <<landlady>> wearing her maid outfit again. She's cleaning around the window.<br>
<<mcLustGain 10>>
<<mclrs "Damn, nice ass...">>
She gasps and quickly turns to you.<br>
<<npcLine "Excuse me?!!! Who the hell are you?...">>
<<affectionGain -20>>
<<cont>>
<<img "res/char/maid/story/story_1_2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/ddf-busty-krystal-webb-98782314/">>
The woman climbs down and starts berating you.<br>
<<npcLine "Who the hell do you think you are?... you can't say things like that to strangers!...">>
<<cc>>
<<mcci "I thought you were my... I thought you were someone else...">>
<<include "STORY_CHAR_MAID_1_2">>
<</mcci>>
<<mcci "I am so sorry...">>
<<include "STORY_CHAR_MAID_1_2">>
<</mcci>>
<<mcci "Who the hell are you?...">>
<<include "STORY_CHAR_MAID_1_2">>
<</mcci>>
<</cc>>
<</cont>>
<</mclrs>><<set _charPam = setup.getChar(setup.CHAR_PAM)>>
She sighs.<br>
<<npcLine "Look... I really need this job... so let's both pretend this never happened, okay?...">>
<<mclrs "Works for me...">>
Your <<landlady>> suddenly shows up.<br>
<<npcLine _charPam "Oh, $player.name... I see you met $curChar.name...">>
<<mclrs "Yes we just introduced ourselves...">>
<<npcLine _charPam "I hired $curChar.name to help around the house a few days a week... I'm sorry I forgot to tell you...">>
<<mclrs "It's okay...">>
She approaches you and whispers to your ear.<br>
<<npcLine _charPam "I know she's pretty but don't be weird around her, please?...">>
<<cont>>
She leaves without waiting for your answer.<br>
<<npcLine _charPam "Okay... I'll see you later $curChar.name... bye...">>
<<mclrs "It's nice to meet you $curChar.name...">>
She turns her back to you and gets back to cleaning.<br>
<<npcLine "Yeah, sure... whatever...">>
<<if !$replayMode and $curChar.progress < 0>>
<<set $curChar.progress = 0>>
<<set $curChar.hasArrived = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<set _infoText = "" + $curChar.name + " will now work in the house a few times a week">>
<<infoText _infoText>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</mclrs>>
<</cont>>
<</mclrs>>
<</mclrs>>
<</mclrs>><<set $curChar = setup.getChar(setup.CHAR_MAID)>>
You can feel someone behind you.<br>
<<cont>>
<<img "res/char/maid/story/story_2_1.webp">>
<<sourceLink "https://www.pornpics.com/galleries/pale-redhead-maid-alisa-pie-toys-her-hairy-pussy-at-work-after-hot-striptease-95374593/">>
As you turn around, your dick in your hand, $curChar.name is standing right in front of you.<br>
<<npcLine "What the hell are you doing?...">>
<<cc>>
<<mcci "This isn't what you think...">>
<<include "STORY_CHAR_MAID_2_2">>
<</mcci>>
<<mcci "I can explain...">>
<<include "STORY_CHAR_MAID_2_2">>
<</mcci>>
<<mcci "Jeepers...">>
<<include "STORY_CHAR_MAID_2_2">>
<</mcci>>
<</cc>>
<</cont>>She leans in to take a look at the computer screen.<br>
<<npcLine "Are those pictures of your <<landlady>>?...">>
<<cont>>
The look of anger on her face turns to disgust.<br>
<<npcLine "What kind of sick fuck would do that?...">>
<<affectionGain -20>>
<<mclrs "I have a condition...">>
<<npcLine "What the fuck are you talking about?...">>
<<lrs "Explain your situation">>
You explain to her your situation, the @@.important;Cabonalin Butorfribrate@@, the arrangement with the government. She doesn't seem to believe any of it.<br>
<<cont>>
<<npcLine "You really think I'm stupid, don't you...">>
<<cc>>
<<mcci "It's the truth...">>
<<include "STORY_CHAR_MAID_2_3">>
<</mcci>>
<<mcci "I can't make this up...">>
<<include "STORY_CHAR_MAID_2_3">>
<</mcci>>
<<mcci "I don't care if you don't believe me...">>
<<include "STORY_CHAR_MAID_2_3">>
<</mcci>>
<</cc>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>She frowns at you for what feels like a full minute.<br>
<<npcLine "50 bucks for my silence...">>
<<mclrs "100$, you show me your ass and we have a deal...">>
You grab a 100$ bill from your pocket and show it to her. She hesitates for a moment then rolls her eyes at you.<br>
<<npcLine "Whatever...">>
<<cont>>
<<video "res/char/maid/story/story_2_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d8d40c04fdf0">>
She turns around and bends over while wiping the desk.<br>
<<lrs "Masturbate">>
...<br>
You start fapping again. She can hear the sound of you beating your meat. She whispers to herself.<br>
<<npcLine "Is he seriously touching himself?...">>
<<cont>>
As you're nearing completion, she suddenly turns to you and rips the bill from your hand.<br>
💲 -100
<<set $player.money = $player.money - 100>>
<<npcLine "Bye moron...">>
She leaves.<br>
<<lrs "Cum 💦">>
<<mcCum>>
You shoot your load on the bedroom floor.<br>
<<if !$replayMode and $curChar.progress < 1>>
<<set $curChar.progress = 1>>
<<run setup.setChar($curChar)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</lrs>>
<</cont>>
<</lrs>>
<</cont>>
<</mclrs>><<mcci "I'd like to use your services again...">>
<<hideLeaveButton>>
<<img "res/char/maid/story/story_1_2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/ddf-busty-krystal-webb-98782314/">>
She stops what she was doing and slaps you.<br>
<<npcLine "I'm not your whore!...">>
<<affectionGain -10>>
<<mclrs "I need help, and I'm sure you can use the money...">>
She gets back to cleaning and whispers to herself.<br>
<<npcLine "Fucking unbelievable this guy...">>
<<cont>>
As you start to leave she interrupts you.<br>
<<npcLine "Okay... maybe... we'll see...">>
<<mclrs "Cool... see you later...">>
<<npcLine "Whatever...">>
<<showLeaveButton>>
<<if $curChar.progress == 1>>
<<set $curChar.progress = 2>>
<<run setup.setChar($curChar)>>
<</if>>
<</mclrs>>
<</cont>>
<</mclrs>>
<</mcci>><<img "res/char/maid/story/avatar.webp">>
<<sourceLink "https://www.pornpics.com/galleries/ddf-busty-krystal-webb-98782314/">>
She pauses.<br>
<<npcLine "You're kidding me, right?...">>
<<cont>>
She puts her hands on her hips.<br>
<<npcLine "You already have your maid sucking you off, is that not enough?...">>
<<cc>>
<<mcci "I find you really sexy and I would love to be with you in that way...">>
She looks away.<br>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_MAID_3_1">>
<</cont>>
<</mcci>>
<<mcci "Exactly... we already did all this, what's a little more?...">>
Her face gets red.<br>
<<npcLine "I am not your personal whore!...">>
<<affectionGain -10>>
<<cont>>
<<include "STORY_CHAR_MAID_3_1">>
<</cont>>
<</mcci>>
<<mcci "With my condition it's getting harder to keep up...">>
She sighs.<br>
<<npcLine "I understand you have specific needs... I don't see why I should have to deal with them...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_MAID_3_1">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>><<video "res/char/maid/story/story_2_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d8d40c04fdf0">>
She gets back to cleaning, you're still standing in the same spot with your wallet in your hand.<br>
<<npcLine "Look, you seem like a nice guy... I don't know why you're so obsessed with me... maybe it's a fetish thing...">>
<<cont>>
...<br>
<<npcLine "And believe me, I do need the money... I'm paying for art school... and I'm planning on opening my own gallery at some point.">>
<<cc>>
<<mcci "I'd love to see your art...">>
<<npcLine "No you wouldn't... you're just trying to get inside my pants...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_MAID_3_2">>
<</cont>>
<</mcci>>
<<mcci "It sounds expensive...">>
<<npcLine "It is...">>
<<cont>>
<<include "STORY_CHAR_MAID_3_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
/*I don't want you to catch feelings. This is purely transactional.
I'm Evelyn by the way... stop calling me Ms Summers
<<npcLine "I'll take your money... but I really don't want to get in trouble... if your <<landlady>> founds out what's going on, I'm toast...">>*/She pauses and turns back to you.<br>
<<cont>>
<<img "res/char/maid/story/avatar.webp">>
<<sourceLink "https://www.pornpics.com/galleries/ddf-busty-krystal-webb-98782314/">>
<<npcLine "I'll take your money... but I really don't want to get in trouble... if your <<landlady>> finds out what's going on, I'm toast...">>
<<cc>>
<<mcci "I'll make sure this never happens...">>
<<npcLine "Yeah yeah...">>
<<cont>>
<<include "STORY_CHAR_MAID_3_3">>
<</cont>>
<</mcci>>
<<mcci "We can be discrete...">>
<<npcLine "The walls are thin...">>
<<cont>>
<<include "STORY_CHAR_MAID_3_3">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>...<br>
<<npcLine "I'm Evelyn by the way... stop calling me $curChar.name... it sounds weird...">>
<<if !$replayMode>>
<<set $curChar.name = "Evelyn">>
<<run setup.setChar($curChar)>>
<</if>>
<<cc>>
<<mcci "Nice to meet you $curChar.name...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_MAID_3_4">>
<</cont>>
<</mcci>>
<<mcci "Beautiful name for a beautiful girl...">>
<<npcLine "You get your pickup lines from cereal boxes?...">>
<<affectionGain -10>>
<<cont>>
<<include "STORY_CHAR_MAID_3_4">>
<</cont>>
<</mcci>>
<</cc>><<npcLine "And don't go catching feelings now... this is a purely transactional relationship...">>
<<mclrs "Sure...">>
<<npcLine "Anyway... find me again and I'll see what I can do...">>
<<if !$replayMode and $curChar.progress == 2>>
<<set $curChar.progress = 3>>
<<run setup.setChar($curChar)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</mclrs>><<set _char4 to {
id: "nurse",
name: "Nurse Espinoza",
affection: 0,
lust: 0,
juice: 0,
location: "LOCATION_HOSPITAL_CHAR_NURSE_ROOM",
isHome: false,
isRoughed: false,
isHorny: false,
roughedTimeOut: 0,
hadSex: false,
style:"speech-nurse",
generic:false,
availableSexModes: [],
progress: -2,
room: "LOCATION_HOSPITAL",
isAsleep: false,
pronoun: "she",
possessive: "her",
hasArrived: true
}>>
<<set _scenes to {
help: false,
weeklyReward1: false,
weeklyReward2: false
}>>
<<set _char4.scenes = _scenes>>
<<set _daily to {
mcHelp: false,
mcSex: false
}>>
<<set _char4.daily = _daily>>
<<set $chars.push(_char4)>><<set $timeForwardOnLeave = true>>
<<set $curChar = setup.getChar(setup.CHAR_NURSE)>>
<<set _weekBottles = $player.milk.currentBottles>>
<<set _bottleString = "bottles">>
<<if $player.milk.currentBottles == 2>>
<<set _bottleString = "bottle">>
<</if>>
<<set _bottlesToSell = $player.milk.currentBottles -1>>
<<if _bottlesToSell < 0>>
<<set _bottlesToSell = 0>>
<</if>>
<<set _moneyGain = _bottlesToSell * 50>>
<<set $player.money += _moneyGain>>
<<set $player.milk.currentBottles = 0>>
<<img "res/house/frontdoor.webp">>
Someone is ringing the front door bell.<br>
<<lrs "Open the door">>
<<img "res/char/nurse/visit/nursedoor.webp">>
<<sourceLink "https://www.pornpics.com/galleries/busty-chick-alanna-ackerman-seduces-man-thats-confined-to-a-bed-10046224/">>
<<mcLustGain 20>>
<<npcLine "Hey $player.name, you know what day it is? It's time to collect...">>
<<mclrs "Hey $curChar.name, come in...">>
<<if _weekBottles == 0>>
<<npcLine "You haven't produced @@.important;any bottle@@ this week, I'm afraid I'll have to inform the government officials.">>
<<else>>
<<if _weekBottles == 1>>
<<npcLine "You have produced only @@.important;one bottle@@ this week, which means @@.important;nothing@@ for me. I'm very disappointed $player.name.">>
<<else>>
<<npcLine "You have produced @@.important;_weekBottles bottles@@ this week, which means @@.important;_bottlesToSell _bottleString@@ for me.">>
<<npcLine "This makes a total of @@.important;_bottlesToSell x 50$ = <<=_moneyGain>>$@@ for you.">>
<</if>>
<<set _bottleString = "bottles">>
<<if _weekBottles == 1>>
<<set _bottleString = "bottle">>
<</if>>
<<npcLine "You have produced @@.important;$player.milk.totalBottles _bottleString in total@@.">>
<</if>>
💲 _moneyGain<br>
<<lrs "Continue">>
<<if _weekBottles >= 3 and ($curChar.progress >= 2 || setup.abc())>>
<<npcLine "You really have outdone yourself this week. I guess you deserve some kind of reward...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK">>
<</cont>>
<<elseif _weekBottles >= 2 and $curChar.progress >= 1>>
<<npcLine "You did well this week. I guess you deserve some kind of reward...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD">>
<</cont>>
<<else>>
<<npcLine "I guess we're done here. See you next week $player.name!...">>
She leaves.<br>
<<showLeaveButton>>
<</if>>
<</lrs>>
<</mclrs>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><div class="quest">
<<set _quests = "">>
/* Intro */
<<if _charNurse.progress < 0>>
<<quest "Go back to the hospital">>
<</if>>
/* Step 0 */
<<set _step0Complete = _charNurse.scenes.help>>
<<set _step1Complete = _charNurse.scenes.weeklyReward1>>
<<if _charNurse.progress == 0>>
<<if !_charNurse.scenes.help>>
<<quest "Ask her to milk you" "her office">>
<</if>>
<<if _charNurse.scenes.help>>
<<if $player.milk.totalBottles >= 5>>
<<quest "Go see her">>
<<else>>
<<set _bottlesLeft = 5 - $player.milk.totalBottles>>
<<quest "Produce _bottlesLeft more bottles">>
<</if>>
<</if>>
<</if>>
/* Step 1 */
<<if _charNurse.progress == 1 and _charNurse.scenes.weeklyReward1>>
<<questEndOfContent "bonusScene">>
<</if>>
/*<<if _charNurse.progress == 1 and _charNurse.scenes.weeklyReward1>>
<<if $player.milk.totalBottles >= 10>>
<<quest "Go see her">>
<<else>>
<<set _bottlesLeft = 10 - $player.milk.totalBottles>>
<<quest "Produce _bottlesLeft more bottles">>
<</if>>
<</if>>*/
/*<<if _charNurse.progress == 2>>
That's all for now">>
<</if>>*/
/* Step 1 scenes */
/*<<if _charNurse.progress >= 1>>
<<if !_charNurse.scenes.weeklyReward1>>
<<quest "Produce 2 bottles or more in a week and wait for her visit">>
<<else>>
Thanks all for now">>
<</if>>
<</if>>*/
/*<<if _charNurse.progress >= 2>>
<<if !_charNurse.scenes.weeklyReward2>>
<<quest "Produce 3 bottles or more in a week and wait for her visit">>
<</if>>
<</if>>*/
<<if _quests isnot "">>
<<= _quests>>
<</if>>
/* Bonus scenes */
<<set _quests = "">>
<<if setup.abc()>>
<<if _charNurse.progress >= 1>>
<<quest "Produce 3 bottles or more in a week and wait for her visit" "" "bonus">>
<<else>>
<<quest "Continue progressing with her">>
<</if>>
<</if>>
<<if _quests isnot "">>
<br>
<b>Bonus scene (<i>repeatable</i>):</b><br>
<<= _quests>>
<</if>>
</div>$curChar.name is in her office.
<<if $curChar.lust <= 40 >>
She's checking files.<br>
<<img "res/char/nurse/room/room7.webp">>
<<else>>
She's showing off to you.<br>
<<img "res/char/nurse/room/room0.webp">>
<</if>>$curChar.name is in her office.
<<if $curChar.lust <= 40 >>
She's changing.<br>
<<img "res/char/nurse/room/room8.webp">>
<<else>>
She's showing off to you.<br>
<<img "res/char/nurse/room/room5.webp">>
<</if>>$curChar.name is in her office.
<<if $curChar.lust <= 40 >>
She's changing.<br>
<<img "res/char/nurse/room/room9.webp">>
<<else>>
She's showing off to you.<br>
<<img "res/char/nurse/room/room3.webp">>
<</if>>$curChar.name is in her office.
<<if $curChar.lust <= 40 >>
She's changing.<br>
<<img "res/char/nurse/room/room9.webp">>
<<else>>
She's showing off to you.<br>
<<img "res/char/nurse/room/room3.webp">>
<</if>>$curChar.name is in her office.
<<if $curChar.lust <= 40 >>
She's changing.<br>
<<img "res/char/nurse/room/room9.webp">>
<<else>>
She's showing off to you.<br>
<<img "res/char/nurse/room/room3.webp">>
<</if>><<mcci "Hey $curChar.name, I'm in need of some help...">>
<<include "ACTION_HELP">>
<</mcci>><<switch $timeInDay>>
<<case setup.TIME_MORNING>>
<<include "CHAR_NURSE_LOCATION_HOSPITAL_CHAR_NURSE_ROOM_MORNING">>
<<case setup.TIME_AFTERNOON>>
<<include "CHAR_NURSE_LOCATION_HOSPITAL_CHAR_NURSE_ROOM_AFTERNOON">>
<<case setup.TIME_EVENING>>
<<include "CHAR_NURSE_LOCATION_HOSPITAL_CHAR_NURSE_ROOM_EVENING">>
<<case setup.TIME_NIGHT>>
<<include "CHAR_NURSE_LOCATION_HOSPITAL_CHAR_NURSE_ROOM_NIGHT">>
<<case setup.TIME_EARLY_MORNING>>
<<include "CHAR_NURSE_LOCATION_HOSPITAL_CHAR_NURSE_ROOM_EARLY_MORNING">>
<</switch>><<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
/* She doesn't sleep */
<<set _charNurse.isAsleep = false>>
<<set _charNurse.location = "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<<run setup.setChar(_charNurse)>>/*<<mcLine "Hey $curChar.name, I'm in need of some help...">>*/
She turns to you while adjusting her gloves.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Yeah I can see that... take a seat over there...">>
<<case 1>>
<<npcLine "Sit down, I'll get to you in a second...">>
<<case 2>>
<<npcLine "Jesus... you've been roaming the corridors with that hard-on?...">>
<</switch>>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_NURSE_HELP_1">>
<<case 1>>
<<include "CHAR_NURSE_HELP_2">>
<<case 2>>
<<include "CHAR_NURSE_HELP_3">>
<</switch>>
<</cont>>She grabs something from the cabinet and walks towards you while unbuttoning her shirt.<br>
<<npcLine "This will make it easier, you'll see...">>
<<mcLustGain 20>>
<<cont>>
<<video "res/char/nurse/help/help_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d1e38dc10357">>
She lubes a toy and starts stroking you with it. You can't help touching her perky tits.<br>
<<cont>>
<<npcLine "You like my tits, huh?...">>
<<cont>>
She keeps stroking you for a while. You feel you're reaching the edge.<br>
<<mclrs "I'm about to cum $curChar.name...">>
<<npcLine "Good...">>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_NURSE_HELP_CUM_1">>
<<case 1>>
<<include "CHAR_NURSE_HELP_CUM_2">>
<<case 2>>
<<include "CHAR_NURSE_HELP_CUM_3">>
<</switch>>
<</cont>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>She reaches into your pants and grabs your cock with both hands.<br>
<<npcLine "Fuck... you're super hard...">>
<<cont>>
<<video "res/char/nurse/help/help_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6346cb5051639">>
She lubes you up with her saliva and starts stroking gently.<br>
<<cont>>
<<npcLine "Poor guy... must be so hard for you... getting jerked off on demand...">>
She keeps stroking you for a while. Her warm hands feel amazing on your shaft.<br>
<<mclrs "I'm about to cum $curChar.name...">>
<<npcLine "Okay... don't move...">>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_NURSE_HELP_CUM_1">>
<<case 1>>
<<include "CHAR_NURSE_HELP_CUM_2">>
<<case 2>>
<<include "CHAR_NURSE_HELP_CUM_3">>
<</switch>>
<</cont>>
<</mclrs>>
<</cont>>
<</cont>>She removes your pants and lubes her hands.<br>
<<npcLine "Now that's a hard cock...">>
<<cont>>
<<video "res/char/nurse/help/help_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e342e7976ac8">>
She starts massaging your cock with both hands.<br>
<<cont>>
<<npcLine "You have a nice cock... not the biggest I've seen but... nice...">>
Her hands feel amazing. You know you won't be able to contain yourself for long.<br>
<<mclrs "I'm about to cum $curChar.name...">>
<<npcLine "Okay... good...">>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_NURSE_HELP_CUM_1">>
<<case 1>>
<<include "CHAR_NURSE_HELP_CUM_2">>
<<case 2>>
<<include "CHAR_NURSE_HELP_CUM_3">>
<</switch>>
<</cont>>
<</mclrs>>
<</cont>>
<</cont>>She leans forward and carefully slides your cock under her bra.<br>
<<npcLine "There... give it to me...">>
<<lrs "Cum 💦">>
<<video "res/char/nurse/help/helpcum_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5dcd8cc7c72fc">>
She moves her tits up and down as you shoot your load.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "That's it big boy, come for me...">>
<<set $curChar.scenes.help = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<include "CHAR_NURSE_HELP_CUM_END">>
<</cont>>
<</cont>>
<</lrs>>She quickly opens her blouse and grabs your cock again.<br>
<<npcLine "Go ahead and cum on my tits...">>
<<lrs "Cum 💦">>
<<video "res/char/nurse/help/helpcum_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d5ee5a2451e4">>
She keeps stroking as you shoot ropes of cum at her exposed chest.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Wow... look at all this juice...">>
<<set $curChar.scenes.help = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<include "CHAR_NURSE_HELP_CUM_END">>
<</cont>>
<</cont>>
<</lrs>>She accelerates and keeps stroking you vigorously.<br>
<<npcLine "Come on $player.name... gimme your cum...">>
<<lrs "Cum 💦">>
<<video "res/char/nurse/help/helpcum_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph586ca2207aa19">>
She strokes you slowly as you erupt in her hands.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Good job... look at all this thick juice...">>
<<cont>>
<<include "CHAR_NURSE_HELP_CUM_END">>
<</cont>>
<</cont>>
<</lrs>><<set $curChar.scenes.help = true>>
<<run setup.setChar($curChar)>>
She quickly grabs a container and collects your seed.<br>
<<npcLine "There we go... good session... come back when you're ready for harvest...">>
<<procedurallyGenerated>>
<<timedChoiceBar "nursethanks">>
<</timedChoiceBar>>
<<cc>>
<<mcci "Thanks $curChar.name! 💕">>
<<npcLine "Yeah, you're welcome...">>
<<affectionGain 10>>
<</mcci>>
<</cc>>
<<showLeaveButton>><<set $curChar = setup.getChar(setup.CHAR_NURSE)>>
<<npcLine "Well ?... are you going to invite me to your room?...">>
<<cc>>
<<mcci "Sure, please come in...">>
<<npcLine "Make sure nobody sees us...">>
<<affectionGain 10>>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_1">>
<</cont>>
<</mcci>>
<<mcci "Okay, if you insist...">>
<<npcLine "How about you show more enthusiasm if you want me to play with your thing...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_1">>
<</cont>>
<</mcci>>
<<mcci "I'm good, next time maybe...">>
She looks disappointed.<br>
<<affectionGain -10>>
<<npcLine "Well... you do you... see you next week...">>
<<showLeaveButton>>
<</mcci>>
<</cc>>You make sure nobody sees you and guide her to your room. You sit down on your bed and she promptly removes your pants.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "I missed this guy...">>
<<case 1>>
<<npcLine "Come on, hurry up, I have to get back to my rounds after that...">>
<<case 2>>
<<npcLine "Wow look how excited you are...">>
<</switch>>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/nurse/bedroom/bj1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cd4ed507c263">>
She starts stroking and licking you, then puts you in her mouth.<br>
<<case 1>>
<<video "res/char/nurse/bedroom/bj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b47c6897c368">>
She puts you into her mouth and starts sucking you off vigorously.<br>
<</switch>>
<<npcLine "Hmmm...">>
<<cont>>
She looks at you.<br>
<<npcLine "How does this nurse's mouth feel?...">>
<<timedChoiceBar "nursebj">>
<<npcLine "Alright... keep your secrets...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<mcci "You're doing great $curChar.name...">>
<<npcLine "I know I am...">>
<<npcLustGain 10>>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_2">>
<</cont>>
<</mcci>>
<<mcci "Your mouth feels amazing...">>
<<npcLine "Does it now...">>
<<npcLustGain 10>>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_2">>
<</cont>>
<</mcci>>
<<mcci "Please keep going...">>
<<npcLine "So eager...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>>She keeps sucking you for a while, you can't take much more.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "It's okay... you can come on my face...">>
<<case 1>>
<<npcLine "Come on, you can cum...">>
<<case 2>>
<<npcLine "You can cum on my face...">>
<</switch>>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/nurse/bedroom/bjcum1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e7a90ff9b513">>
She keeps stroking while you ejaculate all over her face.<br>
<<case 1>>
<<video "res/char/nurse/bedroom/bjcum2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph620baf819c104">>
She strokes you vigorously until you erupt on her face.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "There you go... good boy...">>
<<case 1>>
<<npcLine "What a nice load...">>
<</switch>>
<<cont>>
She wipes her face and collects your jizz into a container.<br>
<<npcLine "Okay I have to go back to work... same time next week?...">>
You guide her to the front door.<br>
<<if !$curChar.scenes.weeklyReward1>>
<<set $curChar.scenes.weeklyReward1 = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<showLeaveButton>>
<</cont>>
<</lrs>><<set $curChar = setup.getChar(setup.CHAR_NURSE)>>
⭐ BONUS SCENE ⭐<br>
$curChar.name runs her finger up and down your chest.<br>
<<npcLine "Shall we go to your room?...">>
<<cc>>
<<mcci "Yes, please...">>
<<npcLine "Make sure nobody sees us...">>
<<affectionGain 10>>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_1">>
<</cont>>
<</mcci>>
<<mcci "Sure, come in...">>
<<npcLine "How about you show more enthusiasm if you want me to play with your thing...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_1">>
<</cont>>
<</mcci>>
<<mcci "I'm good, next time maybe...">>
She looks disappointed.<br>
<<affectionGain -10>>
<<npcLine "Well... you do you... see you next week...">>
<<showLeaveButton>>
<</mcci>>
<</cc>>You check the area and guide the nurse to your bedroom.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_DOGGY">>
<<case 1>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_REVERSE_COWGIRL">>
<<case 2>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_COWGIRL">>
<</switch>>...<br>
She lies face down on your bed and props up her ass.<br>
<<npcLine "Come on $player.name... I had a difficult day... this pussy needs a good thrashing...">>
<<mcLustGain 10>>
<<lrs "Fuck the nurse">>
<<video "res/char/nurse/bedroom/fuck1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5adfad7473dfc">>
You shove your stiff cock inside her warm hole and proceed to fuck her.<br>
<<npcLine "Hmmm... fuuuck...">>
<<cont>>
The room fills with the sound of your hips hitting her juicy ass.<br>
<<npcLine "Fuck... I needed this... don't stop...">>
<<mcLustGain 10>>
<<cont>>
You feel your whole body tensing up as the nurse's moans push you to the edge.<br>
<<npcLine "Wait...">>
She turns around and presents her bare chest.<br>
<<npcLine "Splatter me $player.name...">>
<<lrs "Cum 💦">>
<<video "res/char/nurse/bedroom/fuckcum2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6181952c351d6">>
Jolts and pleasure run through your body as you paint the nurse's face with your warm baby batter.<br>
<<npcLine "Fuuuck... $player.name...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_END">>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</lrs>>...<br>
She sits you down and looses her clothes.<br>
<<npcLine "I hope your cock is hungry...">>
<<mcLustGain 10>>
<<cont>>
She sits on you and forcefully shoves your rock-hard cock inside her wet hole.<br>
<<npcLine "Hmmm... good boy...">>
<<cont>>
<<video "res/char/nurse/bedroom/fuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=17655859">>
She starts bouncing on your hips, sending shockwaves through your body.<br>
<<npcLine "Hmmm... fuuuck...">>
<<cont>>
Her moans cover the lustful sound of her juicy ass hitting your hips.<br>
<<npcLine "Fuck... you have such a fuckable cock $player.name...">>
<<mcLustGain 10>>
<<cont>>
You feel your whole body tensing up as the nurses moans push you to the edge.<br>
<<npcLine "Wait... come to the bed...">>
<<cont>>
She climbs on the bed and props up her ass.<br>
<<lrs "Cum 💦">>
<<video "res/char/nurse/bedroom/fuckcum1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph586acfd3be0ad">>
You give her a few last thrust before emptying yourself inside her, claiming her cunt as your own.<br>
<<npcLine "Fuuuck... $player.name...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_END">>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>
<</cont>><<npcLine "Sit down...">>
Your cock gets even harder as you get to watch the nurse stripping down.<br>
<<mcLustGain 10>>
<<cont>>
She straddles and guides your dick into her wet hole.<br>
<<npcLine "There you go...">>
<<cont>>
<<video "res/char/nurse/bedroom/fuck3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph636289a803218">>
The nurse starts bouncing on your hips, her warm cunt sliding up and down your shaft.<br>
<<npcLine "*huf*... *huf*... *huf*... hmmm...">>
<<cont>>
You soon feel you're about to explode.<br>
<<npcLine "Come on... give me your fat load... I'm ready...">>
<<mcLustGain 10>>
<<lrs "Cum 💦">>
<<video "res/char/nurse/bedroom/fuckcum3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6188468d623fb">>
You follow the nurse's instruction and proceed to shoot your warm juice inside her. Your body twitches as waves of pleasure run through it. She promptly collects your juice.<br>
<<npcLine "Fuuuck... what a nice load $player.name...">>
<<cont>>
<<include "CHAR_NURSE_WEEK_REWARD_FUCK_END">>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</cont>>...<br>
<<npcLine "Okay I have to go back to work... same time next week?...">>
You guide her back to the front door.<br>
<<if !$curChar.scenes.weeklyReward2>>
<<set $curChar.scenes.weeklyReward2 = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<showLeaveButton>><<set $curChar = setup.getChar(setup.CHAR_NURSE)>>
<<img "res/char/nurse/story/story1_1.webp">>
<<sourceLink "https://www.pornpics.com/galleries/beautiful-nurse-peta-jensen-slowly-loses-her-uniform-shows-her-perfect-bosom-45983560/">>
After searching for a while and asking for directions, you find $curChar.name's office. The door is half open, you see a woman changing. You have trouble getting your eyes off of her body.<br>
<<mcLustGain 20>>
<<lrs "Keep looking">>
<<npcLine "May I help you?...">>
As your eyes rise up from staring at her features you find out she is looking directly at you.<br>
<<mclrs "I'm sorry the door was open...">>
<<npcLine "Oh, it's you...">>
Still in her underwear, she walks behind you and closes the door.<br>
<<npcLine "Sit down...">>
You sit on the hospital bed as she gets back to putting her scrubs on.<br>
<<cont>>
<<img "res/char/nurse/story/story1_2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/beautiful-nurse-peta-jensen-slowly-loses-her-uniform-shows-her-perfect-bosom-45983560/">>
You get a nice look at her ass while she puts her pants on.<br>
<<mcLustGain 20>>
<<npcLine "Look, I have a @@.important;business proposition@@ for you... and if you're smart, you're going to take the deal...">>
You cross your arms, ready to hear her.<br>
<<cont>>
<<npcLine "What you have in your balls, it's @@.important;liquid gold@@... it can be sold for a lot of money on the right market... and I happen to know some people...">>
<<cc>>
<<mcci "I'm listening...">>
<<include "STORY_CHAR_NURSE_1_2">>
<</mcci>>
<<mcci "I don't want trouble with the government...">>
<<npcLine "I'm telling you, the risk is almost zero...">>
<<cont>>
<<include "STORY_CHAR_NURSE_1_2">>
<</cont>>
<</mcci>>
<<mcci "How much money are we talking?...">>
<<npcLine "Enough for both of us to live comfortably...">>
<<cont>>
<<include "STORY_CHAR_NURSE_1_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>>
<</mclrs>>
<</lrs>>
<<leaveButton "LOCATION_HOSPITAL" "hidden">>...<br>
<<npcLine "The government only asks one bottle a week from you. Any extra you sell to me, and @@.important;I'll make you rich@@, deal?...">>
<<cc>>
<<mcci "We have a deal...">>
<<include "STORY_CHAR_NURSE_1_3">>
<</mcci>>
<<mcci "Okay but you're going to help me...">>
<<npcLine "Sure... whatever...">>
<<cont>>
<<include "STORY_CHAR_NURSE_1_3">>
<</cont>>
<</mcci>>
<<mcci "Nah... I'd rather not risk being put in a facility...">>
<<npcLine "You're taking this risk anyway... might as well make money out of it...">>
<<mclrs "Fair point...">>
<<include "STORY_CHAR_NURSE_1_3">>
<</mclrs>>
<</mcci>>
<</cc>>You shake her hand.<br>
<<npcLine "I knew we could come to an understanding...">>
She glances at your crotch.<br>
<<npcLine "Oh and I guess you want me to give you a hand?...">>
Without missing a beat she grabs your pants and brings them down to your hips.<br>
<<cont>>
<<video "res/char/nurse/story/story1_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f6a584d497a6">>
She starts slowly caressing your erect dick. Her soft hands feel amazing on your shaft.<br>
<<npcLine "Hmmm... I've kinda missed this cock since you left the hospital...">>
<<npcLustGain 20>>
<<cont>>
She picks up the pace, your mind goes blank.<br>
<<npcLine "Come on... give me that juice...">>
<<mclrs "I... I'm about to cum...">>
<<npcLine "Good... cum for me...">>
<<lrs "Cum 💦">>
<<video "res/char/nurse/story/story1_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f6a584d497a6">>
She quickly grabs a cup and places it near the tip of your cock while still stroking you with her other hand.<br>
<<npcLine "That's it...">>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "There it is...">>
She brings the cup to her eyes.<br>
<<npcLine "You and me are going to make a lot of cash...">>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " to milk you">>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 0>>
<<set $curChar.progress = 0>>
<<run setup.setChar($curChar)>>
<</if>>
<<cont>>
<<npcLine "Ok you have to go now... bye...">>
She shoves you out of her office while you're still putting your pants back on.<br>
<<showLeaveButton>>
<</cont>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</cont>><<set $curChar = setup.getChar(setup.CHAR_NURSE)>>
<<img "res/char/nurse/story/story2_1.webp">>
<<sourceLink "http://viewgals.com/pics/sexy-redhead-releases-her-big-naturals-as-she-removes-her-nurse-uniform-36863957/">>
As she sees you approach her office, $curChar.name grabs you and drags you inside. She closes the door behind you.<br>
<<npcLine "We are making good progress, my guy... look at this...">>
She agitates a pack of bills in front of your face.<br>
<<cont>>
<<npcLine "See how much we made in just a few weeks? I'll be rich in no time... do you know much it pays to be a nurse?... I could barely pay my rent until now...">>
She sighs for a moment.<br>
<<cont>>
<<npcLine "Anyway, time to collect the juice...">>
She pushes you on the stretcher and gets to her knees.<br>
<<mclrs "Can you use your mouth this time?...">>
She pauses and stares at you for a second.<br>
<<npcLine "Yeah I knew this was coming... I guess it's okay...">>
<<cont>>
<<include "STORY_CHAR_NURSE_2_1">>
<</cont>>
<</mclrs>>
<</cont>>
<</cont>><<video "res/char/nurse/story/story2_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph56433fc6505d1">>
She shoves you into her mouth and starts sucking.<br>
<<npcLine "Hmmm... *gag*... *gag*...">>
<<cont>>
She keeps sucking for a while.<br>
<<npcLine "Fuuuck... you're so hard... are you about to cum?... come on... cum on my tits...">>
<<lrs "Cum 💦">>
<<video "res/char/nurse/story/story2_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5da65e70c784b">>
At her request, you shoot ropes of cum on her tits.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Good job...">>
<<cont>>
She carefully collects your jizz off her chest.<br>
<<npcLine "Satisfied?... come back soon okay?...">>
She nods her head towards the door, asking you to leave. You do so...<br>
<<if !$replayMode and $curChar.progress == 0>>
<<set $curChar.progress = 1>>
<<run setup.setChar($curChar)>>
<</if>>
<<leaveButton "LOCATION_HOSPITAL">>
<</cont>>
<</lrs>>
<</cont>><<if setup.hasSexMode($curChar,setup.SEX_MODE_VAGINAL) and $curChar.scenes.showerVisit>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_MC">>
<</if>>Your <<landlady>> is in the bathroom.
<<if $curChar.lust <= 40 >>
<<img "res/char/pam/laundry/laundry_1.webp">>
<<sourceLink "http://viewgals.com/pics/hot-30-plus-woman-roxy-mendez-gets-totally-naked-while-doing-her-laundry-18725924/">>
She's doing the laundry.<br>
<<else>>
<<img "res/char/pam/laundry/laundry_2.webp">>
<<sourceLink "http://viewgals.com/pics/luscious-brunette-milf-doing-her-laundry-stuff-and-revealing-her-svelte-curves-44652846/">>
She's doing the laundry.<br>
<</if>>
<<cc>>
<<ci "Check her out">>
<<hideLeaveButton>>
<<timingMinigame>>
<<if _success>>
You peep on her from the corridor, she doesn't notice you.<br>
<<cont>>
<<timingMinigameRemove>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/laundry/peep_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5db994c62c004">>
After a while she starts touching herself vigourously.<br>
<<npcLine "Hmmm... yes...">>
<<case 1>>
<<video "res/char/pam/laundry/peep_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ed658b8af742">>
After a while she starts playing with her tits.<br>
<<npcLine "Hmmm...">>
<</switch>>
<<set $curChar.scenes.laundryCheck = true>>
<<run setup.setChar($curChar)>>
<<mcLustGain 20>>
<<showLeaveButton>>
<<cc>>
<<timedChoiceBar "laundrypeep">>
You leave her to it.<br>
<<showLeaveButton>>
<</timedChoiceBar>>
<<mcci "Hey <<landlady2>>!">>
<<hideLeaveButton>>
<<if $curChar.progress == 0>>
<<npcLine "$player.name!... what are you doing here?... please leave...">>
<<affectionGain -10>>
You leave her to it.<br>
<<showLeaveButton>>
<<else>>
<<showLeaveButton>>
<<npcLine "$player.name!... I... I'm doing the laundry... do you need something?...">>
<<cc>>
<<mcci "I could use your hands... <<= setup.chanceIndicator('both', $curChar, 0)>>">>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<npcLine "Fine honey... close the door and don't make a noise...">>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_HANDJOB">>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "Not now honey... ask me again later...">>
<<showLeaveButton>>
<</if>>
<</mcci>>
<</cc>>
<</if>>
<</mcci>>
<</cc>>
<</cont>>
<<else>>
<<npcLine "$player.name?... what are you looking at?...">>
<<stealthGain -10>>
<<showLeaveButton>>
<</if>>
<</timingMinigame>>
<</ci>>
<</cc>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<set $curChar.scenes.laundryHandjob = true>>
<<run setup.setChar($curChar)>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/laundry/hj_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fcbeeb1f1e16">>
As soon as you're done getting naked she grabs you and starts stroking vigorously.<br>
<<case 1>>
<<video "res/char/pam/laundry/hj_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62b10af106539">>
She pushes her body against yours and starts stroking you. You can't help but play with her soft tits.<br>
<<npcLustGain 20>>
<</switch>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Oooh... this big boy needs a milking for sure...">>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_HANDJOB_2">>
<</cont>>
<<case 1>>
<<cont>>
<<npcLine "Be honest with me $player.name... were you spying on <<landladyNick>>?...">>
<<timedChoiceBar "laundryspy">>
<<npcLine "It's okay... I knew you were">>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_HANDJOB_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I was... I\'m sorry..."{cl}
{op}npcLine "It\'s okay honey... I forgive you..."{cl}
{op}npcLustGain 20{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LAUNDRY_HANDJOB_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I was\'t... I promise..."{cl}
{op}npcLine "$player.name... I saw you... why would you lie to me?..."{cl}
{op}affectionGain -10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LAUNDRY_HANDJOB_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I can\'t help it {op}landlady2{cl}, you\'re hot..."{cl}
{op}npcLine "Please show yourself next time..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LAUNDRY_HANDJOB_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</switch>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">>After a while she whispers.<br>
<<npcLine "Are you ready to finish?... go ahead...">>
<<cc>>
<<ci "Cum 💦">>
<<video "res/char/pam/laundry/hjcum_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62dd7ec480056">>
She keeps stroking you with the tips of her fingers until you erupt on her chest.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "There... there... good job honey... now would you be a good boy and let <<landladyNick>> clean up?...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</ci>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<ci "Hold on">>
She keeps stroking you vigorously for a few minutes.<br>
<<set $curChar.scenes.laundrySex = true>>
<<run setup.setChar($curChar)>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Honey... <<landladyNick>> has other stuff to do...">>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_FUCK_1">>
<</cont>>
<<case 1>>
<<npcLine "Honey what's wrong?... is this not enough for you?...">>
<<timedChoiceBar "laundryfuck">>
<<npcLine "It's okay... I think I know what you need...">>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_FUCK_1">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I want more {op}landlady2{cl}..."{cl}
{op}npcLine "Okay... but be quick please..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LAUNDRY_FUCK_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I want you..."{cl}
{op}npcLine "$player.name..."{cl}
{op}npcLustGain 20{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LAUNDRY_FUCK_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Turn around..."{cl}
{op}npcLine "At least ask politely young man..."{cl}
{op}affectionGain -10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LAUNDRY_FUCK_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</switch>>
<</ci>>
<</if>>
<</cc>>She turns around and presents her ass to you.
<<cont>>
<<video "res/char/pam/laundry/fuck_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bbc1791cd3e6">>
You don't waste a second and penetrate her.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... slowly honey...">>
<<case 1>>
<<npcLine "Hmmm... sweetie...">>
<</switch>>
<<set _randInt = random(0,3)>>
<<switch _randInt>>
<<case 0>>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_FUCK_2">>
<</cont>>
<<case 1>>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_FUCK_3">>
<</cont>>
<<case 2>>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_FUCK_5">>
<</cont>>
<<case 3>>
<<cont>>
<<include "CHAR_PAM_LAUNDRY_FUCK_4">>
<</cont>>
<</switch>>
<</cont>><<video "res/char/pam/laundry/fuck_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d6188baca158">>
You keep pounding her on the washer. The sound of your thighs hitting her ass resonates in the bathroom.<br>
<<npcLine "*huf*... *huf*... hmmm...">>
<<cont>>
She puts her hand on your thigh.<br>
<<npcLine "It's okay... you can finish...">>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LAUNDRY_CUM_ASS">>
<<case 1>>
<<include "CHAR_PAM_LAUNDRY_CUM_TITS">>
<</switch>>
<</lrs>>
<</cont>><<video "res/char/pam/laundry/fuck_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph617197b44fb80">>
She puts her leg on the sink, you keep pounding her with all your strength.<br>
<<npcLine "*huf*... *huf*... hmmm...">>
<<cont>>
After a few minutes she whispers to you.<br>
<<npcLine "It's okay honey... you can cum...">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LAUNDRY_FUCK_3_2">>
<<case 1>>
<<cc>>
<<timedChoiceBar>>
<<include "CHAR_PAM_LAUNDRY_FUCK_3_2">>
<</timedChoiceBar>>
<<mcci "You're so hot <<landlady2>>...">>
<<npcLine "Oooh... $player.name...">>
<<npcLustGain 20>>
<<include "CHAR_PAM_LAUNDRY_FUCK_3_2">>
<</mcci>>
<<mcci "I love you so much <<landlady2>>...">>
<<npcLine "I love you too honey...">>
<<affectionGain 10>>
<<include "CHAR_PAM_LAUNDRY_FUCK_3_2">>
<</mcci>>
<</cc>>
<</switch>>
<</cont>><<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LAUNDRY_CUM_ASS">>
<<case 1>>
<<include "CHAR_PAM_LAUNDRY_CUM_TITS">>
<</switch>>
<</lrs>>She puts her hand on your chest.<br>
<<npcLine "Wait...">>
She turns around and sits on the washing machine.<br>
<<cont>>
<<video "res/char/pam/laundry/fuck_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6038b8f6184e5">>
She opens her legs for you. You quickly get back inside and start pounding.<br>
<<npcLine "*huf*... *huf*... hmmm...">>
<<cont>>
After a while she looks you in the eyes.<br>
<<npcLine "Hurry up and finish honey...">>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LAUNDRY_CUM_FRONT">>
<<case 1>>
<<include "CHAR_PAM_LAUNDRY_CUM_TITS">>
<</switch>>
<</lrs>>
<</cont>>
<</cont>><<video "res/char/pam/laundry/fuck_5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f3ee847e8084">>
Her wet pussy feels amazing. You feel your hips moving on their own.<br>
<<npcLine "*huf*... *huf*... hmmm...">>
<<cont>>
After a while she whispers.<br>
<<npcLine "*huf*... are you ready to finish?...">>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LAUNDRY_CUM_ASS">>
<<case 1>>
<<include "CHAR_PAM_LAUNDRY_CUM_TITS">>
<</switch>>
<</lrs>>
<</cont>><<video "res/char/pam/laundry/cumass_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6112d283e61b2">>
You paint her firm ass white with your jizz.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "*huf*... okay honey... *huf*... do you feel better?... I need to clean up and finish the laundry... see you later...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>><<video "res/char/pam/laundry/cumtits.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bd4d372d6d34">>
She drops to her knees, you immediately erupt on her face and chest.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Hmmm... there you go honey... make sure your <<roommate1>> doesn't see you leave the bathroom okay?...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>><<video "res/char/pam/laundry/cumfront.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f92da951b8b8">>
She slide out of her and erupt on her stomach.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Hmmm... good job... make sure your <<roommate1>> doesn't see you leave the bathroom okay?...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>><<set _randInt = random(0,3)>>
<<switch _randInt>>
<<case 0>>
<<img "res/char/pam/shower/showerstill3.webp">>
<<sourceLink "https://www.pornpics.com/galleries/wet-babe-showing-off-big-natural-tits-while-masturbating-in-shower-20526132/">>
<<mcLustGain 10>>
<<stealthGain 10>>
She's having fun with a toy.<br>
<<case 1>>
<<img "res/char/pam/shower/shower3.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's playing with the shower head.<br>
<<case 2>>
<<img "res/char/pam/shower/shower5.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's playing with soap.<br>
<<case 3>>
<<img "res/char/pam/shower/shower2.webp">>
<<mcLustGain 10>>
<<stealthGain 10>>
She's rinsing her tits.<br>
<</switch>>
<<lrs "Masturbate">>
<<set _makeANoise = "">>
<<if $curChar.progress >= 3>>
<<set _makeANoise = "makeanoise">>
<</if>>
<<set _randInt = random(0,4)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/pam/shower/showerstill4.webp" "http://viewgals.com/pics/hot-blonde-milf-ashleigh-mckenzie-spreading-pussy-lips-closeup-in-the-bathroom-88600053/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/pam/shower/showerstill1.webp" "https://www.kink.com/shoot/31445" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/pam/shower/showerstill2.webp" "https://www.pornpics.com/galleries/romanian-babe-with-black-hair-shalina-divine-masturbates-while-showering-91463227/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 3>>
<<fapMinigame "res/char/pam/shower/showerstill5.webp" "http://viewgals.com/pics/30-plus-chick-olivia-fingers-her-pussy-after-peeling-off-her-clothes-in-shower-18112320/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 4>>
<<fapMinigame "res/char/pam/shower/showerstill6.webp" "http://viewgals.com/pics/thick-solo-model-karina-hart-wets-her-knockers-under-shower-spray-56200147/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_CAUGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<npcLine "Is somebody there?...">>
She stops the waterflow and reaches her head out of the shower.<br>
<<npcLine "Hello?...">>
<<stealthGain -20>>
<<mclrs "It's just me, <<landlady2>>, I'm sorry...">>
She opens the bathroom door, she's hiding her body with a towel.<br>
<<npcLine "So that's what you do now?... peeping at girls in the shower?... I'm really disappointed...">>
<<cont>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
She grabs you by the ear and drags you inside the bathroom.<br>
<<npcLine "Now go in there and finish up... I don't want to have to clean the corridor floor again...">>
You get in the shower and start stroking yourself while holding your head down in shame. She looks at you, holding her arms to the side and shaking her head.<br>
<<npcLine "I'm going to help you this one time, but this behavior is unacceptable, young man...">>
<<cont>>
She gets back into the shower and gets close to you.<br>
<<cont>>
<<video "res/char/pam/shower/showercaught1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph57c5252fbbda0">>
She starts stroking you while you caress her breasts.<br>
<<npcLine "Ok... that's it honey...">>
<<cont>>
She turns around and slowly guides you inside her.<br>
<<npcLine "Go ahead sweetie...">>
<<lrs "Fuck her">>
<<video "res/char/pam/shower/showercaught2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph58b2cceaa7def">>
You can't keep the slow pace for long and start pounding.<br>
<<npcLine "Ohhh... you really are horny aren't you...">>
<<cont>>
You reach your limit.<br>
<<mclrs "I'm about to cum <<landlady2>>...">>
<<npcLine "Wait...">>
She turns around.<br>
<<npcLine "Come on <<landladyNick>>'s chest...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/shower/showercaught3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b787a06087b7">>
You ejaculate on your <<landlady>>'s breasts. Your seed is already being washed off by the shower water.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.bathroomCaughtSex = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Hmmm...">>
<<cont>>
She catches her breath.<br>
<<npcLine "Okay, that's nice honey... let's wash each other and leave before your <<roommate1>> figures out we're both in the bathroom...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</cont>>
<<else>>
She pauses for a second, then closes the door.<br>
<<npcLine "We'll discuss this behavior of yours...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</cont>>
<</mclrs>><<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_LAUNDRY">><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
After a while you hear the door open.<br>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hey $player.name... mind if I join?... <<landladyNick>> is in a hurry...">>
<<case 1>>
<<npcLine "It's <<landladyNick>>... can I shower with you?...">>
<</switch>>
<<cc>>
<<mcci "Sure <<landlady2>>...">>
<<set $curChar.scenes.showerVisit = true>>
<<run setup.setChar($curChar)>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_1">>
<</mcci>>
<<mcci "I'd rather not, I'm almost done...">>
<<npcLine "Oh okay... no worries...">>
<<affectionGain -10>>
She closes the bathroom door.<br>
<<showLeaveButton>>
<</mcci>>
<</cc>>
<</cont>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _line = "">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<set _line = "Hey <<landlady2 'capitalize'>>... can I join?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<case 1>>
<<set _line = "<<landlady2 'capitalize'>>... it's me... can I shower with you?... <<= setup.chanceIndicator('both', $curChar)>>">>
<</switch>>
<<mcci _line>>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<set $curChar.scenes.showerVisitMc = true>>
<<run setup.setChar($curChar)>>
<<success "chance">>
You can hear her voice through the door.<br>
<<npcLine "Okay sweetie... get in quick before your <<roommate1>> sees you...">>
<<lrs "Join her">>
<<img "res/house/shower.webp">>
<<hygieneGain 100>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_1">>
<</lrs>>
<<else>>
<<npcLine "I'd rather not, honey... I'm almost done...">>
<<fail "chance">>
<<showLeaveButton>>
<</if>>
<</mcci>>You shower together for a while.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "I needed this...">>
<<case 1>>
<<npcLine "Ooooh... this feels great...">>
<</switch>>
<<cont>>
<<showLeaveButton>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/shower/together/tease_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e65602ed99d4">>
You get a full view of your <<landlady>>'s soap-covered ass as she rubs herself. She notices you staring and makes eye contact a few times.<br>
<<mcLustGain 10>>
<<case 1>>
<<video "res/char/pam/shower/together/tease_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph600c6aaf542ba">>
She's thoroughly massaging her soap-covered tits. She notices you staring and gives you a playful smirk.<br>
<<mcLustGain 10>>
<</switch>>
<<if $curChar.showerProgress < 2>>
<<set $curChar.showerProgress = $curChar.showerProgress + 1>>
<<run setup.setChar($curChar)>>
<<npcLine "Okay... don't stay under the water for too long now... you might get wrinkly...">>
She leaves the shower.<br>
<<showLeaveButton>>
<<else>>
<<showLeaveButton>>
<<cc>>
<<ci "Get closer to her <<= setup.chanceIndicator('both', $curChar)>>">>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
You slowly approach her inch by inch, trying not to spook her. She keeps glancing at you. Your heart is beating fast.<br>
<<mcLustGain 20>>
<<lrs "Touch her">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/shower/together/soap_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=897961256">>
You gently put your hands on her wet skin and she slowly drops her arms. You start massaging her chest while breathing heavily down her neck. She lets out a few soft moans.<br>
<<case 1>>
<<video "res/char/pam/shower/together/soap_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=897961256">>
You put your hands on her wet skin and she slowly drops her arms. You start massaging around her crotch while breathing heavily down her neck. She softly moans and bites her lower lip.<br>
<</switch>>
<<npcLustGain 20>>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Oooh... $player.name... your hands feel great...">>
<<case 1>>
<<npcLine "Hmmm... this feels... hmmm... this feels very good honey...">>
<</switch>>
<<if $curChar.showerProgress < 4>>
<<set $curChar.showerProgress = $curChar.showerProgress + 1>>
<<run setup.setChar($curChar)>>
<<cont>>
...<br>
She grabs your hands and gently removes them from her body.<br>
<<npcLine "Okay... this was fun... I'm going to dry up now...">>
She gets out of the shower.<br>
<<showLeaveButton>>
<</cont>>
<<else>>
<<cont>>
<<set _line = "">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<set _line = "<<landlady2 'capitalize'>>... I want you... <<= setup.chanceIndicator('both', $curChar)>>">>
<<case 1>>
<<set _line = "<<landlady2 'capitalize'>>... can I fuck your pussy?... <<= setup.chanceIndicator('both', $curChar)>>">>
<</switch>>
<<mclrs _line>>
<<hideLeaveButton>>
She hesitates for a moment.<br>
<<cont>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "O... okay... $player.name...">>
<<case 1>>
<<npcLine "Yes... please put it inside $player.name...">>
<</switch>>
<<success "chance">>
<<lrs "Penetrate her">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_2">>
<</lrs>>
<<else>>
<<npcLine "No I think I've had enough for now sweetie...">>
<<fail "chance">>
You both finish showering and leave.<br>
<<showLeaveButton>>
<</if>>
<</cont>>
<</mclrs>>
<<showLeaveButton>>
<</cont>>
<</if>>
<</cont>>
<</lrs>>
<<else>>
<<fail "chance">>
She notices you oogling her and gently puts her hand on your chest.<br>
<<npcLine "$player.name... I don't have time for this honey... sorry...">>
You finish showering and leave.<br>
<<showLeaveButton>>
<</if>>
<</ci>>
<</cc>>
<</if>>
<</cont>><<set _isDoggy = false>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<set _isDoggy = true>>
<<video "res/char/pam/shower/together/fuck_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=622896457">>
You take her from behind. She lets out tiny moans with each thrust.<br>
<<case 1>>
<<set _isDoggy = true>>
<<video "res/char/pam/shower/together/fuck_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e69dfd31c8c1">>
You easily slide in and out of your <<landlady>>'s wet hole. Her moans are half-muffled by the sound of the water.<br>
<<case 2>>
<<set _isDoggy = false>>
<<video "res/char/pam/shower/together/fuck_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph56a91d75cd2df">>
You penetrate your <<landlady>>'s pussy. You're both breathing heavily.<br>
<</switch>>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... $player.name... keep going...">>
<<case 1>>
<<npcLine "*huf*... *huf*... honey... *huf*... this is great...">>
<</switch>>
<<cont>>
...<br>
The water dripping on your back makes your hair stand up as you keep pounding her warm hole. You can feel her body tense up.<br>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*huf*... *huf*... I can't believe we're doing this...">>
<<case 1>>
<<npcLine "*huf*... *huf*... so good... *huf*... please don't stop...">>
<</switch>>
<<cont>>
You can feel your muscles spasm and you can tell you're about to burst.<br>
<<mclrs "<<landlady2 'capitalize'>>... I'm about to cum...">>
<<if _isDoggy>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_CUM_1">>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_CUM_2">>
<</if>>
<</mclrs>>
<</cont>>
<</cont>>
<</cont>>
<</cont>>She drops to her knees in front of you and presents her face.<br>
<<npcLine "Go ahead honey... cum in my mouth...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/shower/together/cum_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=23597255">>
Your body suddenly tenses up. You hold her head in place and proceed to shoot ropes of warm semen inside her open mouth.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She spits your juice into a container.<br>
<<npcLine "That was fun honey... let's finish up...">>
You both finish showering and leave.<br>
<<set $curChar.scenes.showerSex = true>>
<<run setup.setChar($curChar)>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>She smiles.<br>
<<npcLine "It's okay... cum on me...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/shower/together/cum_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fb79a0961ed5">>
You swiftly pull out of her wet hole and feel jolts of pleasure go through your body as you unload on her stomach.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "*huf*... *huf*... there's so much...">>
She collects your juice into a container.<br>
<<npcLine "Good job sweetie...">>
You both finish showering and leave.<br>
<<set $curChar.scenes.showerSex = true>>
<<run setup.setChar($curChar)>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>Your <<landlady>> is on the shore.<br>
<<img "res/char/pam/escapade/shore/shore_1.webp">>
She is reading.<br>
<<cc>>
<<mcci "Do you need help with the tanning spray?...">>
<<hideLeaveButton>>
<<npcLine "Sure... sweetie...">>
You get the tanning spray bottle from your <<landlady>>'s bag.<br>
<<lrs "Spray her back">>
<<img "res/char/pam/escapade/shore/cream.webp">>
You spray your <<landlady>>'s back with tanning lotion and gently massage it in.<br>
<<affectionGain 10>>
<<npcLustGain 10>>
She puts her hand on your shoulder.<br>
<<npcLine "Thanks you honey...">>
<<showLeaveButton>>
<</lrs>>
<</mcci>>
<<include "CHAR_PAM_LOCATION_BEACH_SEX_MENU">>
<</cc>>Your <<landlady>> is at the pool.<br>
<<img "res/char/pam/escapade/pool/pool_1.webp">>
She is relaxing.<br>
<<cc>>
<<mcci "Can I get you a drink?...">>
<<hideLeaveButton>>
<<npcLine "I would love that sweetie...">>
<<cont>>
<<img "res/char/pam/escapade/pool/cocktail.webp">>
You bring your <<landlady>> a cocktail from the bar.<br>
<<cont>>
<<npcLine "Oooh... thank you so much...">>
<<affectionGain 10>>
<<showLeaveButton>>
<</cont>>
<</cont>>
<</mcci>>
<<include "CHAR_PAM_LOCATION_BEACH_SEX_MENU">>
<</cc>>Your <<landlady>> is at the cabin.<br>
<<img "res/char/pam/escapade/cabin/cabin_1.webp">>
She is relaxing.<br>
<<cc>>
<<mcci "Do you want to play a board game?...">>
<<hideLeaveButton>>
<<npcLine "Okay sweetie... this could be fun...">>
<<cont>>
<<img "res/char/pam/escapade/cabin/chess.webp">>
You spend some time playing chess with your <<landlady>>.<br>
<<cont>>
<<npcLine "You let me win, didn't you...">>
<<affectionGain 10>>
<<showLeaveButton>>
<</cont>>
<</cont>>
<</mcci>>
<<include "CHAR_PAM_LOCATION_BEACH_SEX_MENU">>
<</cc>>Your <<landlady>> is in the secluded area.<br>
<<img "res/char/pam/escapade/secluded/secluded_1.webp">>
She is relaxing.<br>
<<cc>>
<<include "CHAR_PAM_LOCATION_BEACH_SEX_MENU">>
<</cc>>Actions
<<if !$curChar.daily.mcSex>>
<<mcci "I'm so horny <<landlady2>>...<<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<hideLeaveButton>>
<<success "chance">>
<<npcLine "Oooh... that's not good... we need to do something about it...">>
<<cont>>
<<include "LOCATION_BEACH_PAM_FUCK">>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "I'm sorry sweetie... I'd rather stay here...">>
<</if>>
<</mcci>>
<<else>>
@@.greyed;I'm so horny <<landlady2>>...@@
<</if>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
...<br>
<<npcLine "Follow me... let's find a quiet spot...">>
<<cont>>
<<img "res/char/pam/escapade/secluded.webp">>
You follow your <<landlady>> to a secluded part of the beach.<br>
<<npcLine "This seems like a nice spot... we shouldn't be disturbed here... now let's take care of you...">>
<<cont>>
<<set _pos = 0>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<set _pos = 0>>
Your <<landlady>> drops on all four in front of you and removes her panties.<br>
<<npcLine "Hurry up and get inside me $player.name...">>
<<lrs "Fuck her">>
<<video "res/char/pam/escapade/fuck_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5af5971459fea">>
You penetrate your <<landlady>>'s wet cunt and start thrusting. Her soft moans are muffled by the sound of the waves.<br>
<<mcLustGain 10>>
<<npcLine "Oooh...">>
<<cont>>
<<include "LOCATION_BEACH_PAM_FUCK_1">>
<</cont>>
<</lrs>>
<<case 1>>
<<set _pos = 1>>
She sits you down and climbs on you before pulling her bikini bottoms to the side.<br>
<<npcLine "Oooh look how stiff you already are... honey...">>
<<cont>>
<<video "res/char/pam/escapade/fuck_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph592ff216cc677">>
She carefully inserts your hard cock inside her before thrusting her hips. Her warm insides make your mind go blank.<br>
<<mcLustGain 10>>
<<npcLine "Hmmm...">>
<<cont>>
<<include "LOCATION_BEACH_PAM_FUCK_1">>
<</cont>>
<</cont>>
<<case 2>>
<<set _pos = 2>>
Your <<landlady>> sits you down on a rock and turns her back to you.<br>
<<npcLine "Are going to be a good boy and fuck <<landladyNick>> good?...">>
<<mclrs "Yes...">>
She removes her bikini before shoving your erect member inside her.<br>
<<cont>>
<<video "res/char/pam/escapade/fuck_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d81557e18275">>
Your <<landlady>> starts bouncing her juicy ass on your rock-hard cock, letting out lustful moans with each thrust.<br>
<<mcLustGain 10>>
<<npcLine "Hmmm... *huf*... *huf*...">>
<<cont>>
<<include "LOCATION_BEACH_PAM_FUCK_1">>
<</cont>>
<</cont>>
<</mclrs>>
<</switch>>
<</cont>>
<</cont>>The sound of your hips hitting hers resonates.<br>
<<npcLine "$player.name... keep going...">>
<<cc>>
<<set _option1 = '
{op}mcci "Your pussy feels amazing {op}landlady2{cl}..."{cl}
{op}npcLine "I don\'t know how to feel when you say stuff like that..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "LOCATION_BEACH_PAM_FUCK_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I love you {op}landlady2{cl}..."{cl}
{op}npcLine "Oooh... honey... me too..."{cl}
{op}affectionGain 10{cl}
{op}cont{cl}
{op}include "LOCATION_BEACH_PAM_FUCK_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "You\'re so fucking hot..."{cl}
{op}npcLine "It\'s nice to feel appreciated..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "LOCATION_BEACH_PAM_FUCK_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>You feel your arousal reach a tipping point. You can tell you're about to burst.<br>
<<switch _pos>>
<<case 0>>
<<npcLine "Come on sweetie... fill <<landladyNick>> up... I want to feel it inside...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/escapade/creampie_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f8f1145bf1be">>
You give a last few thrusts before shooting your warm load deep inside her wet hole. Your whole body vibrates as the powerful orgasm reaches your brain.<br>
<<include "LOCATION_BEACH_PAM_FUCK_3">>
<</lrs>>
<<case 1>>
<<npcLine "That's it... cum... cum for <<landladyNick>>...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/escapade/cum_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60c7c35027b45">>
She promptly grabs your cock and starts jerking it until you unload on her lewd body. The powerful orgasm sends chills down your spine.<br>
<<include "LOCATION_BEACH_PAM_FUCK_3">>
<</lrs>>
<<case 2>>
<<npcLine "Wait... I want to taste it...">>
She promptly turns around and puts her mouth on your hard cock.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/escapade/mouth_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b9babc395b5c">>
Your <<landlady>> jerks you until shoot ropes of warm jizz into her open mouth.<br>
<<include "LOCATION_BEACH_PAM_FUCK_3">>
<</lrs>>
<</switch>><<mcCum>>
<<npcCum>>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Good job sweetie...">>
<<case 1>>
<<npcLine "Hmmm... I'm sure you feel better now...">>
<<case 2>>
<<npcLine "That was so nice honey...">>
<</switch>>
<<cont>>
...<br>
<<npcLine "Okay... we should go back now...">>
<<set $curChar.daily.mcSex = true>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_BEACH">>
<</cont>>
<</cont>>/% <<img "res/char/pam/room/room0.webp">> %/
<<img "res/char/pam/room/room0.webp">>
<<sourceLink "http://viewgals.com/pics/glamorous-milf-pornstar-dylan-ryder-daringly-displays-her-tits-on-the-balcony-26785172/">>
She's relaxing on the balcony.<br>
<<choicecontainer>>
<<mcchoiceitem "Mind if I relax with you for a minute, <<landlady2>>?">>
<<npcLine "Oh sure honey... grab a seat...">>
You spent a few minutes relaxing and talking with her.<br>
<<affectionGain 10>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<cc>>
<<mcci "I think I'm in love with you <<landlady2>>... <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
Her face turns red.<br>
<<affectionGain 20>>
<<hideLeaveButton>>
<<npcLine "$player.name... you're so sweet... come here...">>
She lies on the table and puts her panties to the side.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/room/balconysex2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5afa887800ba0">>
You promptly penetrate her.<br>
<<npcLine "Shush honey... people can hear us here...">>
The thought of neighbors hearing you fucking your <<landlady>> makes your mind go blank.<br>
<<lrs "Get her up">>
...<br>
You help her get up from the table.<br>
<<npcLine "What are you doing $player.name?... people can see us from here...">>
<<cont>>
<<video "res/char/pam/room/balconysex.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ef3107b452c2">>
She rests her arms on the railing while you take her from behind.<br>
<<npcLine "*huf*... *huf*... hmmm...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/balconycum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph594aa185d88c5">>
You feel jolts of pleasure throughout your body as you finish on her ass.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.balconySex = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Oooh... are you done?...">>
<<cont>>
She's still breathing heavily.<br>
<<npcLine "Okay honey this was fun... now get out of here you scamp...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</cont>>
<</lrs>>
<</lrs>>
<<else>>
<<fail "chance">>
She scoffs.<br>
<<npcLine "Honey, that's not funny... don't joke about that...">>
<<showLeaveButton>>
<</if>>
<</mcci>>
<</cc>>
/*<<timedChoiceBar "iloveyou">>
<<npcLine "Okay this was fun honey... see you later...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<</if>>
<</mcchoiceitem>>
<</choicecontainer>>You browse her image folder and click on a random picture.<br>
<<hideLeaveButton>>
<<cont>>
<<showLeaveButton>>
<<set _randInt = random(0,3)>>
<<switch _randInt>>
<<case 0>>
<<img "res/char/pam/computer/selfie0.webp">>
<<sourceLink "http://viewgals.com/pics/big-boobed-amateur-katie-banks-takes-self-shots-while-masturbating-44485103/">>
It's a selfie she took of her ass in a short skirt.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<<case 1>>
<<img "res/char/pam/computer/selfie1.webp">>
<<sourceLink "http://viewgals.com/pics/busty-blonde-kayden-kross-takes-nude-selfies-in-over-the-knee-socks-60065374/">>
It's a selfie she took naked.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<<case 2>>
<<img "res/char/pam/computer/selfie2.webp">>
<<sourceLink "http://viewgals.com/pics/asian-chick-justene-jaro-sucks-on-her-vibrator-while-taking-selfies-22000515/">>
It's a selfie she took naked while covering her chest.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<<case 3>>
<<img "res/char/pam/computer/selfie3.webp">>
<<sourceLink "http://viewgals.com/pics/bikini-milf-model-patty-is-doing-self-shots-while-dancing-on-the-beach-26166126/">>
It's a selfie she took showing her tits while at the beach.<br>
<<mcLustGain 10>>
<<stealthGain 10>>
<</switch>>
<<lrs "Masturbate">>
<<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
/* Maid event */
<<if _charMaid.progress == 0 and _charMaid.scenes.checkKitchen and _charMaid.scenes.checkLivingRoom and _charMaid.scenes.checkPamRoom and $player.money >= 100 >>
<<hideLeaveButton>>
<<include "STORY_CHAR_MAID_2">>
<<else>>
<<set _makeANoise = "">>
<<if $curChar.progress >= 4>>
<<set _makeANoise = "makeanoise">>
<</if>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/pam/computer/fap1.webp" "http://viewgals.com/pics/girlfriend-posing-naked-while-taking-photos-of-her-pussy-and-tits-15015716/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY_EMPTY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/pam/computer/fap2.webp" "http://viewgals.com/pics/hot-brunette-bryci-flashing-her-big-breasts-and-fingering-in-sexy-selfies-94746677/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY_EMPTY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/pam/computer/fap3.webp" "http://viewgals.com/pics/amateur-model-whips-out-her-huge-boobs-and-masturbates-while-taking-selfies-25807923/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY_EMPTY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</if>>
<</lrs>>
<</cont>><<img "res/char/pam/room/room1.webp">>
She's drinking wine in a tight dress.<br>
<<choicecontainer>>
<<mcchoiceitem "Did you want something <<landlady2>>?">>
<<hideLeaveButton>>
<<npcLine "How about you join me for a drink honey... <<landladyNick>> wants to have fun...">>
You grab a drink and sit on her bed while she sips wine in the chair.<br>
<<cont>>
<<npcLine "So how do you feel honey?...">>
<<timedChoiceBar "duties">>
...<br>
<<npcLine "The silent treatment, huh?...">>
<<affectionGain -10>>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_DRINKING_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I\'m okay {op}landlady2{cl}..."{cl}
{op}npcLine "Good..."{cl}
{op}affectionGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_DRINKING_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I\'m always happy hanging out with you..."{cl}
{op}npcLine "Me too honey... I love you..."{cl}
{op}affectionGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_DRINKING_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I\'m kinda struggling..."{cl}
{op}npcLine "I\'m sorry honey, I had no idea this was so difficult for you..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_DRINKING_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</mcchoiceitem>>
<</choicecontainer>><<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_PAM_SEX_ROOM_ANAL")>>
<<img "res/char/pam/room/eveningflash2.webp">>
She flashes her bare pussy and you feel sweat dripping from your forehead.<br>
<<npcLine "What's up honey, are you uncomfortable?">>
She raises her eyebrows and gives you a playful smile. She gets up, puts her glass down and leans on the balcony.<br>
<<cont>>
<<npcLine "Come here already...">>
She grabs your cock and aims it at her ass.<br>
/*<<timedChoiceBar "fuckass">>
<<npcLine "Not in the mood, huh?... it's okay...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<<cc>>
<<ci "Fuck her ass">>
/*<<img "res/char/pam/room/eveningfuck.webp">>*/
<<video "res/char/pam/room/eveningfuck1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5afa887800ba0">>
Her butthole feels amazing. She bounces on you, taking you all in.<br>
<<npcLine "Oooh... $player.name...">>
<<cont>>
You keep fucking her for a while.<br>
<<npcLine "Honey... faster please...">>
<<lrs "Go faster">>
<<video "res/char/pam/room/eveningfuck.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f1e2485e56cf">>
You pound her ass, you're pretty sure the neighbors can both see and hear you.<br>
<<npcLine "Oooh... that's it honey, keep fucking <<landladyNick>>'s ass...">>
<<cont>>
You're at your limit.<br>
<<mclrs "I'm about to cum <<landlady2>>...">>
<<npcLine "Do it sweetie... cum for me...">>
<<lrs "Cum 💦">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_DRINKING_CUM">>
<</lrs>>
<</mclrs>>
<</cont>>
<</lrs>>
<</cont>>
<</ci>>
<</cc>>
<</cont>>
<<else>>
<<img "res/char/pam/room/eveningflash1.webp">>
She keeps flashing you while talking and sipping wine.<br>
<<npcLustGain 20>>
<<mcLustGain 20>>
<<set $curChar.scenes.roomFlash = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Ok this was fun honey... <<landladyNick>> is going to bed now...">>
<<showLeaveButton>>
<</if>>/*<<img "res/char/pam/room/eveningfuckcum.webp">>*/
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/eveningfuckcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62b5ba9c64382">>
You cum deep inside her.<br>
<<case 1>>
<<video "res/char/pam/room/eveningfuckcumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph603a60f6a2409">>
You ejaculate on her chest.<br>
<</switch>>
<<npcLine "Oooh... good boy...">>
<<npcCum>>
<<mcCum>>
<<cont>>
<<npcLine "This was fun...">>
She gently grabs your arm.<br>
<<npcLine "Sweetie... I don't feel like sleeping alone tonight... come with me...">>
<<cc>>
<<mcci "Okay... I'll sleep with you...">>
<<npcLine "Thank you... come here...">>
<<affectionGain 10>>
<<cont>>
<<set $player.sleptWithPam = true>>
<<timeForward>>
<<timeForward>>
<</cont>>
<</mcci>>
<<mcci "It would be irresponsible to leave you alone like this...">>
<<npcLine "You're so sweet... come here...">>
<<affectionGain 10>>
<<cont>>
<<set $player.sleptWithPam = true>>
<<timeForward>>
<<timeForward>>
<</cont>>
<</mcci>>
<<if !$curChar.scenes.roomAnal>>
<<set $curChar.scenes.roomAnal = true>>
<<run setup.setChar($curChar)>>
<<else>>
<<mcci "Not tonight <<landlady2>>... sorry... I think you need to rest...">>
<<npcLine "Okay... good night sweetie...">>
<<showLeaveButton>>
<</mcci>>
<</if>>
<</cc>>
/*<<else>>
<<npcLine "This was fun, wasn't it?... okay <<landladyNick>> is going to bed now...">>
<<showLeaveButton>>
<</if>>*/
<</cont>><<mcLine "Hey <<landlady2>>, it's me, can I come in?">>
<<npcLine "Sure honey, come in...">>
<<lrs "Open the door">>
<<goto "ROOM_INSIDE_MENU">>
<</lrs>><<if !$curChar.daily.mcHelp>>
<<include "INIT_CHAR_PAM_HELP_OPTIONS">>
<<set _optionTitle = _goodOptions[Math.floor(Math.random()*_goodOptions.length)] + '<<= setup.chanceIndicator("both", $curChar)>>'>>
<<mcchoiceitem _optionTitle>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<include "ACTION_HELP">>
<<else>>
<<fail "chance">>
<<npcLine "I'm not in the mood honey...">>
<<showLeaveButton>>
<</if>>
<</mcchoiceitem>>
<<else>>
@@.greyed;Get milked <i>(Try again tomorrow)</i>@@
<</if>>/*<<set _success = false>>*/
<<hideLeaveButton>>
/*<<include "INIT_CHAR_PAM_HELP_OPTIONS">>
<<cc>>
<<set _option1Title = _goodOptions[Math.floor(Math.random()*_goodOptions.length)]>>
<<set _option1 = '
<<mcci _option1Title>>
<<include "CHAR_PAM_HELP_INTRO">>
<</mcci>>
'>>
<<set _index = Math.floor(Math.random()*_badOptions.length)>>
<<set _option2 = _badOptions[_index]>>
<<set _badOptions.splice(_index,1)>>
<<set _index2 = Math.floor(Math.random()*_badOptions.length)>>
<<set _option3 = _badOptions[_index2]>>
<<set _badOptions.splice(_index2,1)>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<timedChoiceBar "help">>
<<fail>>
<<npcLine "Cat got your tongue?... please leave me alone $player.name, I'm busy...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<<include "CHAR_PAM_HELP_INTRO">><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
/*<<set _success = setup.chanceRoll("both", $curChar)>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<mcLine "Hey <<landlady2>>, could you please help me?">>
<<case 1>>
<<mcLine "Hey <<landlady2>>, I'm in need of a milking...">>
<<case 2>>
<<mcLine "I really could use your hands, <<landlady2>>">>
<</switch>>
<<cont>>
<<if _success>>
*/
<<success "chance">>
<<set $curChar.scenes.help = true>>
<<set $curChar.daily.mcHelp = true>>
<<run setup.setChar($curChar)>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She turns to you and looks at your crotch, then points to it with her finger.<br>
<<npcLine "Sweetheart, do you want <<landladyNick>> to milk you again? Come here...">>
<<case 1>>
She turns to you and smiles.<br>
<<npcLine "Honey... I'm glad you came to me... come here...">>
<<case 2>>
She waves at you to come to her.<br>
<<npcLine "Okay let's take a look at your problem down there...">>
<</switch>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<cont>>
She guides you to her bed and starts removing her clothes.<br>
<<mcLustGain 20>>
<<npcLine "This will make it easier... you like <<landladyNick>>'s body don't you?...">>
She crawls on the bed and reaches for your cock.<br>
<<cont>>
<<video "res/char/pam/help/help1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph58734c2c15748">>
Her hands are soft, she jerks you with vigor, her tits bouncing with each stroke.<br>
<<cont>>
<<include "CHAR_PAM_HELP_2">>
<</cont>>
<</cont>>
<</cont>>
<<case 1>>
<<cont>>
She sits on the bed and reaches into your trousers.<br>
<<npcLine "Oof... would you look at that... you're all stiff...">>
<<cont>>
<<video "res/char/pam/help/help5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6194aa0200c7e">>
She strokes you vigorously while fondling your balls.<br>
<<npcLine "Do you like <<landladyNick>>'s hands?...">>
<<timedChoiceBar "likehands">>
<<npcLine "I'm going to take that as a yes...">>
<<cont>>
<<include "CHAR_PAM_HELP_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "They\'re the best {op}landlady2{cl}..."{cl}
{op}npcLine "Oh... thank you... I don\'t know about that..."{cl}
{op}affectionGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_HELP_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "Your hands are super soft..."{cl}
{op}npcLine "Oh thank you... I use a lot of lotion..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_HELP_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "You\'re an expert at this..."{cl}
{op}npcLine "Oh I don\'t know about that..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_HELP_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</cont>>
<</switch>>
/* <<else>>
<<fail>>
<<npcLine "Sorry sweetie, <<landladyNick>>'s busy... go ask <<=setup.getChar(setup.CHAR_NURSE).name>>...">>
She closes the door.<br>
<<showLeaveButton>>
<</if>>
<</cont>>*/<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... You seem a bit dry honey... let <<landladyNick>> help...">>
<<cont>>
<<video "res/char/pam/help/help4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e14e971782f9">>
She spits on your cock and keeps stroking you vigorously.<br>
<<npcLine "There... isn't that better?...">>
<<cont>>
<<include "CHAR_PAM_HELP_CUM">>
<</cont>>
<</cont>>
<<case 1>>
<<npcLine "You keep looking at <<landladyNick>>'s chest... You want to touch it don't you... go ahead...">>
<<cont>>
<<video "res/char/pam/help/help6.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e2edfd68ebc0">>
She presents her chest to you. You play with her tits while she keeps stroking you.<br>
<<cont>>
<<include "CHAR_PAM_HELP_CUM">>
<</cont>>
<</cont>>
<</switch>>Her hands feel amazing. You're on the edge.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... I'm glad you asked me to do this. I'd rather you get milked here than in a scary hospital...">>
<<case 1>>
<<npcLine "Are you almost done <<tenant>>? It feels like you are...">>
<</switch>>
<<choicecontainer>>
<<timedChoiceBar "warn">>
<<include "CHAR_PAM_HELP_CUM_DONTWARN">>
<</timedChoiceBar>>
<<mcci "I'm about to cum <<landlady2>>...">>
/*She quickly grabs the container and places it near the tip of your cock.<br>*/
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Okay honey...">>
<<case 1>>
<<npcLine "Go ahead sweetie... let it go...">>
<</switch>>
<<lrs "Cum 💦">>
/*<<video "res/char/pam/help/help2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c150a7e78e7d">>*/
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/help/help3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e820a1e6e213">>
She keeps stroking while you erupt in her hands.<br>
<<case 1>>
<<video "res/char/pam/help/help7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph616eaf0be2bbd">>
She holds the base of your cock while you orgasm.<br>
<<case 2>>
<<video "res/char/pam/help/help10.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e169c67a42e1">>
She holds the base of your cock while you orgasm.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "That's it... good boy... what a big load...">>
<<case 1>>
<<npcLine "Good job sweetie... hand me a towel, will you?...">>
<</switch>>
She collects your juice into a container.<br>
<<timedChoiceBar "thanks">>
<</timedChoiceBar>>
<<cc>>
<<mcci "Thanks <<landlady2>>, I love you! 💕">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "I love you too honey...">>
<<case 1>>
<<npcLine "Oooh... you're so sweet...">>
<</switch>>
<<affectionGain 10>>
<</mcci>>
<</cc>>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mcci>>
<<ci "Dont warn her">>
<<include "CHAR_PAM_HELP_CUM_DONTWARN">>
<</ci>>
<</choicecontainer>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
/*<<video "res/char/pam/help/help3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f1b63e2d6959">>*/
<<video "res/char/pam/help/help8.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph602825d4a8ff6">>
You suddenly erupt on your <<landlady>>'s face.<br>
<<case 1>>
<<video "res/char/pam/help/help9.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e2c6f2f9eaf0">>
You shoot ropes of cum all over your <<landlady>>'s body.<br>
/*<<video "res/char/pam/help/help7.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph616eaf0be2bbd">>*/
<<case 2>>
<<video "res/char/pam/help/help11.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6264f8be108e4">>
You aim for your <<landlady>>'s face as you reach orgasm.<br>
<</switch>>
<<mcCum "collectless">>
<<npcLustLoss>>
/*You feel spasms throughout your body. You cum in your <<landlady>>'s hands.<br>*/
<<cont>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Oooh... $player.name... what did you do that for?... I'm very disappointed in you... it's everywhere now... how am I going to pick it up?...">>
<<case 1>>
<<npcLine "$player.name... what are you doing... you're not supposed to do that honey...">>
<</switch>>
<<affectionGain -20>>
<<procedurallyGenerated>>
<<timedChoiceBar>>
<</timedChoiceBar>>
<<cc>>
<<mcci "I'm sorry <<landlady2>>">>
<<npcLine "It's okay sweetheart... don't forget to warn <<landladyNick>> next time...">>
<<affectionGain 10>>
<</mcci>>
<</cc>>
<<showLeaveButton>>
<</cont>><<set _goodOptions = ["I\'m so hard <<landlady2>>, can you help me with your hands?","I would love for you to milk me, <<landlady2>>", "I could really use your soft hands <<landlady2>>", "Could you please jerk me off?"];>>
/* <<set _badOptions = ['
<<mcci "It\'s milking time!">>
<<fail>>
<<npcLine "No it\'s not... please leave...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "Get your hands on my penis!">>
<<fail>>
<<npcLine "No! Get out of my room!...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "You know I\'ve heard jizz is really good for your skin...">>
<<fail>>
<<npcLine "Honey please stop making things up...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "It\'s time for your daily wrist training <<landlady2>>...">>
<<fail>>
<<npcLine "Absolutely not... do it yourself young man!...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
']>> */<<set _randInt = random(0,5)>>
<<switch _randInt>>
<<case 0>>
<<img "res/char/pam/peep/peep1.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's checking herself in the mirror.<br>
<<case 1>>
<<img "res/char/pam/peep/peep2.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
It looks like she's trying out lingerie.<br>
<<case 2>>
<<img "res/char/pam/peep/peep7.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's touching herself.<br>
<<case 3>>
<<img "res/char/pam/peep/peep8.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's finger-fucking herself on her bed.<br>
<<case 4>>
<<img "res/char/pam/peep/peep9.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's rubbing her clit with vigor.<br>
<<case 5>>
<<img "res/char/pam/peep/peep4.webp">>
<<mcLustGain 20>>
<<stealthGain 10>>
She's lounging on her bed.<br>
<</switch>>
<<lrs "Masturbate">>
<<set _makeANoise = "">>
<<if $curChar.progress >= 3>>
<<set _makeANoise = "makeanoise">>
<</if>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/pam/room/fap4.webp" "http://viewgals.com/pics/hot-milf-nicki-hunter-fingers-herself-after-undressing-in-her-bedroom-19063239/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/pam/room/fap5.webp" "http://viewgals.com/pics/tall-brunette-babe-india-summer-revealing-small-milf-tits-in-bedroom-46403583/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/pam/room/fap6.webp" "http://viewgals.com/pics/milf-dana-dearmond-peels-off-hose-and-panties-to-spread-pussy-in-bedroom-85135119/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</lrs>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<if $timeInDay is setup.TIME_NIGHT>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_NIGHT">>
<<elseif $curChar.location is $player.location>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY">>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_DAY_EMPTY">>
<</if>><<npcLine "Hhmmmmm... who... who's there?">>
<<mclrs "Its... it's just me <<landlady2>>... I'm sorry...">>
You try to hide behind the dresser so she doesn't see your erect penis.<br>
<<npcLine "Sweetie, it's the middle of the night, you can't be doing things like this...">>
<<affectionGain -20>>
<<stealthGain -20>>
<<mclrs "I'm sorry...">>
<<affectionGain 10>>
She looks at her alarm clock and sighs.<br>
<<npcLine "You know <<landladyNick>> needs her 8 hours of sleep, right?...">>
She sighs heavily.<br>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<npcLine "Okay... come here...">>
She crawls to the side of her bed.<br>
<<lrs "Continue">>
<<img "res/char/pam/room/nighthj.webp">>
She grabs your dick and starts stroking slowly.<br>
<<npcLine "My poor boy... so stiff...">>
While looking at you with kind eyes, she grabs a pillow, throws it on the floor and gets to her knees.<br>
<<lrs "Continue">>
<<video "res/char/pam/room/nightbj1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5abbd1453743d">>
She bobs her head up and down your shaft for a few minutes without saying a word.<br>
<<npcLine "Hmmm... hmmm...">>
<<cont>>
Her mouth feels amazing. You feel you're about to burst.<br>
<<mclrs "<<landlady2 'capitalize'>>... I'm about to cum...">>
<<npcLine "*gag*... go ahead sweetie...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/nightbjcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph56a31be7b0ae5">>
She squeezes you as you ejaculate in her open mouth.<br>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.roomNightCaughtBlowjob=true>>
<<run setup.setChar($curChar)>>
<<npcLine "There... there...">>
<<cont>>
She grabs a container and spits your juice in it.<br>
<<npcLine "Now be a good boy and go back to sleep...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</lrs>>
<</lrs>>
<<else>>
<<npcLine "We'll talk about this in the morning, okay?... go back to bed...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</mclrs>>
<</mclrs>><<npcLine "$player.name!!!...">>
Your <<landlady>> is at the door, with a frown on her face.<br>
<<npcLine "What are you doing young man?... this is private...">>
<<stealthGain -20>>
<<mclrs "I was just shopping online, <<landlady2>>...">>
She looks at the computer screen, you didn't have time to close the folder with her photos.<br>
<<cont>>
<<npcLine "Have you been snooping into my computer files?...">>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_PAM_SEX_ROOM_ANAL")>>
She looks at your crotch and sighs.<br>
<<npcLine "Well... at least you're looking at <<landladyNick>> and not other girls...">>
<<mclrs "Could you help me finish?...">>
Without saying a word, she carefully grabs the computer keyboard and mouse and puts them safely away.<br>
<<npcLine "I didn't mean to yell at you $player.name...">>
She puts one knee on the desk and climbs.<br>
<<lrs "Push yourself inside her ass">>
<<video "res/char/pam/room/computercaught.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c7471b8885a8">>
You pump your hips on your <<landlady>>'s firm ass, it feels amazing. The desk creaks with each of your movements.<br>
<<npcLine "Ooooh... $player.name... be gentle, <<landladyNick>>'s ass is still sore from last time...">>
<<cont>>
You reach your limit.<br>
<<mclrs "I'm about to cum <<landlady2>>...">>
<<npcLine "It's okay... *huf*... go ahead...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/computercaughtcum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e07ba6e1bde1">>
You erupt inside her hole.<br>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.computerCaughtAnal=true>>
<<cont>>
She grabs a container and lets your juice gently flow into it.<br>
<<npcLine "Hmmm... you did good... now, please, don't go into my files again...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</lrs>>
<</mclrs>>
<<else>>
She turns off the computer screen, grabs you by the ear and drags you out of her bedroom.<br>
<<npcLine "I've had enough of your disgusting behavior...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</cont>>
<</mclrs>>Without saying a word, she rushes out the door, grabs you by the ear, and drags you into her bedroom after quickly cheking the corridor.<br>
<<npcLine "What the hell are you doing?... what if your <<roommate1>> saw you?... unbelievable...">>
<<stealthGain -20>>
<<mclrs "I'm sorry...">>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
She looks at your erect penis.<br>
<<npcLine "Oh boy... go in the corner there and finish yourself off... now!...">>
She stands there for a moment while you stroke yourself. After a moment she comes to you, slaps your hand and grabs your dick.<br>
<<lrs "Continue">>
<<video "res/char/pam/room/dayhj.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e27198700115">>
<<npcLine "<<landladyNick 'capitalize'>> has to do everything, doesn't she...">>
After a few strokes, she gets on the bed.<br>
<<lrs "Join her">>
<<video "res/char/pam/room/daysex.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph58c466aa61bc5">>
She shoves you inside her and you start moving your hips.<br>
<<npcLine "Come on honey, go faster...">>
<<cont>>
You keep fucking her for a while. Her moans are getting louder.<br>
<<npcLine "$player.name... are you ready to finish?...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/daycum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=1396243056">>
You slip out and ejaculate on her stomach. She quickly grabs a container and collects your juice from her body.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.roomDayCaughtSex=true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<npcLine "That's it honey... now go away, <<landladyNick>> doesn't tolerate peeping Toms...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</cont>>
<</lrs>>
<</lrs>>
<<else>>
She shoves you back out the door.<br>
<<npcLine "Don't do that again!...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>>
<</mclrs>><<if $curChar.lust <= 40 >>
<<img "res/char/pam/room/reading1.webp">>
She's reading.<br>
<<set _noDialogueOption = true>>
<<else>>
<<img "res/char/pam/room/reading2.webp">>
She's reading.<br>
<<set _noDialogueOption = true>>
<</if>>Your <<landlady>> is in her bedroom.
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_WAKING">>
<<case setup.TIME_AFTERNOON>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_READING">>
<<case setup.TIME_EVENING>>
<<if setup.dayInWeek() == setup.DAY_FRIDAY or setup.dayInWeek() == setup.DAY_MONDAY>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_DRINKING">>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_BALCONY">>
<</if>>
<<case setup.TIME_NIGHT>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_SLEEP">>
<</switch>><<if !$curChar.daily.mcSex>>
<<include "INIT_CHAR_PAM_SEX_OPTIONS">>
<<set _optionTitle = _goodOptions[Math.floor(Math.random()*_goodOptions.length)] + ' <<= setup.chanceIndicator("both", $curChar, 5)>>'>>
<<mcci _optionTitle>>
<<set _success = setup.chanceRoll("both", $curChar, 5)>>
<<if _success>>
<<include "ACTION_SEX">>
<<else>>
<<fail "chance">>
<<npcLine "I'm not in the mood honey...">>
<<showLeaveButton>>
<</if>>
<</mcci>>
<<else>>
<<if !(setup.hasSexMode($curChar,setup.SEX_MODE_VAGINAL) or setup.hasSexMode($curChar,setup.SEX_MODE_ANAL))>>
@@.greyed;Ask for a blowjob <i>(Try again tomorrow)</i>@@
<<else>>
@@.greyed;Ask for sex <i>(Try again tomorrow)</i>@@
<</if>>
<</if>>/*<<set _success = setup.chanceRoll("both", $curChar)>>*/
/*<<set _success = false>>*/
<<hideLeaveButton>>
/*<<include "INIT_CHAR_PAM_SEX_OPTIONS">>
<<cc>>
<<set _option1Title = _goodOptions[Math.floor(Math.random()*_goodOptions.length)]>>
<<set _option1 = '
<<mcci _option1Title>>
<<include "CHAR_PAM_SEX_ROOM_2">>
<</mcci>>
'>>
<<set _index = Math.floor(Math.random()*_badOptions.length)>>
<<set _option2 = _badOptions[_index]>>
<<set _badOptions.splice(_index,1)>>
<<set _index2 = Math.floor(Math.random()*_badOptions.length)>>
<<set _option3 = _badOptions[_index2]>>
<<set _badOptions.splice(_index2,1)>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<timedChoiceBar "sex">>
<<fail>>
<<npcLine "Cat got your tongue?... please leave me alone $player.name, I'm busy...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
/*<<if $curChar.progress > 2>>
<<mcLine "I want to have sex with you <<landlady2>>...">>
<<else>>
<<mcLine "Can I have a blowjob <<landlady2>>?...">>
<</if>>*/
<<include "CHAR_PAM_SEX_ROOM_2">>/*<<cont>>
She turns to you with a surprised look on her face.<br>
<<cont>>
<<if _success>>*/
<<set $curChar.daily.mcSex = true>>
<<success "chance">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Sure sweetie, come here... <<landladyNick>> will take care of you...">>
<<case 1>>
<<npcLine "Okay honey, come here...">>
<<case 2>>
<<npcLine "Having trouble down there again?...">>
<</switch>>
<<cont>>
You close the door behind you.<br>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/intro.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph58745b4b90d7c">>
She sits in front of you and starts gently stroking your cock while presenting her butt to you.<br>
<<npcLine "So hard... are you in pain?...">>
<<case 1>>
<<video "res/char/pam/room/sex/intro2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph61a7b96f010a6">>
She starts gently stroking you while resting her other hand on your thigh.<br>
<<npcLine "You missed <<landladyNick>>'s touch, didn't you...">>
<<case 2>>
<<video "res/char/pam/room/sex/intro3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5acd212c1d8fc">>
She sits on your legs and starts gently stroking you.<br>
<<npcLine "You're so stiff... the doctor said you need to release often, okay?...">>
<</switch>>
<<cont>>
She pauses.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "What do you want to do today?...">>
<<case 1>>
<<npcLine "What do you want to do with <<landladyNick>> today?...">>
<<case 2>>
<<npcLine "What's next $player.name?...">>
<</switch>>
<<choicecontainer "main">>
<<mcsexchoiceitem "I would love it if you used your mouth <<landlady2>>" "blowjob" "main" -1>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "You like <<landladyNick>>'s mouth, don't you... it's okay, there's no shame in it...">>
<<case 1>>
<<npcLine "Okay honey, <<landladyNick>> will make you feel good with her mouth...">>
<<case 2>>
<<npcLine "Of course honey...">>
<</switch>>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ">>
<</cont>>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "Can I make love to your mouth?" "facefuck" "main" 5>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Oh... okay...">>
<<case 1>>
<<npcLine "Okay but please be gentle with <<landladyNick>>'s mouth...">>
<<case 2>>
<<npcLine "If that's what you want honey...">>
<</switch>>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_FACEFUCK">>
<</cont>>
<<else>>
<<npcLine "No honey, I don't want to do that...">>
<</if>>
<</mcsexchoiceitem>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<mcsexchoiceitem "I'd like to have sex with you" "missionary" "main" 10>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Sure honey, there...">>
<<case 1>>
<<npcLine "Okay sweetie, let's have sex...">>
<<case 2>>
<<npcLine "Of course honey...">>
<</switch>>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY">>
<</cont>>
<<else>>
<<npcLine "I'm sorry honey, I can't do that...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL)>>
<<mcsexchoiceitem "I would really like to have fuck your ass" "anal" "main" 15>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "You have a thing for <<landladyNick>>'s butt, huh...">>
<<case 1>>
<<npcLine "Okay sweetie, come here...">>
<<case 2>>
<<npcLine "Sure, you can take <<landladyNick>>'s butt...">>
<</switch>>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL">>
<</cont>>
<<else>>
<<npcLine "I'm sorry honey, I don't want to do that today...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>
/*<<mcsexchoiceitem "What do you want <<landlady2>>?" "pick" "main" -1>>
<<npcLine "Oh... well...">>
She keeps stroking you while she hesitates.<br>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<set _randInt = random(0,2)>>
<<else>>
<<set _randInt = random(0,1)>>
<</if>>
<<if _randInt == 0>>
<<npcLine "I'm going to use my mouth to make you feel good, okay?...">>
<<lrs "Continue">>
<<include "CHAR_PAM_SEX_ROOM_BJ">>
<</lrs>>
<<elseif _randInt == 1>>
<<npcLine "Would you like to have sex with <<landladyNick>>'s mouth?...">>
<<lrs "Continue">>
<<include "CHAR_PAM_SEX_ROOM_FACEFUCK">>
<</lrs>>
<<elseif _randInt == 2>>
<<npcLine "Come here...">>
<<lrs "Continue">>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY">>
<</lrs>>
<</if>>
<</mcsexchoiceitem>>*/
<</choicecontainer>>
<</cont>>
<</cont>>
<</cont>>
/* <<else>>
<<fail>>
<<npcLine "I'm sorry honey, I'm busy... later maybe...">>
She closes the door.<br>
<<showLeaveButton>>
<</if>>
<</cont>>
<</cont>>*/
/*<<video "res/char/pam/room/sex/cumshot (1).mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c93f065e56a0">>
<<video "res/char/pam/room/sex/sexside (1).mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=560214224">>*/<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
You lay down. Your <<landlady>> lays next to you and removes your pants.<br>
<<cont>>
<<video "res/char/pam/room/sex/bj.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph606e09a1b0ac9">>
She takes you into her mouth and sucks you gently, fondling your balls.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ_1">>
<</cont>>
<</cont>>
<<case 1>>
You stand near her bed. She kneels in front of you.<br>
<<cont>>
<<video "res/char/pam/room/sex/bj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph602bbca7889ff">>
She starts sucking your cock while gently stroking you.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ_1">>
<</cont>>
<</cont>>
<<case 2>>
You sit on her bed. She kneels in front of you.<br>
<<cont>>
<<video "res/char/pam/room/sex/bj3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f08a3a61e20f">>
She takes you into her mouth and starts sucking you vigorously while looking you in the eyes.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ_1">>
<</cont>>
<</cont>>
<</switch>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... hmmm... hmmm... *gag*... is <<landladyNick>>'s mouth making you feel good?...">>
<<timedChoiceBar "bj">>
She takes you out of her mouth with a loud pop.<br>
<<npcLine "It's okay honey, I can tell you like it by looking at your face...">>
She gets back to sucking.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Your mouth feels amazing {op}landlady2{cl}..."{cl}
She smiles.<br>
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_BJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I feel like I\'m in heaven..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "*gag*... *gag*... It\'s nice to feel appreciated..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_BJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I love you so much {op}landlady2{cl}..."{cl}
{op}affectionGain 10{cl}
{op}npcLine "Hmmm... I love you too sweetie..."{cl}
She gets back to sucking.<br>
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_BJ_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 1>>
<<npcLine "Hmmm... *gag*... *gag*... *gag*... I can't believe I'm sucking my <<tenant>>'s cock...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ_2">>
<</cont>>
<<case 2>>
<<npcLine "Hmmm... *gag*... you taste so good $player.name...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_BJ_2">>
<</cont>>
<</switch>><<choicecontainer "blowjob">>
/*<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<mcsexchoiceitem "<<landlady2 'capitalize'>> I want you...(missionary)" "blowjob_missionary" "blowjob" 60>>
<<if _success>>
<<npcLine "Hmmm... *gag*... okay sweetie, let me move into position...">>
<<cont>>
She lays on her back and opens her legs for you.<br>
<<npcLine "Come here...">>
<<lrs "Fuck her">>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY">>
<</lrs>>
<</cont>>
<<else>>
<<npcLine "*gag*... *gag*... sorry honey... not today... *gag*">>
<</if>>
<</mcsexchoiceitem>>
<</if>>*/
<<mcsexchoiceitem "<<landlady2 'capitalize'>> your mouth feels so good...(cum outside)" "blowjob_cum_outside" "blowjob" -1>>
<<include "CHAR_PAM_BJ_CUM_OUTSIDE">>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "I'm gonna cum... can I cum in your mouth? (cum inside)" "blowjob_cum_inside" "blowjob" 5>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "*gag*... go ahead and cum in <<landladyNick>>'s mouth...">>
<<case 1>>
<<npcLine "*gag*... yesh... pleash cum...">>
<<case 2>>
She nods.<br>
<</switch>>
<<lrs "Cum 💦">>
<<include "CHAR_PAM_BJ_CUM_INSIDE">>
<</lrs>>
<<else>>
<<npcLine "*gag*... no sweetie... somewhere else...">>
<</if>>
<</mcsexchoiceitem>>
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She climbs on the bed and opens her legs for you. You lay behind her.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/room/sex/missionary.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=1952452688">>
You slide in and out of her while she moans in pleasure.<br>
<<cont>>
<<npcLine "Oh god... oh god... please keep going baby...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY_1">>
<</cont>>
<</cont>>
<</lrs>>
<<case 1>>
She sits on the edge of her bed and opens her legs for you. You position yourself in front of her.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/room/sex/missionary2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5eb346f5a3f21">>
You penetrate her while holding on to her leg.<br>
<<cont>>
<<npcLine "Are you enjoying <<landladyNick>>'s pussy?...">>
<<timedChoiceBar "missionary">>
<<npcLine "I'm going to take that as a yes...">>
You keep fucking her.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY_1">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Your pussy feels amazing {op}landlady2{cl}..."{cl}
She smiles.<br>
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_MISSIONARY_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "It feels like I\'m in heaven {op}landlady2{cl}..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "I\'m so happy honey..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_MISSIONARY_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I wish I could stay like this forever..."{cl}
{op}affectionGain 10{cl}
{op}npcLine "Oh honey..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_MISSIONARY_1"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</lrs>>
<<case 2>>
She lays on her bed, you climb on top of her.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/room/sex/missionary3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph571756d014c03">>
You fuck your <<landlady>> while she holds on to the sheets.<br>
<<cont>>
<<npcLine "Hmmm... god...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY_1">>
<</cont>>
<</cont>>
<</lrs>>
<</switch>>
<<set $curChar.scenes.sex = true>>
<<run setup.setChar($curChar)>><<set _randInt = random(0,2)>>
<<if _randInt == 0>>
<<include "CHAR_PAM_SEX_ROOM_CASSY_CAUGHT">>
<<else>>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY_2">>
<</if>><<choicecontainer "missionary">>
/*<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_PAM_SEX_ROOM_ANAL")>>
<<mcsexchoiceitem "Can I take your other hole?..." "missionaryanal" "missionary" 150>>
<<if _success>>
<<npcLine "Oh, you want to fuck <<landladyNick>>'s butthole?...">>
She lifts her legs and puts them to the side.<br>
<<npcLine "Like this?...">>
<<lrs "Fuck her ass">>
<<include "CHAR_PAM_SEX_ROOM_ANAL">>
<</lrs>>
<<else>>
<<npcLine "Sorry honey... you're not getting <<landladyNick>>'s butthole today...">>
<</if>>
<</mcsexchoiceitem>>
<</if>>*/
<<mcsexchoiceitem "I can't hold anymore...(cum outside)" "missionary_cum_outside" "missionary" -1>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/cumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph603ae8cbdbf0e">>
You shoot your load on her body while she carresses herself.<br>
<<case 1>>
<<video "res/char/pam/room/sex/cumoutside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5719330bbadc3">>
You slip out of her and erupt on her stomach while she breathes heavily.<br>
<<case 2>>
<<video "res/char/pam/room/sex/cumoutside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e8c260be94ac">>
You slip out of her. She grabs you and strokes while you erupt on her stomach.<br>
<</switch>>
<<npcCum>>
<<mcCum>>
<<npcLine "Hmmm... there's so much... okay <<landladyNick>> has to clean up now. Bye honey...">>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "I'm gonna cum... can I cum inside? (cum inside)" "missionary_cum_inside" "missionary" 10>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Yes... please... cum inside <<landladyNick>>...">>
<<case 1>>
<<npcLine "Okay... sure... go ahead and fill <<landladyNick>> up...">>
<<case 2>>
<<npcLine "Yes... hurry up and cum inside...">>
<</switch>>
<<lrs "Cum 💦">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/cuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph593fe12368055">>
You proceed to pump your load inside her warm wet pussy.<br>
<<case 1>>
<<video "res/char/pam/room/sex/cuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e7656ff3d45f">>
You empty your balls inside her warm pussy.<br>
<<case 2>>
<<video "res/char/pam/room/sex/cuminside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bdebdf0718c2">>
You shoot your load deep inside her.<br>
<</switch>>
<<npcCum>>
<<mcCum>>
<<cont>>
She grabs a container and lets your juice drip in it.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Good job sweetie... there's so much... I need to clean up...">>
<<case 1>>
<<npcLine "There you go honey... do you feel better?... okay it's time for you to go... I need to clean up...">>
<<case 2>>
<<npcLine "*huf*... that was intense... did you have fun?... okay I need time to clean up...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>
<<else>>
<<npcLine "No honey, not inside...">>
<</if>>
<</mcsexchoiceitem>>
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She lays on her bed, presenting her ass to you. You lay behind her.<br>
<<lrs "Fuck her ass">>
<<video "res/char/pam/room/sex/anal.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bcdfc211deb5">>
You penetrate your <<landlady>>'s butthole. It feels amazing. You have trouble containing yourself.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL_1">>
<</cont>>
<</lrs>>
<<case 1>>
She lays on her bed, you get behind her and prepare to penetrate her.<br>
<<lrs "Fuck her ass">>
<<video "res/char/pam/room/sex/anal2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62a3338a36344">>
You fuck your <<landlady>>'s ass as fast as you can. If feels amazing.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL_1">>
<</cont>>
<</lrs>>
<<case 2>>
She lays on her back and opens her legs for you. You prepare to penetrate her.<br>
<<lrs "Fuck her ass">>
<<video "res/char/pam/room/sex/anal3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6266bf55bcc07">>
You fuck your <<landlady>>'s ass while she touches herself.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL_1">>
<</cont>>
<</lrs>>
<</switch>>
<<set $curChar.scenes.anal = true>>
<<run setup.setChar($curChar)>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... please be gentle sweetheart...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL_2">>
<</cont>>
<<case 1>>
<<npcLine "Hmmm... you feel so big in <<landladyNick>>'s butt...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL_2">>
<</cont>>
<<case 2>>
<<npcLine "*huf*... how do you like <<landladyNick>>'s butt, $player.name?...">>
<<timedChoiceBar "anal">>
<<npcLine "You seem to be enjoying it well enough...">>
You keep fucking her ass.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_ANAL_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "Your ass feels amazing {op}landlady2{cl}..."{cl}
She smiles.<br>
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_ANAL_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "You have the best ass {op}landlady2{cl}..."{cl}
{op}npcLustGain 10{cl}
{op}npcLine "I\'m glad you like it honey..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_ANAL_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I wish I could stay like this forever..."{cl}
{op}affectionGain 10{cl}
{op}npcLine "Oh honey..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_SEX_ROOM_ANAL_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</switch>><<choicecontainer "missionary_anal">>
<<mcsexchoiceitem "Your ass feels so good <<landlady2>>... (cum outside)" "missionary_anal_cum_outside" "missionary_anal" -1>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/analcumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ca058db027b5">>
You slide out of her butthole and ejaculate on her back.<br>
<<case 1>>
<<video "res/char/pam/room/sex/analcumoutside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f78cfb39193f">>
You pop out of her ass and shoot ropes of cum at her.<br>
<<case 2>>
<<video "res/char/pam/room/sex/analcumoutside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e649da671f61">>
You slide out of her and proceed to unload on her back.<br>
<</switch>>
<<npcCum>>
<<mcCum>>
<<cont>>
She grabs a container and collects as much of your juice as she can.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... good job honey... please grab me a towel before you go...">>
<<case 1>>
<<npcLine "*huf*... *huf*... okay that was fun honey... I need to rest for a bit...">>
<<case 2>>
<<npcLine "There you go... <<landladyNick>> needs a shower...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "Can I come inside <<landlady2>>? (cum inside)" "missionary_anal_cum_inside" "missionary_anal" 15>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Ok honey, do your thing...">>
<<case 1>>
<<npcLine "Sure honey... please cum in <<landladyNick>>'s butt...">>
<<case 2>>
<<npcLine "Yes... please cum inside my ass...">>
<</switch>>
<<lrs "Cum 💦">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/analcuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph614378f4b3330">>
You pump your load inside her ass.<br>
<<case 1>>
<<video "res/char/pam/room/sex/analcuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bcdfc211deb5">>
You push deep inside her and proceed to ejaculate.<br>
<<case 2>>
<<video "res/char/pam/room/sex/analcuminside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=1972358380">>
You unload inside your <<landlady>>'s ass.<br>
<</switch>>
<<npcCum>>
<<mcCum>>
<<cont>>
She grabs a container and lets your juice drip in it.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Hmmm... <<landladyNick>> feels hot inside... okay you have to go now. Bye honey...">>
<<case 1>>
<<npcLine "Wow honey... there's so much... <<landladyNick>> needs to clean nup after that...">>
<<case 2>>
<<npcLine "Good job sweetie... <<landladyNick>> needs to rest for a bit...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>
<<else>>
<<npcLine "No... not inside my ass please...">>
<</if>>
<</mcsexchoiceitem>>
/*<<mcsexchoiceitem "Can I switch holes again?" "missionary_anal_missionary" "missionary_anal" 60>>
<<if _success>>
<<npcLine "Sure honey, go ahead...">>
You gently slide out of her ass and touch her other hole with the head of your penis.<br>
<<lrs "Fuck her">>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY">>
<</lrs>>
<<else>>
<<npcLine "No honey... I don't want to...">>
<</if>>
<</mcsexchoiceitem>>*/
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/bjcuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60fed79068d10">>
You gently hold her head onto your cock. She keeps sucking while you ejaculate inside her mouth.<br>
<<case 1>>
<<video "res/char/pam/room/sex/bjcuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6273c64358aec">>
She keeps sucking while you erupt inside her mouth. You feel jolts of pleasure throughout your body.<br>
<<case 2>>
<<video "res/char/pam/room/sex/bjcuminside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d658c9731c27">>
She keeps up the pace until you erupt inside her mouth.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She grabs a container and spits your juice in it.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "There you go honey... do you feel better? Now <<landladyNick>> needs some time to clean up...">>
<<case 1>>
<<npcLine "*huf*... *huf*... oh boy... that was intense... okay <<landladyNick>> needs to clean up now...">>
<<case 2>>
<<npcLine "Honey that was was a mouthful... I need to rest for a minute...">>
<</switch>>
<<procedurallyGenerated>>
<<showLeaveButton>>
<</cont>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/cumshot.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph58c466aa61bc5">>
She keeps stroking you while you shoot ropes of cum on her face.<br>
<<case 1>>
<<video "res/char/pam/room/sex/bjcumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ed3921a609ba">>
She strokes you with both hands while you erupt on her chest.<br>
<<case 2>>
<<video "res/char/pam/room/sex/bjcumoutside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f651a1d0acb5">>
You climb on her chest and proceed to erupt all over her face.<br>
<</switch>>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
She grabs a container and collects as much of your juice as she can.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Good job sweetie...">>
<<case 1>>
<<npcLine "Oh boy... it's everywhere...">>
<<case 2>>
<<npcLine "There you go honey... okay I need time to clean up...">>
<</switch>>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She kneels in front of you and opens her mouth.<br>
<<lrs "Fuck her face">>
<<video "res/char/pam/room/sex/facefuck.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e6f180473a43">>
You grab her by the hair and start fucking her throat.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_FACEFUCK_1">>
<</cont>>
<</lrs>>
<<case 1>>
She lays on her back and opens her mouth for you.<br>
<<lrs "Fuck her face">>
<<video "res/char/pam/room/sex/facefuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph617969fd4e0b8">>
You start fucking her mouth while playing with her chest.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_FACEFUCK_1">>
<</cont>>
<</lrs>>
<<case 2>>
She kneels in front of you and opens her mouth.<br>
<<lrs "Fuck her face">>
<<video "res/char/pam/room/sex/facefuck3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ebc0699af2c0">>
You start fucking her mouth while holding her head in place.<br>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_FACEFUCK_1">>
<</cont>>
<</lrs>>
<</switch>>
<<set $curChar.scenes.blowjob = true>>
<<run setup.setChar($curChar)>><<npcLine "*gag*... *gag*... *gag*... *gag*...">>
<<choicecontainer "facefuck">>
<<mcsexchoiceitem "<<landlady2 'capitalize'>> your mouth feels so good...(cum outside)" "blowjob_cum_outside" "facefuck" -1>>
<<include "CHAR_PAM_BJ_CUM_OUTSIDE">>
<</mcsexchoiceitem>>
<<mcsexchoiceitem "I'm gonna cum... can I cum in your mouth? (cum inside)" "blowjob_cum_inside" "facefuck" 5>>
<<if _success>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She nods.<br>
<<case 1>>
<<npcLine "Yesh... cum inshide...">>
<<case 2>>
<<npcLine "*gag*... *gag*... yesh...">>
<</switch>>
<<lrs "Cum 💦">>
<<include "CHAR_PAM_BJ_CUM_INSIDE">>
<</lrs>>
<<else>>
<<npcLine "*gag*... no sweetie... somewhere else...">>
<</if>>
<</mcsexchoiceitem>>
<</choicecontainer>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set $curChar.scenes.vaginalCassyCaught = true>>
<<run setup.setChar($curChar)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
You hear someone walking down the hallway.<br>
<<npcLine _charCassy "Hey <<landlady2>>, are you in there?...">>
<<cont>>
<<npcLine "Oh no... she can't find us like this...">>
<<cc>>
<<ci 'Keep fucking <<= setup.chanceIndicator("sneak")>> 🤐'>>
<<set _success = setup.chanceRoll("sneak")>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/vaginalcaught.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b4b99b8c8269">>
<<case 1>>
<<video "res/char/pam/room/sex/vaginalcaught2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e1501e60bbb7">>
<<case 2>>
<<video "res/char/pam/room/sex/vaginalcaught3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6154bd86c2571">>
<</switch>>
You keep fucking your <<landlady>> while she talks to _charCassy.name through the door.<br>
<<npcLine "Don't get in!... I'm... changing...">>
<<cont>>
<<npcLine _charCassy "Have you seen my pink hairbrush?... I can't find it anywhere...">>
<<npcLine "I... *huf*... no... *huf*... I haven't seen it...">>
<<cont>>
<<npcLine _charCassy "What's going on in there?... are you doing yoga?...">>
<<npcLine "Yes... *ugh*... I'll tell you if I find your hairbrush sweetie...">>
<<cont>>
<<if _success>>
<<success "chance">>
<<npcLine _charCassy "Okay... whatever...">>
You hear _charCassy.name leaving. <br>
<<npcLine "$player.name... you can't be doing things like that...">>
<<cont>>
<<include "CHAR_PAM_SEX_ROOM_MISSIONARY_2">>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine _charCassy "Wait... is someone in there with you?...">>
<<stealthGain -20>>
<<link "Leave through the window">>
<<goto "LOCATION_MAIN_HOUSE">>
<</link>>
/*<<showLeaveButton>>*/
<</if>>
<</cont>>
<</cont>>
<</cont>>
<</ci>>
<br>
<<ci "Leave">>
You decide to not take a chance and leave.<br>
<<cont>>
<<goto "LOCATION_MAIN_HOUSE">>
<</cont>>
<</ci>>
<</cc>>
<</cont>>/* Blowjob text */
<<if !setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and !setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<set _goodOptions = ["I could really use your mouth <<landlady2>>","You're so hot <<landlady2>>... can I use your mouth?", "I want your mouth so bad <<landlady2>>"];>>
<<else>>
<<set _goodOptions = ["I want to have sex with you <<landlady2>>","You're so hot <<landlady2>>... do you want to have sex?", "I want to fuck you so bad <<landlady2>>"];>>
<</if>>
/* <<set _badOptions = ['
<<mcci "It\'s plow time, <<landlady2>>">>
<<fail>>
<<npcLine "$player.name!... language!...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "Let\'s fuck already <<landlady2>>">>
<<fail>>
<<npcLine "That\'s not how you treat a lady young man...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "It\'s morbing time">>
<<fail>>
<<npcLine "I have no idea what you\'re blabbering about $player.name...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "Would you look at that, it\'s already fuck o\'clock!">>
<<fail>>
<<npcLine "Nope... it\'s time for you to learn some manners...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
','
<<mcci "<<landladyNick>>?... sorry... <<landladyNick>>?... sorry...">>
<<fail>>
<<npcLine "Are you okay <<tenant>>?...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</mcci>>
']>> */<<if $curChar.lust <= 40 >>
<<img "res/char/pam/room/nap1.webp">>
She's asleep.<br>
<<stealthGain 10>>
<<set $timeForwardOnLeave = true>>
<<else>>
<<img "res/char/pam/room/nap2.webp">>
She's asleep.<br>
<<stealthGain 10>>
<<set $timeForwardOnLeave = true>>
<</if>><<set $success = setup.chanceRoll("both", $curChar, 0)>>
/*You gently shake her by pushing her shoulder.<br>*/
<<if $success>>
<<success "chance">>
<<npcLine $curChar "Hmmm... oh... $player.name! What is it?... What time is it?...">>
<<include "ACTION_WAKE_MENU">>
<<showLeaveButton>>
<<else>>
<<fail "chance">>
<<npcLine $curChar "$player.name... it's very late... please go back to sleep sweetie...">>
<<affectionGain -20>>
<<showLeaveButton>>
<</if>><<img "res/char/pam/room/sleep_together.webp">>
You sleep with _charPam.name.<br>
<<set _charPam.sleepTogetherCount++>>
<<run setup.setChar(_charPam)>>
<<cont>>
<<include "CHAR_PAM_SLEEP_TOGETHER_WAKE">>
<</cont>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
😴💤💤💤<br>
<<set $sleeping = false>>
<<set $timeForwardOnLeave = false>>
<<if $curChar.sleepTogetherCount == 1>>
/* Do nothing */
<<include "CHAR_PAM_SLEEP_WAKE_NO_SEX">>
<<elseif $curChar.sleepTogetherCount == 2>>
/* Do nothing */
<<include "CHAR_PAM_SLEEP_WAKE_NO_SEX">>
<<elseif $curChar.sleepTogetherCount == 3>>
/* Second time: suck */
<<include "CHAR_PAM_SLEEP_WAKE_SUCK">>
<<else>>
/* After: Random */
<<set _randInt = random(0,2)>>
<<if setup.abc()>>
<<set _randInt = random(0,3)>>
<</if>>
<<if _randInt == 2>>
<<include "CHAR_PAM_SLEEP_WAKE_SUCK">>
<<elseif _randInt == 3>>
<<include "CHAR_PAM_SLEEP_WAKE_TEASE">>
<<else>>
<<include "CHAR_PAM_SLEEP_WAKE_NO_SEX">>
<</if>>
<</if>><<img "res/char/pam/room/sleep_wake.webp">>
It's @@.important;early morning@@. You wake up next to _charPam.name.<br>
<<cc>>
<<mcci "Good morning <<landlady2>>..." "noTimeForward">>
She slowly opens her eyes.<br>
<<npcLine "Hey... good morning sweetie...">>
<<affectionGain 10>>
<<leaveButton "LOCATION_MAIN_HOUSE" "" "noTimeForward">>
<</mcci>>
<<link "Let her sleep">>
<<set $curChar = null>>
<<goto "LOCATION_MAIN_HOUSE">>
<</link>>
<</cc>>You wake up to a strange sensation on your crotch.<br>
<<lrs "Open your eyes">>
<<video "res/char/pam/room/sex/morning/sleep_wake_tease.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a9ae083beb24">>
⭐ BONUS SCENE ⭐<br>
Your <<landlady>> is gently grinding on your crotch with her ass. You feel a sudden burst of arousal.<br>
<<mcLustGain 20>>
<<cc>>
<<set _option1 = '
{op}mcci "Good morning {op}landlady2{cl}..." "noTimeForward"{cl}
{op}npcLine "Hmmm... good morning honey..."{cl}
{op}lrs "Fuck her"{cl}
{op}include "CHAR_PAM_SLEEP_WAKE_TEASE_SPOON"{cl}
{op}/lrs{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "What a nice gift to wake up to..." "noTimeForward"{cl}
{op}npcLine "Hmmm... don\'t make me wait sweetie..."{cl}
{op}lrs "Fuck her"{cl}
{op}include "CHAR_PAM_SLEEP_WAKE_TEASE_SPOON"{cl}
{op}/lrs{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}ci "Fuck her" "noTimeForward"{cl}
{op}include "CHAR_PAM_SLEEP_WAKE_TEASE_SPOON"{cl}
{op}/ci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</lrs>>You promptly penetrate her wet hole with your rock hard cock. She lets out a loud moan as you enter her.<br>
<<lrs "Start moving">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/morning/fuck1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph615a120a145d6">>
She grips the bed sheets as you pump your hips. Her pussy feels warm enough to melt your cock.<br>
<<case 1>>
<<video "res/char/pam/room/sex/morning/fuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b2185e8b803f">>
You repeatedly penetrate your <<landlady>>'s warm hole. Her lustful moans fill the room.<br>
<</switch>>
<<cont>>
<<npcLine "Hmmm... please don't stop...">>
You accelerate your thrusts, she grits her teeth.<br>
<<cont>>
<<npcLine "Please cum inside... I want to feel it...">>
<<lrs "Cum 💦">>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/cuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph593fe12368055">>
After a few last thrusts you proceed to unload inside your <<landlady>>'s warm hole.<br>
<<case 1>>
<<video "res/char/pam/room/sex/cuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e7656ff3d45f">>
You finally let go and fill your <<landlady>>'s wet hole with your warm jizz.<br>
<</switch>>
<<mcCum>>
<<npcCum>>
<<cont>>
<<npcLine "*huf*... *huf*... I think I'll stay here for a moment... have a good day sweetie...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE" "" "noTimeForward">>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</lrs>>You wake up to a strange sensation on your crotch.<br>
<<lrs "Open your eyes">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/room/sex/morning/bj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph608962d13293a">>
<<npcLine "Hmmm... mph... *gag*... *gag*...">>
<<mcLustGain 20>>
Your <<landlady>> is kneeling next to the bed, vigorously sucking your cock.<br>
<<case 1>>
<<video "res/char/pam/room/sex/morning/bj1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=1671564443">>
<<npcLine "Hmmm... mph... *gag*... *gag*...">>
<<mcLustGain 20>>
Your <<landlady>> is vigorously sucking your cock, letting out soft lustful moans.<br>
<<case 2>>
<<video "res/char/pam/room/sex/morning/bj3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cea9c524ca53">>
<<npcLine "Hmmm... mph... hmmm...">>
<<mcLustGain 20>>
Your <<landlady>> is kneeling between your legs, licking and sucking your stiff cock.<br>
<</switch>>
<<cont>>
...<br>
She pauses and lets your cock slips out of her mouth.<br>
<<npcLine "Hmmm... good morning sweetie...">>
<<cc>>
<<set _option1 = '
{op}mcci "Good morning {op}landlady2{cl}..." "noTimeForward"{cl}
She gets back to sucking you off.<br>
{op}cont{cl}
{op}include "CHAR_PAM_SLEEP_WAKE_SUCK_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "Oh god..." "noTimeForward"{cl}
She winks at you and gets back to sucking you off.<br>
{op}cont{cl}
{op}include "CHAR_PAM_SLEEP_WAKE_SUCK_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Don\'t let me interrupt..." "noTimeForward"{cl}
She smiles and puts your dick back into her mouth.<br>
{op}cont{cl}
{op}include "CHAR_PAM_SLEEP_WAKE_SUCK_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</lrs>>...<br>
The feeling of your <<landlady>>'s wet tongue sliding up and down your cock pushes you to the edge.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Go ahead honey... cum in my mouth...">>
She puts you back in her mouth and awaits your load.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/sex/bjcuminside3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d658c9731c27">>
You gently grab your <<landlady>>'s head and proceed to empty your balls inside her warm mouth. Your whole body trembles as the orgasm reaches your brain.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Mph... hmmm... hmmm...">>
<<cont>>
<<include "CHAR_PAM_SLEEP_WAKE_SUCK_END">>
<</cont>>
<</lrs>>
<<case 1>>
She lays next to you and strokes you vigorously.<br>
<<npcLine "Come on sweetie... cum for me...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/sex/morning/bjcum1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ece66dd434f4">>
Your body twitches as you finally explode. Your <<landlady>> gentles squeezes your shaft, sending waves of pleasure through your body.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "There... good job...">>
<<cont>>
<<include "CHAR_PAM_SLEEP_WAKE_SUCK_END">>
<</cont>>
<</lrs>>
<<case 2>>
<<npcLine "Go ahead honey... give me your juice...">>
She puts you back in her mouth and awaits your load.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/room/sex/bjcuminside2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6273c64358aec">>
The feeling of your <<landlady>>'s wet mouth sends you over the edge and your proceed to fill her mouth with your warm jizz.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "Mph... hmmm... hmmm...">>
<<cont>>
<<include "CHAR_PAM_SLEEP_WAKE_SUCK_END">>
<</cont>>
<</lrs>>
<</switch>>She collects your juice and cleans herself up.<br>
<<npcLine "You have a nice day... okay?...">>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE" "" "noTimeForward">><<choiceitem "Masturbate">>
<<set _makeANoise = "">>
<<if $curChar.progress >= 2>>
<<set _makeANoise = "makeanoise">>
<</if>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<fapMinigame "res/char/pam/room/fap1.webp" "http://viewgals.com/pics/milf-pornstar-india-summer-slipping-off-bra-and-panties-to-pose-naked-on-bed-95452955/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_NIGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 1>>
<<fapMinigame "res/char/pam/room/fap2.webp" "http://viewgals.com/pics/30-plus-female-fingers-her-pussy-after-slipping-off-sexy-lingerie-on-her-bed-74939077/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_NIGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<<case 2>>
<<fapMinigame "res/char/pam/room/fap3.webp" "http://viewgals.com/pics/30-plus-female-egina-removes-a-crotchless-bodystocking-to-get-naked-on-her-bed-10639941/" "" "CHAR_PAM_LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM_CAUGHT_NIGHT" "" "" _makeANoise>>
<<mcCum>>
<<stealthGain 30>>
<</fapMinigame>>
<</switch>>
<</choiceitem>>
<<if setup.canHelp($curChar)>>
<<mcci "Hey... <<landlady2>>... are you awake? <<= setup.chanceIndicator('both', $curChar, 0)>>">>
<<include "ACTION_WAKE">>
<</mcci>>
<</if>><<if $curChar.lust <= 40 >>
<<img "res/char/pam/room/room3.webp">>
She's awake and looking at you.<br>
<<set _noDialogueOption = true>>
<<else>>
<<img "res/char/pam/room/nap0.webp">>
<<sourceLink "http://viewgals.com/pics/older-natural-redhead-maitland-ward-makes-her-nude-debut-during-a-solo-gig-77810153/">>
She looks like she's barely awake.<br>
<<set _noDialogueOption = true>>
<</if>>/* NPC 2 */
<<set _char2 to {
id: "pam",
name: "Pam",
relToMc: "stepmother",
relToMc2: "stepmom",
relToMc3: "stepmommy",
relFromMc: "stepson",
affection: 0,
lust: 0,
location: "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM",
isHome: true,
isRoughed: false,
isHorny: false,
roughedTimeOut: 0,
hadSex: false,
style:"speech-pam",
generic:false,
availableSexModes: [],
progress: 0,
room: "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM",
isAsleep: false,
pronoun: "she",
possessive: "her",
hasArrived: true,
showerProgress: 0,
sleepTogetherCount: 0
}>>
<<set _scenes to {
/* Progress 0 */
livingRoomMassage:false,
kitchenUnderwear:false,
livingRoomMassageTouch:false,
roomFlash:false,
laundryCheck:false,
/* Progress 1 */
help:false,
livingRoomHandjob:false,
kitchenSlap:false,
kitchenHandjob:false,
poolButtMassage:false,
poolHandjob:false,
laundryHandjob:false,
/* Progress 2 */
blowjob:false,
poolBlowjob:false,
roomNightCaughtBlowjob:false,
livingRoomHug:false,
/* Progress 3 */
sex:false,
livingRoomSex:false,
kitchenSex:false,
bathroomCaughtSex:false,
roomDayCaughtSex:false,
poolSex:false,
balconySex:false,
laundrySex:false,
vaginalCassyCaught:false,
poolsideSex:false,
/* Progress 4 */
anal:false,
livingRoomAnal:false,
roomAnal:false,
computerCaughtAnal:false,
showerVisit:false,
showerVisitMc:false,
showerSex:false
}>>
<<set _char2.scenes = _scenes>>
<<set _daily to {
mcHelp: false,
mcSex: false
}>>
<<set _char2.daily = _daily>>
<<set $chars.push(_char2)>><<img "res/char/pam/kitchen/kitchenass.webp">>
She's preparing food.<br>
<<choicecontainer>>
<<mcchoiceitem "Hey <<landlady2>>...">>
You can feel your pants getting tighter as your checking out your <<landlady>>'s ass.<br>
<<mcLustGain 20>>
<<npcLine "Oh hi honey... I'm so sorry... my clothes are still in the dryer, I forgot to run it yesterday.">>
<<if $curChar.progress == 0>>
<<hideLeaveButton>>
<<mclrs "It's okay I don't mind.">>
<<affectionGain 10>>
<<showLeaveButton>>
<<set $curChar.scenes.kitchenUnderwear = true>>
<<run setup.setChar($curChar)>>
<</mclrs>>
<<else>>
<<mclrs "I'm sorry <<landlady2>>, I got hard again... 💦 <<= setup.chanceIndicator('both', $curChar)>>">>
She closes the fridge door and looks at your crotch.<br>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
She sighs heavily.<br>
<<npcLine "I guess it's my fault...">>
<<cont>>
<<video "res/char/pam/kitchen/kitchen_hj.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5fc905081225e">>
She reaches down your pants and starts stroking you.<br>
<<npcLine "Sooo hard... poor boy...">>
<<npcLustGain 20>>
<<mclrs "I'm about to cum <<landlady2>>...">>
She quickly falls to her knees and removes her apron.<br>
<<npcLine "It's okay honey... you can finish on my chest...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/kitchen/kitchen_cum.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5adada5fa2e44">>
You feel your whole body vibrate as you shoot your warm load on your <<landlady>>'s chest.<br>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.kitchenHandjob = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Good job honey... help me cleanup so I can get back to cooking okay?...">>
<<showLeaveButton>>
<</lrs>>
<</mclrs>>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "You're unbelievable $player.name... go take care of it before your <<roommate1>> sees you...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</mclrs>>
<</if>>
<</mcchoiceitem>>
<</choicecontainer>><<img "res/char/pam/kitchen/kitchenass2.webp">>
She's looking through the window.<br>
<<cc>>
<<mcci "Good morning <<landlady2>>...">>
<<hideLeaveButton>>
<<npcLine "Hey honey...">>
She doesn't look at you, she keeps lurking outside.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "The delivery guy is about to arrive, I think someone might be stealing our packages so I want to make sure...">>
<<case 1>>
<<npcLine "I think the neighbor's dog got in our yard again...">>
<<case 2>>
<<npcLine "I've never seen this kind of bird before...">>
<</switch>>
<<mcLustGain 10>>
<<showLeaveButton>>
<<if $curChar.progress > 0>>
<<cc>>
<<ci "Sneak up to her 🤐">>
<<hideLeaveButton>>
<<timingMinigame>>
<<if _success>>
You slowly approach her from behind. She doesn't notice.<br>
<<lrs "Slap her butt">>
<<timingMinigameRemove>>
<<video "res/char/pam/kitchen/smack.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph608bf7fd91bb5">>
<<npcLustGain 10>>
<<mcLustGain 20>>
<<set $curChar.scenes.kitchenSlap = true>>
<<run setup.setChar($curChar)>>
You smack your <<landlady>>'s butt and enjoy the resulting ripple effect.<br>
<<cont>>
<<npcLine "Honey... what was that for?...">>
<<timedChoiceBar "kitchenslap">>
She sighs.<br>
<<npcLine "Please leave...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "I\'m sorry {op}landlady2{cl} your ass is just too delicious..."{cl}
She tilts her head and gives a big sigh.<br>
{op}if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL){cl}
{op}npcLine "You\'re incorrigible..."{cl}
{op}npcLustGain 10{cl}
{op}showLeaveButton{cl}
{op}else{cl}
{op}npcLine "You\'re unbelievable... please go away..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/if{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I\'m sorry... it won\'t happen again..."{cl}
She grabs your cheek.<br>
{op}npcLine "It\'s okay... I forgive you..."{cl}
{op}affectionGain 10{cl}
{op}showLeaveButton{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "It\'s your punishment for tempting me..."{cl}
She tilts her head and gives a big sigh.<br>
{op}if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL){cl}
{op}npcLine "You\'re incorrigible..."{cl}
{op}npcLustGain 10{cl}
{op}showLeaveButton{cl}
{op}else{cl}
{op}npcLine "Please go bother someone else..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/if{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</lrs>>
<<else>>
<<npcLine "$player.name... what are you doing?...">>
<<stealthGain -10>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</if>>
<</timingMinigame>>
<</ci>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<ci "Grab her hips <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<hideLeaveButton>>
You put your hands on her hips and push your crotch onto her butt, breathing down her neck.<br>
<<if _success>>
<<success "chance">>
<<npcLine "Sweetie, we can't do this here...">>
<<mclrs "Please <<landlady2>>...">>
She sighs.<br>
<<npcLine "Okay...">>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL">>
<</cont>>
<</mclrs>>
<<else>>
<<fail "chance">>
<<npcLine "No... not now honey... I'm busy...">>
<<showLeaveButton>>
<</if>>
<</ci>>
<</if>>
<</cc>>
<</if>>
<</mcci>>
<</cc>><<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL_1">>
<<case 1>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL_2">>
<<case 2>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL_3">>
<</switch>>You both quickly drop your clothes. Your <<landlady>> takes a peek at your erect member.<br>
<<npcLine "Ooh my poor boy, you look so stiff... are you in pain?...">>
You lift your <<landlady>>'s leg on the kitchen counter.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/kitchen/kitchenfuck_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a6757205dad7">>
Her pussy feels great. She has trouble keeping her moans low.<br>
<<cont>>
<<npcLine "*huf*... *huf*... $player.name... keep going sweetie...">>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL_INTERMEDIATE">>
<</cont>>
<</cont>>
<</lrs>>You drop your pants and remove her panties. Your <<landlady>> is breathing heavily.<br>
<<npcLine "Please be quiet honey...">>
You lift your <<landlady>>'s leg on the kitchen counter.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/kitchen/kitchenfuck_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph587890732df5e">>
You push yourself into her. Her wet pussy feels amazing.<br>
<<cont>>
<<npcLine "Hmmm... $player.name... this is just what I needed this morning...">>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL_INTERMEDIATE">>
<</cont>>
<</cont>>
<</lrs>>You take out your dick and pull her panties to the side. Your <<landlady>> is breathing heavily.<br>
<<npcLine "Go ahead sweetie... put it inside...">>
You lift your <<landlady>>'s leg on the kitchen counter.<br>
<<lrs "Fuck her">>
<<video "res/char/pam/kitchen/kitchenfuck_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b6f8e6499724">>
You proceed to penetrate her. Her wet pussy feels amazing.<br>
<<cont>>
<<npcLine "Hmmm... that's it honey...">>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_VAGINAL_INTERMEDIATE">>
<</cont>>
<</cont>>
<</lrs>><<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
She turns to look at you.<br>
<<npcLine "You like doing naughty things to your <<landladyNick>> in the morning, don't you?...">>
<<cc>>
<<set _option1 = '
{op}mcci "It\'s a great way to stay in shape..."{cl}
She giggles.<br>
{op}affectionGain 10{cl}
{op}npcLine "Stop being silly and keep fucking me..."{cl}
{op}cont{cl}
{op}set _randInt = random(0,1){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_1"{cl}
{op}case 1{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_2"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I\'m thinking of making this my new morning routine..."{cl}
She smiles.<br>
{op}npcLine "I think I would like that..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}set _randInt = random(0,1){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_1"{cl}
{op}case 1{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_2"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "It\'s hard to resist you..."{cl}
She smiles.<br>
{op}affectionGain 10{cl}
{op}cont{cl}
{op}set _randInt = random(0,1){cl}
{op}switch _randInt{cl}
{op}case 0{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_1"{cl}
{op}case 1{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_2"{cl}
{op}/switch{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 1>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_1">>
<<case 1>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_CUM_2">>
<</switch>>
<</switch>>After a while you feel you're about to burst.<br>
<<mclrs "I'm cumming <<landlady2>>...">>
<<npcLine "Please do it on my face...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/kitchen/kitchen_cum_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e8e87400c221">>
You quickly slide out of her. She drops to her knees and you proceed to erupt on her face.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.kitchenSex = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<npcLine "Good job, honey...">>
She wipes some of it with a kitchen towel.<br>
<<npcLine "Okay this was fun but you should go now...">>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>
<</mclrs>>After a while you feel you're about to burst.<br>
<<mclrs "I'm cumming <<landlady2>>...">>
<<npcLine "Go ahead and cum on my chest...">>
You slide out of her. She quickly kneels in front of you.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/kitchen/kitchen_cum_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f57b0158d19c">>
You proceed to erupt on her face and chest.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.kitchenSex = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<npcLine "There you go...">>
She wipes some of it with a kitchen towel.<br>
<<npcLine "You had your fun... you should leave now...">>
<<showLeaveButton>>
<<procedurallyGenerated>>
<</cont>>
<</lrs>>
<</mclrs>>Your <<landlady>> is in the kitchen.
<<switch setup.dayInWeek()>>
<<case setup.DAY_SATURDAY or setup.DAY_MONDAY>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_DELIVERY">>
<<default>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_KITCHEN_COOKING">>
<</switch>><<img "res/char/pam/livingroom/livingroom1.webp">>
<<sourceLink "https://www.metart.com/search/isabella%20d">>
She's wearing a revealing black blouse.<br>
<<choicecontainer>>
<<if $curChar.progress >= 2>>
<<mcci "Can I have a hug?...<<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll('both', $curChar)>>
<<if _success>>
<<hideLeaveButton>>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Of course sweetie... come here...">>
<<case 1>>
<<npcLine "Awww of course... come to <<landladyNick>>...">>
<</switch>>
<<success "chance">>
She opens her arms wide and invites you in.<br>
<<lrs "Hug your <<landlady>>">>
...<br>
You sit on the couch next to your <<landlady>>. She scooches over to your lap.<br>
<<npcLine "You're so sweet...">>
<<cont>>
She wraps her arms around you, gently caressing your back. She lets out a comforting sigh.<br>
<<cont>>
<<video "res/char/pam/livingroom/couch_hug.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c387a716e770">>
You embrace each other. You feel the welcoming warmth of her body against yours. Your hand instinctively gravitates towards her rear.<br>
<<npcLustGain 10>>
<<cont>>
...<br>
She gently rests her head on your shoulder.<br>
<<npcLine "Hmmm... this feels so nice... we should do this more often...">>
<<affectionGain 5>>
<<cc >>
<<set _option1 = '
{op}mcci "I love you {op}landlady2{cl}..."{cl}
{op}npcLine "Awww... I love you too honey..."{cl}
{op}affectionGain 5{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_HUG_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "You have such a great ass {op}landlady2{cl}..."{cl}
{op}npcLine "Sweetie... you had to ruin the moment with your dirty mind..."{cl}
{op}affectionGain -10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_HUG_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I want to stay like this forever..."{cl}
{op}npcLine "Awww... me too sweetie..."{cl}
{op}affectionGain 5{cl}
{op}cont{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_HUG_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</cont>>
<</cont>>
<</cont>>
<</lrs>>
<<else>>
<<npcLine "I'm not in the mood for a hug right now sweetie... maybe later...">>
<<fail "chance">>
<</if>>
<</mcci>>
<</if>>
<<mcchoiceitem "Aren't you cold, <<landlady2>>?...">>
<<hideLeaveButton>>
<<npcLine "No I'm not, what do you mean?...">>
<<mclrs "I'm sorry <<landlady2>>... I just meant your breasts are showing...">>
<<npcLine "Erf I know, I like this blouse, it's very comfortable... but it doesn't close very well...">>
<<mcLustGain 20>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<showLeaveButton>>
<<mclrs "Do you want me to warm you up?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_SEX_INTRO">>
<</mclrs>>
<<else>>
<<mclrs "I like it too, it looks very nice on you...">>
<<npcLustGain 20>>
<<affectionGain -10>>
<<npcLine "I'm flattered honey but keep your eyes to yourself, won't you?...">>
<<showLeaveButton>>
<</mclrs>>
<</if>>
<</mclrs>>
<</mcchoiceitem>>
<</choicecontainer>><<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<hideLeaveButton>>
<<npcLine "Oh honey... are you horny again?... do you want me to help?...">>
She gets up from the couch and embraces you.<br>
<<cont>>
<<video "res/char/pam/livingroom/couchfuck0.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e4d92bbd8a54">>
You loose your clothes and start vigorously playing with your <<landlady>>'s rear.<br>
<<npcLine "Hmmm... I'm all warmed up already...">>
<<mcLustGain 10>>
<<cont>>
She gets back on the couch and presents herself to you.<br>
<<npcLine "Come on, you can use <<landladyNick>>'s body, it's okay...">>
<<cont>>
You position yourself behind her, pausing to enjoy the scenery. She props up her butt.<br>
<<lrs "Take her">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_LINGERIE_VAGINAL">>
<</lrs>>
<</cont>>
<</cont>>
<</cont>>
<<else>>
<<fail "chance">>
<<showLeaveButton>>
<<npcLine "I'm good... thanks honey...">>
She goes back to ignoring you.<br>
<</if>><<hideLeaveButton>>
<<if !$curChar.scenes.livingRoomHug>>
<<set $curChar.scenes.livingRoomHug = true>>
<<run setup.setChar($curChar)>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<cc>>
<<mcci "Let's fuck... <<= setup.chanceIndicator('both', $curChar)>>">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_SEX_INTRO">>
<</mcci>>
<<ci "Keep hugging">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_HUG_END">>
<</ci>>
<</cc>>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE_HUG_END">>
<</if>>She leaves your embrace and gets up from the couch.<br>
<<npcLine "Okay... that was nice... see you later...">>
<<showLeaveButton>><<video "res/char/pam/livingroom/couchfuck1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c83c82e94699">>
You penetrate your <<landlady>> and start fucking her, going deeper with each thrust.<br>
<<cont>>
...<br>
She arches her back and moans louder.<br>
<<set _randInt = random(0,1)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Oooooh... does <<=setup.getChar(setup.CHAR_NURSE).name>> know that this is the kind of things you do with your <<landladyNick>> now?">>
<<case 1>>
<<npcLine "Hmmm... keep going... please...">>
<</switch>>
<<lrs "Turn her around">>
You slide out of your <<landlady>>'s slit and sit on the couch. You both breathe heavily as she rushes to straddle you.<br>
<<lrs "Get back to it">>
<<video "res/char/pam/livingroom/couchfuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c83c82e94699">>
She starts humping her hips up and down. Her warm pussy sends jolts of pleasure through your hard cock.<br>
<<cont>>
<<npcLine "Oh god... this feels great... please keep going sweetie...">>
<<cc>>
<<mcci "I'm gonna cum, <<landlady2>>...">>
<<npcLine "Go ahead honey... cover me with your jizz...">>
<<lrs "Cum 💦">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_LINGERIE_VAGINAL_CUM_OUTSIDE">>
<</lrs>>
<</mcci>>
<<mcci "Can I cum inside?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<npcLine "Yes... please fill <<landladyNick>> up, honey...">>
<<lrs "Cum 💦">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_LINGERIE_VAGINAL_CUM_INSIDE">>
<</lrs>>
<<else>>
<<fail "chance">>
<<npcLine "No... please cum on me instead...">>
<<lrs "Cum 💦">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_LINGERIE_VAGINAL_CUM_OUTSIDE">>
<</lrs>>
<</if>>
<</mcci>>
<</cc>>
<</cont>>
<</lrs>>
<</lrs>>
<</cont>><<video "res/char/pam/livingroom/couchfuckcuminside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59fed56c3ddff">>
You proceed to unload in your <<landlady>>'s pussy.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.livingRoomSex = true>>
<<run setup.setChar($curChar)>>
<<npcLine "Oooooh... $player.name... it feels hot inside...">>
<<cont>>
She caresses your chest and smiles.<br>
<<npcLine "This was fun, let's do that again when <<=setup.getChar(setup.CHAR_CASSY).name>> is not around...">>
<<showLeaveButton>>
<</cont>><<video "res/char/pam/livingroom/couchfuckcumoutside.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph611209080530c">>
You proceed to shoot your load all over her body.<br>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.livingRoomSex = true>>
<<run setup.setChar($curChar)>>
<<npcLine "$player.name... you should work on your aim... it's everywhere...">>
She opens one eye, the other one covered with your seed.<br>
<<npcLine "...and who is going to clean that up? Be a dear and grab me a towel...">>
<<showLeaveButton>>Your <<landlady>> is in the living room.
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<if setup.dayInWeek() == setup.DAY_THURSDAY or setup.dayInWeek() == setup.DAY_SATURDAY>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_LINGERIE">>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_FLOWERDRESS">>
<</if>><<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/char/pam/livingroom/livingroom0.webp">>
She's relaxing on the couch.<br>
<<choicecontainer>>
<<mcchoiceitem "Would you like a massage <<landlady2>>?">>
<<hideLeaveButton>>
<<npcLine "That's nice of you to offer honey... sure, I would like one...">>
She turns to the side and positions herself on the couch. You sit behind her and put your hands on her shoulders.<br>
<<lrs "Massage her shoulders">>
<<img "res/char/pam/livingroom/shouldermassage.webp">>
<<npcLine "Mmmm... this feels nice...">>
<<affectionGain 10>>
You keep massaging her for a few minutes while she watches TV, she lets out an occasional soft moan.<br>
<<set $curChar.scenes.livingRoomMassage = true>>
<<run setup.setChar($curChar)>>
<<showLeaveButton>>
<<lrs "Reach for her breasts <<= setup.chanceIndicator('both', $curChar)>>">>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<video "res/char/pam/livingroom/titmassage.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph591e87c6f0a61">>
<<success "chance">>
You gently put your hands on her chest and start massaging while breathing heavily down her neck.<br>
<<npcLine "Ooooh... okay... I think you're getting a bit overexcited $player.name">>
<<lrs "Keep going">>
She puts her hands on your arms, but waits a few seconds before stopping you.<br>
<<npcLine "Okay I think I've had enough for today... thank your for the massage $player.name...">>
She avoids your gaze but you can see her cheeks are flushed.<br>
<<set $timeForwardOnLeave = true>>
<<npcLustGain 20>>
<<mcLustGain 20>>
<<set $curChar.scenes.livingRoomMassageTouch = true>>
<<run setup.setChar($curChar)>>
<<showLeaveButton>>
<<if $curChar.progress > 0>>
<<mclrs "I have a problem down there <<landlady2>>... <<= setup.chanceIndicator('both', $curChar)>>">>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
She turns around and looks at your crotch.<br>
<<if _success>>
<<success "chance">>
<<npcLine "My poor boy... did you get like this from giving <<landladyNick>> a massage?...">>
<<cont>>
<<video "res/char/pam/livingroom/massage_hj_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5aca48c5818b7">>
She pulls down your pants and starts stroking you.<br>
<<npcLine "Hmmm... look how hard you are... you should have told me sooner...">>
<<mclrs "I'm about to cum...">>
<<npcLine "It's okay honey, go ahead...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/livingroom/massage_hj_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ed55540cb112">>
You ejaculate in her hands.<br>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.livingRoomHandjob = true>>
<<npcLine "Good boy...">>
She grabs a container from her purse and collects your semen.<br>
<<cont>>
<<affectionGain 10>>
<<npcLine "Okay honey, now go away before your <<roommate1>> shows up...">>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<<else>>
<<fail "chance">>
<<npcLine "$player.name... again?... I'm sorry you'll have to take care of it yourself this time...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</mclrs>>
<</if>>
<</lrs>>
<<else>>
<<fail "chance">>
<<npcLine "$player.name... what are you doing... stop that...">>
She grabs your hands and gives you a mean look.<br>
<<npcLine "I think I've had enough for today...">>
<<set $timeForwardOnLeave = true>>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</lrs>>
<</lrs>>
<</mcchoiceitem>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL) and tale.has("CHAR_PAM_SEX_ROOM_ANAL")>>
<<mcchoiceitem "What are you watching?...">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV">>
<</mcchoiceitem>>
<</if>>
<</choicecontainer>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<hideLeaveButton>>
<<npcLine "It's a TV show about dragons and zombies I think... I don't know I just started watching... do you want to watch with me?...">>
<<cont>>
She gently taps on the couch next to her.<br>
/*<<timedChoiceBar "tvwatch">>
<<npcLine "It's okay if it's not your cup of tea...">>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<<cc>>
<<mcci "Sure...">>
You both watch for a while, it's mildly fun, then an intense sex scene starts.<br>
<<cont>>
<<set _randInt = random(0,1)>>
<<if _randInt == 0>>
<<video "res/char/pam/livingroom/tv1.mp4">>
<<sourceLink "https://porn3dx.com/wanksy">>
<<else>>
<<video "res/char/pam/livingroom/tv2.mp4">>
<<sourceLink "https://porn3dx.com/wanksy">>
<</if>>
<<mcLustGain 20>>
<<cont>>
Your <<landlady>> doesn't say a word, but you can hear her heavy breathing. You're popping a boner.<br>
<<npcLustGain 20>>
<<cont>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ANAL)>>
While looking at her you can see she keeps glancing at your crotch.<br>
/*<<set _randInt = random(0,1)>>
<<if _randInt == 0>>
<<npcLine "Do... do you want <<landladyNick>> to help you with that?...">>
<<else>>
<<npcLine "Oh honey... did the show make you like this?...">>
<</if>>*/
<<showLeaveButton>>
<<cc>>
<<mcci "Please <<landlady2>>... can I use your ass?... <<= setup.chanceIndicator('both', $curChar)>>">>
<<hideLeaveButton>>
<<set _success = setup.chanceRoll("both", $curChar)>>
<<if _success>>
<<success "chance">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_ANAL">>
<<else>>
<<fail "chance">>
<<npcLine "Sorry sweetie... you will have to deal with it yourself...">>
<<showLeaveButton>>
<</if>>
<</mcci>>
<</cc>>
<</if>>
<</cont>>
<</cont>>
<</cont>>
<</mcci>>
<<mcci "I'll pass...">>
<<npcLine "Ok honey, see you later...">>
<<showLeaveButton>>
<</mcci>>
<</cc>>
<</cont>>She bites her lips and hesitates for a second.<br>
<<npcLine "Ok honey but make sure your <<roommate1>> isn't around first...">>
<<cont>>
You quickly get up and check that the nearby rooms are empty.<br>
<<set _randInt = random(0,1)>>
<<if _randInt == 0>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_ANAL_1">>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_ANAL_2">>
<</if>>
<</cont>>...<br>
When you get back to the living room, your <<landlady>> already removed her dress, her face flushed red.<br>
<<npcLine "Go ahead honey...">>
<<lrs "Fuck her ass">>
<<video "res/char/pam/livingroom/couchanal3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62a37a005545b">>
You slowly push yourself into her and start moving. Her butthole feels amazing.<br>
<<npcLine "Oooooh... that's it honey!">>
<<cont>>
The sound of your pounding echoes throughout the house. Her moans are getting louder.<br>
<<npcLine "Wait honey, let me get on my back... there... that's better...">>
<<lrs "Penetrate her again">>
<<video "res/char/pam/livingroom/couchanal1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d32340a788aa">>
She plays with her pussy while you fuck her ass on the couch.<br>
<<npcLine "There you go... good boy...">>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_ANAL_CUM">>
<</cont>>
<</lrs>>
<</cont>>
<</lrs>>...<br>
When you get back to the living room, your <<landlady>> is on the stairs, presenting her ass to you.<br>
<<npcLine "Hurry up honey...">>
<<lrs "Fuck her ass">>
<<video "res/char/pam/livingroom/couchanal4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b61aa900f585">>
You pound her butthole for a while, her ass jiggles with each hit.<br>
<<npcLine "*Huf*... *huf*... *huf*... hmmm...">>
<<cont>>
<<npcLine "Wait... let's get back on the couch honey">>
While staying inside your <<landlady>>, you both waddle to the couch.<br>
<<cont>>
<<video "res/char/pam/livingroom/couchanal3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62a37a005545b">>
You keep fucking her ass. Her moans are getting louder.<br>
<<cont>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_LIVING_ROOM_TV_ANAL_CUM">>
<</cont>>
<</cont>>
<</cont>>
<</lrs>><<set _randInt = random(0,1)>>
<<if _randInt == 0>>
<<npcLine "I can feel you pulsating honey... you want to finish in <<landladyNick>>'s butt?... go ahead...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/livingroom/couchanal2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6034210f81b54">>
You ejaculate inside your <<landlady>>.<br>
<<mcCum>>
<<npcLustLoss>>
<<npcLine "There you go... did it feel good?... now grab a container real quick...">>
<<set $curChar.scenes.livingRoomAnal = true>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</lrs>>
<<else>>
<<npcLine "You're about to finish aren't you... wait...">>
She kneels on the couch and presents her asshole to you.<br>
<<npcLine "Go ahead and cum on <<landladyNick>>'s back...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/livingroom/couchanal5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph608905389195d">>
<<mcCum>>
<<npcLustLoss>>
You shoot ropes of cum on your <<landlady>>'s back.<br>
<<npcLine "Good job honey... now hurry and grab a container...">>
<<set $curChar.scenes.livingRoomAnal = true>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</lrs>>
<</if>><<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<img "res/story/story_intro5.webp">>
/*<<sourceLink "https://www.pornpics.com/galleries/hot-babe-catalina-cruz-fondles-her-big-tits-toys-her-trimmed-twat-72575377/">>*/
<<sourceLink "https://pornhd.vip/pics/puremature-bridgette-b-hdvideo-blonde-four">>
/*<<npcLine _charPam "Oh my god $player.name... I was so worried...">>*/
<span @class=_charPam.style>???: Oh my god $player.name... I was so worried...</span>
<<include "NAME_CHOOSE_PAM_FORM">><div id="pam_name_input">
Her name is <<textbox "_pamName" _charPam.name>>, she is your <<textbox "_pamToMc" _charPam.relToMc>> and you are her <<textbox "_mcToPam" _charPam.relFromMc>>.<br>
You often call her <<textbox '_pamToMc2' _charPam.relToMc2>> or <<textbox '_pamToMc3' _charPam.relToMc3>>.<br>
</div>
<<lrs "Confirm">>
<<run
if (document.getElementById("pam_name_input")){
document.getElementById("pam_name_input").remove();
}
>>
<<set setup.getChar(setup.CHAR_PAM).name = _pamName>>
<<set setup.getChar(setup.CHAR_PAM).relToMc = _pamToMc>>
<<set setup.getChar(setup.CHAR_PAM).relFromMc = _mcToPam>>
<<set setup.getChar(setup.CHAR_PAM).relToMc2 = _pamToMc2>>
<<set setup.getChar(setup.CHAR_PAM).relToMc3 = _pamToMc3>>
<<cc>>
Her name is _charPam.name, she is your _charPam.relToMc and you are her _charPam.relFromMc.<br>
You often call her _charPam.relToMc2 or _charPam.relToMc3.<br>
<<ci '"Yeah, that\'s it!..."' "noTimeForward">>
<<if $nameEdit>>
<<set $nameEdit = false>>
<<goto $player.location>>
<<else>>
<<include "STORY_INTRO_3">>
<</if>>
<</ci>>
<<ci '"No... that\'s not it..."' "noTimeForward">>
<<include "NAME_CHOOSE_PAM_FORM">>
<</ci>>
<</cc>>
<</lrs>><div class="quest">
/* Step 0 - Unlocks milking */
<<set _step0Complete =
$player.computerIsBroken and
_charPam.scenes.roomFlash and
_charPam.scenes.livingRoomMassage and
_charPam.scenes.kitchenUnderwear and
_charPam.scenes.livingRoomMassageTouch and
_charPam.scenes.laundryCheck and
_charNurse.progress >= 0
>>
/* Step 1 - Unlocks oral */
<<set _step1Complete =
_charPam.scenes.help and
_charPam.scenes.kitchenSlap and
_charPam.scenes.poolButtMassage and
_charPam.scenes.livingRoomHandjob and
_charPam.scenes.poolHandjob and
_charPam.scenes.kitchenHandjob and
_charPam.scenes.laundryHandjob
>>
/* Step 2 - Unlocks vaginal */
<<set _step2Complete =
_charPam.scenes.blowjob and
_charPam.scenes.poolBlowjob and
_charPam.scenes.roomNightCaughtBlowjob and
_charPam.scenes.livingRoomHug
>>
/* Step 3 - Unlocks anal */
<<set _step3Complete =
_charPam.scenes.sex and
_charPam.scenes.livingRoomSex and
_charPam.scenes.kitchenSex and
_charPam.scenes.bathroomCaughtSex and
_charPam.scenes.roomDayCaughtSex and
_charPam.scenes.poolSex and
_charPam.scenes.balconySex and
_charPam.scenes.laundrySex and
_charPam.scenes.poolsideSex
>>
/* Step 4 */
<<set _step4Complete =
_charPam.scenes.computerCaughtAnal and
_charPam.scenes.anal and
_charPam.scenes.roomAnal and
_charPam.scenes.livingRoomAnal and
_charPam.scenes.vaginalCassyCaught and
_charPam.scenes.showerVisit and
_charPam.scenes.showerVisitMc and
_charPam.showerProgress >= 4 and
_charPam.scenes.showerSex and
_charPam.sleepTogetherCount >= 3
>>
<<set _quests = "">>
/* Step 0 */
<<if _charPam.progress <= 0>>
<<if $player.chores.countTotal < 3>>
<<quest "Do <<= 3 - $player.chores.countTotal>> more chores around the house">>
<</if>>
<<if !$player.computerIsBroken>>
<<quest "Try watching porn" "your bedroom">>
<</if>>
<<if _charNurse.progress < 0>>
<<quest "Go back to the hospital">>
<</if>>
<</if>>
/* Step 0 and above */
<<if !_charPam.scenes.livingRoomMassage>>
<<quest "Give her a massage" "living room">>
<</if>>
<<if !_charPam.scenes.kitchenUnderwear>>
<<quest "Catch her in her underwear" "kitchen, morning">>
<</if>>
<<if !_charPam.scenes.roomFlash>>
<<quest "Have a drink with her" "her bedroom, evening">>
<</if>>
<<if !_charPam.scenes.livingRoomMassageTouch>>
<<quest "Go further during your massage" "living room">>
<</if>>
<<if !_charPam.scenes.laundryCheck>>
<<quest "Check her out when she's doing the laundry" "bathroom, afternoon">>
<</if>>
/* Step 1 event */
<<if _charPam.progress <= 0 and $player.chores.countTotal >= 3 and _step0Complete>>
<<if _charPam.affection == 20 and _charPam.lust == 20>>
<<quest "Roam your hallway">>
<<else>>
<<if _charPam.affection < 20>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charPam.lust < 20>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 1 */
<<if _charPam.progress == 1>>
<<if $player.chores.countTotal < 6>>
<<quest "Do <<= 6 - $player.chores.countTotal>> more chores around the house">>
<</if>>
<</if>>
/* Step 1 and above */
<<if _charPam.progress >= 1>>
<<if !_charPam.scenes.help>>
<<quest "Ask her to milk you" "her bedroom">>
<</if>>
<<if !_charPam.scenes.kitchenSlap>>
<<quest "Smack her ass" "kitchen">>
<</if>>
<<if !_charPam.scenes.poolButtMassage>>
<<quest "Poolside massage" "pool, morning">>
<</if>>
<<if !_charPam.scenes.livingRoomHandjob>>
<<quest "Ask her to take care of your problem after a massage">>
<</if>>
<<if !_charPam.scenes.poolHandjob>>
<<quest "Ask her to take care of your problem after a swim">>
<</if>>
<<if !_charPam.scenes.kitchenHandjob>>
<<quest "Ask her to take care of your problem in the kitchen">>
<</if>>
<<if !_charPam.scenes.laundryHandjob>>
<<quest "Ask her for a handjob while she's doing the laundry">>
<</if>>
<</if>>
/* Step 2 event */
<<if _charPam.progress == 1 and $player.chores.countTotal >= 6 and _step1Complete>>
<<if _charPam.affection == 40 and _charPam.lust == 40>>
<<quest "Roam your hallway">>
<<else>>
<<if _charPam.affection < 40>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charPam.lust < 40>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 2 */
<<if _charPam.progress == 2>>
<<if $player.chores.countTotal < 9>>
<<quest "Do <<= 9 - $player.chores.countTotal>> more chores around the house">>
<</if>>
<<if !$player.items.wristGuardsBought>>
<<quest "Buy her a pair of volleyball wrist guards" "her computer">>
<</if>>
<<if $player.items.wristGuardsBought and !$player.items.wristGuardsReceived>>
<<quest "Wait for the delivery">>
<</if>>
<</if>>
/* Step 2 and above */
<<if _charPam.progress >= 2>>
<<if !_charPam.scenes.blowjob>>
<<quest "Ask her for a blowjob" "her bedroom">>
<</if>>
<<if !_charPam.scenes.poolBlowjob>>
<<quest "Ask her for a blowjob" "pool">>
<</if>>
<<if !_charPam.scenes.roomNightCaughtBlowjob>>
<<quest "Get caught masturbating" "her bedroom, night">>
<</if>>
<<if !_charPam.scenes.livingRoomHug>>
<<quest "Ask her for a hug" "living room">>
<</if>>
<</if>>
/* Step 3 event */
<<if _charPam.progress == 2 and $player.chores.countTotal >= 9 and $player.items.wristGuardsReceived and _step2Complete>>
<<if _charPam.affection == 60 and _charPam.lust == 60>>
<<quest "Roam your hallway">>
<<else>>
<<if _charPam.affection < 60>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charPam.lust < 60>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 3 */
<<if _charPam.progress == 3>>
<<if $player.chores.countTotal < 12>>
<<quest "Do <<= 12 - $player.chores.countTotal>> more chores around the house">>
<</if>>
<</if>>
/* Step 3 and above */
<<if _charPam.progress >= 3>>
<<if !_charPam.scenes.sex>>
<<quest "Ask her for sex" "her bedroom">>
<</if>>
<<if !_charPam.scenes.livingRoomSex>>
<<quest "Ask her if she's cold" "living room">>
<</if>>
<<if !_charPam.scenes.kitchenSex>>
<<quest "Grab her hips" "kitchen">>
<</if>>
<<if !_charPam.scenes.bathroomCaughtSex>>
<<quest "Get caught peeping on her" "bathroom">>
<</if>>
<<if !_charPam.scenes.roomDayCaughtSex>>
<<quest "Get caught peeping on her" "her bedroom, day">>
<</if>>
<<if !_charPam.scenes.poolSex>>
<<quest "Ask her for sex" "pool">>
<</if>>
<<if !_charPam.scenes.balconySex>>
<<quest "Relax with her on the balcony" "her bedroom, evening">>
<</if>>
<<if !_charPam.scenes.laundrySex>>
<<quest "Don't cum while she's jerking you off" "bathroom, laundry">>
<</if>>
<<if !_charPam.scenes.poolsideSex>>
<<quest "Pull down her bikini bottoms" "pool">>
<</if>>
<</if>>
/* Step 4 event */
<<if _charPam.progress == 3 and $player.chores.countTotal >= 12 and $player.items.wristGuardsReceived and _step3Complete>>
<<if _charPam.affection == 80 and _charPam.lust == 80>>
<<quest "Roam your hallway">>
<<else>>
<<if _charPam.affection < 80>>
<<quest "Max out her affection 💕">>
<</if>>
<<if _charPam.lust < 80>>
<<quest "Max out her lust 👄">>
<</if>>
<</if>>
<</if>>
/* Step 4 */
<<if _charPam.progress == 4>>
<<if _step0Complete and _step1Complete and _step2Complete and _step3Complete and _step4Complete>>
<<questEndOfContent "bonusScene">>
<</if>>
<</if>>
/* Step 4 and above */
<<if _charPam.progress >= 4>>
<<if !_charPam.scenes.computerCaughtAnal>>
<<quest "Get caught using her computer" "her bedroom">>
<</if>>
<<if !_charPam.scenes.anal>>
<<quest "Ask her for anal sex" "her bedroom">>
<</if>>
<<if !_charPam.scenes.livingRoomAnal>>
<<quest "Watch TV with her" "living room">>
<</if>>
<<if !_charPam.scenes.roomAnal>>
<<quest "Drink with her" "her bedroom, evening">>
<<else>>
<<if _charPam.sleepTogetherCount < 3>>
<<quest "Keep sleeping in her bed" "her bedroom, night">>
<</if>>
<</if>>
<<if !_charPam.scenes.vaginalCassyCaught>>
<<quest "Get a surprise visit" "her bedroom, during vaginal sex, random occurence">>
<</if>>
<<if !_charPam.scenes.showerVisit>>
<<quest "Get a surprise visit" "while showering, random occurence">>
<<else>>
<<if !_charPam.scenes.showerVisitMc>>
<<quest "Join her in the shower" "bathroom">>
<</if>>
<<if _charPam.showerProgress < 4 or !_charPam.scenes.showerSex>>
<<quest "Continue showering with her" "bathroom">>
<</if>>
<</if>>
<</if>>
<<if _quests isnot "">>
<<= _quests>>
<</if>>
/* Bonus scenes */
<<set _quests = "">>
<<if setup.abc()>>
<<if _charPam.sleepTogetherCount >= 3>>
<<quest "Sleep in her bed" "random occurrence" "bonus">>
<<else>>
<<quest "Continue progressing with her">>
<</if>>
<</if>>
<<if _quests isnot "">>
<br>
<b>Bonus scene (<i>repeatable</i>):</b><br>
<<= _quests>>
<</if>>
/* Beach escapade */
<<set _quests = "">>
<<if setup.def()>>
<<if _charPam.progress >= 3>>
<<if $beachEscapade>>
<<quest "Ask to fuck her" "" "bonus">>
<<else>>
<<quest "Talk to her" "saturday, early morning" "bonus">>
<</if>>
<<else>>
<<quest "Continue progressing with her">>
<</if>>
<</if>>
<<if _quests isnot "">>
<br>
<b>Beach escapade (<i>repeatable</i>):</b><br>
<<= _quests>>
<</if>>
</div>
<<collapsiblePanel2 "📝 Hints">>
💕 chores, massage, hug, relax, drink, compliment skin, compliment swimsuit<br>
👄 raises with time, massage, compliment body, drink, grab ass<br>
<</collapsiblePanel2>>Your <<landlady>> is by the pool.
<<switch $timeInDay>>
<<case setup.TIME_MORNING>>
<<if setup.dayInWeek() == setup.DAY_THURSDAY>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_SWIMMING">>
<<else>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_SUNTAN">>
<</if>>
<<case setup.TIME_AFTERNOON>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_SWIMMING">>
<</switch>><<img "res/char/pam/pool/pool3.webp">>
She's sunbathing.<br>
<<cc>>
<<mcci "Did you remember to put sunscreen on?">>
<<hideLeaveButton>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "Yes honey... I did...">>
<<case 1>>
<<npcLine "Of course I did, honey...">>
<<case 2>>
<<npcLine "Yes I did, sweetie...">>
<</switch>>
<<timedChoiceBar "suntan">>
<<npcLine "Are you still there?... can I suntan in peace?...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "You have very nice skin {op}landlady2{cl}..."{cl}
{op}npcLine "Thank you honey... I take very good care of my skin..."{cl}
{op}affectionGain 10{cl}
{op}showLeaveButton{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_SUNTAN_2"{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "You have a great ass {op}landlady2{cl}..."{cl}
{op}if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL){cl}
{op}npcLine "You\'re going to make {op}landladyNick{cl} blush, sweetie..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}showLeaveButton{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_SUNTAN_2"{cl}
{op}/cont{cl}
{op}else{cl}
{op}npcLine "This is completely inappropriate {op}tenant{cl}..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/if{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "I wouldn\'t mind if you tanned naked..."{cl}
{op}if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL){cl}
{op}npcLine "I\'m not sure that would be a good idea, sweetie..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}showLeaveButton{cl}
{op}include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_SUNTAN_2"{cl}
{op}/cont{cl}
{op}else{cl}
{op}npcLine "I\'m sure you wouldn\'t $player.name... please leave me alone..."{cl}
{op}affectionGain -10{cl}
{op}showLeaveButton{cl}
{op}/if{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<</mcci>>
<</cc>>/*<<timedChoiceBar "suntangrab">>
<<npcLine "Are you still there?... can I suntan in peace?...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</timedChoiceBar>>*/
<<cc>>
<<ci "Grab her butt <<= setup.chanceIndicator('both', $curChar)>>">>
<<set _success = setup.chanceRoll("both", $curChar, 10)>>
<<if _success>>
<<video "res/char/pam/pool/buttmassage.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d8e4f51ee959">>
<<success "chance">>
You kneel next to her and start massaging her beautifully tanned butt.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "$player.name... you know you can't do this kind of thing to your <<landladyNick>>, right?...">>
She can't help but smile while saying that.<br>
<<case 1>>
<<npcLine "You can't get enough of <<landladyNick>>'s butt, can you?...">>
She smiles.<br>
<<case 2>>
<<npcLine "$player.name... your hand feels nice...">>
She lets out a tiny moan.<br>
<</switch>>
<<npcLustGain 20>>
<<mcLustGain 20>>
<<set $curChar.scenes.poolButtMassage = true>>
<<run setup.setChar($curChar)>>
<<showLeaveButton>>
<<else>>
<<fail "chance">>
<<npcLine "$player.name, what are you doing?... keep your hands to yourself please...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</ci>>
<<if $player.lust >= 75 and $curChar.progress > 2>>
<<mcci "I have some extra sunscreen for you... 💦">>
<<hideLeaveButton>>
<<npcLine "What is this?...">>
She sees you with your erect dick in your hand. She quickly rolls over.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/pool/poolcum2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5babf51fcb206">>
<<mcCum>>
<<npcLustLoss>>
You proceed to ejaculate on her chest. She frowns but lets you finish.<br>
<<npcLine "I'd rather you tell me before doing things like this $player.name...">>
<<affectionGain -10>>
<<npcLustGain 10>>
<<showLeaveButton>>
<</lrs>>
<</mcci>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<ci "Pull down her bikini bottoms <<= setup.chanceIndicator('both', $curChar, 10)>>">>
<<set _success = setup.chanceRoll("both", $curChar, 10)>>
<<if _success>>
<<hideLeaveButton>>
<<success "chance">>
<<include "CHAR_PAM_POOL_DOGGY">>
<<else>>
<<fail "chance">>
<<npcLine "$player.name! No!... I'm not in the mood... go play with yourself and leave me alone...">>
<<affectionGain -10>>
<<showLeaveButton>>
<</if>>
<</ci>>
<</if>>
<</cc>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "$player.name... what are you doing?... we're outside!...">>
<<case 1>>
<<npcLine "$player.name... you're such a horndog...">>
<<case 2>>
<<npcLine "$player.name... someone could see us out here...">>
<</switch>>
<<cont>>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
She props up her butt for you.<br>
<<lrs "Penetrate her">>
<<video "res/char/pam/pool/poolsidefuck1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ef90c1240afb">>
You start fucking your <<landlady>> from behind. She lets out tiny moans with each thrust.<br>
<<cont>>
<<npcLine "*Huf*... *huf*... I can't believe you... *huf*... couldn't you wait till we got inside?...">>
<<cont>>
<<include "CHAR_PAM_POOL_DOGGY_1">>
<</cont>>
<</cont>>
<</lrs>>
<<case 1>>
She props up her butt for you.<br>
<<lrs "Penetrate her">>
<<video "res/char/pam/pool/poolsidefuck2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ab3b2bc40bbd">>
You start fucking your <<landlady>> near the pool. Her insides feel amazing.<br>
<<cont>>
<<npcLine "*Huf*... *huf*... can't I suntan in peace?...">>
<<cont>>
<<include "CHAR_PAM_POOL_DOGGY_1">>
<</cont>>
<</cont>>
<</lrs>>
<<case 2>>
She rolls over and opens her legs for you.<br>
<<lrs "Penetrate her">>
<<video "res/char/pam/pool/poolsidefuck3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5e826f3ea99e9">>
You start fucking your <<landlady>> on the pool chair. She holds your lower back and pulls you inside her.<br>
<<cont>>
<<npcLine "*Huf*... *huf*... $player.name... you're going so deep...">>
<<cont>>
<<include "CHAR_PAM_POOL_DOGGY_1">>
<</cont>>
<</cont>>
<</lrs>>
<</switch>>
<</cont>>You keep fucking her for a while.<br>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<npcLine "What if the neighbors saw us?...">>
<<timedChoiceBar "pooldoggy">>
You keep fucking her without saying a word.<br>
<<cont>>
<<include "CHAR_PAM_POOL_DOGGY_2">>
<</cont>>
<</timedChoiceBar>>
<<cc>>
<<set _option1 = '
{op}mcci "They can watch if they want..."{cl}
{op}npcLine "Honey... don\'t say things like that..."{cl}
{op}npcLustGain 10{cl}
{op}cont{cl}
{op}include "CHAR_PAM_POOL_DOGGY_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option2 = '
{op}mcci "I don\'t care, I love you..."{cl}
{op}affectionGain 20{cl}
{op}npcLine "Sweetie... I love you too..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_POOL_DOGGY_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _option3 = '
{op}mcci "Let\'s give them a good show then..."{cl}
{op}npcLustGain 20{cl}
{op}npcLine "This is embarrassing..."{cl}
{op}cont{cl}
{op}include "CHAR_PAM_POOL_DOGGY_2"{cl}
{op}/cont{cl}
{op}/mcci{cl}
'>>
<<set _options = [_option1, _option2, _option3]>>
<<randomOrder _options>>
<</cc>>
<<case 1>>
<<npcLine "Hurry up and cum honey... before someone sees us...">>
<<cont>>
<<include "CHAR_PAM_POOL_DOGGY_2">>
<</cont>>
<<case 2>>
<<npcLine "That's it honey... go ahead and cum when you're ready...">>
<<cont>>
<<include "CHAR_PAM_POOL_DOGGY_2">>
<</cont>>
<</switch>>You reach your limit.<br>
<<lrs "Cum 💦">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<video "res/char/pam/pool/poolsidecum1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5db69c80ddbeb">>
You ejaculate on her stomach.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Hmmm... now grab me a towel and leave before anybody sees you...">>
<<set $curChar.scenes.poolsideSex = true>>
<<run setup.setChar($curChar)>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<<case 1>>
<<video "res/char/pam/pool/poolsidecum2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5cbb48002d746">>
You ejaculate on her face.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "Hmmm... my god... what a big load... now hurry up and put your pants back on...">>
<<set $curChar.scenes.poolsideSex = true>>
<<run setup.setChar($curChar)>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<<case 2>>
<<video "res/char/pam/pool/poolsidecum3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ef90c1240afb">>
You ejaculate on her stomach.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine "There you go... do you feel better?... can you let <<landladyNick>> suntan in peace now?...">>
<<set $curChar.scenes.poolsideSex = true>>
<<run setup.setChar($curChar)>>
<<procedurallyGenerated>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</cont>>
<</switch>>
<</lrs>><<img "res/char/pam/pool/pool1.webp">>
<<sourceLink "http://viewgals.com/pics/latina-beauty-yuri-luv-frees-her-huge-boobs-and-trimmed-muff-from-bikini-20375006/">>
She's going for a swim. <br>
<<choicecontainer>>
<<mcchoiceitem "I love your bathing suit">>
<<hideLeaveButton>>
She looks at it and carresses the fabric then looks back at you.<br>
<<npcLine "Oh thanks! It wasn't cheap by the way. Why don't you come swim with me for a bit?">>
<<affectionGain 10>>
<<lrs "Join her in the pool">>
<<img "res/char/pam/pool/poolass.webp">>
<<mcLustGain 20>>
<<if $player.fitness > 50>>
You swim together for a while, you soar through the water like a dolphin. She's impressed.<br>
<<npcLustGain 20>>
<<else>>
You swim together for a while, you can't help trying to impress her but your swimming prowess is subpar. <br>
<</if>>
<<if $curChar.progress > 0 or setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL) or setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<lrs "Continue">>
<<npcLine "Phew... I'm exhausted...">>
While pausing at the side of the pool, she catches a glimpse of your crotch.<br>
<<if $player.fitness > 50>>
<<npcLine "Honey... is this how you swim so fast? Are you using your... thing to propell yourself?...">>
<<else>>
<<npcLine "Well no wonder you can't swim straight, honey. With that big thing leading you astray...">>
<</if>>
You stop swimming to hide the tent you're pinching with your hands and accidentally swallow a bit of pool water in the process.<br>
<<cont>>
<<npcLine "You know... I don't think your <<roommate1>> is around...">>
She leans on the side of the pool to check around.<br>
<<npcLine "Alright... come here...">>
<<lrs "Join her">>
She puts her hand in your swimtrunks and grabs your dick.<br>
<<npcLine "Oh nooo... look how hard you are, you must be hurting...">>
/*<<timedChoiceBar "suntan">>
<<npcLine "Can't decide, huh?... come here...">>
<<cont>>
<<set _randInt = random(0,0)>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<set _randInt = random(0,1)>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
<<set _randInt = random(0,2)>>
<</if>>
<<switch _randInt>>
<<case 0>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_HANDJOB">>
<<case 1>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_BLOWJOB">>
<<case 2>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_FUCK">>
<</switch>>
<</cont>>
<</timedChoiceBar>>*/
<<choicecontainer>>
<<mcchoiceitem "Can you help me cum?">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_HANDJOB">>
<</mcchoiceitem>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_ORAL)>>
<<mcchoiceitem "I would like a blowjob">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_BLOWJOB">>
<</mcchoiceitem>>
<</if>>
<<if setup.hasSexMode($curChar, setup.SEX_MODE_VAGINAL)>>
/* TODO remove indicator from text */
<<mcchoiceitem "I would like to have sex with you">>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_POOL_FUCK">>
<</mcchoiceitem>>
<</if>>
<</choicecontainer>>
<</lrs>>
<</cont>>
<</lrs>>
<<else>>
<<npcLine "This was fun $player.name, see you later...">>
<<showLeaveButton>>
<</if>>
<</lrs>>
<</mcchoiceitem>>
<</choicecontainer>><<video "res/char/pam/pool/poolhj.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a0c49fedab13">>
She lowers your swim trunks and starts stroking your dick in the water.<br>
<<npcLine "That's it, act natural honey... the neighbors could see us...">>
<<mclrs "Fuuuck <<landlady2>>, I'm cumming 💦">>
<<img "res/char/pam/pool/poolcum.webp">>
<<npcLine "Yes... that's it... You see all you had pent up? That's not good for you is it... You should have come to <<landladyNick>> sooner...">>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.poolHandjob = true>>
<<run setup.setChar($curChar)>>
<<cont>>
<<npcLine "Okay... let's get out of the water...">>
<<showLeaveButton>>
<</cont>>
<</mclrs>><<img "res/char/pam/pool/poollick.webp">>
She gives it a quick lick and smiles.<br>
<<cont>>
<<img "res/char/pam/pool/poolbj.webp">>
She puts you in her mouth and starts sucking.<br>
<<npcLine "*gag*... *gag*... *gag*... that's it honey... you can let go...">>
<<lrs "Cum 💦">>
She feels you're about to finish, she quickly turns around and starts stroking your dick.<br>
<<img "res/char/pam/pool/poolcum.webp">>
<<npcLine "Yes... that's it... You see all you had pent up? That's not good for you is it... You should have come to <<landladyNick>> sooner...">>
<<mcCum>>
<<npcLustLoss>>
<<set $curChar.scenes.poolBlowjob = true>>
<<run setup.setChar($curChar)>>
<<set $timeForwardOnLeave = true>>
<<showLeaveButton>>
<</lrs>>
<</cont>>You help her remove her swimsuit and she guides you inside her.<br>
<<video "res/char/pam/pool/poolfuck.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5bf4ec7cc681b">>
<<npcLine "Oh... oh... oh... that's it... that's it honey...">>
<<lrs "Cum 💦">>
She feels you're about to finish, she quickly turns around and starts stroking your dick.<br>
<<img "res/char/pam/pool/poolcum.webp">>
<<npcLine "Yes... that's it... You see all you had pent up? That's not good for you is it... You should have come to <<landladyNick>> sooner...">>
<<npcCum>>
<<mcCum>>
<<set $curChar.scenes.poolSex = true>>
<<run setup.setChar($curChar)>>
<<lrs "Continue">>
<<img "res/char/pam/pool/poolkiss.webp">>
She gives it a final kiss and gets back to her swimming rounds.<br>
<<npcLine "Don't stay in the pool too long now, we don't want you to wrinkle up!">>
<</lrs>>
<<set $timeForwardOnLeave = true>>
<<showLeaveButton>>
<</lrs>><<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _dayInWeek = setup.dayInWeek()>>
<<switch _dayInWeek>>
<<case setup.DAY_MONDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Delivery */
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Suntan */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Reading */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Drinking */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_TUESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
/* Relax */
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Suntan */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Flower dress */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Balcony */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_WEDNESDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Cooking */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
/* Laundry */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Balcony */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_THURSDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
/* Relax */
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Swimming */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
/* Laundry */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Lingerie */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_FRIDAY>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_GYM">>
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Cooking */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Flower dress */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Drinking */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<<case setup.DAY_SATURDAY>>
<<if $beachEscapade and $timeInDay != setup.TIME_NIGHT>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_BEACH_POOL">>
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_BEACH_SHORE">>
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_BEACH_CABIN">>
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_BEACH_POOL">>
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_BEACH_SHORE">>
<</switch>>
<<else>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
/* Delivery */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Reading */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Lingerie */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<</if>>
<<case setup.DAY_SUNDAY>>
<<if $beachEscapade and $timeInDay != setup.TIME_NIGHT>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_BEACH_SHORE">>
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_BEACH_POOL">>
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_BEACH_CABIN">>
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_BEACH_CABIN">>
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_BEACH_SHORE">>
<</switch>>
<<else>>
<<switch $timeInDay>>
<<case setup.TIME_EARLY_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Waking */
<<case setup.TIME_MORNING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Suntan */
<<case setup.TIME_AFTERNOON>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_POOL">>
/* Swimming */
<<case setup.TIME_EVENING>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
/* Flower dress */
<<case setup.TIME_NIGHT>>
<<set _charPam.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
/* Sleep */
<</switch>>
<</if>>
<</switch>>
<<if $timeInDay == setup.TIME_NIGHT>>
<<set _charPam.isAsleep = true>>
<<else>>
<<set _charPam.isAsleep = false>>
<</if>>
/* Save changes */
<<set setup.setChar(_charPam)>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<img "res/char/pam/story/story1_1.webp">>
While roaming the corridor you see the bathroom door is ajar. You sneak a peak inside.<br>
<<mcLustGain 30>>
Your <<landlady>> is scrubbing the bathtub. She's not wearing a bra. Her tits dangle with each move she makes. The floor creaks under your feet and she notices you.<br>
<<cont>>
<<npcLine $curChar "Oh $player.name... would you mind helping me?">>
As you come forward she takes a glance at your crotch and her eyes grow wide.<br>
<<npcLustGain 10>>
<<npcLine $curChar "Do you... do you have an erection?...">>
<<cc>>
<<mcci "I'm sorry <<landlady2>>...">>
<<npcLine "It's okay $player.name... the doctor said this could happen...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_PAM_1_1">>
<</cont>>
<</mcci>>
<<mcci "My computer broke... I can't watch porn...">>
<<npcLine "Oh no... honey...">>
<<cont>>
<<include "STORY_CHAR_PAM_1_1">>
<</cont>>
<</mcci>>
<<mcci "It's not going down...">>
<<npcLine "This is a problem...">>
<<npcLustGain 10>>
<<cont>>
<<include "STORY_CHAR_PAM_1_1">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>...<br>
<<npcLine $curChar "Oh no... what are we going to do?... it might be too late to get you to the hospital...">>
She paces for a moment then rushes to the bathroom.<br>
<<npcLine $curChar "I'll be right back honey! Don't move!">>
<<lrs "Wait" t8n>>
She comes back wearing black latex gloves.<br>
<<npcLine "It's all gonna be okay baby, <<landladyNick>>'s here...">>
She kneels in front of you and reaches for your dick.<br>
<<cont>>
<<video "res/char/pam/story/story1_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b8aa0210ded3">>
She starts vigorously massaging your shaft, going slowly up and down. You feel like you're already on the edge.<br>
<<cont>>
<<npcLine $curChar "I'm sorry I'm not great at this honey... It's been so long...">>
You can't keep your eyes off her chest.<br>
<<cc>>
<<mcci "<<landlady2 'capitalize'>>... can I touch you?...">>
She sees your gaze on her chest.<br>
<<npcLine "What do you mean?... you want to touch... my chest?...">>
<<npcLustGain 10>>
<<cont>>
<<include "STORY_CHAR_PAM_1_2">>
<</cont>>
<</mcci>>
<<mcci "I think it would help if you let me touch your chest...">>
She looks down at her chest then back at you.<br>
<<npcLine "You really think so?...">>
<<npcLustGain 10>>
<<cont>>
<<include "STORY_CHAR_PAM_1_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>>
<</lrs>>She hesitates for a second.<br>
<<npcLine $curChar "Uuuuh... okay honey but please be gentle...">>
<<lrs "Turn her around">>
You gently put your hand on her shoulder and turn her around, she doesn't resist. You reach for her chest.<br>
<<lrs "Start massaging">>
<<img "res/char/pam/story/story1_3.webp">>
<<npcLustGain 20>>
She's breathing heavily. You can tell your hands have an effect on her.<br>
<<npcLine $curChar "Oh... hmmm... okay... please tell me when you're ready to finish...">>
You keep massaging her while breathing down her neck, the head of your penis resting on her back.<br>
<<mclrs "I'm ready <<landlady2>>...">>
She quickly turns around and grabs your dick again.<br>
<<npcLine "Okay... let it go sweetie...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/story/story1_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5b8aa0210ded3">>
She gently squeezes you as you ejaculate in her hand. You feel jolts of pleasure throughout your body.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine $curChar "There there... good boy...">>
She grabs a container and collects your semen. As she does, her face gets red as if she had a sudden realization. She gets back to her feet while holding her hands up and rushes back to the bathroom. You stay there, dazed, for a few seconds.<br>
<<cc>>
<<mcci "Thank you so much, <<landlady2>>...">>
<<npcLine "You're welcome, dear...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_CHAR_PAM_1_3">>
<</cont>>
<</mcci>>
<<mcci "You are very talented with your hands <<landlady2>>...">>
She doesn't respond.<br>
<<npcLustGain 10>>
<<cont>>
<<include "STORY_CHAR_PAM_1_3">>
<</cont>>
<</mcci>>
<<mcci "I feel so much better...">>
<<npcLine "I'm glad I could help, honey...">>
<<cont>>
<<include "STORY_CHAR_PAM_1_3">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</lrs>>
<</mclrs>>
<</lrs>>
<</lrs>>You hear her washing her hands. She talks louder over the sound of the water.<br>
<<npcLine $curChar "Come to me if this happens again, dear, okay?... we can't risk your produce going to waste...">>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " to milk you">>
<<infoText _infoText>>
<<set _infoText = "New activities available with " + $curChar.name + "">>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 1>>
<<set $curChar.progress = 1>>
<<run setup.setChar($curChar)>>
<</if>>
/* Init countdown for CHAR1 arrival TODO probably useless now*/
/*<<if setup.getChar(setup.CHAR_CASSY).arrivalCountdown == -1>>
<<set setup.getChar(setup.CHAR_CASSY).arrivalCountdown = 3>>
<</if>>*/
<<leaveButton "LOCATION_MAIN_HOUSE">><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<img "res/char/pam/story/story2_5.webp">>
You notice you're pitching a tent, you rush to your bedroom before anyone notices. Your <<landlady>> sees you stumbling, she calls for you while tilting her head in concern.<br>
<<npcLine $curChar "Oh no honey, what happened?...">>
<<mclrs "I'm sorry <<landlady2>>, I couldn't get there in time...">>
<<npcLine $curChar "Well... it's okay... you want me to help you again?...">>
<<mclrs "Yes, please...">>
She walks towards the bathroom and comes back with gloves on.<br>
<<npcLine $curChar "Okay... come here...">>
She grabs your hands and guides you to the side of your bed.<br>
<<cont>>
<<video "res/char/pam/story/story2_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d16237e60abf">>
She jerks you off for a while, alternating hands. After a minute or two her grip gets weak and she winces with each stroke.<br>
<<npcLine $curChar "I'm so sorry honey... <<landladyNick>> hurt her hands playing volleyball with the girls...">>
<<cont>>
She keeps going for a few strokes while wincing even more, then she throws her arms down with a sigh.<br>
<<mclrs "Can you use your mouth?...">>
<<npcLustGain 10>>
<<npcLine $curChar "Oh honey I don't think that would be appropriate for a <<landladyNick>> to do that with her <<tenant>>... I'm going to call the hospital...">>
She gets back on her feet and turns towards your bedroom door.<br>
<<mclrs "<<landlady2 'capitalize'>>, please...">>
<<npcLustGain 10>>
<<npcLine $curChar "I... I don't know...">>
After hesitating for a few seconds, she kneels back down and puts her hands on her knees.<br>
<<npcLine $curChar "Please be quick $player.name...">>
<<lrs "Get up" t8n>>
/*<<img "res/char/pam/story/story2_2.webp">>*/
<<video "res/char/pam/room/sex/bj2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph602bbca7889ff">>
She takes you into her mouth and starts sucking. The feeling of her wet mouth on your cock is incredible.<br>
<<npcLine $curChar "Hmmm... hmmm...">>
You feel an unrelenting heat throughout your body. You can't control yourself.<br>
<<lrs "Grab her head" t8n>>
<<video "res/char/pam/room/sex/facefuck3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ebc0699af2c0">>
/*<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph59ea3a1d1c3ff">>*/
<<npcLustGain 10>>
You put your hands on her head, grab it and start fucking her throat.<br>
<<npcLine $curChar "*gag*... *gag*... *gag*... *gag*...">>
She looks confused but doesn't protest.<br>
<<mclrs "Your mouth feels incredible <<landlady2>>...">>
You feel you're about to cum, you sit on your bed, keeping your <<landlady>>'s mouth on your dick.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/story/story2_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5f470d52b73f1">>
You finally reach climax and ejaculate inside her mouth. She grabs a container and spits in it. You are both out of breath.<br>
<<mcCum>>
<<npcLustLoss>>
<<cont>>
<<npcLine $curChar "$player.name... What was that?...">>
<<mclrs "I'm so so sorry <<landlady2>>...">>
She takes a few more heavy breaths.<br>
<<npcLine $curChar "You need to do better, we'll talk about this later...">>
She puts her hands on her knees and gets back to her feet while shaking her head.<br>
<<npcLine $curChar "Unbelievable...">>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = $curChar.name + "'s lust will now raise automatically as time passes">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " for a blowjob">>
<<infoText _infoText>>
<<set _infoText = "New activities available with " + $curChar.name + "">>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 2>>
<<set $curChar.progress = 2>>
<<set $curChar.availableSexModes.push("blowjob")>>
<<run setup.setChar($curChar)>>
<</if>>
<<showLeaveButton>>
<</mclrs>>
<</cont>>
<</lrs>>
<</mclrs>>
<</lrs>>
<</lrs>>
<</mclrs>>
<</mclrs>>
<</cont>>
<</cont>>
<</mclrs>>
<</mclrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<img "res/house/doorclosed2.webp">>
You get to your <<landlady>>'s bedroom to give her the volleyball wrist guards you received.
<<lrs "Open the door">>
...<br>
As you open the door, you're stunned by the sight of your <<landlady>> reaching under her bed, wearing a black blouse. It seems she didn't hear you get in.<br>
<<mcLustGain 20>>
<<npcLine "Where is that damn book...">>
<<cont>>
<<video "res/char/pam/story/story3_1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph62cb5407655d0">>
The view is too much for you, you start stroking yourself, hoping she doesn't notice.<br>
<<cont>>
<<npcLine "$player.name!... what are you doing?...">>
<<affectionGain -10>>
<<mclrs "I'm sorry <<landlady2>>, I really need to release...">>
<<npcLine "You're unbelievable, you know that...">>
With a tilt of her head she signs for you to go sit on the bed.<br>
<<cont>>
<<video "res/char/pam/story/story3_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a5d0ba2005ec">>
She grabs your dick and starts stroking.<br>
<<npcLine "I really do have to do everything around this house...">>
<<cont>>
After a few strokes, she stops and puts her hands on her knees.<br>
<<npcLine "Honey, <<landladyNick>> could use some release too sometimes, you know?... I know your situation is complicated, but I also have needs...">>
<<mclrs "What if we... you know... had sex?">>
She gasps and flicks her finger at the head of your penis. It hurts more that you thought it would.<br>
<<npcLine "$player.name!... how can you suggest something like that?...">>
<<affectionGain -10>>
<<mclrs "Ouchie... owie...">>
<<mcLustGain -10>>
She gets up and puts her hands on her hips.<br>
<<npcLine "I'm your <<landlady>>!... you seem to forget that... a lot...">>
She turns around and crosses her arms.<br>
<<mclrs "<<landlady2 'capitalize'>>, I...">>
She puts her hand on your mouth.<br>
<<npcLine "Shut it!...">>
She drops her underwear and slowly reaches for you between her legs.<br>
<<cont>>
<<video "res/char/pam/story/story3_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c6f1977c65e5">>
She starts bouncing on your hips. Her pussy feels incredible.<br>
<<cont>>
<<npcLine "Hmmm... this is the first and last time, okay?... *huf*... hmmm... this never happened...">>
<<cont>>
This feels amazing, you already know you won't last long.<br>
<<npcLine "Let's move to the bed, sweetie...">>
<<lrs "Get on the bed">>
She guides you to her bed and quickly repositions herself.<br>
<<cont>>
<<video "res/char/pam/story/story3_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5ff9aa993dfbe">>
She picks up the pace and your mind goes blank.<br>
<<npcLine "Oooooh... you're such a big boy now...">>
<<cont>>
She keeps bouncing on top of you for a while. You reach your limit.<br>
<<mclrs "I'm about to cum <<landlady2>>...">>
<<npcLine "It's okay honey... go ahead...">>
<<lrs "Cum 💦">>
<<video "res/char/pam/story/story3_5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5c9184a0816d1">>
You finally finish inside her. It's everything you expected it to be, and more.<br>
<<npcCum>>
<<mcCum>>
<<npcLine "Hmmm...">>
<<mclrs "I love you <<landlady2>>...">>
<<npcLine "I can't believe we just did that. You always end up getting what you want somehow, don't you sweetie...">>
She catches her breath.<br>
<<mclrs "I got you those...">>
You hand her the volleyball wrist guards.<br>
<<npcLine "Oh that's very thoughtful of you sweetie...">>
<<affectionGain 10>>
<<npcLine "Okay, time for you to go... scoot!...">>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " for sex">>
<<infoText _infoText>>
<<set _infoText = "New activities available with " + $curChar.name + "">>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 3>>
<<set $curChar.progress = 3>>
<<set $curChar.availableSexModes.push(setup.SEX_MODE_VAGINAL)>>
<<run setup.setChar($curChar)>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</mclrs>>
<</mclrs>>
<</lrs>>
<</mclrs>>
<</cont>>
<</cont>>
<</lrs>>
<</cont>>
<</cont>>
<</cont>>
<</mclrs>>
<</mclrs>>
<</mclrs>>
<</cont>>
<</cont>>
<</mclrs>>
<</cont>>
<</cont>>
<</lrs>><<hideLeaveButton>>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/char/pam/story/story4_1.webp">>
Your <<landlady>> is in the kitchen, wearing an adorable maid outfit.<br>
<<mcLustGain 30>>
<<mclrs "What is happening, <<landlady2>> ?">>
<<npcLine "Hey $player.name... you've been such a sweet boy lately, you've been putting up with so much. I thought I would look nice for you...">>
She lightly shakes her ass while washing ustensils in the sink.<br>
<<mclrs "You look amazing...">>
<<affectionGain 10>>
<<npcLine "I know how you've been looking at me lately. I know you've been wanting to try something else, but you're too shy to ask, aren't you?... tonight is the night you get it out of your system. Your <<roommate1>> is out with friends until late at night...">>
<<lrs "Check her out">>
<<video "res/char/pam/story/story4_2.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5a6cd157377a8">>
Her ass looks incredible in this french maid outfit.<br>
<<mcLustGain 30>>
<<cont>>
She acts like she's using the sink but there's nothing in it at this point.<br>
<<npcLine "Come here sweetie... don't be shy...">>
<<cont>>
You approach behind her and she slowly slides her underwear all the way down, making sure to give you a full view.<br>
<<npcLine "This will be fun... I promise...">>
<<lrs "Fuck your <<landlady>>'s ass">>
<<video "res/char/pam/story/story4_3.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph616b1b092279e">>
The feeling of your <<landlady>>'s butthole is like nothing you've experienced before.<br>
<<npcLine "*Huf*... *huf*... hmmm... *huf*... how do you like <<landladyNick>>'s butthole, $player.name?...">>
<<mclrs "You feel incredible <<landlady2>>...">>
<<video "res/char/pam/story/story4_4.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph6077128090e35">>
You slap her firm ass as you keep pounding.<br>
<<npcLustGain 20>>
<<npcLine "Oooooh... what a naughty boy...">>
<<cont>>
You feel you're about to burst.<br>
<<mclrs "I'm about to cum, <<landlady2>>...">>
<<npcLine "Wait... let me turn around... I want to look at you...">>
You turn her around and lift her on the counter.<br>
<<lrs "Cum 💦">>
<<video "res/char/pam/story/story4_5.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph60d5f58a954a5">>
You shoot your load deep inside your <<landlady>>'s ass.<br>
<<npcCum>>
<<mcCum>>
<<npcLine "Hmmm...">>
<<cont>>
She catches her breath.<br>
<<npcLine "Ooooh... that was interesting... let's clean up before your <<roommate1>> comes back...">>
<<set _infoText = "" + $curChar.name + "'s stats can now be raised further">>
<<infoText _infoText>>
<<set _infoText = "You can now ask " + $curChar.name + " for anal sex">>
<<infoText _infoText>>
<<set _infoText = "New activities available with " + $curChar.name + "">>
<<infoText _infoText>>
<<if !$replayMode and $curChar.progress < 4>>
<<set $curChar.progress = 4>>
<<set $curChar.availableSexModes.push("anal")>>
<<run setup.setChar($curChar)>>
<</if>>
<<showLeaveButton>>
<</cont>>
<</lrs>>
<</mclrs>>
<</cont>>
<</mclrs>>
<</lrs>>
<</cont>>
<</cont>>
<</lrs>>
<</mclrs>>
<</mclrs>>
<<leaveButton "LOCATION_MAIN_HOUSE" "hidden">><h3>🌊 Beach Escapade 🌊</h3>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/char/pam/idle/idle_1.webp">>
As you get out of your bedroom, your mother comes to see you.<br>
<<npcLine "Good morning honey... the weather is pretty nice today... what do you think about going to the beach?...">>
<<set $beachEscapadeAsked = true>>
<<cc>>
<<mcci "I would love to..." "noTimeForward">>
<<include "EVENT_BEACH_ESCAPADE_INTRO_1">>
<</mcci>>
<<mcci "Sorry... not today..." "noTimeForward">>
<<npcLine "Okay... no worries...">>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</mcci>>
<</cc>><<npcLine "Okay...">>
<<affectionGain 10>>
She yells for your <<roommate1>>.<br>
<<npcLine "_charCassy.name!... get your swimsuit ready sweetie... we're going to the beach!...">>
<<cont>>
<<img "res/char/cassy/idle/idle_1.webp">>
Your <<roommate1>> rushes downstairs.<br>
<<npcLine _charCassy "Wait... won't he get in trouble if he gets out of the house?...">>
<<cont>>
<<npcLine "Nobody has to know sweetie... now hurry up and get ready...">>
<<cont>>
<<img "res/town/beach/beach_trip.webp">>
You and your <<roommate1>> ride to the beach in your <<landlady>>'s car.<br>
<<set $beachEscapade = true>>
<<characterLocationUpdate>>
<<cont "LOCATION_BEACH">>
<<set $beachEscapade = true>>
<</cont>>
<</cont>>
<</cont>>
<</cont>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<img "res/town/beach/girls.webp">>
The girls approach you.<br>
<<npcLine "It's getting late honey... let's go home...">>
<<npcLine _charCassy "Yeah... I want to get rid of all this sand...">>
<<cont>>
<<img "res/town/beach/ride_back.webp">>
You ride back home in your <<landlady>>'s car.<br>
<<cont "LOCATION_MAIN_HOUSE">>
<</cont>>
<</cont>><<img "res/items/gym_pants.webp">>
You have received the @@.important;gym shorts@@ you ordered.<br>
<<set $player.items.gymPantsReceived = true>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<img "res/items/wrist_guards.webp">>
You have received the @@.important;volleyball wrist guards@@ you ordered.<br>
<<set $player.items.wristGuardsReceived = true>>
<<leaveButton "LOCATION_MAIN_HOUSE">><<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<set _charDoctor = setup.getChar(setup.CHAR_DOCTOR)>>
/* Milk collect event friday morning*/
<<if setup.dayInWeek() == setup.DAY_FRIDAY and $timeInDay == setup.TIME_MORNING and _charNurse.progress >= 0>>
<<goto "EVENT_MILK_COLLECT">>
<<elseif $player.location is "LOCATION_MAIN_HOUSE">>
/* Cassy events */
<<set _cassyStep0Complete = _charCassy.scenes.kitchenSlap and _charCassy.scenes.kitchenNaked and _charCassy.scenes.roomComputer and _charCassy.scenes.poolSwim and _charCassy.scenes.yogaCheck and _charNurse.progress >= 0>>
<<set _cassyStep1Complete = _charCassy.scenes.help and _charCassy.scenes.kitchenFap and _charCassy.scenes.bedroomAssGrab>>
<<set _cassyStep2Complete = _charCassy.scenes.blowjob and _charCassy.scenes.livingRoomCuni and _charCassy.scenes.homeworkBlowjob and _charCassy.scenes.roomNightCaughtBlowjob and _charCassy.scenes.poolBlowjob and _charCassy.scenes.yogaFootjob and _charCassy.scenes.yogaFacefuck>>
<<set _pamStep0Complete = $player.computerIsBroken and _charPam.scenes.roomFlash and _charPam.scenes.livingRoomMassage and _charPam.scenes.kitchenUnderwear and _charPam.scenes.livingRoomMassageTouch and _charPam.scenes.laundryCheck and _charNurse.progress >= 0>>
<<set _pamStep1Complete = _charPam.scenes.help and _charPam.scenes.kitchenSlap and _charPam.scenes.poolButtMassage and _charPam.scenes.livingRoomHandjob and _charPam.scenes.poolHandjob and _charPam.scenes.kitchenHandjob and _charPam.scenes.laundryHandjob>>
<<set _pamStep2Complete = _charPam.scenes.blowjob and _charPam.scenes.poolBlowjob and _charPam.scenes.roomNightCaughtBlowjob and _charPam.scenes.livingRoomHug>>
<<set _pamStep3Complete = _charPam.scenes.sex and _charPam.scenes.livingRoomSex and _charPam.scenes.kitchenSex and _charPam.scenes.bathroomCaughtSex and _charPam.scenes.roomDayCaughtSex and _charPam.scenes.poolSex and _charPam.scenes.balconySex and _charPam.scenes.laundrySex and _charPam.scenes.poolsideSex>>
<<set _pamStep4Complete = _charPam.scenes.computerCaughtAnal and _charPam.scenes.anal and _charPam.scenes.roomAnal and _charPam.scenes.livingRoomAnal and _charPam.scenes.vaginalCassyCaught>>
<<if _charCassy.hasArrived and _charCassy.progress == 0 and _charCassy.affection >= 20 and _charCassy.lust >= 20 and _charCassy.homeworkHelpCount >= 3 and _cassyStep0Complete>>
<<goto "STORY_CHAR_CASSY_1">>
<<elseif _charCassy.progress == 1 and _charCassy.affection >= 40 and _charCassy.lust >= 40 and _charCassy.homeworkHelpCount >= 6 and _cassyStep1Complete>>
<<goto "STORY_CHAR_CASSY_2">>
<<elseif _charCassy.progress == 2 and _charCassy.affection == 60 and _charCassy.lust == 60 and _charCassy.homeworkHelpCount >= 9 and _cassyStep2Complete>>
<<goto "STORY_CHAR_CASSY_3">>
/* Pam events */
<<elseif _charPam.progress <= 0 and _charPam.affection == 20 and _charPam.lust == 20 and $player.chores.countTotal >= 3 and _pamStep0Complete>>
<<goto "STORY_CHAR_PAM_1">>
<<elseif _charCassy.arrivalCountdown <=0 and !_charCassy.hasArrived>>
<<goto "STORY_CHAR_CASSY_ARRIVAL">>
<<elseif _charPam.progress == 1 and _charPam.affection == 40 and _charPam.lust == 40 and $player.chores.countTotal >= 6 and _pamStep1Complete>>
<<goto "STORY_CHAR_PAM_2">>
<<elseif _charPam.progress == 2 and _charPam.affection == 60 and _charPam.lust == 60 and $player.chores.countTotal >= 9 && $player.items.wristGuardsReceived and _pamStep2Complete>>
<<goto "STORY_CHAR_PAM_3">>
<<elseif _charPam.progress == 3 and _charPam.affection == 80 and _charPam.lust == 80 and $player.chores.countTotal >= 12 and _pamStep3Complete>>
<<goto "STORY_CHAR_PAM_4">>
/* Maid events */
<<elseif _charPam.progress >= 4 and _charCassy.progress >= 3 and _charMaid.progress < 0 and _charMaid.arrivalCountdown <=0>>
<<goto "STORY_CHAR_MAID_1">>
/* Akiko events */
<<elseif _charPam.progress >= 4 and _charCassy.progress >= 3 and _charAkiko.progress < 0 and _charMaid.progress>=3 and _charAkiko.countdown <=0>>
<<goto "STORY_CHAR_AKIKO_INTRO">>
<<elseif _charPam.progress >= 4 and _charCassy.progress >= 3 and _charAkiko.progress == 0 and _charMaid.progress>=3 and _charAkiko.countdown <=0>>
<<goto "STORY_CHAR_AKIKO_1">>
/*<<elseif _charPam.progress >= 4 and _charCassy.progress >= 3 and _charAkiko.progress == 6 and _charMaid.progress>=3 and _charAkiko.countdown <=0>>
<<goto "STORY_CHAR_AKIKO_2">>*/
/* Item delivery events */
<<elseif !$player.items.gymPantsReceived and $player.items.gymPantsBought and $player.items.gymPantsCountdown <= 0>>
<<goto "EVENT_DELIVERY_GYM_SHORTS">>
<<elseif !$player.items.wristGuardsReceived and $player.items.wristGuardsBought and $player.items.wristGuardsCountdown <= 0>>
<<goto "EVENT_DELIVERY_WRIST_GUARDS">>
/* Beach escapade */
<<elseif $timeInDay == setup.TIME_EARLY_MORNING and (setup.dayInWeek() == setup.DAY_SATURDAY) and !$beachEscapadeAsked and setup.def()>>
<<goto "EVENT_BEACH_ESCAPADE_INTRO">>
<</if>>
/* Hospital events */
<<elseif $player.location is "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<<if _charNurse.progress == -2>>
<<goto "STORY_INTRO_2_0">>
<<elseif _charNurse.progress == -1>>
<<goto "STORY_CHAR_NURSE_1">>
<<elseif _charNurse.progress == 0 and $player.milk.totalBottles >= 5>>
<<goto "STORY_CHAR_NURSE_2">>
<</if>>
<<elseif $player.location is "LOCATION_HOSPITAL_CHAR_DOCTOR_ROOM">>
<<if _charNurse.progress >= 2 and _charDoctor.progress < 0>>
<<goto "STORY_CHAR_DOCTOR_1">>
<</if>>
/* Beach events */
<<elseif $beachEscapade and $timeInDay == setup.TIME_NIGHT>>
<<goto "EVENT_BEACH_ESCAPADE_RETURN">>
<</if>><<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<div class="center">You @@.important;came in your pants@@.
<br><br>
<<mcCum "nocollect">>
<<set $player.cumPantsCountdown = -1>>
Next time, try to ask @@.important;_charNurse.name@@ or someone else to milk you.
<br>
</div>
<<leaveButton "LOCATION_MAIN_HOUSE">><h3>📷 Gallery 📷</h3>
/* Disable replay mode */
<<set $replayMode = false>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<set _pamCount = 0>>
<<set _pamTotal = 4>>
<<set _cassyCount = 0>>
<<set _cassyTotal = 4>>
<<set _nurseCount = 0>>
<<set _nurseTotal = 2>>
<<set _maidCount = 0>>
<<set _maidTotal = 2>>
<<set _akikoCount = 0>>
<<set _akikoTotal = 1>>
<<set _miscCount = 1>>
<<set _miscTotal = 1>>
/* Pam scenes */
<<if _charPam.progress >= 1>>
<<set _pamCount++>>
<</if>>
<<if _charPam.progress >= 2>>
<<set _pamCount++>>
<</if>>
<<if _charPam.progress >= 3>>
<<set _pamCount++>>
<</if>>
<<if _charPam.progress >= 4>>
<<set _pamCount++>>
<</if>>
/* Cassy scenes */
<<if _charCassy.hasArrived>>
<<set _cassyCount++>>
<</if>>
<<if _charCassy.progress >= 1>>
<<set _cassyCount++>>
<</if>>
<<if _charCassy.progress >= 2>>
<<set _cassyCount++>>
<</if>>
<<if _charCassy.progress >= 3>>
<<set _cassyCount++>>
<</if>>
/* Nurse scenes */
<<if _charNurse.progress >= 0>>
<<set _nurseCount++>>
<</if>>
<<if _charNurse.progress >= 1>>
<<set _nurseCount++>>
<</if>>
/* Maid scenes */
<<if _charMaid.progress >= 0>>
<<set _maidCount++>>
<</if>>
<<if _charMaid.progress >= 1>>
<<set _maidCount++>>
<</if>>
/* Akiko scenes */
<<if _charAkiko.progress >= 0>>
<<set _akikoCount++>>
<</if>>
<<cc>>
<<ci "_charPam.name (_pamCount/_pamTotal)" "noTimeForward" "goto">>
<<goto "SCENE_GALLERY_PAM">>
<</ci>>
<<if _charCassy.hasArrived>>
<<ci "_charCassy.name (_cassyCount/_cassyTotal)" "noTimeForward" "goto">>
<<goto "SCENE_GALLERY_CASSY">>
<</ci>>
<<else>>
@@.greyed;?????@@
<</if>>
<<if _charNurse.progress >= 0>>
<<ci "_charNurse.name (_nurseCount/_nurseTotal)" "noTimeForward" "goto">>
<<goto "SCENE_GALLERY_NURSE">>
<</ci>>
<<else>>
@@.greyed;?????@@
<</if>>
<<if _charMaid.progress >= 0>>
<<ci "_charMaid.name (_maidCount/_maidTotal)" "noTimeForward" "goto">>
<<goto "SCENE_GALLERY_MAID">>
<</ci>>
<<else>>
@@.greyed;?????@@
<</if>>
<<if _charAkiko.progress >= 0>>
<<ci "_charAkiko.name (_akikoCount/_akikoTotal)" "noTimeForward" "goto">>
<<goto "SCENE_GALLERY_AKIKO">>
<</ci>>
<<else>>
@@.greyed;?????@@
<</if>>
<<ci "Misc (_miscCount/_miscTotal)" "noTimeForward" "goto">>
<<goto "SCENE_GALLERY_MISC">>
<</ci>>
<</cc>>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">>/* Enable replay mode */
<<set $replayMode = true>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set $curChar = _charPam>>
<<if _charPam.progress >= 1>>
<<link "_charPam.name's soft hands">>
<<if setup.abc()>>
<<goto "STORY_CHAR_PAM_1">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charPam.progress >= 2>>
<<link "_charPam.name opens wide">>
<<if setup.abc()>>
<<goto "STORY_CHAR_PAM_2">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charPam.progress >= 3>>
<<link "_charPam.name wants to feel good too">>
<<if setup.abc()>>
<<goto "STORY_CHAR_PAM_3">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charPam.progress >= 4>>
<<link "_charPam.name's kitchen surprise">>
<<if setup.abc()>>
<<goto "STORY_CHAR_PAM_4">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<leaveButton "SCENE_GALLERY">>/* Enable replay mode */
<<set $replayMode = true>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set $curChar = _charCassy>>
<<if _charCassy.hasArrived>>
<<link "_charCassy.name is here!">>
<<if setup.abc()>>
<<goto "STORY_CHAR_CASSY_ARRIVAL">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charCassy.progress >= 1>>
<<link "_charCassy.name lends a hand">>
<<if setup.abc()>>
<<goto "STORY_CHAR_CASSY_1">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charCassy.progress >= 2>>
<<link "_charCassy.name gets impatient">>
<<if setup.abc()>>
<<goto "STORY_CHAR_CASSY_2">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charCassy.progress >= 3>>
<<link "_charCassy.name lends a hole">>
<<if setup.abc()>>
<<goto "STORY_CHAR_CASSY_3">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<leaveButton "SCENE_GALLERY">>/* Enable replay mode */
<<set $replayMode = true>>
<<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set $curChar = _charNurse>>
<<if _charNurse.progress >= 0>>
<<link "_charNurse.name is an expert milker">>
<<if setup.abc()>>
<<goto "STORY_CHAR_NURSE_1">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charNurse.progress >= 1>>
<<link "_charNurse.name is happy">>
<<if setup.abc()>>
<<goto "STORY_CHAR_NURSE_2">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<leaveButton "SCENE_GALLERY">>/* Enable replay mode */
<<set $replayMode = true>>
<<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
<<set $curChar = _charMaid>>
<<if _charMaid.progress >= 0>>
<<link "Say hello to _charMaid.name">>
<<if setup.abc()>>
<<goto "STORY_CHAR_MAID_1">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<if _charMaid.progress >= 1>>
<<link "Caught by _charMaid.name">>
<<if setup.abc()>>
<<goto "STORY_CHAR_MAID_2">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<leaveButton "SCENE_GALLERY">>/* Enable replay mode */
<<set $replayMode = true>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set $curChar = _charAkiko>>
<<if _charAkiko.progress >= 0>>
<<link "_charCassy.name has something to say">>
<<if setup.abc()>>
<<goto "STORY_CHAR_AKIKO_INTRO">>
<</if>>
<</link>>
<<else>>
@@.greyed;Locked scene@@
<</if>>
<<leaveButton "SCENE_GALLERY">>/* Enable replay mode */
<<set $replayMode = true>>
<<link "Intro">>
<<if setup.abc()>>
<<goto "STORY_INTRO">>
<</if>>
<</link>>
<<leaveButton "SCENE_GALLERY">>/* Constants */
<<set setup.LUST_ORGASM_MC = 100>>
<<set setup.LUST_ORGASM_NPC = 50>>
<<set setup.LUST_SCENE_NPC = 10>>
/* Character ids */
<<set setup.CHAR_PAM = "pam">>
<<set setup.CHAR_CASSY = "cassy">>
<<set setup.CHAR_NURSE = "nurse">>
<<set setup.CHAR_MAID = "maid">>
<<set setup.CHAR_AKIKO = "akiko">>
<<set setup.CHAR_DOCTOR = "doctor">>
<<set $game to {
isStarted: false,
versionName: "0.8",
versionCode: 9
}>>
/* Beach escapade */
<<set $beachEscapade = false>>
<<set $beachEscapadeAsked = false>>
/* Main character */
<<set $player to {
name: "Theodore",
hygiene: 100,
stealth: 0,
lust: 0,
money: 0,
fitness: 0,
location: "LOCATION_MAIN_HOUSE_MC_ROOM",
nextLocation: "",
computerIsBroken: false,
cumPantsCountdown: -1,
justCame: false,
justShowered: false,
sleptFromBed: false,
sleptWithPam: false
}>>
/* MC chores */
<<set _chores to {
dishesDone: false,
catFed: false,
laundryDone: false,
poolCleaned: false,
vacuumingDone: false,
countTotal: 0
}>>
<<set $player.chores = _chores>>
<<set _daily to {
swimming: false
}>>
<<set $player.daily = _daily>>
/* MC milk collection */
<<set _milk to {
currentBottles:0,
currentBottleFillPercent:0,
totalBottles:0
}>>
<<set $player.milk = _milk>>
/* MC items */
<<set _items to {
gymPantsBought: false,
gymPantsReceived: false,
gymPantsCountdown: -1,
wristGuardsBought: false,
wristGuardsReceived: false,
wristGuardsCountdown: -1
}>>
<<set $player.items = _items>>
<<set $xxx = false>>
<<set $yyy = false>>
<<set $zzz = "">><<set $chars = []>>
<<include "CHAR_CASSY_INIT">>
<<include "CHAR_PAM_INIT">>
<<include "CHAR_NURSE_INIT">>
<<include "CHAR_MAID_INIT">>
<<include "CHAR_AKIKO_INIT">>
<<include "CHAR_DOCTOR_INIT">>res/milk.webp<<set $player.location = "LOCATION_BEACH_CABIN">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<set $player.nextLocation = "LOCATION_BEACH">>
<<include "ROOM_ACCESS_MENU">>Cabin
<<ci "Take a shower 🛁" "" "goto">>
<<goto "ACTION_SHOWER">>
<</ci>><<set $player.location = "LOCATION_BEACH_POOL">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<set $player.nextLocation = "LOCATION_BEACH">>
<<include "ROOM_ACCESS_MENU">><<set $player.location = "LOCATION_BEACH_SHORE">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<set $player.nextLocation = "LOCATION_BEACH">>
<<include "ROOM_ACCESS_MENU">>Shore<br>
<<if !$player.daily.swimming>>
<<choiceitem "Go for a swim 💪" "" "goto">>
<<goto "ACTION_SWIM">>
<</choiceitem>>
<<else>>
@@.greyed;Go for a swim@@
<</if>>/* Fail safe */
<<set $curChar = null>>
<<set $nameEdit = false>>
<<include "EVENT_CHECK">>
<<now>>You're on the beach<br>
[img['res/town/beach/beach.webp']]<br>
<<if $player.lust >= 75 and !$yyy>>
<div class="info_panel">
😈 You have a @@.important;boner@@. Get rid of it before you cum in your pants.
</div>
<br>
<</if>>
<<if $player.hygiene == 0>>
<div class="info_panel">
🛁 You @@.important;stink@@. Take a shower.
</div>
<br>
<</if>>
<<link "Lounge <i>(Pass time)</i>">>
<<set $player.nextLocation = "LOCATION_BEACH">>
<<timeForward>>
<</link>>
<br>
<<if setup.def()>>
<<link "Shore <<charIsHere 'LOCATION_BEACH_SHORE'>>">>
<<goto "LOCATION_BEACH_SHORE">>
<</link>>
<<link "Pool <<charIsHere 'LOCATION_BEACH_POOL'>>">>
<<goto "LOCATION_BEACH_POOL">>
<</link>>
<<link "Cabin <<charIsHere 'LOCATION_BEACH_CABIN'>>">>
<<goto "LOCATION_BEACH_CABIN">>
<</link>>
<</if>>
/*<<link "Secluded area <<charIsHere 'LOCATION_BEACH_SECLUDED'>>">>
<<goto "LOCATION_BEACH_SECLUDED">>
<</link>>*/
<<leaveButton "LOCATION_MAIN_HOUSE" "" "" "Go home">>
/*:: LOCATION_BEACH_SECLUDED
<<set $player.location = "LOCATION_BEACH_SECLUDED">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<set $player.nextLocation = "LOCATION_BEACH">>
<<include "ROOM_ACCESS_MENU">>*/<<set $player.location = "LOCATION_HOSPITAL_CHAR_DOCTOR_ROOM">>
<<set $player.nextLocation = "LOCATION_HOSPITAL">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<include "ROOM_ACCESS_MENU">><<set $player.location = "LOCATION_HOSPITAL">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<include "ROOM_ACCESS_MENU">><<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set _charDoctor = setup.getChar(setup.CHAR_DOCTOR)>>
Hospital<br>
<<if _charNurse.progress <= -2>>
<<choiceitem "Look for Doctor Marshall" "noTimeForward" "goto">>
<<goto "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<</choiceitem>>
<<elseif _charNurse.progress <= -1>>
<<choiceitem "Look for _charNurse.name" "noTimeForward" "goto">>
<<goto "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<</choiceitem>>
<<else>>
<<choiceitem "_charNurse.name's office <<charIsHere 'LOCATION_HOSPITAL_CHAR_NURSE_ROOM'>>" "noTimeForward" "goto">>
<<goto "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<</choiceitem>>
<</if>>
<<if _charDoctor.hasArrived>>
<<choiceitem "_charDoctor.name's office <<charIsHere 'LOCATION_HOSPITAL_CHAR_DOCTOR_ROOM'>>" "noTimeForward" "goto">>
<<goto "LOCATION_HOSPITAL_CHAR_DOCTOR_ROOM">>
<</choiceitem>>
<</if>><<set $player.location = "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<<set $player.nextLocation = "LOCATION_HOSPITAL">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<include "ROOM_ACCESS_MENU">><<set $player.location = "LOCATION_MAIN_HOUSE_BATHROOM">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_YES>>
<<set $canKnock = false>>
<<set $canPeep = true>>
<<if $timeInDay == setup.TIME_AFTERNOON>>
/* Pam laundry */
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<else>>
/%<<img "res/house/doorclosed3.webp">>
The door is closed.<br>
<<roomCheck>>
<<if $curChar.id is setup.CHAR_PAM and setup.hasSexMode($curChar,setup.SEX_MODE_VAGINAL) and $curChar.scenes.showerVisit>>
<<include "CHAR_PAM_LOCATION_MAIN_HOUSE_BATHROOM_JOIN_MC">>
<</if>>
/* Peep through bathroom lock*/
<<choiceitem "Peep through the lock 🤐">>
<<include "ROOM_ACCESS_MENU_PEEP">>
<</choiceitem>>%/
<</if>>
<<include "ROOM_ACCESS_MENU">><<img "res/house/doorclosed3.webp">>
The door is closed.<br>Bathroom<br>
/% <<if !_roomIsEmpty>>@@.info;(Occupied)@@<</if>> %/
/*<<if _roomIsEmpty>>*/
<<choiceitem "Take a shower 🛁" "" "goto">>
<<goto "ACTION_SHOWER">>
<</choiceitem>>
<<if !$player.chores.laundryDone>>
<<choiceitem "Do the laundry 💕💲" "" "goto">>
<<goto "ACTION_LAUNDRY">>
<</choiceitem>>
<<else>>
@@.greyed;Do the laundry@@
<</if>>
/*<<else>>
@@.greyed;Take a shower | Wash your hands | Do the laundry@@
<</if>>*/<<set $timeForwardOnLeave = true>>
You're doing the @@.location;laundry@@. <br>
[img['res/house/laundry.webp']]<br>
<<set $player.money += 2>>
💲 2<br>
Your <<landlady>> is @@color:yellow;font-weight:bold;happy@@ with you. <br>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<affectionGain 10>>
<<set $player.chores.countTotal++ >>
<<set $player.chores.laundryDone = true >>
<<leaveButton "LOCATION_MAIN_HOUSE_BATHROOM">><<set $player.location = "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_YES>>
<<set $canKnock = true>>
<<set $canPeep = true>>
<<if $timeInDay == setup.TIME_MORNING or $timeInDay == setup.TIME_EARLY_MORNING or $timeInDay == setup.TIME_EVENING>>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<</if>>
<<include "ROOM_ACCESS_MENU">><<img "res/house/doorclosed1.webp">>
The door is closed.<br>Bedroom<br>
<<if _roomIsEmpty>>
<<choiceitem "Use her computer 🤐" "" "goto">>
<<goto "ACTION_USE_NPC_COMPUTER">>
<</choiceitem>>
<<else>>
@@.greyed;Use $curChar.possessive computer <i>(She's here)</i>@@
<</if>><<set $player.location = "LOCATION_MAIN_HOUSE_KITCHEN">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<include "ROOM_ACCESS_MENU">>Kitchen<br>
<<if !$player.chores.dishesDone>>
<<choiceitem "Do the dishes 💕💲" "" "goto">>
<<goto "ACTION_DISHES">>
<</choiceitem>>
<<else>>
@@.greyed;Do the dishes@@
<</if>>
<<if !$player.chores.catFed>>
<<choiceitem "Feed the cat 💕💲" "" "goto">>
<<goto "ACTION_FEED_CAT">>
<</choiceitem>>
<<else>>
@@.greyed;Feed the cat@@
<</if>><<set $timeForwardOnLeave = true>>
You're doing the @@.location;dishes@@. <br>
[img['res/house/dishes.webp']]<br>
<<set $player.money += 2>>
💲 2
<br>
<<hygieneGain 10>>
Your <<landlady>> is @@color:yellow;font-weight:bold;happy@@ with you. <br>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<affectionGain 10>>
<<set $player.chores.countTotal++ >>
<<set $player.chores.dishesDone = true>>
<<leaveButton "LOCATION_MAIN_HOUSE_KITCHEN">><<set $timeForwardOnLeave = true>>
You're feeding the @@.location;cat@@. <br>
[img['res/house/feedcat.webp']]<br>
Your <<landlady>> is @@color:yellow;font-weight:bold;happy@@ with you. <br>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<affectionGain 10>>
Cat 💕 + +<br>
<<set $player.chores.countTotal++ >>
<<set $player.chores.catFed = true>>
<<leaveButton "LOCATION_MAIN_HOUSE_KITCHEN">><<set $player.location = "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<include "ROOM_ACCESS_MENU">>Living room<br>
<<if !$player.chores.vacuumingDone>>
<<choiceitem "Vacuum 💕💲" "" "goto">>
<<goto "ACTION_VACUUM">>
<</choiceitem>>
<<else>>
@@.greyed;Vacuum@@
<</if>><<set $timeForwardOnLeave = true>>
You're @@.location;vacuuming@@ the living room. <br>
[img['res/house/vacuum.webp']]<br>
<<set $player.money += 2>>
💲 2<br>
Your <<landlady>> is @@color:yellow;font-weight:bold;happy@@ with you. <br>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<affectionGain 10>>
<<set $player.chores.countTotal++ >>
<<set $player.chores.vacuumingDone = true >>
<<leaveButton "LOCATION_MAIN_HOUSE_LIVING_ROOM">><<set $player.location = "LOCATION_MAIN_HOUSE_MC_ROOM">>
<<now>>You're in your bedroom.<br>
<<img "res/house/mcbedroom.webp" "nolink">>
<br>
It's been $dayTotal <<if $dayTotal > 1>>days<<else>>day<</if>> since you got out of your coma.<br>
You have <b>💲<<=$player.money>></b> cash.
<br>
<<if setup.getChar(setup.CHAR_NURSE).progress >= 0>>
You have @@.important;<<=$player.milk.currentBottles>> <<if $player.milk.currentBottles != 1>>bottles<<else>>bottle<</if>>@@ ready for collection.<br>
/* Days until milk collection */
<<set _curDay = $dayTotal % 7>>
<<set _collectDay = 5>>
<<set _interval = _collectDay - _curDay>>
<<if _interval < 0 >>
<<set _interval += 7>>
<</if>>
<<set _nurseName = setup.getChar(setup.CHAR_NURSE).name>>
You have @@.important;<<=_interval>> days@@ before _nurseName comes to collect.<br>
<br>
<</if>>
<<link "📕 Notebook 📕">>
<<set $notebookPrevLocation = $player.location>>
<<goto "NOTEBOOK">>
<</link>>
<br>
<<if $timeInDay is setup.TIME_NIGHT>>
<<link "Sleep">>
<<set $player.sleptFromBed = true>>
<<timeForward>>
<</link>>
<<else>>
@@.greyed;Sleep <i>(Not tired)</i>@@
<</if>>
<<if $timeInDay == setup.TIME_NIGHT>>
@@.greyed;Take a nap <i>(It's too late)</i>@@
<<else>>
<<link "Take a nap <i>(Pass time)</i>">>
<<set $player.nextLocation = "LOCATION_MAIN_HOUSE_MC_ROOM">>
<<timeForward>>
<</link>>
<</if>>
<<if $player.computerIsBroken>>
@@.greyed;Use computer <i>(Broken)</i>@@
<<else>>
<<link "Use computer">>
<<goto "MY_COMPUTER">>
<</link>>
<</if>>
<<if !setup.abc()>>
<<link "⭐ Enter patron code ⭐">>
<<goto "EOL_SUBSCRIBER_CODE_FORM">>
<</link>>
<</if>>
<<if setup.abc()>>
<<link "⭐ My rewards ⭐">>
<<goto "EOL_SUBSCRIBER_CODE_FORM_2">>
<</link>>
<<link "⭐ Gallery ⭐">>
<<goto "SCENE_GALLERY">>
<</link>>
<<link "⭐ Cheats ⭐">>
<<run UI.settings()>>
<</link>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>You're using your @@.location;computer@@.<br>
[img['res/house/computer.webp']]<br>
<<link "Watch porn 💦">>
<<goto "STORY_COMPUTER_BREAK">>
<</link>>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">>Enter your @@.important;patron code@@ and hit "Validate".<br>
<<textbox "_subscriberCode" "" autofocus>><br>
<<lrs "Validate">>
<<set $zzz = _subscriberCode>>
<div id="result">
<<include "EOL_SUBSCRIBER_CODE_FORM_2">>
</div>
<</lrs>>
<a href="https://subscribestar.adult/tukann-games" target="_blank" class="link-internal noicon">I don't have a code</a>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">>
<br>
<<supportBox>><<if setup.def()>>
<<goto "EOL_SUBSCRIBER_WELCOME_2">>
<<elseif setup.abc()>>
<<goto "EOL_SUBSCRIBER_WELCOME_1">>
<<else>>
@@color:red;Invalid code.@@
<<link "Validate">>
<<set $zzz = _subscriberCode>>
<<replace "#result" t8n>>
<<include "EOL_SUBSCRIBER_CODE_FORM_2">>
<</replace>>
<</link>>
<</if>><b><h3>Thank you for joining the @@.location;Professional Milk Producer@@ tier!</h3></b><br>
<b>Your rewards:</b><br>
⭐ @@.important;Bonus scenes@@ ⭐ check the notebook to see how to access them<br>
⭐ @@.important;God mode@@ ⭐ access the settings from your bedroom to enable God mode and max out your and the girls' stats<br>
⭐ @@.important;Scene gallery@@ ⭐ rewatch previously unlocked scenes from the game. The gallery is accessible from your bedroom<br>
<br>
<<img "res/onboarding1.webp">>
<br>
<<link "I have another code">>
<<goto "EOL_SUBSCRIBER_CODE_FORM">>
<</link>>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">><b><h3>Thank you for joining the @@.location;Industrial Milk Producer@@ tier or above!</h3></b><br>
<b>Your rewards:</b><br>
⭐ @@.important;Bonus scenes@@ ⭐ check the notebook to see how to access them <br>
⭐ @@.important;God mode@@ ⭐ access the settings from your bedroom to enable God mode and max out your and the girls' stats<br>
⭐ @@.important;Scene gallery@@ ⭐ rewatch previously unlocked scenes from the game. The gallery is accessible from your bedroom<br>
⭐ @@.important;Early access@@ ⭐ get access to new releases 1 week before the public (download links on the <a href="https://discord.com/invite/6k9aKFYkH3" target="_blank">Discord</a>)<br>
⭐ @@.important;Beach Escapade@@ ⭐ wait for the weekend to start the event<br>
<br>
<<img "res/onboarding2.webp">>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">><<set $player.location = "LOCATION_MAIN_HOUSE">>
/* Removes NPC caption display TODO not working*/
<<set $curChar = null>>
/* Fail safe */
<<set $nameEdit = false>>
<<set $beachEscapade = false>>
/* Main house events */
<<include "EVENT_CHECK">>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<now>>You're in your house hallway<br>
[img['res/house/hallway.webp']]<br>
<br>
<<if $player.lust >= 75 and !$yyy>>
<div class="info_panel">
😈 You have a @@.important;boner@@. Get rid of it before you cum in your pants.
</div>
<br>
<</if>>
<<if $player.hygiene == 0>>
<div class="info_panel">
🛁 You @@.important;stink@@. Take a shower.
</div>
<br>
<</if>>
<<link "Walk around <i>(Pass time)</i>">>
<<set $player.nextLocation = "LOCATION_MAIN_HOUSE">>
<<timeForward>>
<</link>>
<br>
<b>First floor</b> <br>
<<link "Kitchen <<charIsHere 'LOCATION_MAIN_HOUSE_KITCHEN'>>">>
<<goto "LOCATION_MAIN_HOUSE_KITCHEN">>
<</link>>
<<link "Living room <<charIsHere 'LOCATION_MAIN_HOUSE_LIVING_ROOM'>>">>
<<goto "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
<</link>>
<<link "Bathroom <<charIsHere 'LOCATION_MAIN_HOUSE_BATHROOM'>>">>
<<goto "LOCATION_MAIN_HOUSE_BATHROOM">>
<</link>>
<<link "Pool <<charIsHere 'LOCATION_MAIN_HOUSE_POOL'>>">>
<<goto "LOCATION_MAIN_HOUSE_POOL">>
<</link>>
<br>
<b>Second floor</b> <br>
<<link "My room <<charIsHere 'LOCATION_MAIN_HOUSE_MC_ROOM'>>">>
<<goto "LOCATION_MAIN_HOUSE_MC_ROOM">>
<</link>>
<<if _charCassy.hasArrived>>
<<link "_charCassy.name's room <<charIsHere 'LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM'>>">>
<<goto "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
<</link>>
<</if>>
<<link "_charPam.name's room <<charIsHere 'LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM'>>">>
<<goto "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
<</link>>
<br>
<<link "Hospital">>
<<goto "LOCATION_HOSPITAL">>
<</link>>
<br>
<<supportBox>><<set $player.location = "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_YES>>
<<set $canKnock = true>>
<<set $canPeep = true>>
<<if $timeInDay == setup.TIME_MORNING or $timeInDay == setup.TIME_EARLY_MORNING or $timeInDay == setup.TIME_EVENING>>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<else>>
<<img "res/house/doorclosed2.webp">>
The door is closed.<br>
<</if>>
<<include "ROOM_ACCESS_MENU">>Bedroom<br>
<<if _roomIsEmpty>>
<<choiceitem "Use her computer 🤐" "" "goto">>
<<goto "ACTION_USE_NPC_COMPUTER">>
<</choiceitem>>
<<else>>
@@.greyed;Use $curChar.possessive computer <i>(She's here)</i>@@
<</if>><<set $player.location = "LOCATION_MAIN_HOUSE_POOL">>
<<set $doorClosedMode = setup.DOOR_CLOSED_MODE_NO>>
<<include "ROOM_ACCESS_MENU">>Pool<br>
<<if !$player.daily.swimming>>
<<choiceitem "Go for a swim 💪" "" "goto">>
<<goto "ACTION_SWIM">>
<</choiceitem>>
<<else>>
@@.greyed;Go for a swim@@
<</if>>
<<if !$player.chores.poolCleaned>>
<<choiceitem "Clean the pool 💕💲" "" "goto">>
<<goto "ACTION_POOL_CLEAN">>
<</choiceitem>>
<<else>>
@@.greyed;Clean the pool@@<br>
<</if>>
<<choiceitem "Relax in a poolchair <i>(Pass time)</i>" "" "goto">>
<<timeForward>>
<<goto "LOCATION_MAIN_HOUSE_POOL">>
<</choiceitem>><<set $timeForwardOnLeave = true>>
You're cleaning the @@.location;pool@@. <br>
[img['res/house/cleanpool.webp']]<br>
<<set $player.money += 2>>
💲 2
<br>
<<fitnessGain 10>>
<<hygieneGain -10>>
<br>
Your <<landlady>> is @@color:yellow;font-weight:bold;happy@@ with you. <br>
<<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<affectionGain 10>>
<<set $player.chores.countTotal++ >>
<<set $player.chores.poolCleaned = true>>
<<leaveButton "LOCATION_MAIN_HOUSE_POOL">><<set $timeForwardOnLeave = true>>
<<if _swimmingWithCassy>>
You go for a @@.location;swim@@ with your <<roommate1>>. <br>
<<else>>
You go for a @@.location;swim@@. <br>
<</if>>
<<if _swimmingWithCassy>>
<<img "res/char/cassy/escapade/swim.webp">>
<<affectionGain 10>>
<<elseif $beachEscapade>>
[img['res/town/beach/swim.webp']]<br>
<<else>>
[img['res/house/swim.webp']]<br>
<</if>>
Your @@color:yellow;font-weight:bold;muscles@@ are sore. <br>
<<fitnessGain 30>>
<<hygieneGain -10>>
<<set $player.daily.swimming = true >>
<<if $beachEscapade>>
<<leaveButton "LOCATION_BEACH">>
<<else>>
<<leaveButton "LOCATION_MAIN_HOUSE_POOL">>
<</if>>[img['res/logo.webp']] <br>
<div id="version-name">v0.8</div>
<span style="font-size:0.8em">A game by Tukann</span><br>
<div id="webpWarning"></div>
<<link "New game">>
<<goto "18_WARNING">>
<</link>>
<<link "Load">>
<<run UI.saves()>>
<</link>>
<<link "Changelog">>
<<goto "CHANGELOG">>
<</link>>
<br>
<div class="info_panel">
<b>Message from Tukann</b><br>
Thank you for playing my game, please DM me with any <a href="https://discord.com/invite/6k9aKFYkH3" target="_blank">@@.important;bug report or suggestion@@</a>.<br> Please <a href="https://subscribestar.adult/tukann-games" target="_blank">@@.important;support the development@@</a> if you like what you see.<br>
</div>
<<if tale.has("DEBUG_MENU")>>
<<include "DEBUG_MENU">>
<</if>>
<br>
<<supportBox "Start">><img src="res/18-plus.webp"/>
<h2>@@.important;Adult content@@</h2>
Elixir of Life is an adult game that contains age-restricted content. You must be 18 years old or over to play.<br>
<<cc>>
<<ci "I am 18 or older - Start">>
<<set $game.isStarted = true>>
<<uiBarsRefresh>>
<<goto "Intro">>
<</ci>>
<br>
<<ci "Exit">>
<<set $game.isStarted = false>>
<<goto "Start">>
<</ci>>
<</cc>><h3>📕 Notebook 📕</h3>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
<<set _charDoctor = setup.getChar(setup.CHAR_DOCTOR)>>
<div style="text-align:left">
<<set _title = _charPam.name + " <i>(your <<landlady>> <a href='#' class='notebook-edit-link noicon' onclick='SugarCube.State.variables.nameEdit = true; SugarCube.State.display(\"NAME_CHOOSE_PAM\", this);'></a>)</i>">>
<<collapsiblePanel '<<notebookPanelTitle _title _charPam>>' "opened">>
<<include "CHAR_PAM_NOTEBOOK">>
<</collapsiblePanel>>
<<if !_charCassy.hasArrived >>
<<set _title = "?????">>
<<else>>
<<set _title = _charCassy.name + " <i>(your <<roommate1>> <a href='#' class='notebook-edit-link noicon' onclick='SugarCube.State.variables.nameEdit = true; SugarCube.State.display(\"NAME_CHOOSE_CASSY\", this);'></a>)</i>">>
<</if>>
<<collapsiblePanel '<<notebookPanelTitle _title _charCassy>>' "opened">>
<<include "CHAR_CASSY_NOTEBOOK">>
<</collapsiblePanel>>
<<if _charNurse.progress < 0>>
<<set _title = "?????">>
<<else>>
<<set _title = _charNurse.name>>
<</if>>
<<collapsiblePanel "<<notebookPanelTitle _title>>" "opened">>
<<include "CHAR_NURSE_NOTEBOOK">>
<</collapsiblePanel>>
<<if _charPam.progress >= 4 and _charCassy.progress >= 3>>
<<if _charMaid.progress < 0>>
<<set _title = "?????">>
<<else>>
<<set _title = _charMaid.name + " <i>(maid)</i>">>
<</if>>
<<collapsiblePanel "<<notebookPanelTitle _title>>" "opened">>
<<include "CHAR_MAID_NOTEBOOK">>
<</collapsiblePanel>>
<</if>>
<<if _charPam.progress >= 4 and _charCassy.progress >= 3 and _charMaid.progress>=3 >>
<<if _charAkiko.progress < 0>>
<<set _title = "?????">>
<<else>>
<<set _title = _charAkiko.name + " <i>(university friend)</i>">>
<</if>>
<<collapsiblePanel "<<notebookPanelTitle _title>>" "opened">>
<<include "CHAR_AKIKO_NOTEBOOK">>
<</collapsiblePanel>>
<</if>>
/* TODO fix conditions */
<<if _charPam.progress >= 4 and _charCassy.progress >= 3 and _charNurse.progress>=2 >>
<<set _title = _charDoctor.name>>
<<collapsiblePanel "<<notebookPanelTitle _title>>" "opened">>
<<include "CHAR_DOCTOR_NOTEBOOK">>
<</collapsiblePanel>>
<</if>>
<<set _title = $player.name + " <i>(you <a href='#' class='notebook-edit-link noicon' onclick='SugarCube.State.variables.nameEdit = true; SugarCube.State.display(\"STORY_INTRO\", this);'></a>)</i>">>
<<collapsiblePanel _title>>
😈 your lust, the higher it is when you cum, the more juice you will collect<br>
🛁 your hygiene, ladies might not want to interact with you if you stink<br>
💪 you fitness, makes girls more likely to accept your requests<br>
🤐 your stealth, higher stealth means less chances to get caught snooping<br>
💕 her affection, the quality of the relationship between you two<br>
👄 her lust, unlocks some interactions<br>
<br>
<b>Raise your stats:</b><br>
😈 watch and interact with the girls<br>
🛁 take a shower, do the dishes<br>
💪 go for a swim, clean the swimming pool<br>
🤐 peep, sneak in bedrooms at night
<</collapsiblePanel>>
</div>
<br>
<a href="https://discord.com/invite/6k9aKFYkH3" target="_blank" class="link-internal noicon">Report a bug</a>
<a href="https://discord.com/invite/6k9aKFYkH3" target="_blank" class="link-internal noicon">Give feedback</a>
<<if setup.abc()>>
<a href="https://subscribestar.adult/tukann-games" target="_blank" class="link-internal noicon">SubscribeStar feed</a>
<<else>>
<a href="https://subscribestar.adult/tukann-games" target="_blank" class="link-internal noicon">Support the game</a>
<</if>>
<<link "Return to the main menu">>
<<run UI.restart()>>
<</link>>
<br>
<div id="leaveButton">
<<link "Close">>
/* Reset $curChar */
<<set $curChar = null>>
<<goto $notebookPrevLocation>>
<</link>>
</div>You sit on your computer chair and try to connect to your favorite porn website. You start touching yourself while browsing. <br>
<<img "res/story/story_computer_break1.webp">>
<<mcLustGain 20>>
<<lrs "Masturbate">>
<<img "res/story/story_computer_break2.webp">>
The screen goes off suddenly with an error message. You spend the next few hours trying to fix the computer, to no avail.<br>
<<set $player.computerIsBroken = true>>
<<set $timeForwardOnLeave = true>>
<<infoText "Your computer is broken">>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">>
<</lrs>><<include "STORY_INTRO">><<img "res/story/story_intro6.webp">>
You slowly wake up. You can barely feel your body. This feels like the worst hangover of your life.<br>
<<lrs "Open your eyes">>
<<video "res/story/story_intro1.mp4">>
<<sourceLink "https://www.pornhub.com/view_video.php?viewkey=ph5d1e38dc10357">>
<i><<warningText "Click images and videos to zoom in">></i>
<<mcLustGain 30>>
You seem to be in a hospital room, a nurse is thoroughly examining your penis.<br>
<<cc>>
<<mcci "Hmmm...">>
<<include "STORY_INTRO_0">>
<</mcci>>
<<mcci "Grmblbebh...">>
<<include "STORY_INTRO_0">>
<</mcci>>
<<mcci "What the f...">>
<<include "STORY_INTRO_0">>
<</mcci>>
<</cc>>
<</lrs>><<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set _charNurse.name = "Nurse">>
The nurse gasps in surprise.<br>
<<npcLine _charNurse "Oh my god, you're awake!...">>
<<cont>>
She removes her hands from your crotch and holds your head up while she checks your eyes.<br>
<<npcLine _charNurse "Nurse: Can you hear me?... Do you remember your name?...">>
<<include "STORY_INTRO_0_NAME_FORM">>
<</cont>><div id="player_name_input">
Your name is <<textbox "_mcName" $player.name autofocus>><br>
</div>
<<lrs "Confirm">>
<<run
if (document.getElementById("player_name_input")){
document.getElementById("player_name_input").remove();
}
>>
<<set $player.name = _mcName>>
<<cc>>
<<mcci "My name is $player.name">>
<<npcLine _charNurse "Okay... that's good...">>
She gets up and starts walking towards the door.<br>
<<npcLine _charNurse "Nurse: You stay there... I'm getting the doctor...">>
<<link "Go back to sleep">>
<<set _charNurse.name = "Nurse Espinoza">>
<<if $nameEdit>>
<<set $nameEdit = false>>
<<goto $player.location>>
<<else>>
<<goto "STORY_INTRO_1">>
<</if>>
<</link>>
<</mcci>>
<<ci '"No that\'s not it..."'>>
<<include "STORY_INTRO_0_NAME_FORM">>
<</ci>>
<</cc>>
<</lrs>><<img "res/story/story_intro2_b.webp">>
<<femaleLine "???: Sir... sir !">>
You're woken up by a voice you don't recognize.<br>
<<cont>>
<<img "res/story/story_intro2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/leggy-female-doctor-alexis-fawx-gives-her-big-boobs-a-sponge-bath-61480150/">>
A female doctor is sitting next to your bed.<br>
<<femaleLine "Doctor: Hello sir, I'm @@.important;Doctor Marshall@@, I've been taking care of you, can you feel your toes?...">>
<<cc>>
<<mcci "I think I can...">>
<<femaleLine "Doctor Marshall: That's good...">>
<<cont>>
<<include "STORY_INTRO_1_2">>
<</cont>>
<</mcci>>
<<mcci "Yes...">>
<<femaleLine "Doctor Marshall: That's good...">>
<<cont>>
<<include "STORY_INTRO_1_2">>
<</cont>>
<</mcci>>
<<mcci "Where am I?...">>
<<femaleLine "Doctor Marshall: You're in a hospital... you're safe...">>
<<cont>>
<<include "STORY_INTRO_1_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>...<br>
<<femaleLine "Doctor Marshall: You've been in a coma for a week, you suffered injuries from a car accident. Do you remember what happened?...">>
<<lrs "Try to remember">>
<<img "res/story/story_intro3.webp">>
You faintly remember you were driving and saw a dog on the road, you crashed trying to avoid it.<br>
<<cc>>
<<mcci "There was a dog...">>
<<include "STORY_INTRO_1_3">>
<</mcci>>
<<mcci "I swerved into a ditch...">>
<<include "STORY_INTRO_1_3">>
<</mcci>>
<</cc>>
/*<<mclrs "... yes..." t8n>>
<<femaleLine "Doctor Marshall: While you were in a coma, we ran a battery of tests, and we discovered something quite unusual.">>
<<femaleLine "Doctor Marshall: Your body produces a special hormone called @@.important;Cabonalin Butorfribrate@@. It's a very rare chemical that has only been discovered in a few hundred individuals so far throughout the world.">>
<<cont>>
You frown in confusion, you've never heard of this substance before.<br>
<<femaleLine "This substance has a lot of potential to cure various diseases, and has already been used with success to @@.important;produce vaccines for various viruses@@.">>
<<femaleLine "Unfortunately for you, this chemical is so precious that governments around the world have been @@.important;kidnapping@@ these individuals, putting them in special facilities and plugging them to machines in order to forcefully harvest the substance.">>
<<lrs "Continue">>
<<femaleLine "But this is a civilized country and the government has been kind enough to strike a deal with such individuals.">>
<<femaleLine "@@.important;Provide them with Cabonalin on the regular, and you can stay home@@. I'm afraid that travels other than to the hospital are prohibited.">>
<<cont>>
<<include "STORY_INTRO_2">>
<</cont>>
<</lrs>>
<</cont>>
<</mclrs>>*/
<</lrs>><<femaleLine "Doctor Marshall: I'm glad you're back with us...">>
<<cont>>
She examines you.<br>
<<femaleLine "Doctor Marshall: You recovered remarkably well... I see no reason to keep you here for now...">>
<<cont>>
She puts her stethoscope down.<br>
<<femaleLine "Doctor Marshall: You go home and rest... but I will need you back at the hospital soon though... I have important things to discuss with you...">>
<<cc>>
<<mcci "That's fine...">>
<<femaleLine "Don't wait too long...">>
<<cont>>
<<include "STORY_INTRO_1_4">>
<</cont>>
<</mcci>>
<<mcci "Why?...">>
<<femaleLine "I can't go into details right now...">>
<<cont>>
<<include "STORY_INTRO_1_4">>
<</cont>>
<</mcci>>
<<mcci "I'd rather not...">>
<<femaleLine "I'm afraid you don't have a choice...">>
<<cont>>
<<include "STORY_INTRO_1_4">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>
<</cont>>...<br>
<<femaleLine "We've already called your preferred contact, she's here to take you home...">>
<<cc>>
<<mcci "Wait... is something wrong with my dick?...">>
<<femaleLine "I assure you your penis is fine... I'll explain everything later...">>
<<mclrs "Okay...">>
<<include "STORY_INTRO_1_5">>
<</mclrs>>
<</mcci>>
<<mcci "What's the deal with the nurse examining my penis?...">>
<<femaleLine "It's complicated... I'll explain everything later...">>
<<mclrs "Okay...">>
<<include "STORY_INTRO_1_5">>
<</mclrs>>
<</mcci>>
<</cc>>She takes a grave tone.<br>
<<femaleLine "You are not allowed to leave your house until further notice...">>
The doctor leaves and invites a woman into the room. You recognize her.<br>
<<cont "NAME_CHOOSE_PAM">>
<</cont>><<img "res/story/story_intro9.webp">>
After searching for a while and asking for directions, you find Doctor Marshall's office.<br>
<<lrs "Knock">>
...<br>
You hear a familiar voice behind the door.<br>
<<femaleLine "Doctor Marshall: Come in!...">>
<<lrs "Open the door">>
<<img "res/story/story_intro2.webp">>
<<sourceLink "https://www.pornpics.com/galleries/leggy-female-doctor-alexis-fawx-gives-her-big-boobs-a-sponge-bath-61480150/">>
Doctor Marshall is sitting at her desk.<br>
<<femaleLine "Doctor Marshall: Hello $player.name... how are you doing?...">>
<<cc>>
<<mcci "I'm doing fine...">>
<<femaleLine "Doctor Marshall: I'm happy for you...">>
<<cont>>
<<include "STORY_INTRO_2_1">>
<</cont>>
<</mcci>>
<<mcci "I've been better...">>
<<femaleLine "Doctor Marshall: Understandable...">>
<<cont>>
<<include "STORY_INTRO_2_1">>
<</cont>>
<</mcci>>
<<mcci "Can we get to the point?... please?...">>
<<femaleLine "Doctor Marshall: Sure... I understand your frustration...">>
<<cont>>
<<include "STORY_INTRO_2_1">>
<</cont>>
<</mcci>>
<</cc>>
<</lrs>>
<</lrs>>...<br>
<<femaleLine "Doctor Marshall: While you were in a coma, we ran a battery of tests, and we discovered something quite unusual.">>
<<cont>>
...<br>
<<femaleLine "Doctor Marshall: Your body produces a special hormone called @@.important;Cabonalin Butorfribrate@@. It's a very rare chemical that has only been discovered in a few hundred individuals so far throughout the world.">>
<<cc>>
<<mcci "Cabowhat now?...">>
<<femaleLine "Doctor Marshall: Cabonalin Butorfribrate... complicated, I know...">>
<<cont>>
<<include "STORY_INTRO_2_2">>
<</cont>>
<</mcci>>
<<mcci "You just made that up, didn't you?...">>
<<femaleLine "Doctor Marshall: I can assure you this is real...">>
<<cont>>
<<include "STORY_INTRO_2_2">>
<</cont>>
<</mcci>>
<<mcci "I am so confused...">>
<<femaleLine "Doctor Marshall: It's okay...">>
<<cont>>
<<include "STORY_INTRO_2_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>>...<br>
<<femaleLine "Doctor Marshall: This substance has a lot of potential to cure various diseases, and has already been used with success to @@.important;produce vaccines for various viruses@@...">>
<<cont>>
She pauses.<br>
<<femaleLine "Doctor Marshall: Unfortunately for you, this chemical is so precious that governments around the world have been @@.important;kidnapping@@ these individuals, putting them in special facilities and plugging them to machines in order to forcefully harvest the substance...">>
<<mclrs "Uh oh...">>
<<femaleLine "Doctor Marshall: But we live in a civilized country and our government has been kind enough to strike a deal with such individuals...">>
...<br>
<<femaleLine "Doctor Marshall: @@.important;Provide them with Cabonalin on the regular, and you can stay home@@. I'm afraid you will still be prohibited from traveling anywhere other than to and from the hospital...">>
<<mclrs "How do I get this thing from my body?...">>
<<include "STORY_INTRO_2">>
<</mclrs>>
<</mclrs>>
<</cont>><<set _charNurse = setup.getChar(setup.CHAR_NURSE)>>
<<set _charNurse.name = "Nurse Espinoza">>
She looks embarrassed.<br>
<<femaleLine "Doctor Marshall: The most efficient way to harvest Cabonalin, is @@.important;through semen@@. It must be harvested immediately with a @@.important;special container@@ than we will provide you with, otherwise the chemical will be compromised.">>
<<mclrs "So this is why the nurse was looking at my junk...">>
<<femaleLine "Doctor Marshall: Yes... _charNurse.name was making sure your reproductive organ was in working order...">>
<<cont>>
She pushes a button on her phone.<br>
<<femaleLine "Doctor Marshall: _charNurse.name... could you come in please?...">><br>
<<cont>>
<<img "res/story/story_intro4.webp">>
<<sourceLink "https://www.pornpics.com/galleries/nurse-bailey-brooks-getting-brutally-toyed-by-perverted-patient-nika-noire-15012117/">>
The nurse enters Doctor Marshall's office. You remember her face, she's the once who was examining your junk.<br>
<<mcLustGain 20>>
<<femaleLine "Doctor Marshall: @@.important;_charNurse.name@@ here can help you with the procedure and will make herself available every time you visit the hospital...">>
<<mclrs "Nice to see you again...">>
<<npcLine _charNurse "My office is the door right other there...">>
She points outside the Doctor's office.<br>
<<femaleLine "Doctor Marshall: That's about all you need to know... I'll make sure to call you if need be...">>
<<if _charNurse.progress == -2>>
<<set _charNurse.progress = -1>>
<<run setup.setChar(_charNurse)>>
<</if>>
<<leaveButton "LOCATION_HOSPITAL">>
<</mclrs>>
<</cont>>
<</cont>>
<</mclrs>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
She rushes to your bed.<br>
<<npcLine "Oh honey are you ok?... You had me terrified!... I've been visiting you all week...">>
<<cont>>
<<cc>>
<<lrs "Check her out">>
<<img "res/story/story_intro8.webp">>
<<sourceLink "https://pornhd.vip/pics/puremature-bridgette-b-hdvideo-blonde-four">>
<<mcLustGain 20>>
She's wearing a sporty outfit, the nurse's phone call probably interrupted her volleyball practice.<br>
<</lrs>>
<<mcci "Hi <<landlady2>>...">>
<<include "STORY_INTRO_3_2">>
<</mcci>>
<<mcci "I missed you <<landladyNick>>">>
<<npcLine "I missed you too honey...">>
<<affectionGain 10>>
<<cont>>
<<include "STORY_INTRO_3_2">>
<</cont>>
<</mcci>>
<</cc>>
<</cont>><<npcLine "Let's go home... it will all get better I promise...">>
Your <<landlady>> gets you out of the hospital and into her car.<br>
<<cont "STORY_INTRO_4">><</cont>><<set $curChar = setup.getChar(setup.CHAR_PAM)>>
<<img "res/story/story_intro7.webp">>
After a quiet car ride, you arrive home. Your <<landlady>> helps you out of the car. This is the house you're living in, a fancy little abode in the suburbs.<br>
<<npcLine "There we are... you've been through a lot, you need to rest for now...">>
<<lrs "Continue">>
You both walk together towards the house, she holds your arm.<br>
<<affectionGain 10>>
<<npcLine "The doctor recommended you get back to the @@.important;hospital@@ as soon as you're ready... I wouldn't wait too long...">>
<<mclrs "Okay... I will...">>
She lets go of your arm for a moment.<br>
<<npcLine "She also said the accident may have had @@.important;an effect on your libido@@... do what you need to do... but please try to be discrete around the house...">>
<<cont>>
She smiles.<br>
/*She starts whispering as if telling you a secret.<br>
<<npcLine "She also recommended I get you some subscription to an adult website... I don't know much about those, but here's what I got, I hope it makes dealing with your new duties a little easier...">>
She hands you a post-it note with an url, a login and a password written on it before walking away.<br>*/
<<npcLine "Also, @@.important;a certain someone will be back from her trip in a few days@@. It will be nice to have a full house again...">>
<<mclrs "I can't wait...">>
<<npcLine "You go relax for now okay?...">>
<<leaveButton "LOCATION_MAIN_HOUSE_MC_ROOM">>
<</mclrs>>
<</cont>>
<</mclrs>>
<</lrs>>/* Reduce hygiene as the day goes by */
<<if $player.justShowered>>
<<set $player.justShowered = false>>
<<else>>
<<set setup.addMCStat("hygiene", -5)>>
<</if>>
/* Raise lust as the day goes by */
<<if $player.justCame>>
<<set $player.justCame = false>>
<<else>>
<<set setup.addMCStat("lust", 5)>>
<</if>>
/* Characters update*/
<<for _i=0;_i<$chars.length;_i++>>
/* After some progress, raise lust automatically with each time period */
/* <<if $chars[_i].progress >= 2>> */
<<run setup.addNPCStat($chars[_i], "lust", 5);>>
/* <</if>> */
<</for>>
/* Location update */
<<characterLocationUpdate>>
<<if $yyy and setup.abc()>>
<<set setup.addMCStat("hygiene", 100)>>
<<set setup.addMCStat("fitness", 100)>>
<<set setup.addMCStat("stealth", 100)>>
<<set setup.addMCStat("lust", 100)>>
<<set $player.cumPantsCountdown = 3>>
<<for _i=0;_i<$chars.length;_i++>>
<<run setup.addNPCStat($chars[_i], "lust", 100);>>
<<run setup.addNPCStat($chars[_i], "affection", 100);>>
<</for>>
<</if>>
/* Cumpants countdown */
<<if $player.cumPantsCountdown != -1>>
<<set $player.cumPantsCountdown-->>
<</if>>
<<if $player.lust >= 75 && $player.cumPantsCountdown == -1>>
<<set $player.cumPantsCountdown = 3>>
<</if>>
<<if $player.lust < 75>>
<<set $player.cumPantsCountdown = -1>>
<</if>>
/* Item delivery countdown */
<<if $player.items.gymPantsBought and !$player.items.gymPantsReceived and $player.items.gymPantsCountdown != -1>>
<<set $player.items.gymPantsCountdown-->>
<</if>>
<<if $hasBoughtComputerParts and !$hasReceivedComputerParts and $periodsTillComputerPartsDelivery != -1>>
<<set $periodsTillComputerPartsDelivery-->>
<</if>>
<<if $player.items.wristGuardsBought and !$player.items.wristGuardsReceived and $player.items.wristGuardsCountdown != -1>>
<<set $player.items.wristGuardsCountdown-->>
<</if>><<set $beachEscapadeAsked = false>>
<<set $player.chores.dishesDone = false>>
<<set $player.chores.catFed = false>>
<<set $player.chores.laundryDone = false>>
<<set $player.chores.poolCleaned = false>>
<<set $player.chores.vacuumingDone = false>>
<<set $player.daily.swimming = false>>
<<for _i=0;_i<$chars.length;_i++>>
<<set $chars[_i].daily.mcHelp = false>>
<<set $chars[_i].daily.mcSex = false>>
<</for>><<include "DAILY_FLAGS_RESET">>
<<set $sleeping = true>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charMaid = setup.getChar(setup.CHAR_MAID)>>
<<set _charAkiko = setup.getChar(setup.CHAR_AKIKO)>>
/* Character location update */
<<characterLocationUpdate>>
/* Cassy arrival countdown */
<<if _charCassy.arrivalCountdown > 0>>
<<set _charCassy.arrivalCountdown-->>
<</if>>
/* Maid arrival countdown */
<<if _charPam.progress >= 4 and _charCassy.progress >= 3 and _charMaid.arrivalCountdown > 0>>
<<set _charMaid.arrivalCountdown-->>
<</if>>
/* Akiko countdown */
<<if _charPam.progress >= 4 and _charCassy.progress >= 3 and _charMaid.progress>=3 and _charAkiko.countdown > 0>>
<<set _charAkiko.countdown-->>
<</if>>
<<if $player.sleptFromBed>>
<<include "SLEEP_WAKE">>
<<elseif $player.sleptWithPam>>
<<include "CHAR_PAM_SLEEP_TOGETHER">>
<<else>>
[img[res/house/gotosleep.webp]]<br>
It's late, you decide to go to sleep.<br>
<<cont>>
<<include "SLEEP_WAKE">>
<</cont>>
<</if>>
<<set $player.sleptFromBed = false>>
<<set $player.sleptWithPam = false>>
<<silently>>
/* Increase lust each day */
<<mcLustGain 15>>
/* Reduce fitness each day */
<<fitnessGain -5>>
/* Reduce sneak each day */
<<stealthGain -5>>
/* Reduce hygiene each day */
<<hygieneGain -10>>
/* Reduce NPC affection with each day */
<<for _i=0;_i<$chars.length;_i++>>
$chars[_i].name :
<<set $curChar = $chars[_i]>>
<<affectionGain -5>>
<<set $curChar = null>>
<</for>>
<</silently>>😴💤💤💤<br>
<<set $sleeping = false>>
[img[res/house/sleep.webp]]<br>
It's @@.important;early morning@@. You open your eyes.<br>
<<link "Get up">>
<<set $curChar = null>>
<<goto "LOCATION_MAIN_HOUSE_MC_ROOM">>
<</link>>/* TODO handle game update */
<<if $game and $game.isStarted>>
<<if $game.versionCode < 2>>
<<run console.log("UPDATING TO 0.2")>>
/* Initialising new variables */
<<set $xxx = false>>
<<set $yyy = false>>
<<set $zzz = "">>
<<set $game to {
isStarted: true,
versionName: 0.2,
versionCode: 2
}>>
<</if>>
<<if $game.versionCode < 3>>
<<run console.log("UPDATING TO 0.3")>>
<<set $game to {
isStarted: true,
versionName: 0.3,
versionCode: 3
}>>
<</if>>
<<if $game.versionCode < 4>>
<<run console.log("UPDATING TO 0.4")>>
<<set $game to {
isStarted: true,
versionName: 0.4,
versionCode: 4
}>>
<</if>>
<<if $game.versionCode < 5>>
<<run console.log("UPDATING TO 0.5")>>
<<set $game to {
isStarted: true,
versionName: 0.5,
versionCode: 5
}>>
<<set $yyy = false>>
<<if ndef $player.justCame>>
<<set $player.justCame = false>>
<<set $player.justShowered = false>>
<<set $player.sleptFromBed = false>>
<</if>>
<</if>>
<<if $game.versionCode < 6>>
<<run console.log("UPDATING TO 0.5.1")>>
<<set $game to {
isStarted: true,
versionName: "0.5.1",
versionCode: 6
}>>
<<set $yyy = false>>
<</if>>
<<if $game.versionCode < 7>>
<<run console.log("UPDATING TO 0.6.0")>>
<<set $game to {
isStarted: true,
versionName: "0.6.0",
versionCode: 7
}>>
<<include "CHAR_MAID_INIT">>
<<set $yyy = false>>
<</if>>
<<if $game.versionCode < 8>>
<<run console.log("UPDATING TO 0.7")>>
<<set $game to {
isStarted: true,
versionName: "0.7",
versionCode: 8
}>>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charPam.showerProgress = 0>>
<<run setup.setChar(_charPam)>>
<<set $yyy = false>>
<</if>>
<<if $game.versionCode < 9>>
<<run console.log("UPDATING TO 0.8")>>
<<set $game to {
isStarted: true,
versionName: "0.8",
versionCode: 9
}>>
<<include "CHAR_AKIKO_INIT">>
<<include "CHAR_DOCTOR_INIT">>
<<set _charPam = setup.getChar(setup.CHAR_PAM)>>
<<set _charPam.scenes.livingRoomSex = false>>
<<set _charPam.scenes.roomAnal = false>>
<<set _charPam.sleepTogetherCount = 0>>
<<run setup.setChar(_charPam)>>
<<set _charCassy = setup.getChar(setup.CHAR_CASSY)>>
<<set _charCassy.couchAnalCaughtProgress = 0>>
<<run setup.setChar(_charCassy)>>
<<if ndef $player.sleptWithPam>>
<<set $player.sleptWithPam = false>>
<</if>>
<<set _daily to {
swimming: false
}>>
<<set $player.daily = _daily>>
<<set $yyy = false>>
<</if>>
<</if>><<include "WIDGETS_COMMON">>
/*
Display for fitness stat change
*/
<<widget fitnessGain>>
<<set _value = $args[0]>>
<<valueGainAnimation "fitness" _value>>
<<set setup.addMCStat("fitness", _value)>>
<<uiBarsRefresh>>
<</widget>>
/*
Get image for current empty location
*/
<<widget "getLocationImage">>
<<set _loc = $args[0]>>
<<switch _loc>>
<<case "LOCATION_MAIN_HOUSE_LIVING_ROOM">>
You're in your @@.location;living room@@.<br>
[img['res/house/livingroom.webp']]
<<case "LOCATION_MAIN_HOUSE_KITCHEN">>
You're in your @@.location;kitchen@@.<br>
[img['res/house/kitchen.webp']]
<<case "LOCATION_MAIN_HOUSE_BATHROOM">>
You're in your @@.location;bathroom@@.<br>
[img['res/house/bathroom.webp']]
<<case "LOCATION_MAIN_HOUSE_POOL">>
You're near your @@.location;pool@@.<br>
[img['res/house/pool.webp']]
<<case "LOCATION_MAIN_HOUSE_CHAR_CASSY_ROOM">>
You're in @@.location;<<= $chars[0].name>>'s bedroom@@.<br>
[img['res/char/cassy/room/room_empty.webp']]
<<case "LOCATION_MAIN_HOUSE_CHAR_PAM_ROOM">>
You're in @@.location;<<= setup.getChar(setup.CHAR_PAM).name>>'s bedroom@@.<br>
[img['res/char/pam/room/room_empty.webp']]
<<case "LOCATION_HOSPITAL">>
You're at the @@.location;hospital@@.<br>
[img['res/town/hospital.webp']]
<<case "LOCATION_HOSPITAL_CHAR_NURSE_ROOM">>
<<set _nurseName = setup.getChar(setup.CHAR_NURSE)>>
You're in _nurseName's office.<br>
[img['res/town/nurse_office.webp']]
<<case "LOCATION_BEACH_SHORE">>
You're on the @@.location;shore@@.<br>
[img['res/town/beach/shore.webp']]
<<case "LOCATION_BEACH_POOL">>
You're at the @@.location;pool@@.<br>
[img['res/town/beach/pool.webp']]
<<case "LOCATION_BEACH_CABIN">>
You're at the @@.location;cabin@@.<br>
[img['res/town/beach/cabin.webp']]
<<case "LOCATION_BEACH_SECLUDED">>
You're in the @@.location;secluded area@@.<br>
[img['res/town/beach/secluded.webp']]
<</switch>>
<</widget>>
/* Backspace removes unwanted space generated with each new line when nobr is active */
<<widget "landlady">>\
<<=setup.getChar(setup.CHAR_PAM).relToMc>>\
<</widget>>
<<widget "landlady2">>\<<if $args[0] is "capitalize">>\<<=setup.capitalizeFirstLetter(setup.getChar(setup.CHAR_PAM).relToMc2)>>\<<else>>\<<=setup.getChar(setup.CHAR_PAM).relToMc2>>\<</if>>\<</widget>>
<<widget "landladyNick">>\<<if $args[0] is "capitalize">>\<<=setup.capitalizeFirstLetter(setup.getChar(setup.CHAR_PAM).relToMc3)>>\<<else>>\<<=setup.getChar(setup.CHAR_PAM).relToMc3>>\<</if>>\<</widget>>
<<widget "tenant">>\
<<=setup.getChar(setup.CHAR_PAM).relFromMc>>\
<</widget>>
<<widget "roommate1">>\
<<=setup.getChar(setup.CHAR_CASSY).relToMc>>\
<</widget>>
/*<<widget "roommate2">>\
<<=setup.getChar(setup.CHAR_CASSY).relToMc2>>\
<</widget>>*/
<<widget "roommate2">>\<<if $args[0] is "capitalize">>\<<=setup.capitalizeFirstLetter(setup.getChar(setup.CHAR_CASSY).relToMc2)>>\<<else>>\<<=setup.getChar(setup.CHAR_CASSY).relToMc2>>\<</if>>\<</widget>>
<<widget "roommateMc1">>\
<<=setup.getChar(setup.CHAR_CASSY).relFromMc>>\
<</widget>>
/*<<widget "roommateMc2">>\
<<=setup.getChar(setup.CHAR_CASSY).relFromMc2>>\
<</widget>>*/
<<widget "roommateMc2">>\<<if $args[0] is "capitalize">>\<<=setup.capitalizeFirstLetter(setup.getChar(setup.CHAR_CASSY).relFromMc2)>>\<<else>>\<<=setup.getChar(setup.CHAR_CASSY).relFromMc2>>\<</if>>\<</widget>>
<<widget "supportBox">>
<<if $args[0] isnot "Start" and setup.abc()>>
<div id="support_box">
⭐ Patron mode ⭐<br>
Thank you for your support!
</div>
<<else>>
<div id="support_box">
/*<a href="https://www.patreon.com/tukann" target="_blank">[img[String.format('res/patreon.webp')]]</a>
<br>*/
<a href="https://subscribestar.adult/tukann-games" target="_blank">[img[String.format('res/subscribestar.webp')]]</a>
<br>
⭐ Cheat code ⭐<br>
⭐ Bonus scenes ⭐<br>
⭐ Scene gallery ⭐<br>
⭐ Early releases ⭐<br>
⭐ Beach escapade ⭐<br>
</div>
<</if>>
<</widget>>
<<widget "questEndOfContent">>
<<set _quests += "That's all for now.<br>">>
<<if $args[0] and $args[0] is "bonusScene" and !setup.abc()>>
<<set _quests += '<span class="important">Bonus scene</span> available for <a href="https://subscribestar.adult/tukann-games" target="_blank">subscribers</a><br>'>>
<</if>>
<</widget>>/* Back, Save and Notebook buttons */
<<include "UI_BUTTONS">>
/* Top bar with stats and notifications */
<<include "TOP_BAR_CONTAINER">><<set $debug = false>>
<<include "StoryWidgets">>
<<include "INIT_CONSTANTS">>
<<include "INIT_TIME">>
<<include "INIT_GAME">>
<<include "INIT_CHARS">>
<<include "ON_TIME_FORWARD">>/* Gallery replay mode */
<<set $replayMode = false>>
/* Door lock mode */
<<set setup.DOOR_CLOSED_MODE_NO = 0>>
<<set setup.DOOR_CLOSED_MODE_MAYBE = 1>>
<<set setup.DOOR_CLOSED_MODE_YES = 2>>
/* Sex modes */
<<set setup.SEX_MODE_ORAL = "blowjob">>
<<set setup.SEX_MODE_VAGINAL = "vaginal">>
<<set setup.SEX_MODE_ANAL = "anal">>/* Days of the week */
<<set setup.WEEK_DAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]>>
<<set setup.DAY_SUNDAY = 0>>
<<set setup.DAY_MONDAY = 1>>
<<set setup.DAY_TUESDAY = 2>>
<<set setup.DAY_WEDNESDAY = 3>>
<<set setup.DAY_THURSDAY = 4>>
<<set setup.DAY_FRIDAY = 5>>
<<set setup.DAY_SATURDAY = 6>>
/* Times of the day */
<<set setup.DAY_TIMES = ["Early morning", "Morning", "Afternoon", "Evening", "Night"]>>
<<set setup.TIME_EARLY_MORNING = 0>>
<<set setup.TIME_MORNING = 1>>
<<set setup.TIME_AFTERNOON = 2>>
<<set setup.TIME_EVENING = 3>>
<<set setup.TIME_NIGHT = 4>>
/* Current day in total */
<<set $dayTotal to 1>>
/* Current time of the day */
<<set $timeInDay to 1>>
/* Wether to advance to the next time of the day when using the "leave" button */
<<set $timeForwardOnLeave = false>>/* Update game if previous save file is loaded */
<<include "GAME_UPDATE">>/* No NPC in the room */
<<set _roomIsEmpty = true>>
/* Check if room is empty, update curChar if it's not */
<<roomCheck>>
/* Door closed */
<<set _doorIsClosed = false>>
/* Door lock mode */
<<set _doorIsClosed = true>>
<<if $doorClosedMode == setup.DOOR_CLOSED_MODE_NO>>
<<set _doorIsClosed = false>>
<<elseif $doorClosedMode == setup.DOOR_CLOSED_MODE_YES>>
<<set _doorIsClosed = true>>
<<else>>
<<set _doorIsClosed = setup.diceRoll(20)>>
<</if>>
/* No door menu if there's nobody here*/
<<if _roomIsEmpty>>
<<set _doorIsClosed = false>>
<<set $curChar = null>>
<</if>>
<<if !_doorIsClosed>>
<<include "ROOM_INSIDE_MENU">>
<<else>>
/* Closed door image and description */
<<set _id = $player.location.toUpperCase() + "_DOOR_CLOSED">>
<<include _id>>
<<cc>>
/* Character specific content */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_" + $player.location + "_" + "DOOR_CLOSED">>
<<include _id>>
/* Open door at night*/
<<if $timeInDay is setup.TIME_NIGHT>>
<<ci "Open the door 🤐">>
<<hideLeaveButton>>
<<timingMinigame>>
<<if _success>>
You manage to discreetely open the door.<br>
<<lrs "Sneak inside">>
<<goto "ROOM_INSIDE_MENU">>
<</lrs>>
<<else>>
<<npcLine "*grumble*... who's there?...">>
<<stealthGain -10>>
<<showLeaveButton>>
<</if>>
<</timingMinigame>>
<</ci>>
<<else>>
/* Knock */
<<if $canKnock>>
<<ci "Knock" "noTimeForward">>
<<include "ACTION_KNOCK">>
<</ci>>
<</if>>
/* Peep through lock */
<<if $canPeep>>
<<ci "Peep through the lock 🤐">>
<<include "ACTION_PEEP">>
<</ci>>
<</if>>
<</if>>
<</cc>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
<</if>>
/*
Menu inside a room
*//* Check event triggers */
<<include "EVENT_CHECK">>
<<now>>
<<if _roomIsEmpty>>
/* Empty location image */
<<getLocationImage $player.location>>
<br>
/* Location actions */
<<cc>>
<<set _id = $player.location.toUpperCase() + "_ACTION_MENU">>
<<include _id>>
<</cc>>
<<else>>
/* Character actions */
<<include "CHAR_INTERACTION_MENU">>
/* Location actions */
<<cc>>
<<set _id = $player.location.toUpperCase() + "_ACTION_MENU">>
<<include _id>>
<</cc>>
<</if>>
<<leaveButton "LOCATION_MAIN_HOUSE">>
/*
Character interactions displayed when in a room with the character during
$curChar : current character
*//* Include specific character content */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_" + $player.location>>
<<include _id>>
<<if !_disableInteractionMenu>>
<<cc>>
<<if $curChar.isAsleep>>
/*Action
<br>*/
/* Sleep menu */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_SLEEPING_MENU">>
<<include _id>>
<<else>>
<<set _canAskForHelp = false>>
<<set _canAskSex = false>>
<<set _optionsCount = 0>>
<<if ($player.location is $curChar.room and $curChar.progress >= 1) or $curChar.id is setup.CHAR_NURSE>>
<<set _canAskForHelp = true>>
<<set _optionsCount++>>
<</if>>
<<if setup.canSex($curChar) and $curChar.room is $player.location>>
<<set _canAskSex = true>>
<<set _optionsCount++>>
<</if>>
/* Add line break if no sex option and no dialogue option */
<<if _optionsCount == 0 and _noDialogueOption>>
<br>
<</if>>
<<if _canAskForHelp>>
/* Day milk menu */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_HELP_ACTION">>
<<include _id>>
<</if>>
<<if _canAskSex>>
/* Day sex menu */
<<set _id = "CHAR_" + $curChar.id.toUpperCase() + "_SEX_ACTION">>
<<include _id>>
<</if>>
<</if>>
<</cc>>
<</if>><<if !tags().includes("nomenu")>>
<div id="ui-buttons">
<div id="ui-button-menu">
<<button "">><<run UI.saves()>><</button>>
</div>
<div id="ui-button-notebook">
<<button "">>
<<set $notebookPrevLocation = $player.location>>
<<goto "NOTEBOOK">>
<</button>>
</div>
</div>
<</if>><div id="topbar"><div id="bbblock"><div id="bbtext"><<include "TOP_BAR">></div></div></div>
<<script>>
$(document).one(":passagedisplay", function (event) {
if ($("#topbar").length) {
$("#passages").css("margin-top", $("#topbar").outerHeight() + 10);
} else {
$("#passages").css("margin-top", 0);
}
});
<</script>>
/* Top stat bar display */<<if $game.isStarted>>
<span id="top_bar_stats">
<<set _dayShort = "">>
<<set _dayInWeek = setup.dayInWeek()>>
<<switch _dayInWeek>>
<<case setup.DAY_MONDAY>>
<<set _dayShort = "Mon">>
<<case setup.DAY_TUESDAY>>
<<set _dayShort = "Tue">>
<<case setup.DAY_WEDNESDAY>>
<<set _dayShort = "Wed">>
<<case setup.DAY_THURSDAY>>
<<set _dayShort = "Thu">>
<<case setup.DAY_FRIDAY>>
<<set _dayShort = "Fri">>
<<case setup.DAY_SATURDAY>>
<<set _dayShort = "Sat">>
<<case setup.DAY_SUNDAY>>
<<set _dayShort = "Sun">>
<</switch>>
<span @style="setup.getValueStyle($player.lust)">😈 $player.lust</span><span class="tbar_percent">%</span> |
<span @style="setup.getValueStyle(100-$player.hygiene)">🛁 $player.hygiene</span><span class="tbar_percent">%</span> |
<span>💪 $player.fitness</span><span class="tbar_percent">%</span> |
<span>🤐 $player.stealth</span><span class="tbar_percent">%</span>
<span id="time_of_day_icon">
<<if $timeInDay == setup.TIME_EARLY_MORNING>>
<<if $sleeping>>
| _dayShort. [img[String.format('res/day/night.webp')]]<br>
<<else>>
| _dayShort. [img[String.format('res/day/early_morning.webp')]]<br>
<</if>>
<<elseif $timeInDay == setup.TIME_MORNING>>
| _dayShort. [img[String.format('res/day/morning.webp')]]<br>
<<elseif $timeInDay == setup.TIME_AFTERNOON>>
| _dayShort. [img[String.format('res/day/afternoon.webp')]]<br>
<<elseif $timeInDay == setup.TIME_EVENING>>
| _dayShort. [img[String.format('res/day/evening.webp')]]<br>
<<else>>
| _dayShort. [img[String.format('res/day/night.webp')]]<br>
<</if>>
</span>
/* Current NPC display */
<<if $curChar>>
<<for $i=0;$i<$chars.length;$i++>>
<<if $chars[$i].id is $curChar.id>>
<<if $curChar.id is setup.CHAR_MAID and $curChar.progress < 0>>
<b>??????</b>
<<else>>
<b><<= $chars[$i].name>></b>
<</if>>
<span>💕 $chars[$i].affection</span><span class="tbar_percent">%</span> |
<span>👄 $chars[$i].lust</span><span class="tbar_percent">%</span>
<</if>>
<</for>>
<</if>>
</span>
<</if>>/*
MC orgasm, includes handling of juice collection
*/
<<widget "mcCum">>
<<cumAnimation>>
<<set $player.justCame = true>>
<<set _prevValue = $player.lust>>
<<set _collect = true>>
<<set _collectLess = false>>
<<if $args[0] and $args[0] is "nocollect">>
<<set _collect = false>>
<<elseif $args[0] and $args[0] is "collectless">>
<<set _collectLess = true>>
<</if>>
/* Disable jizz collect if MC hasn't met the nurse yet */
<<if (setup.gameCode == "eol") and setup.getChar(setup.CHAR_NURSE).progress < 0>>
<<set _collect = false>>
<</if>>
<<set _class = "stat_gain_notification stat_gain_notification_good">>
<div @class="_class">
<<run setup.addMCStat("lust", -setup.LUST_ORGASM_MC)>>
You came
<span class="stat_gain_notification_icon">
😩
<<timed 0.5s t8n>>💦<</timed>>
<<timed 1s t8n>>💦<</timed>>
<<timed 1.5s t8n>>💦<</timed>>
</span>
</div>
<<if _prevValue >= 75>>
<<set _text = "You no longer have a boner">>
<<infoText _text>>
<</if>>
<<if tale.has("CUM_PANTS") and _collect>>
<<if _collectLess>>
<<set _prevValue -= 20>>
<</if>>
/* Milk collection */
<<set _min = _prevValue - 10>>
<<set _max = _prevValue + 10>>
<<if _min < 0 >>
<<set _min = 0>>
<</if>>
<<if _max < 0 >>
<<set _max = 0>>
<</if>>
<<set _bottleFill = random(_min,_max)>>
<<set $player.milk.currentBottleFillPercent += _bottleFill>>
<<if $player.milk.currentBottleFillPercent >= 100>>
<<set $player.milk.currentBottles++>>
<<set $player.milk.totalBottles++>>
<<set $player.milk.currentBottleFillPercent = 0>>
@@.info;🥛 (One container filled)@@<br>
<<else>>
@@.info;🥛 Current container is filled at <<=$player.milk.currentBottleFillPercent>>%@@<br>
<</if>>
<</if>>
<<uiBarsRefresh>>
<</widget>>
/*
Display for lust stat change
*/
<<widget mcLustGain>>
<<set _prevValue = $player.lust>>
<<set _value = $args[0]>>
<<valueGainAnimation "lust" _value>>
/*<<addMCStat "lust" _value>>*/
<<set setup.addMCStat("lust", _value)>>
<<if _prevValue < 75 and $player.lust >= 75>>
<<set _text = "You now have a boner">>
<<warningText _text>>
<<elseif _prevValue >= 75 and $player.lust < 75>>
<<set _text = "You no longer have a boner">>
<<infoText _text>>
<</if>>
<<uiBarsRefresh>>
<</widget>>
/*
NPC orgasm
*/
<<widget "npcCum">>
<<set _char = null>>
<<for _i = 0; _i < $chars.length; _i++>>
<<if $chars[_i].id is $curChar.id>>
<<set _char = $chars[_i]>>
<</if>>
<</for>>
<<set _lustAdd = 0 - setup.LUST_ORGASM_NPC>>
<<set _class = "stat_gain_notification stat_gain_notification_good">>
<div @class="_class">
<<run setup.addNPCStat($curChar, "lust", -setup.LUST_ORGASM_NPC)>>
She came
<span class="stat_gain_notification_icon">
😍
<<timed 0.5s t8n>>💦<</timed>>
<<timed 1s t8n>>💦<</timed>>
<<timed 1.5s t8n>>💦<</timed>>
</span>
/*😈 <<timed 1s t8n>>- - - - -<</timed>>*/
<<for _i = 0; _i < $chars.length; _i++>>
<<if $chars[_i].id is $curChar.id>>
<<set $chars[_i] = _char>>
<</if>>
<</for>>
<<set $curChar = _char>>
</div>
<<uiBarsRefresh>>
<<scrollToBottom>>
<</widget>>
/* NPC lust loss */
<<widget "npcLustLoss">>
<<set _char = null>>
<<for _i = 0; _i < $chars.length; _i++>>
<<if $chars[_i].id is $curChar.id>>
<<set _char = $chars[_i]>>
<</if>>
<</for>>
<<run setup.addNPCStat($curChar, "lust", -setup.LUST_SCENE_NPC)>>
<<for _i = 0; _i < $chars.length; _i++>>
<<if $chars[_i].id is $curChar.id>>
<<set $chars[_i] = _char>>
<</if>>
<</for>>
<<set $curChar = _char>>
<<uiBarsRefresh>>
<</widget>>
/*
Display for npc affection stat change
*/
<<widget "affectionGain">>
<<set _value = 0>>
<<set _char = null>>
<<if $args[1]>>
<<set _value = $args[1]>>
<<set _char = $args[0]>>
<<valueGainAnimation _char "affection" _value>>
<<else>>
<<set _value = $args[0]>>
<<set _char = $curChar>>
<<valueGainAnimation "affection" _value>>
<</if>>
<<if !$replayMode>>
<<addNPCStat $curChar "affection" _value>>
<<uiBarsRefresh>>
<</if>>
<</widget>>
/*
Display for npc lust stat change
*/
<<widget "npcLustGain">>
<<set _value = 0>>
<<set _char = null>>
<<if $args[1]>>
<<set _value = $args[1]>>
<<set _char = $args[0]>>
<<valueGainAnimation _char "npcLust" _value>>
<<else>>
<<set _value = $args[0]>>
<<set _char = $curChar>>
<<valueGainAnimation "npcLust" _value>>
<</if>>
<<if !$replayMode>>
<<addNPCStat $curChar "lust" _value>>
<<uiBarsRefresh>>
<</if>>
<</widget>>
/*
Display for hygiene stat change
*/
<<widget hygieneGain>>
<<set _value = $args[0]>>
<<valueGainAnimation "hygiene" _value>>
<<if !$replayMode>>
<<set setup.addMCStat("hygiene", _value)>>
<<uiBarsRefresh>>
<</if>>
<</widget>>
/*
Display for stealth stat change
*/
<<widget stealthGain>>
<<set _value = $args[0]>>
<<valueGainAnimation "stealth" _value>>
<<if !$replayMode>>
<<set setup.addMCStat("stealth", _value)>>
<<uiBarsRefresh>>
<</if>>
<</widget>>
/*
Add stat value to npc
arg0 : character
arg1 : stat
arg2 : value
*/
<<widget "addNPCStat">>
<<set _char = null>>
<<set _index = 0>>
<<for _j=0;_j<$chars.length;_j++>>
<<if $chars[_j].id is $args[0].id>>
<<set _char = $chars[_j]>>
<<set _index = _j>>
<</if>>
<</for>>
<<set _tempStat = _char[$args[1]] + $args[2]>>
<<if $yyy and setup.abc()>>
<<set _tempStat = 100;>>
<</if>>
<<if $args[1] is "lust" or $args[1] is "affection">>
<<if _tempStat > 20 and _char.progress == 0>>
<<if _char[$args[1]] == 20>>
<<maxStatWarning $args[1]>>
<</if>>
<<set _tempStat = 20>>
<<elseif _tempStat > 40 and _char.progress == 1 >>
<<if _char[$args[1]] == 40>>
<<maxStatWarning $args[1]>>
<</if>>
<<set _tempStat = 40>>
<<elseif _tempStat > 60 and _char.progress == 2 >>
<<if _char[$args[1]] == 60>>
<<maxStatWarning $args[1]>>
<</if>>
<<set _tempStat = 60>>
<<elseif _tempStat > 80 and _char.progress == 3 >>
<<if _char[$args[1]] == 80>>
<<maxStatWarning $args[1]>>
<</if>>
<<set _tempStat = 80>>
<<elseif _tempstat > 100>>
<<if _char[$args[1]] == 100>>
<<maxStatWarning $args[1]>>
<</if>>
<<set _tempStat = 100>>>
<</if>>
<</if>>
<<if _tempStat > 100>>
<<set _tempStat = 100>>
<<elseif _tempStat < 0>>
<<set _tempStat = 0>>
<</if>>
/* Update value */
<<set _char[$args[1]] = _tempStat>>
<<set $chars[_index] = _char>>
<<uiBarsRefresh>>
<</widget>>/*
Video widget
*/
<<widget "video">>
<<if $args[0]>>
<div class="image_link">
/* TODO iOS test fix */
/*<<set _link = '<video width="500" autoplay loop playsinline muted><source src="' + $args[0] + '" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>*/
<<set _link = '<video width="500" playsinline autoplay loop muted><source src="' + $args[0] + '" type=\'video/mp4\'></video>'>>
<<link _link>>
/*<<print '<video width="650" autoplay loop><source src="' + $args[0] + '" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>*/
/*<<script>>
Dialog.setup("");
Dialog.wiki('
<div class="videoLink" onClick="SugarCube.Dialog.close()"><video width="1300" autoplay loop playsinline muted><source @src="$args[0]" type=\'video/webm; codecs="vp8, vorbis"\'></video></div>
');
Dialog.open();
<</script>>*/
<<videoZoom $args[0]>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget "img">>
<<if $args[1] and $args[1] is "nolink">>
[img[String.format($args[0])]]<br>
<<else>>
<div class="image_link">
<div id="container_images">
<<set _image = "[img[String.format($args[0])]]">>
<<if $args[2]>>
/* Transparent webm overlay */
/*<<set _image += '<video width="500" height="500" autoplay loop playsinline muted style="width:500px;height:500px;position:absolute;z-index:1;left:50%;transform:translate(-50%,0%)"><source @src="$args[2]" type="video/webm"></video>';>>*/
<<if setup.isIOS()>>
<<set _lastIndex = $args[2].lastIndexOf(".")>>
<<set _fileName = "">>
<<if _lastIndex == -1>>
<<set _fileName = $args[2] + "_still.webp">>
<<else>>
<<set _fileName = $args[2].substr(0, $args[2].lastIndexOf(".")) + "_still.webp">>
<</if>>
<<set _image += '<img @src="_fileName" class="video-overlay"/>'>>
<<else>>
/*<<set _image += '<video autoplay loop playsinline muted class="video-overlay"><source @src="$args[2]" type="video/webm"></video>';>>*/
<<set _image += '<video autoplay playsinline loop muted class="video-overlay"><source @src="$args[2]" type="video/webm"></video>';>>
<</if>>
<</if>>
<<link _image>>
/%<<script>>
Dialog.setup("");
Dialog.wiki("
<<link '[img[String.format($args[0])]]'>>
<<script>>Dialog.close();<</script>>
<</link>>
");
Dialog.open();
<</script>>%/
<<if $args[2]>>
<<imageZoom $args[0] $args[2]>>
<<else>>
<<imageZoom $args[0]>>
<</if>>
<</link>>
</div>
</div>
<</if>>
<</widget>>
<<widget "imageZoom">>
<<if $args[1]>>
<<run setup.imageZoom($args[0], $args[1])>>
<<else>>
<<run setup.imageZoom($args[0])>>
<</if>>
/%<<set _el to $(document.createElement('div'))>>
<<run _el.attr('id', 'zoom')>>
<<set _src = $args[0]>>
<<set _el.append("<div id='zoom_image'><img src='" + _src + "'/></div>")>>
<<run _el
.appendTo(document.body)
>>
<<run
var img = document.querySelector('img');
function loaded() {
let width = document.getElementById("zoom").offsetWidth;
let height = document.getElementById("zoom").offsetHeight;
document.getElementById("zoom").scroll(height/2,width/2);
$('#zoom').click(function(){
$('#zoom').remove();
});
}
if (img.complete) {
loaded();
} else {
img.addEventListener('load', loaded);
}
let width = document.getElementById("zoom").offsetWidth;
let height = document.getElementById("zoom").offsetHeight;
document.getElementById("zoom").scroll(height/2,width/2);
$('#zoom').click(function(){
$('#zoom').remove();
});
>>
document.getElementById("zoom").scroll(200,200);%/
<</widget>>
<<widget "videoZoom">>
/*<<run setup.videoZoom($args[0]);>>*/
<<run setup.videoZoom($args[0])>>
/%<<set _el to $(document.createElement('div'))>>
<<run _el.attr('id', 'zoom')>>
<<set _src = $args[0]>>
<<set _el.append("<div id='zoom_image'><video width='1300' autoplay loop playsinline muted><source src='" + _src + "' type='video/webm; codecs=\"vp8, vorbis\"'></video></div>")>>
<<run _el
.appendTo(document.body)
>>
<<run
var vid = document.querySelector('video');
vid.addEventListener('loadeddata', function() {
let width = document.getElementById("zoom").offsetWidth;
let height = document.getElementById("zoom").offsetHeight;
document.getElementById("zoom").scroll(height/2,width/2);
$('#zoom').click(function(){
$('#zoom').remove();
});
}, false);
let width = document.getElementById("zoom").offsetWidth;
let height = document.getElementById("zoom").offsetHeight;
document.getElementById("zoom").scroll(height/2,width/2);
$('#zoom').click(function(){
$('#zoom').remove();
});
>>%/
<</widget>><<widget "fapMinigame" container>>
<<run
clearInterval(setup.myInterval);
>>
<<hideLeaveButton>>
/* Balance */
<<set _juiceStep = 7>>
<<set _juiceDegrade = 0.2>>
<<set _suspicionStep = 10>>
<<set _suspicionDegrade = 0.8>>
<<set _src = $args[0]>>
<<set _coverSrc = $args[0].replace(/\.[^/.]+$/, "") + "_cover.webp">>
<<set _isVideo = false>>
<<if $args[0] and ($args[0].endsWith(".mp4"))>>
<<set _isVideo = true>>
<</if>>
<<set _oneBar = false>>
<<if $args[4] and ($args[4] is "onebar")>>
<<set _oneBar = true>>
<</if>>
<<set _noOverlay = false>>
<<if $args[5] and ($args[5] is "nooverlay")>>
<<set _noOverlay = true>>
<</if>>
<<set _makeANoise = false>>
<<if $args[6] and ($args[6] is "makeanoise")>>
<<set _makeANoise = true>>
<</if>>
<<set _description = "">>
<<if $args[7]>>
<<set _description = $args[7]>>
<</if>>
<div id="container_images_fap" style="position:relative;margin:0 auto;">
/*<<if _isVideo>>
<div id="gauge_left" style="position:absolute;left:0;bottom:0;transform: rotate(270deg) translate(50%,-150%);width:50%;z-index:2;">
<div class="progress-container">
<div id="juice" class="progress-value" style="width:0%;background:white;height:10px;border-radius:5px;"></div>
</div>
<span class="progress-label">Juice 💦</span>
</div>
<<set _style = "position:absolute;right:0;bottom:0;transform: rotate(270deg) translate(50%,150%);width:50%;z-index:2;">>
<<if _oneBar>>
<<set _style = "display:none">>
<</if>>
<div id="gauge_right" @style="_style">
<span class="progress-label">$curChar.name's suspicion 👀</span>
<div class="progress-container">
<div id="juice2" class="progress-value2" style="width:0%;background:#87ceeb;height:10px;border-radius:5px;"></div>
</div>
</div>
<<else>>*/
<div id="gauge_left">
<div class="progress-container">
<div id="juice" class="progress-value"></div>
</div>
<span class="progress-label">Juice 💦</span>
</div>
<div id="fap_juice_indicator">
+_juiceStep
</div>
<div id="fap_suspicion_indicator">
+_suspicionStep
</div>
<<set _style="">>
<<if _oneBar>>
<<set _style = "display:none">>
<</if>>
<div id="gauge_right" @style="_style">
<span class="progress-label">$curChar.name's suspicion 👀</span>
<div class="progress-container">
<div id="juice2" class="progress-value2"></div>
</div>
</div>
/*<</if>>*/
<span id="fap_progress_warning" class="important">Slow down!</span>
<<if _isVideo>>
/* TODO test iOS fix */
/*<video style="position: relative;z-index: 1;" width="500" autoplay loop playsinline muted type="video/webm; codecs='vp8, vorbis'" @src="$args[0]"/>*/
<video class="fap_video" style="position: relative;z-index: 1;" width="500" autoplay playsinline loop muted type="video/mp4" @src="$args[0]"/>
<<if !_noOverlay>>
<img id="fap_overlay" @src="_coverSrc"/>
<</if>>
<<else>>
<img @src="_src" style="position: relative;"/>
<<if !_noOverlay>>
<img id="fap_overlay" @src="_coverSrc"/>
<</if>>
<</if>>
</div>
<<if $args[1]>>
<div id="container_sourcelink">
<<sourceLink $args[1]>>
</div>
<</if>>
_description
<div id="container_masturbate">
<div class="scroll"></div>
<div id="button_masturbate">
<<set _isAnimationStarted = false>>
<<link "Stroke">>
<<run
$("#fap_juice_indicator").stop();
$("#fap_juice_indicator").fadeIn(50).fadeOut();
$("#fap_suspicion_indicator").stop();
$("#fap_suspicion_indicator").fadeIn(50).fadeOut();
>>
<<set _fapJuice = setup.getPercentWidth($("#juice")) >>
<<set _fapJuice2 = setup.getPercentWidth($("#juice2")) >>
<<if !_isAnimationStarted>>
<<run
setup.myInterval = setInterval(function myTimer() {
$("#juice").width((setup.getPercentWidth($("#juice")) - _juiceDegrade) + "%");
$("#juice2").width((setup.getPercentWidth($("#juice2")) - _suspicionDegrade) + "%");
if(setup.getPercentWidth($("#juice2")) > 50 && setup.getPercentWidth($("#juice2")) > setup.getPercentWidth($("#juice"))){
document.getElementById("fap_progress_warning").style.visibility = "visible";
}else{
document.getElementById("fap_progress_warning").style.visibility = "hidden";
}
$("#fap_overlay").css("opacity",(100-setup.getPercentWidth($("#juice")))/100);
},50);
>>
<<set _isAnimationStarted = true>>
<</if>>
<<hideLeaveButton>>
<<set _win = false>>
<<if _fapJuice < (99 - _juiceStep)>>
<<set _fapJuice += _juiceStep>>
<<set _juiceString = "">>
<<run $('#juice').width(_fapJuice + "%");>>
<<else>>
<<set _win = true>>
<<include "FAP_MINIGAME_WIN">>
<</if>>
<<if !_oneBar and !_win>>
<<if _fapJuice2 < (99 - _suspicionStep)>>
<<set _fapJuice2 += _suspicionStep>>
<<set _juiceString = "">>
<<run $('#juice2').width(_fapJuice2 + "%");>>
<<else>>
<<include "FAP_MINIGAME_LOOSE">>
<</if>>
<</if>>
<</link>>
<<if _makeANoise>>
<br>
<<link "Make a noise">>
<<include "FAP_MINIGAME_LOOSE">>
<</link>>
<</if>>
/*<<if $yyy and setup.abc()>>
<br>
<<link "⭐ Skip ⭐">>
<<include "FAP_MINIGAME_WIN">>
<</link>>
<</if>>*/
</div>
</div>
<div id="result"></div>
<<stb>>
<</widget>><<widget "fuckMinigame" container>>
<<run
clearInterval(setup.myInterval);
>>
<<hideLeaveButton>>
<<set _src = $args[0]>>
<<set _coverSrc = $args[0].replace(/\.[^/.]+$/, "") + "_cover.webp">>
<<set _isVideo = false>>
<<if $args[0] and ($args[0].endsWith(".mp4"))>>
<<set _isVideo = true>>
<</if>>
<<set _oneBar = false>>
<<if $args[4] and ($args[4] is "onebar")>>
<<set _oneBar = true>>
<</if>>
/*<<set _noOverlay = false>>
<<if $args[5] and ($args[5] is "nooverlay")>>*/
<<set _noOverlay = true>>
/*<</if>>*/
<<set _makeANoise = false>>
<<if $args[6] and ($args[6] is "makeanoise")>>
<<set _makeANoise = true>>
<</if>>
<<set _description = "">>
<<if $args[7]>>
<<set _description = $args[7]>>
<</if>>
<div id="container_images_fap" style="position:relative;margin:0 auto;">
/*<<if _isVideo>>
<div id="gauge_left" style="position:absolute;left:0;bottom:0;transform: rotate(270deg) translate(50%,-150%);width:50%;z-index:2;">
<div class="progress-container">
<div id="juice" class="progress-value" style="width:0%;background:white;height:10px;border-radius:5px;"></div>
</div>
<span class="progress-label">Juice 💦</span>
</div>
<<set _style = "position:absolute;right:0;bottom:0;transform: rotate(270deg) translate(50%,150%);width:50%;z-index:2;">>
<<if _oneBar>>
<<set _style = "display:none">>
<</if>>
<div id="gauge_right" @style="_style">
<span class="progress-label">$curChar.name's suspicion 👀</span>
<div class="progress-container">
<div id="juice2" class="progress-value2" style="width:0%;background:#87ceeb;height:10px;border-radius:5px;"></div>
</div>
</div>
<<else>>*/
<div id="gauge_left">
<div class="progress-container">
<div id="juice" class="progress-value"></div>
</div>
<span class="progress-label">Juice 💦</span>
</div>
<<set _style="">>
<<if _oneBar>>
<<set _style = "display:none">>
<</if>>
<div id="gauge_right" @style="_style">
<span class="progress-label">$curChar.name's orgasm 👀</span>
<div class="progress-container">
<div id="juice2" class="progress-value2"></div>
</div>
</div>
<div id="juice_notification1" style="display:none">
<b>+10</b>
</div>
<div id="juice_notification2" style="display:none">
<b>+7</b>
</div>
/*<</if>>*/
<span id="fap_progress_warning" class="important"><<npcLine "Slow down!">></span>
<<if _isVideo>>
/* TODO test iOS fix */
/*<video style="position: relative;z-index: 1;" width="500" autoplay loop playsinline muted type="video/webm; codecs='vp8, vorbis'" @src="$args[0]"/>*/
<video class="fap_video" style="position: relative;z-index: 1;" width="500" playsinline muted type="video/mp4" @src="$args[0]"/>
<<if !_noOverlay>>
<img id="fap_overlay" @src="_coverSrc"/>
<</if>>
<<else>>
<img @src="_src" style="position: relative;"/>
<<if !_noOverlay>>
<img id="fap_overlay" @src="_coverSrc"/>
<</if>>
<</if>>
</div>
<<if $args[1]>>
<div id="container_sourcelink">
<<sourceLink $args[1]>>
</div>
<</if>>
_description
<div id="container_masturbate">
<div class="scroll"></div>
<div id="button_masturbate">
<<set _isAnimationStarted = false>>
<<link "Thrust">>
<<set _fapJuice = setup.getPercentWidth($("#juice")) >>
<<set _fapJuice2 = setup.getPercentWidth($("#juice2")) >>
<<if !_isAnimationStarted>>
<<run
setup.myInterval = setInterval(function myTimer() {
$("#juice").width((setup.getPercentWidth($("#juice")) - .6) + "%");
$("#juice2").width((setup.getPercentWidth($("#juice2")) - .2) + "%");
/*if(setup.getPercentWidth($("#juice2")) > 50 && setup.getPercentWidth($("#juice2")) > setup.getPercentWidth($("#juice"))){
document.getElementById("fap_progress_warning").style.visibility = "visible";
}else{
document.getElementById("fap_progress_warning").style.visibility = "hidden";
}*/
if(setup.getPercentWidth($("#juice")) > 50 && setup.getPercentWidth($("#juice2")) < setup.getPercentWidth($("#juice"))){
document.getElementById("fap_progress_warning").style.visibility = "visible";
}else{
document.getElementById("fap_progress_warning").style.visibility = "hidden";
}
$("#fap_overlay").css("opacity",(100-setup.getPercentWidth($("#juice")))/100);
},50);
>>
<<set _isAnimationStarted = true>>
<</if>>
/* TODO restart video for fucking animations */
<<if _isVideo>>
<<run console.log("thrust");>>
<<run
$(".fap_video")[0].currentTime = 0;
$(".fap_video")[0].play();
$( '#juice_notification1' ).bottom = 0;
$( '#juice_notification1' ).left = 0;
$( '#juice_notification1' ).stop().show(0).delay(500).fadeOut().stop();
$( '#juice_notification2' ).bottom = 0;
$( '#juice_notification2' ).right = 0;
$( '#juice_notification2' ).stop().show(0).delay(500).fadeOut().stop();
//$("#juice_notification").animate({ bottom: '20px' }, 500, function () { $(this).removeAttr('style'); });
// Juice notification
//$("#juice_notification").hide();
//$("#juice_notification").visibility = "visible";
//document.getElementById("juice_notification").visibility = "visible";
//$("#juice_notification").animate({ bottom: '200px' }, 500, function () { $(this).removeAttr('style'); });
>>
<</if>>
<<hideLeaveButton>>
<<if _fapJuice <94>>
<<set _fapJuice += 10>>
<<set _juiceString = "">>
<<run $('#juice').width(_fapJuice + "%");>>
<<else>>
<<include "FAP_MINIGAME_LOOSE">>
<</if>>
<<if !_oneBar>>
<<if _fapJuice2 <89>>
<<set _fapJuice2 += 7>>
<<set _juiceString = "">>
<<run $('#juice2').width(_fapJuice2 + "%");>>
<<else>>
<<include "FAP_MINIGAME_WIN">>
<</if>>
<</if>>
<</link>>
<<link "Switch angle">>
<<run $(".fap_video")[0].src = "res/char/emily/_unused/fuck_minigame_test_2.mp4";>>
<</link>>
<<if _makeANoise>>
<br>
<<link "Make a noise">>
<<include "FAP_MINIGAME_WIN">>
<</link>>
<</if>>
/*<<if $yyy and setup.abc()>>
<br>
<<link "⭐ Skip ⭐">>
<<include "FAP_MINIGAME_WIN">>
<</link>>
<</if>>*/
</div>
</div>
<div id="result"></div>
<<stb>>
<</widget>><<widget "timingMinigame" container>>
/* WARNING: win and loose content is added hidden, do not run important code without including a "continue" or something first */
/* Target area random offset */
<<set _left = "40">>
<<set _right = "60">>
<<set _randInt = random(0,2)>>
<<switch _randInt>>
<<case 0>>
<<set _left = "20">>
<<set _right = "40">>
<<case 1>>
<<set _left = "40">>
<<set _right = "60">>
<<case 2>>
<<set _left = "60">>
<<set _right = "80">>
<</switch>>
<div class="timing_minigame" style="position:relative">
/* Background bar */
<div id="timing_minigame_background" style=""></div>
/* Target area */
<<set _highlightedAreaStyle = "left:" + _left + "%;">>
<div id="timing_minigame_highlighted_zone" @style=_highlightedAreaStyle></div>
<div id="timing_container" data-style="smooth">
/* Moving thumb */
<div id="timing_thumb"></div>
</div>
</div>
<div class="timing_minigame_stop_button">
<br>
<i>Hit "stop" when the moving element in the highlighted area.</i>
<br>
<<set setup.timingMinigameDebug = false>>
<<run
/* Animation duration */
var timingMinigameSpeed = 2000;
function timingMinigameAnimation(){
$("#timing_thumb").animate({ left: "+=98%"},
{
duration: timingMinigameSpeed,
step: function()
{
if (setup.timingMinigameDebug) console.log("Thumb: " + $("#timing_thumb").css("left"));
},
complete: function ()
{
$("#timing_thumb").animate({ left: "-=98%" },
{
duration: timingMinigameSpeed,
step: function()
{
if (setup.timingMinigameDebug) console.log("Thumb: " + $("#timing_thumb").css("left"));
},
complete: function ()
{
timingMinigameAnimation();
}
});
}
});
}
$(function() {
timingMinigameAnimation();
});
>>
<<link "Stop">>
<<run
/* Stop the animation */
$("#timing_thumb").stop();
var targetAreaLeftPercent = _left;
if (setup.timingMinigameDebug) console.log("targetAreaLeftPercent: " + targetAreaLeftPercent);
var targetAreaRightPercent = _right;
if (setup.timingMinigameDebug) console.log("targetAreaRightPercent: " + targetAreaRightPercent);
var thumbPositionLeftPercent = setup.getPercentLeft($("#timing_thumb"));
if (setup.timingMinigameDebug) console.log("thumbPositionLeftPercent: " + thumbPositionLeftPercent);
var thumbPositionRightPercent = setup.getPercentRight($("#timing_thumb"));
if (setup.timingMinigameDebug) console.log("thumbPositionRightPercent: " + thumbPositionRightPercent);
$(".timing_minigame_stop_button").css("display","none");
if (thumbPositionLeftPercent >= targetAreaLeftPercent and thumbPositionLeftPercent <= targetAreaRightPercent){
var winContent = Story.get("TIMING_MINIGAME_WIN").processText();
$("#feed").wiki(winContent);
}else{
var looseContent = Story.get("TIMING_MINIGAME_LOOSE").processText();
$("#feed").wiki(looseContent);
}
>>
<</link>>
</div>
<</widget>>
<<widget "timingMinigameRemove">>
<<replace ".timing_minigame">><</replace>>
<</widget>><<widget "wordRotationMinigame" container>>
<<run
clearInterval(setup.myInterval);
>>
<<set _timeout = false>>
<<run _wordRotationList.shuffle()>>
<<timedChoiceBar "wordrotation">>
<<set _timeout = true>>
<<run
var winContent = Story.get("WORD_ROTATION_MINIGAME_WIN").processText();
$("#feed").wiki(winContent);
>>
<</timedChoiceBar>>
<div class="wordRotationContainer">
<<button "<span id='wordRotationText'>_wordRotationList[0]</span>">>
/*<<replace "#timed_choice_wordrotation">><</replace>>*/
<<run
clearInterval(setup.myInterval);
document.getElementById("wordRotationResult").innerHTML = "I really like " + document.getElementById("wordRotationText").innerHTML;
State.variables.wordRotationTag = document.getElementById("wordRotationText").tag;
var winContent = Story.get("WORD_ROTATION_MINIGAME_WIN").processText();
$("#feed").wiki(winContent);
>>
<<replace ".wordRotationContainer">><</replace>>
<<if document.getElementsByClassName('round-time-bar').length > 0>>
<<replace ".round-time-bar">><</replace>>
<</if>>
<</button>>
</div>
<<run
setup.myInterval = setInterval(function myTimer() {
var min = Math.ceil(0);
var max = Math.floor(2);
var randInt = Math.floor(Math.random() * (max - min + 1)) + min;
if(document.getElementById("wordRotationText")){
if(randInt == 0){
document.getElementById("wordRotationText").innerHTML = "I really like your tits";
document.getElementById("wordRotationText").tag = "tits";
}else if (randInt == 1){
document.getElementById("wordRotationText").innerHTML = "I really like your ass";
document.getElementById("wordRotationText").tag = "ass";
}else{
document.getElementById("wordRotationText").innerHTML = "I really like your overalls";
document.getElementById("wordRotationText").tag = "overalls";
}
}
},1000);
>>
<div id="wordRotationResult">Coucou3</div>
<</widget>><<include "WIDGET_MINIGAME_FAP">>
<<include "WIDGET_MINIGAME_FUCK">>
<<include "WIDGET_MINIGAME_TIMING">><<success>>
<<set _success = true>>
_contents
<div class="scroll"></div>
<<stb>><<fail>>
<<set _success = false>>
_contents
<div class="scroll"></div>
<<stb>>_contents
<div class="scroll"></div>
<<stb>><<set _fapJuice = 0>>
/* Remove interval animation */
<<run
clearInterval(setup.myInterval);
>>
<<run $("#fap_overlay").css("opacity",0);>>
<<showLeaveButton>>
<<if document.getElementById("container_masturbate")>>
<<replace "#container_masturbate">><</replace>>
<</if>>
<<if document.getElementById("gauge_left")>>
<<replace "#gauge_left">><</replace>>
<</if>>
<<if document.getElementById("gauge_right")>>
<<replace "#gauge_right">><</replace>>
<</if>>
<<if document.getElementById("container_images_fap")>>
<<replace "#container_images_fap">>
<<if _isVideo>>
<<video $args[0]>>
<<else>>
<<img $args[0]>>
<</if>>
<</replace>>
<</if>>
<<append "#result" t8n>>
_contents
<div class="scroll">
</div>
<<stb>>
<</append>><<set _fapJuice2 = 0>>
/* Remove interval animation */
<<run
clearInterval(setup.myInterval);
>>
<<run $("#fap_overlay").css("opacity",1);>>
<<if document.getElementById("container_images_fap")>>
<<replace "#container_images_fap">><</replace>>
<</if>>
<<if document.getElementById("container_sourcelink")>>
<<replace "#container_sourcelink">><</replace>>
<</if>>
<<if document.getElementById("container_masturbate")>>
<<replace "#container_masturbate">><</replace>>
<</if>>
<<if document.getElementById("gauge_left")>>
<<replace "#gauge_left">><</replace>>
<</if>>
<<if document.getElementById("gauge_right")>>
<<replace "#gauge_right">><</replace>>
<</if>>
<<append "#result" t8n>>
<<include $args[3]>>
<</append>><<widget "characterLocationUpdate">>
<<for _i=0;_i<$chars.length;_i++>>
<<set _id = "CHAR_" + $chars[_i].id.toUpperCase() + "_LOCATION_UPDATE">>
<<include _id>>
<</for>>
<</widget>>
/*
Check if room is empty, update curChar if it's not
*/
<<widget "roomCheck">>
<<set _roomChars = new Array()>>
<<set _roomIsEmpty = true>>
<<for _i = 0; _i < $chars.length; _i++>>
<<if $chars[_i].hasArrived and $chars[_i].location is $player.location>>
<<run _roomChars.push($chars[_i])>>
<</if>>
<</for>>
/* Reverse list so that later characters take priority */
<<set _roomChars = _roomChars.reverse()>>
<<if _roomChars.length > 0>>
<<set _roomIsEmpty = false>>
<<set $curChar = _roomChars[0]>>
<<uiBarsRefresh>>
<</if>>
<</widget>>
/*
Display an indicator if npcs are in this location
*/
<<widget "charIsHere">>
<<set _roomChars = new Array()>>
<<for _i = 0; _i < $chars.length; _i++>>
<<if $chars[_i].hasArrived and $chars[_i].location is $args[0]>>
<<run _roomChars.push($chars[_i])>>
<</if>>
<</for>>
<<if _roomChars.length == 1>>
@@color:yellow;<i>_roomChars[0].name is here </i>@@
<<elseif _roomChars.length > 1>>
<<set _roomCharNames = new Array()>>
<<for _i = 0; _i < _roomChars.length; _i++>>
<<run _roomCharNames.push(_roomChars[_i].name)>>
<</for>>
@@color:yellow;<i>
<<for _i = 0; _i < _roomCharNames.length; _i++>>
_roomCharNames[_i] <<if _i < (_roomCharNames.length - 1)>>and<</if>>
<</for>>
are here </i>@@
<</if>>
<</widget>>
/*
Leave button display
*/
<<widget "leaveButton">>
<<set _style = "">>
<<if $args[1] and $args[1] is "hidden">>
<<set _style = "display:none;">>
<</if>>
<<set _label = "Leave">>
<<if $args[3]>>
<<set _label = $args[3]>>
<</if>>
<div id="leaveButton" @style="_style">
<br>
<<link _label>>
/* Unload all videos */
<<run setup.unloadAllMedia()>>
/* Reset $curChar */
<<set $curChar = null>>
/* Replay mode */
<<if $replayMode>>
<<if $player.location is "SCENE_GALLERY">>
<<set $replayMode = false>>
<<goto "LOCATION_MAIN_HOUSE_MC_ROOM">>
<<else>>
<<goto "SCENE_GALLERY">>
<</if>>
<<else>>
/* $player.nextLocation takes priority over the parameter */
<<if $player.nextLocation is "">>
<<set $player.nextLocation = $args[0]>>
<</if>>
<<if $timeForwardOnLeave and !($args[2] and $args[2] is "noTimeForward")>>
<<set $timeForwardOnLeave = false>>
/* Pass the next location to timeForward in case the MC needs to sleep */
<<timeForward>>
<<else>>
<<set _nextLocationTemp = $player.nextLocation>>
<<set $player.nextLocation = "">>
<<goto _nextLocationTemp>>
<</if>>
<</if>>
<</link>>
</div>
<</widget>>
/*
Hide the common leave button
*/
<<widget "hideLeaveButton">>
<<if document.getElementById("leaveButton") isnot null>>
<<run $('#leaveButton').last().css("display","none")>>
<</if>>
<</widget>>
/*
Show the common leave button
*/
<<widget "showLeaveButton">>
<<if document.getElementById("leaveButton") isnot null>>
<<run $('#leaveButton').last().css("display","block")>>
<</if>>
<</widget>>/*
Display date and time (It's Monday morning)
*/
<<widget "now">>
It's @@.location;<<print setup.WEEK_DAYS[$dayTotal % 7]>> <<print setup.DAY_TIMES[$timeInDay]>>@@.
<</widget>>
<<widget "procedurallyGenerated">>
<<warningText "This scene contains procedurally generated content. Play it again to get different results.">>
<</widget>>
<<widget "endOfContent">>
<<warningText "You've reached the current end of content for this character...">>
<</widget>>
<<widget "scenePreview">>
<i>@@.important;Scene preview@@</i>
<</widget>>
/*
Skillcheck success display
*/
<<widget "success">>
<div class="stat_gain_notification stat_gain_notification_good">
<<if $args[0] and $args[0] is "chance">>
🎲 <b>SUCCESS</b> 🎲
<<else>>
🏆 <b>SUCCESS</b> 🏆
<</if>>
</div>
<</widget>>
/*
Skillcheck fail display
*/
<<widget "fail">>
<div class="stat_gain_notification stat_gain_notification_bad">
<<if $args[0] and $args[0] is "chance">>
🎲 <b>FAIL</b> 🎲
<<else>>
😔 <b>FAIL</b> 😔
<</if>>
</div>
<</widget>>
/*
Animation for stat change
*/
<<widget "valueGainAnimation">>
<<set _stat = "">>
<<set _value = 0>>
<<set _char = null>>
<<set _isSpecificChar = false>>
<<if $args[2]>>
<<set _stat = $args[1]>>
<<set _value = $args[2]>>
<<set _char = $args[0]>>
<<set _isSpecificChar = true>>
<<else>>
<<set _stat = $args[0]>>
<<set _value = $args[1]>>
<<set _char = $curChar>>
<<set _isSpecificChar = false>>
<</if>>
<<set _label = "">>
<<set _icon = "">>
<<if _stat is "lust">>
<<set _icon = "😈">>
<<set _label = "Lust">>
<<elseif _stat is "hygiene">>
<<set _icon = "🛁">>
<<set _label = "Hygiene">>
<<elseif _stat is "fitness">>
<<set _icon = "💪">>
<<set _label = "Fitness">>
<<elseif _stat is "stealth">>
<<set _icon = "🤐">>
<<set _label = "Stealth">>
<<elseif _stat is "npcLust">>
<<set _icon = "👄">>
<<if _isSpecificChar>>
<<set _label = _char.name + " lust">>
<<else>>
<<set _label = "Her lust">>
<</if>>
<<elseif _stat is "affection">>
<<set _icon = "💕">>
<<if _isSpecificChar>>
<<set _label = _char.name + " affection">>
<<else>>
<<set _label = "Affection">>
<</if>>
<</if>>
<<set _class = "stat_gain_notification stat_gain_notification_good">>
<<set _increasedDecreased = "increased">>
<<if _value < 0>>
<<set _class = "stat_gain_notification stat_gain_notification_bad">>
<<set _increasedDecreased = "decreased">>
<</if>>
<div @class="_class">
_label _increasedDecreased
<span class="stat_gain_notification_icon">
<<= _icon>>
<<if _value < -40>>
<<timed 0.5s t8n>>
-
<</timed>>
<<timed 1s t8n>>
-
<</timed>>
<<timed 1.5s t8n>>
-
<</timed>>
<<timed 2s t8n>>
-
<</timed>>
<<timed 2.5s t8n>>
-
<</timed>>
<<elseif _value < -30>>
<<timed 0.5s t8n>>
-
<</timed>>
<<timed 1s t8n>>
-
<</timed>>
<<timed 1.5s t8n>>
-
<</timed>>
<<timed 2s t8n>>
-
<</timed>>
<<elseif _value < -20>>
<<timed 0.5s t8n>>
-
<</timed>>
<<timed 1s t8n>>
-
<</timed>>
<<timed 1.5s t8n>>
-
<</timed>>
<<elseif _value < -10>>
<<timed 0.5s t8n>>
-
<</timed>>
<<timed 1s t8n>>
-
<</timed>>
<<elseif _value <= -0>>
<<timed 0.5s t8n>>
-
<</timed>>
<<elseif _value <= 10>>
<<timed 0.5s t8n>>
+
<</timed>>
<<elseif _value <=20>>
<<timed 0.5s t8n>>
+
<</timed>>
<<timed 1s t8n>>
+
<</timed>>
<<elseif _value <=30>>
<<timed 0.5s t8n>>
+
<</timed>>
<<timed 1s t8n>>
+
<</timed>>
<<timed 1.5s t8n>>
+
<</timed>>
<<elseif _value <=40>>
<<timed 0.5s t8n>>
+
<</timed>>
<<timed 1s t8n>>
+
<</timed>>
<<timed 1.5s t8n>>
+
<</timed>>
<<timed 2s t8n>>
+
<</timed>>
<<else>>
<<timed 0.5s t8n>>
+
<</timed>>
<<timed 1s t8n>>
+
<</timed>>
<<timed 1.5s t8n>>
+
<</timed>>
<<timed 2s t8n>>
+
<</timed>>
<<timed 2.5s t8n>>
+
<</timed>>
<</if>>
</span>
</div>
<</widget>>
/*
Warning message
*/
<<widget "warningText">>
@@.warning;($args[0])@@<br>
<</widget>>
/*
Info message
*/
<<widget "infoText">>
@@.info;($args[0])@@<br>
<</widget>>
/*
Display speech line for NPC
Uses char in args or curChar
*/
<<widget "npcLine">>
<<if $args.length > 1>>
<<set _char = $args[0]>>
<<set _text = $args[1]>>
<<else>>
<<set _char = $curChar>>
<<set _text = $args[0]>>
<</if>>
<<set _style = _char.style>>
<<set _name = _char.name>>
<<set _line = "<span class='" + _style + "'>" + _name + ": " + _text + "</span>">>
<<= _line>>
<</widget>>
/*
MC speech line
*/
<<widget "mcLine">>
<<set _text = $args[0]>>
<<set _style = "speech-mc">>
<<set _line = "<span class='" + _style + "'>" + _text + "</span>">>
<<= _line>>
<</widget>>
<<widget "mcThinking">>
<<set _text = $args[0]>>
<<set _style = "speech-mc">>
<<set _line = "<span class='" + _style + "'><i>" + _text + "</i></span>">>
<<= _line>>
<</widget>>
/*
Female npc line
*/
<<widget "femaleLine">>
<<set _text = $args[0]>>
<<set _style = "speech-female">>
<<set _line = "<span class='" + _style + "'>" + _text + "</span>">>
<<= _line>>
<</widget>>
/*
Male npc line
*/
<<widget "maleLine">>
<<set _text = $args[0]>>
<<set _style = "speech-male">>
<<set _line = "<span class='" + _style + "'>" + _text + "</span>">>
<<= _line>>
<</widget>>
<<widget "maxStatWarning">>
<<set _text = "You can't raise her " + $args[0] + " higher at this point...">>
<<warningText _text>>
<</widget>>
/*
Source link display
*/
<<widget "sourceLink">>
<<if $args[0]>>
<span class="sourceLink">[[source|$args[0]]]</span><br>
<</if>>
<</widget>>
/*
Stock photo credit
*/
<<widget "stockCredit">>
<<if $args[0]>>
<span class="stockCredit">$args[0]</span><br>
<</if>>
<</widget>>/*
* <<timeForward [number of periods]>>
*
* Advance current Time Period by a set number of periods, if no number
* if pass to widget then current Time Period is advanced by 1 unit.
*
* <<timeForward>> Advances time period by 1 unit.
* <<timeForward 1>> Advances time period by 1 unit.
* <<timeForward 2>> Advances time period by 2 units.
*
* If the current day's time boundary is exceeded then the Day Number
* will also be updated.
*/
<<widget "timeForward">>
<<set _offset to 1>>
<<set _periodsInDay to setup.DAY_TIMES.length>>
<<if $args.length > 0>>
<<set _offset to $args[0]>>
<</if>>
<<set $timeInDay += _offset>>
/* Time forward stat changes */
<<include "ON_TIME_FORWARD">>
/% Update the Day Number as necessary. %/
<<if $timeInDay >= _periodsInDay>>
<<set $dayTotal += Math.trunc($timeInDay / _periodsInDay)>>
<<set $timeInDay to ($timeInDay % _periodsInDay)>>
/* Cumpants countdown */
<<if tale.has("CUM_PANTS") and $player.cumPantsCountdown == 0>>
<<goto "CUM_PANTS">>
<<else>>
/* MC needs to go to sleep */
<<goto "SLEEP">>
<</if>>
<<set $player.nextLocation = "">>
<<elseif $player.nextLocation isnot "">>
<<set _nextLocationTemp = $player.nextLocation>>
<<set $player.nextLocation = "">>
/* Cumpants countdown */
<<if tale.has("CUM_PANTS") and $player.cumPantsCountdown == 0>>
<<goto "CUM_PANTS">>
<<else>>
/* if the MC doesn't need to sleep, go to the next location */
<<goto _nextLocationTemp>>
<</if>>
<</if>>
<</widget>>/*
Refresh the display of the top and side bars
*/
<<widget "uiBarsRefresh">>
/*Test fix*/
/*<<timed 1s>>
<<if document.getElementById("story-caption") isnot null>>
<<replace "#story-caption">>
<<display "StoryCaption">>
<</replace>>
<</if>>
<<if document.getElementById("bbtext") isnot null>>
<<replace "#bbtext">>
<<display "TOP_BAR">>
<</replace>>
<</if>>
<</timed>>*/
<<run
$(function() {
$("#bbtext").html("").wiki('<<include "TOP_BAR">>');
});
>>
<</widget>>
<<widget "notebookPanelTitle">>
<<set _title = $args[0]>>
<<set _char = $args[1]>>
<<if _char>>
<<set _affectionString = "<span title='affection'>" + "💕<span class='progress-label-small'>" + _char.affection + "</span>/" + setup.getMaxStatValue(_char) + "</span>">>
<<set _lustString = "<span title='lust' style='border-left: 2px rgba(255,255,255,.1) solid;margin-left:8px;padding-left:8px'>" + "👄" + "<span class='progress-label-small'>" + _char.lust + "</span>" + "/" + setup.getMaxStatValue(_char) + "</span>">>
♡ _title <span class='notebook-stats'> _affectionString _lustString </span>
<<else>>
♡ _title
<</if>>
<</widget>>
<<widget "quest">>
/* Need to define _quests before */
<<set _title = $args[0]>>
<<set _hint = "">>
<<if $args[1] and $args[1] isnot "">>
<<set _hint = " <span class='quest_info'>(" + $args[1] + ")</span>">>
<</if>>
<<if $args[2] and $args[2] is "bonus">>
<<set _quests += "⭐ " + _title + _hint + "⭐<br>">>
<<else>>
<<set _quests += "♦ " + _title + _hint + "<br>">>
<</if>>
<</widget>>
/*
Auto scroll to the bottom of the page
*/
<<widget "scrollToBottom">>
/*<<run $().scrollToBottom()>>*/
/* TODO improve */
<<run
if ($(".scroll").length > 0){
var offset = $(".scroll").last().offset();
$('html, body').animate({
scrollTop: offset.top,
scrollLeft: offset.left
}, 250);
}
>>
<</widget>>
/*
Auto scroll to the bottom of the page
*/
<<widget "stb">>
<<run
if ($(".scroll").length > 0){
var offset = $(".scroll").last().offset();
$('html, body').animate({
scrollTop: offset.top,
scrollLeft: offset.left
}, 250);
}
>>
<</widget>>
/*
Link replace scroll, linkreplace that scrolls to the bottom when you click
*/
<<widget "lrs" container>>
<<set _title = $args[0]>>
<<if $args[0].includes("cum")>>
<<set _title += " 💦">>
<</if>>
<div class="scroll"></div>
<<linkreplace $args[0] t8n>>
_contents
<<scrollToBottom>>
<</linkreplace>>
<</widget>>
/*
Continue link that acts like a lrs
*/
<<widget "cont" container>>
<div class="scroll"></div>
<<if $args[0]>>
<<link "Continue" $args[0]>>_contents<</link>>
<<else>>
<<linkreplace "Continue" t8n>>
_contents
<<scrollToBottom>>
<</linkreplace>>
<</if>>
<</widget>>
/*
Displays and MC speech line in a LRS
*/
<<widget "mclrs" container>>
<div class="scroll"></div>
<<linkreplace '"$args[0]"' t8n>>
/* Remove emojis */
<<set _title = $args[0]>>
<<run _title = _title.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');>>
/* Remove content between parenthesis */
<<set _index = _title.indexOf('<<= setup.chance')>>
<<if _index != -1>>
<<set _title = _title.substring(0,_index)>>
<</if>>
<<mcLine _title>>
_contents
<<scrollToBottom>>
<</linkreplace>>
<</widget>>
/*
Choice container, clicking a choice will remove all overs
*/
<<widget "choicecontainer" container>>
<<include "CHOICE_CONTAINER">>
<</widget>>
<<widget "cc" container>>
<<include "CHOICE_CONTAINER">>
<</widget>>
/*
Choice item with MC speech line
*/
<<widget "mcchoiceitem" container>>
/* Remove emojis */
<<set _title = $args[0]>>
<<run _title = _title.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');>>
/* Extract emojis */
/*<<set _emojis = $args[0].match(/\p{Emoji}+/gu)>>
<<if _emojis is null>>
<<set _emojis = "">>
<<elseif !isNaN(_emojis)>>
<<set _emojis = "">>
<</if>>*/
/* Extract content between parenthesis */
<<set _index = _title.indexOf('<<= setup.chance')>>
<<set _chanceIndicator = "">>
<<if _index != -1>>
<<set _chanceIndicator = _title.substring(_index, _title.length)>>
<<set _title = _title.substring(0,_index)>>
<</if>>
/* Add quotes */
<<set _title = '"' + _title.trim() + '"'>>
/*<<set _title = _title + " " + _emojis + " " +_chanceIndicator>>*/
<<if _chanceIndicator>>
<<set _title = _title + " " +_chanceIndicator>>
<</if>>
<<link _title>>
<<set _isMc = true>>
<<include "CHOICE_ITEM_ACTION">>
<</link>>
<</widget>>
<<widget "mcci" container>>
/* Remove emojis */
<<set _title = $args[0]>>
<<run _title = _title.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');>>
/* Extract emojis */
/*<<set _emojis = $args[0].match(/\p{Emoji}+/gu)>>
<<if _emojis is null>>
<<set _emojis = "">>
<<elseif !isNaN(_emojis)>>
<<set _emojis = "">>
<</if>>*/
/* Extract content between parenthesis */
<<set _index = _title.indexOf('<<= setup.chance')>>
<<set _chanceIndicator = "">>
<<if _index != -1>>
<<set _chanceIndicator = _title.substring(_index, _title.length)>>
<<set _title = _title.substring(0,_index)>>
<</if>>
/* Add quotes */
<<set _title = '"' + _title.trim() + '"'>>
/*<<set _title = _title + " " + _emojis + " " +_chanceIndicator>>*/
<<if _chanceIndicator>>
<<set _title = _title + " " +_chanceIndicator>>
<</if>>
<<link _title>>
<<set _isMc = true>>
<<include "CHOICE_ITEM_ACTION">>
<</link>>
<</widget>>
<<widget "choiceitem" container>>
<<link $args[0]>>
<<set _isMc = false>>
<<include "CHOICE_ITEM_ACTION">>
<</link>>
<</widget>>
<<widget "ci" container>>
<<link $args[0]>>
<<set _isMc = false>>
<<include "CHOICE_ITEM_ACTION">>
<</link>>
<</widget>>
/*
Specific item for sex interactions
id: id of the div to remove on fail
containerId: id of the container in which to append the content
chance: -1 if success every time, or the chance modifier
goto: weather to remove the items on success or not
*/
<<widget "mcsexchoiceitem" container>>
<<set _mcLine = $args[0]>>
<<set _id = $args[1]>>
<<set _penalty = $args[3]>>
<<set _goto = $args[4]>>
<<set _title = '"$args[0]"'>>
<<if _id.includes("cum")>>
<<set _title += " 💦">>
<</if>>
<<if _penalty != -1>>
<<set _title += " " + setup.chanceIndicator("both", $curChar, _penalty)>>
<</if>>
<span @id="_id">
<div class="scroll"></div>
<<link _title>>
<<set _isMc = true>>
<<include "SEX_CHOICE_ITEM_ACTION">>
<</link>>
</span>
<</widget>>
<<widget "mcsci" container>>
<<set _mcLine = $args[0]>>
<<set _id = $args[1]>>
<<set _penalty = $args[3]>>
<<set _goto = $args[4]>>
<<set _title = '"$args[0]"'>>
<<if _id.includes("cum")>>
<<set _title += " 💦">>
<</if>>
<<if _penalty != -1>>
<<set _title += " " + setup.chanceIndicator("both", $curChar, _penalty)>>
<</if>>
<span @id="_id">
<div class="scroll"></div>
<<link _title>>
<<set _isMc = true>>
<<include "SEX_CHOICE_ITEM_ACTION">>
<</link>>
</span>
<</widget>>
<<widget "sexchoiceitem" container>>
<<set _mcLine = $args[0]>>
<<set _id = $args[1]>>
<<set _penalty = $args[3]>>
<<set _goto = $args[4]>>
<<set _title = $args[0]>>
<<if _id.includes("cum")>>
<<set _title += " 💦">>
<</if>>
<<if _penalty != -1>>
<<set _title += " " + setup.chanceIndicator("both", $curChar, _penalty)>>
<</if>>
<span @id="_id">
<div class="scroll"></div>
<<link _title>>
<<set _isMc = false>>
<<include "SEX_CHOICE_ITEM_ACTION">>
<</link>>
</span>
<</widget>>
<<widget "sci" container>>
<<set _mcLine = $args[0]>>
<<set _id = $args[1]>>
<<set _penalty = $args[3]>>
<<set _goto = $args[4]>>
<<set _title = $args[0]>>
<<if _id.includes("cum")>>
<<set _title += "💦">>
<</if>>
<<if _penalty != -1>>
<<set _title += setup.chanceIndicator("both", $curChar, _penalty)>>
<</if>>
<span @id="_id">
<div class="scroll"></div>
<<link _title>>
<<set _isMc = false>>
<<include "SEX_CHOICE_ITEM_ACTION">>
<</link>>
</span>
<</widget>>
/*
Acts like a progress bar but works on all browsers
*/
<<widget "statBar">>
<<set _icon = $args[0]>>
<<set _value = $args[1]>>
<<set _label = $args[2]>>
<<set _color = $args[3]>>
<<set _style = "width:" + _value + "%;background:" + _color + ";">>
<div class="progress-group" style="">
<span class="progress-icon"></span>
<span class="progress-label">_icon _label</span>
<div class="progress-container">
<div class="progress-value" @style="_style"></div>
</div>
</div>
<</widget>>
<<widget "collapsiblePanel" container>>
<<set _opened = false>>
<<if $args[1] and $args[1] is "opened">>
<<set _opened = true>>
<</if>>
<div class="collapsible_panel">
<div class="collapsible_panel_title" onClick="$(this).parent().children().last().toggle(200);$(this).children().first().toggle();$(this).children().eq(1).toggle()">
<<if !_opened>>
<span style="float:right;margin-top:7px;">▾</span>
<span style="display:none;float:right">▴</span>
<<else>>
<span style="display:none;float:right">▾</span>
<span style="float:right;margin-top:7px;">▴</span>
<</if>>
$args[0]
</div>
<<if !_opened>>
<div class="collapsible_panel_content" style="display:none">
_contents
</div>
<<else>>
<div class="collapsible_panel_content">
_contents
</div>
<</if>>
</div>
<</widget>>
<<widget "collapsiblePanel2" container>>
<<set _opened = false>>
<<if $args[1] and $args[1] is "opened">>
<<set _opened = true>>
<</if>>
<div class="collapsible_panel2">
<div class="collapsible_panel2_title" onClick="$(this).parent().children().last().toggle(200);$(this).children().first().toggle();$(this).children().eq(1).toggle()">
<<if !_opened>>
<span style="float:right;margin-top:5px;">▾</span>
<span style="display:none;float:right">▴</span>
<<else>>
<span style="display:none;float:right">▾</span>
<span style="float:right;margin-top:5px;">▴</span>
<</if>>
$args[0]
</div>
<<if !_opened>>
<div class="collapsible_panel2_content" style="display:none">
_contents
</div>
<<else>>
<div class="collapsible_panel2_content">
_contents
</div>
<</if>>
</div>
<</widget>>
/*
$args[0] array of elements
*/
<<widget "randomOrder">>
<<run setup.shuffle($args[0])>>
<<set _max = $args[0].length>>
<<if $args[1]>>
<<set _max = $args[1]>>
<</if>>
<<for _i=0;_i<_max;_i++>>
<<set _optionContent = $args[0][_i]>>
<<set _optionContent = _optionContent.replaceAll('{op}','<<')>>
<<set _optionContent = _optionContent.replaceAll('{cl}','>>')>>
_optionContent
<</for>>
<</widget>>
/* <<widget "optionsRandomOrder">>
<<set _options = $args[0]>>
<<run setup.shuffle(_options)>>
<<set _max = _options.length>>
<<if $args[1]>>
<<set _max = $args[1]>>
<</if>>
<<for _i=0;_i<_max;_i++>>
<<if _options[_i].dialogue>>
<<set _optionContent = _options[_i].content>>
<<mcci _options[_i].title>>
_optionContent
<</mcci>>
<</if>>
<</for>>
<</widget>> */
<<widget "cumAnimation">>\
<<silently>>
<<set _el to $(document.createElement('div'))>>
<<run _el.attr('id', 'splash')>>
/*<<set _color to "rgba(255,255,255,.8)">>*/
<<set _delay1 to Util.fromCssTime(".2s")>>
<<set _delay2 to Util.fromCssTime("2s")>>
<<set _fades to [200, 1000]>> /% change length of fade in and fade out animations %/
/*<<set _delay to Util.fromCssTime(2s) .css('background-color', _color) .css('background-image', _background)>>*/
/* .fadeIn(_fades[0])
.delay(_delay2)
.fadeOut(_fades[1]) */
<<run _el
.hide()
.appendTo(document.body)
.fadeIn(_fades[0])
.delay(_delay1)
.fadeOut(_fades[1])
>>
<<run setTimeout( function () {
_el.remove();
}, (_fades[0] + _delay1 + _fades[1]))>>
<</silently>>
<</widget>>
<<widget "photoAnimation">>\
<<silently>>
<<set _el to $(document.createElement('div'))>>
<<run _el.attr('id', 'splash')>>
<<set _delay1 to Util.fromCssTime(".2s")>>
<<set _delay2 to Util.fromCssTime("2s")>>
<<set _fades to [200, 1000]>> /% change length of fade in and fade out animations %/
/*<<set _delay to Util.fromCssTime(2s) .css('background-color', _color) .css('background-image', _background)>>*/
/* .fadeIn(_fades[0])
.delay(_delay2)
.fadeOut(_fades[1]) */
<<run _el
.hide()
.appendTo(document.body)
.fadeIn(_fades[0])
.delay(_delay1)
.fadeOut(_fades[1])
>>
<<run setTimeout( function () {
_el.remove();
}, (_fades[0] + _delay1 + _fades[1]))>>
<</silently>>
<</widget>>
<<widget "timedChoiceBar" container>>
<<set _id = "timed_choice_" + $args[0]>>
<div class="round-time-bar" data-style="smooth" data-color="blue" style="--duration: 7;">
<div @id="_id"></div>
</div>
/* TODO test if visible for timer */
<<timed 7s t8n>>
<<set _id = "timed_choice_" + $args[0]>>
<<if document.getElementById(_id)>>
/* Remove choice menu */
<<replace ".interaction_menu">><</replace>>
<<if document.getElementsByClassName('round-time-bar').length > 0>>
<<replace ".round-time-bar">><</replace>>
<</if>>
<<append "#feed" t8n>>
_contents
<</append>>
<<stb>>
<</if>>
<</timed>>
<</widget>><<if $args.length>0>>
<<set _containerId = "feed_" + $args[0]>>
<div @id="_containerId"></div>
<<else>>
<div id="feed"></div>
<</if>>
<div class="scroll"></div>
<div id="choiceMenu" class="interaction_menu">
_contents
</div><<if $args[2] and $args[2] is "goto">>
<<else>>
/* Remove choice menu */
<<replace ".interaction_menu">><</replace>>
/* Remove timer bar */
<<if document.getElementsByClassName('round-time-bar').length > 0>>
<<replace ".round-time-bar">><</replace>>
<</if>>
<</if>>
<<append "#feed" t8n>>
/* Remove emojis */
<<set _title = $args[0]>>
<<run _title = _title.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');>>
/* Remove content between parenthesis */
<<set _index = _title.indexOf('<<= setup.chance')>>
<<if _index != -1>>
<<set _title = _title.substring(0,_index)>>
<</if>>
<<if $args[2] and $args[2] is "goto">>
<<else>>
<<if _isMc>>
<<mcLine _title>>
<</if>>
<</if>>
_contents
/* Set the time period to advance when an item is selected */
<<if $args[1] and $args[1] is "noTimeForward">>
<<else>>
/* Set the time period to advance when an item is selected */
<<set $timeForwardOnLeave = true>>
<</if>>
<<if $args[2] and $args[2] is "goto">>
<<else>>
<<scrollToBottom>>
<</if>>
<</append>>/* Need to reset it coz _penalty is used in other options */
<<set _mcLine = $args[0]>>
<<set _id = $args[1]>>
<<set _containerId = $args[2]>>
<<set _penalty = $args[3]>>
<<set _goto = $args[4]>>
<<if _penalty == -1>>
<<set _success = true>>;
<<else>>
<<set _success = setup.chanceRoll("both", $curChar, _penalty)>>;
<<set _fullContainerId = "#feed_" + _containerId>>
<</if>>
<<set _fullContainerId = "#feed_" + _containerId>>
<<append _fullContainerId t8n>>
/* Remove emojis */
<<set _title = $args[0]>>
<<run _title = _title.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');>>
/* Remove content between parenthesis */
<<set _index = _title.indexOf('<<= setup.chance')>>
<<if _index != -1>>
<<set _title = _title.substring(0,_index)>>
<</if>>
<<set _index = _title.indexOf('(')>>
<<if _index != -1>>
<<set _title = _title.substring(0,_index)>>
<</if>>
<<if _success>>
<<if _goto>>
<<else>>
<<if _isMc>>
<<mcLine _title>>
<</if>>
<<if _penalty != -1>>
<<success "chance">>
<</if>>
<<replace ".interaction_menu">><</replace>>
<</if>>
_contents
<<else>>
<<if _isMc>>
<<mcLine _title>>
<</if>>
<<fail "chance">>
<<set _choiceId = "#" + _id>>
<<replace _choiceId>><span class="greyed">$args[0]</span><</replace>>
_contents
<</if>>
/* Set the time period to advance when an item is selected */
<<set $timeForwardOnLeave = true>>
<<if _goto>>
<<else>>
<<scrollToBottom>>
<</if>>
<</append>><<include "WIDGETS_MINIGAMES">>
<<include "WIDGETS_TEXT">>
<<include "WIDGETS_ROOM">>
<<include "WIDGETS_TIME">>
<<include "WIDGETS_UI">>
<<include "WIDGETS_CHAR">>
<<include "WIDGETS_MEDIA">>