Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<switch $c>>\
<<case 0>>\
Post-graduation, I moved to a new flat and met my girlfriend, Kate. I'm not especially attractive - unruly hair, a round face, complete lack of any interest in fashion and a bit of a belly beginning to show. I knew full well that I had lucked out by getting her.
At the time, Kate was 19 and utterly stunning. She had Incredibly long, dark hair, which she often pulled back with a simple tie. It was always shining, radiant.
She would work and still attended school whilst making a lot of time for her family, her mum being nearly as lovely as her and extremely sweet to me. She was usually busy in the week, with Monday and Friday being the busiest days.
I would miss her but I respected the work ethic and devotion to her family. I wouldn't dream of curtailing either of those efforts.
Kate rarely worked out and ate a lot of fried chicken but her long lithe body didn't show it anywhere. Especially her fit dancers legs and slim, defined torso.
My favorite features of hers are her large luscious lips, which form a killer smile when I do something silly or a naughty thought forms in her imagination.
On second thoughts, her lips may be bettered only by her small, tight, rounded butt. Her long thin thighs accentuated the butt, making it appear even rounder and to stick out even further. I could follow that round ass around, like a hungry little puppy, all day.
She had a gorgeous nose, perfect for Eskimo kisses and small pert breasts with dark nipples. The first time she undressed and performed a sexy little dance for me, I almost blew my load right there. After a bit more teasing she finally touched me - it was all I could take, to her shock.
Kate has a very out-going personality. She's not timid about speaking her mind but being bubbly, fun and flirty she ends up making friends with everyone and anyone. The life of the party and the focus of any group photo.
They say opposites attract and in our case that's exactly correct. One of the things I love about her is how she brings me out of my shell.
• [[Continue|intro][$c=1]]
/*-------------------------------------------------------------------*/
<<case 1>>\
We enjoyed 6 months of dating before a series of events (my hours being cut and the rents being raised) meant that my best option was to find a roommate.
Through Craigslist I found that new roommate who was a few years older than me - Maxy. After an interview by phone he seemed like a pretty nice bloke. Easy to talk to.
Maxy was single, fastidiously clean and quick to inform me that he would be working away, in his role as some type of engineer. Often from Monday to Thursday. This news sealed the deal. I would have some extra cash and still have the house to myself most of the time.
I lucked out again. The perfect roommate.
• [[Begin|bedroom_options]]
<</switch>>
/*-------------------------------------------------------------------*/
<<if $funds is "10000">>\
<<set $funds to 10000>>\
<<elseif $funds is "1000">>\
<<set $funds to 1000>>\
<<elseif $funds is "500">>\
<<set $funds to 500>>\
<<elseif $funds is "0">>\
<<set $funds to 0>>\
<<elseif $funds is "-500">>\
<<set $funds to -500>>\
<</if>>\<<date>> : <<dayperiod>>
<<playtime>>
Energy: $energy <<set $energy to $energy -= random(2)>>
Funds: $funds
Body: $body
Bills Status: $bills,
Bills Amount: $<<print $billsAmount*$counter>>.
Weeks Behind: <<print $counter-1>>
[[WALKTHROUGH]] /* Status Control */
<<if $body gt 100>>
<<set $body to 100>>
<</if>>
<<if $body lt 0>>
<<set $body to 0>>
<</if>>
<<if $energy gt 120>>
<<set $energy to 120>>
<</if>>
<<if $energy lt 0>>
<<set $energy to 0>>
<</if>>
<<widget "party_gf_exploit">>
<<if $prog0 is true>>
<<print either(
"did you see how they were looking at me hubby?"
)>>
<<elseif $prog2 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's really fit"
)>>
<<elseif $prog3 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands"
)>>
<<elseif $prog4 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
)>>
<<elseif $prog5 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
"one of them were so bold, they grabbed my tits. It felt good hubby"
)>>
<<elseif $prog6 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
"one of them were so bold, they grabbed my tits. It felt good hubby",
"I twerked on that guy and I can feel his dick is hard in his jeans, why do guys love my ass so much?"
)>>
<<elseif $prog7 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
"one of them were so bold, they grabbed my tits. It felt good hubby",
"I twerked on that guy and I can feel his dick is hard in his jeans, why do guys love my ass so much?",
"hey hubby, I had a lot to drink and then this guy just pulled me in and kissed me. I had to kiss him back hubby or it's rude"
)>>
<<elseif $prog8 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
"one of them were so bold, they grabbed my tits. It felt good hubby",
"I twerked on that guy and I can feel his dick is hard in his jeans, why do guys love my ass so much?",
"hey hubby, I had a lot to drink and then this guy just pulled me in and kissed me. I had to kiss him back hubby or it's rude",
"there's two friends there, they bought me a drink so I gave a show. They both got hard when I'm grinding and one of them has much more than the other"
)>>
<<elseif $prog10 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
"one of them were so bold, they grabbed my tits. It felt good hubby",
"I twerked on that guy and I can feel his dick is hard in his jeans, why do guys love my ass so much?",
"hey hubby, I had a lot to drink and then this guy just pulled me in and kissed me. I had to kiss him back hubby or it's rude",
"there's two friends there, they bought me a drink so I gave a show. They both got hard when I'm grinding and one of them has much more than the other",
"I twerked on a few guys and testing whos got the biggest. There's one sexy guy with a monster. It's much bigger than yours hubby. Not as much as Maxy though."
)>>
<<elseif $prog12 is true>>
<<print either(
"did you see how they were looking at me hubby?",
"I showed off my belly hubby, he was saying it's realy fit",
"the tall guy was grabbing my as hubby, he's got such big hands",
"the young guy had his hands on my ass when I twerked for him, I know I was making him crazy",
"one of them were so bold, they grabbed my tits. It felt good hubby",
"I twerked on that guy and I can feel his dick is hard in his jeans, why do guys love my ass so much?",
"hey hubby, I had a lot to drink and then this guy just pulled me in and kissed me. I had to kiss him back hubby or it's rude",
"there's two friends there, they bought me a drink so I gave a show. They both got hard when I'm grinding and one of them has much more than the other",
"I twerked on a few guys and testing whos got the biggest. There's one sexy guy with a monster. It's much bigger than yours hubby. Not as much as Maxy though.",
"I found a hot guy with a huge dick baby, I think he'd destroy me. I'm going back with him ok? Hahah I'm joking. I just got his number for later."
)>>
<</if>>
<</widget>>/* STATS */
<<set $energy to 50>>
<<set $body to 60>>
<<set $funds to 1000>>
/* BILLS */
<<set $bills to "pending">>
<<set $billsAmount to 200>>
<<set $counter to 1>>
<<set $gfCall to false>>
<<set $c = 0>>
<<set $psg_count to 0>>\
<<set $chptr_count to 0>>\
/* PROGx */
<<set $prog0 to true>>\
<<set $prog1 to false>>\
<<set $prog2 to false>>
<<set $prog2_1 to false>>\
<<set $prog2_2 to false>>\
<<set $prog2_rpt to false>>\
<<set $prog2_count to 0>>\
<<set $prog3 to false>>\
<<set $prog4 to false>>\
<<set $prog5 to false>>\
<<set $prog6 to false>>\
<<set $prog7 to false>>\
<<set $prog8 to false>>\
<<set $prog9 to false>>\
<<set $prog10 to false>>\
<<set $prog11 to false>>\
<<set $prog12 to false>>\
<<set $bills_reasons to ["overused data", "the electric bill", "the water bill", "eating too well"]>>\
/* AUDIO */
<<cacheaudio "audio_1" "audio_1.mp4">><<widget "partyDrink">>
<<set $body to $body -= (2*$rng1)+($rng2)>>
<<set $funds to $funds -= (17*$rng1)+($rng3)>>
<<if $rng1 is 1>>
quite a bit, but sticking to beer.
<<elseif $rng1 is 2>>
a good amount of beer before moving on to the hard stuff.
<<elseif $rng1 is 3>>
An ungodly amount. Anything and everything. It was fun. The parts I remembered anyway.
<</if>>
On checking my wallet later I saw it set me back @@color:palegreen;$<<print (17*$rng1)+($rng3)>>@@.
<</widget>>
<<widget "partyEnergy">>
<<set $energy to $energy -= (5*$rng2)+($rng3)>>
<<if $rng2 is 1>>
late, but not too late
<<elseif $rng2 is 2>>
the wee hours
<<elseif $rng2 is 3>>
it started to get light outside. As we left, birdsong and sunshine jarred us back to reality
<</if>>
<</widget>>
<<widget "party_gf_inMaxy">>
<<if $maxyIn is false and $prog12 is true and $rng6 gte 25>>
A short time later the phone buzzed. I looked down at it, unlocking the screen automatically.
<<print either(
"it's ringing",
"it's a voicemail",
"it's a text"
)>>. She was out partying with Maxy. The thump of the bass, clear in the background.
<<set $maxyGF to true>>
<</if>>
<</widget>>
<<widget "party_gf_decideMaxy">>
<<if $maxyIn is true and $prog12 is true and $rng6 gte 25>>
A while later the doorbell buzzes. Maxy quickly answers and my face scrumpled up as, to my shock, Kate walked in, dressed to impress.
"<<print either(
"Sorry hubby, Maxy and I are going out as a pair tonight.",
"I'll see you later. I know you wanted to come but I'm just blowing off some steam tonight hubby.",
""
)>>" Shes focused on Maxy, speaking quietly together as she giggles, followed by a wink in my direction as they hurriedly left. Clearly for the club. I didn't know what to do yet found myself hollering down after them "have fun!".
<<set $maxyGF to true>>
<</if>>
<</widget>>
<<widget "gymSesh">>
<<set $body to $body += (4*$rng1)+($rng2)>>
<<if $rng1 is 1>>
it may have felt like I was moving through jelly but every little helps.
<<elseif $rng1 is 2>>
I performed pretty well. I'm glad I went.
<<elseif $rng1 is 3>>
I set a new PB. That's impressive. If I do say so myself. Kate agreed later and I even got a "good boy".
<</if>>
<</widget>>
<<widget "gymEnergy">>
<<set $energy to $energy -= (10*$rng2)+($rng3)>>
<<if $rng2 is 1>>
was tiring.
<<elseif $rng2 is 2>>
really took it out of me.
<<elseif $rng2 is 3>>
was so draining. I'm knackered now.
<</if>>
<</widget>>
<<widget "gym_maxy_decideGF">>
<<if $prog12 is true and $rng6 gte 70>>
"Sorry mate, Kate's called me so we're going to meet up. Have fun working out. We will."
<br>
<br>
"OK." I'm not sure what to say or do. Wish them luck? Be angry? Demand to be invited?
<br>
<br>
Definitely the 'wrong' response is getting hard and picturing his big dick pumping in and out of your beautiful wife-to-be.
<br>
<br>
Apparently it's good to be more turned on before a workout, the extra testosterone helps.
<<else>>
"Ahhh sorry mate, I already did my workout but good luck. Remember what we spoke about before?"
<br>
<br>
Actually I had forgotten. It was great advice so it was a good thing I'd knocked on his door.
<</if>>
<</widget>><<widget "workMoney">>
<<if $gameDate.getDay() eq 6 or $gameDate.getDay() eq 0>>
<<set $funds to $funds += (15*$rng1)+($rng3)>>
@@color:palegreen;$<<print (15*$rng1)+($rng3)>>@@.
<<else>>
<<set $funds to $funds += (10*$rng1)+($rng3)>>
@@color:palegreen;$<<print (10*$rng1)+($rng3)>>@@.
<</if>>
<<if $rng1 is 1>>
That isn't great. I hoped it would go better next time.
<<elseif $rng1 is 2>>
That's not too bad.
<<elseif $rng1 is 3>>
That's a good amount. It was a good few lessons.
<</if>>
<</widget>>
<<widget "workEnergy">>
<<set $energy to $energy -= (5*$rng2)+$rng4>>
<<if $rng2 is 1>>
well behaved. I actually enjoyed those lessons.
<<elseif $rng2 is 2>>
fine. They're just kids after all.
<<elseif $rng2 is 3>>
little terrors. It's impossible to control them through screens.
<</if>>
<</widget>><<set $rng1 to random(1,3)>>
<<set $rng2 to random(1,3)>>
<<set $rng3 to random(9)>>
<<set $rng4 to random(4)>>
<<set $rng5 to random(100)>>
<<set $rng6 to random(100)>>
<<set $rng7 to random(6)>>
<<set $weeks_pass to 24*random(15,27)>>
<<if $gameDate.getDay() eq 1 and $bills is "pending">>\
<<set $bills to "due">>
<</if>>
<<if $gameDate.getDay() eq 2 and $bills isnot "pending">>\
<<set $bills to "pending">>
<<set $billsAmount to 180+random(30)>>
<</if>>
/* Maxy IN? */
<<if $maxyGF is true>>
<<set $maxyIn to false>>
<<elseif $gameDate.getDay() eq 1 and $rng5 gte 90>>
<<set $maxyIn to true>>
<<elseif $gameDate.getDay() eq 2 and $rng5 gte 75>>
<<set $maxyIn to true>>
<<elseif $gameDate.getDay() eq 3 and $rng5 gte 60>>
<<set $maxyIn to true>>
<<elseif $gameDate.getDay() eq 4 and $rng5 gte 45>>
<<set $maxyIn to true>>
<<elseif $gameDate.getDay() eq 5 and $rng5 gte 30>>
<<set $maxyIn to true>>
<<elseif $gameDate.getDay() eq 6 and $rng5 gte 15>>
<<set $maxyIn to true>>
<<elseif $gameDate.getDay() eq 0 and $rng5 gte 0>>
<<set $maxyIn to true>>
<<else>>
<<set $maxyIn to false>>
<</if>>
/* gf IN? */
<<if $gfCall is true>>\
<<set $gfIn to false>>
<<elseif $gameDate.getDay() eq 1 and $rng6 gte 90>>\
<<set $gfIn to true>>
<<elseif $gameDate.getDay() eq 2 and $rng6 gte 30>>\
<<set $gfIn to true>>
<<elseif $gameDate.getDay() eq 3 and $rng6 gte 30>>\
<<set $gfIn to true>>
<<elseif $gameDate.getDay() eq 4 and $rng6 gte 30>>\
<<set $gfIn to true>>
<<elseif $gameDate.getDay() eq 5 and $rng6 gte 90>>\
<<set $gfIn to true>>
<<elseif $gameDate.getDay() eq 6 and $rng6 gte 10>>\
<<set $gfIn to true>>
<<elseif $gameDate.getDay() eq 0 and $rng6 gte 10>>\
<<set $gfIn to true>>
<<else>>
<<set $gfIn to false>>
<</if>> • [[Sleep|sleep]]... • [[Lounge|lounge]]...
• [[Rest in bed|rest]]...
<<if $energy gte 40 and $funds gte 60>>\
• [[Hit the Town|party]]...
<<if $gfCall is false>>\
• [[Invite Kate to go clubbing|party_gf_in]]...
• [[Invite Kate and Maxy to all go clubbing|party_all_gf_in]]...
<</if>>\
<</if>>\
<<if $energy gte 30 and $funds gte 30 and $gfCall is false>>\
• [[Invite Kate for a romantic night in|romance_gf_in]]...
<</if>>\<<widget "billsAmount">>\
<<if $billsAmount gte 202>>\
The bills were considerably more than usual that week.
Checking allowed me to immediately notice the cause of the anomaly. It's <<print $bills_reasons.randomMany(1)>>.
<<elseif $billsAmount gte 191>>\
The bills were a little more than usual that week.
After checking intently, I spotted the reason. It's <<print $bills_reasons.randomMany(1)>>.
<<elseif $billsAmount gte 180>>\
The bills were as expected.
<</if>>\
<</widget>>\<<if $gameDate.getDay() eq 1 and $bills is "due">>\
• [[Pay the Bills|bills]]...
<<else>>\
• [[Lounge|lounge]]...
<<if $gfCall is false>>\
• [[Lounge with the missus|lounge_gf_in]]...
<</if>>\
• [[Rest in bed|rest]]...
<<if $energy gte 25>>\
• [[Work|work]]...
<</if>>\
<<if $energy gte 50>>\
• [[Hit the gym|gym]]...
• [[Invite Maxy to hit the gym together|gym_maxy_in]]...
<</if>>\
<</if>>\<<if $gameDate.getDay() eq 1 and $bills is "due">>\
• [[Pay the Bills|bills]]...
<<else>>\
• [[Lounge|lounge]]...
<<if $gfCall is false>>\
• [[Lounge with the missus|lounge_gf_in]]...
<</if>>\
• [[Rest in bed|rest]]...
<<if $energy gte 25>>\
• [[Work|work]]...
<</if>>\
<<if $energy gte 50>>\
• [[Hit the gym|gym]]...
• [[Invite Maxy to hit the gym together|gym_maxy_in]]...
<</if>>\
<</if>>\It was <<dayperiod>>. I sat in my bedroom, before deciding to...
\
<<if $gameDate.getHours() eq 0>><<include opt_early>>\
<<elseif $gameDate.getHours() eq 6>><<include opt_midday>>\
<<elseif $gameDate.getHours() eq 12>><<include opt_late>>\
<<elseif $gameDate.getHours() eq 18>><<include opt_bedtime>>\
<</if>>\ <h1>Game Over</h1>\
\
My landlord became sick of waiting for me to catch up with the bills. I couldn't continue working, even if I had wanted to. Without a fast wifi the lessons had a poor connection, driving away students.
Kate had tried to convince me to show up for work multiple times. She deserved better than some guy who couldn't keep a roof over his head and finally realised it. I should have heeded her warnings.
I quickly realised what a stupid mistake I'd made but there was no going back. That's not how life works. I moved back in with my parents, resolving to better myself.
This is where the story of Kate, my flirty girlifriend and a love of my life, ends.
Thank-you for hearing me out.
<h3>Outcomes</h3>\
\
<<if $prog1 is true>>\
<<set $chptr_count to $chptr_count += 1>>\
You viewed chapter 1\
<</if>>\
<<if $prog2_count gte 1>>\
<<set $chptr_count to $chptr_count += 1>>\
, chapter 2.1\
<</if>>\
<<if $prog2_count gte 2>>\
<<set $chptr_count to $chptr_count += 1>>\
, chapter 2.2\
<</if>>\
<<if $prog2_count gte 3>>\
<<set $chptr_count to $chptr_count += 1>>\
, chapter 2.rpt\
<</if>>\
<<if $prog3 is true>>\
<<set $chptr_count to $chptr_count += 1>>\
and chapter 3\
<</if>>.
There are <<print 5-$chptr_count>> available chapters left to read.
• [[restart|setup]]
<<include "StoryInit">>\ <<widget "gf_busy">>
<<print either(
"working.",
"napping.",
"visiting her parents.",
"out with a friend.",
"shopping.",
"thinking about me. How sweet."
)>>
<</widget>>
<<widget "romance_gf_inMaxy">>
<<if $maxyIn is false and $prog12 is true and $rng6 gte 30>>
A short time later the phone buzzed. I looked down at it, unlocking the screen automatically.
<<print either(
"it's ringing",
"it's a voicemail",
"it's a text"
)>>. She's with Maxy. I hoped he was showing her a good time.
<<set $maxyGF to true>>
<</if>>
<</widget>>
<<if $maxyIn is true and $prog12 is true and $rng6 gte 10>>
She decides to be with maxy.
<</if>>
<<widget "romance_gf_decideMaxy">>
<<if $maxyIn is true and $prog12 is true and $rng6 gte 20>>
A short time later the doorbell goes. Maxy quickly answers and in she walks.
<<print either(
"Sorry hubby, we are busy tonight.",
"I'll see you later, We're just having a bit of fun tonight hubby.",
"Hi Hubby."
)>><br>
She winks as he disappears in to his room. She follows.
<<print either(
"Mouth agape, you fail to conjure up words.",
"You can't think of what to say."
)>>
Why is she doing this to you? How?
<<set $maxyGF to true>>
<<else>>
She said she's busy - "
<<print either(
"working.",
"visiting my parents.",
"out with a friend.",
"shopping.",
"hanging laundry.",
"drying my hair.",
)>>"<br>
And to call her tomorrow.
<</if>>
<</widget>>
<<widget "romance_gf_setup">>
<<print either("light some candles", "write her a poem expressing my innermost feelings for her", "buy her favorite orchids, arranging them out in a vase", "massage her neck for as long as she wanted, following her directions")>>
<</widget>>
<<widget "romance_gf_present">>
<<print either("necklace", "tray of chocolates", "silly toy", "a top she'd stared at wistfully one time")>>
<</widget>>
<<widget "romance_gf_position1">>
<<print either("missionary", "her on top", "spooning")>>
<</widget>>
<<widget "romance_gf_position2">>
<<print either("cowgirl", "doggie", "69")>>
<</widget>>
<<widget "romance_gf_cum">>
<<print either("tits", "face", "ass")>>
<</widget>><<widget "loungeEnergy">>
<<set $energy to $energy += $rng7>>
<<if $rng7 gte 5>>
completely relaxed, reading an engaging book with some background music playing before making a healthy, delicious meal
<<elseif $rng7 gte 2>>
chilling out, binge watching an interesting series and eating some sweet snacks
<<elseif $rng7 gte 0>>
switching between watching tv, snacking and checking my phone. It's relaxing in spite of not fully switching off
<</if>>
<</widget>>
<<widget "lounge_gf_inMaxy">>
<<if $maxyIn is false and $prog12 is true and $rng6 gte 35>>
A short time later the phone buzzed. I looked down at it, unlocking the screen automatically.
<<print either(
"it's ringing",
"it's a voicemail",
"it's a text"
)>>. She's with Maxy. How did she make me so crazy for her?
<<set $maxyGF to true>>
<</if>>
<</widget>>
<<widget "snacks">>
<<print either("carrots with humus", "chicken rolls", "fruit")>>
<</widget>>
<<widget "lounge_gf_entertainment">>
<<print either("watch TV", "listen to some music")>>
<</widget>>
<<widget "lounge_gf_rub">>
<<if $body gte 90>>
belly, running her fingers over my pair of abs. Every now and then she circled lower as though she might keep going but each time her finger thoughtlessly careened off at the final moment. My cock stiffened, ventruing out, attempting to meet her finger. For minutes she circled, following the contours of my body, brushing the tip every so often. <br>
Finally, she held my arms and allowed my cock to sit there begging, pulsating and leaking, not once looking down.
<<elseif $body gte 70>>
belly, feeling how flat it is with the palm of her hand. Every now and then she circled lower as though she might keep going but each time her fingers thoughtlessly careened off at the last moment. My cock stiffened and grews, heading to meet her but she made it very clear she hadn't noticed. After an age of this teasing he returned to holding your arm, embracing me.
<<elseif $body gte 50>>
arm, running her fingers through my messy hair, sometimes on my head, sometimes on my chest.
<<else>>
belly, patting the little bulge and making me painfully aware of my excesses. I should workout more. I should replace biscuits with a healthier option.
<</if>>
<</widget>>
<<widget "lounge_gf_excuse">>
<<print either("I'll have to do my laundry later", "I'll be busy on some homework for the rest of the night", "I'll stay in and wash my hair")>>
<</widget>>/*
Date & Time Widget Setup
*/
<<set
window.GameDays to [
"SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"
];
window.GameMonths to [
"JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE",
"JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER"
];
/*
Below we have to use the multi-parameter version of the Date
constructor, rather than the date string version, because the
date string version treats a missing timezone offset as UTC.
While there are ways to determine players' timezone offsets,
so they could be added to a date string, it's more convenient
simply to use the multi-parameter constructor.
The point of this is so that you can simply initialize the game
world clock to whatever date and time you wish without having to
worry about the players' timezone offsets, while still ensuring
that they all see the same game world dates and times.
*/
/* params: year , month(0-based) , day , hour(24H) , minute [, second ] */
$gameDate to new Date(2019, 6, 23, 0, 0);
/* e.g. Jul 23, 2019 00:00 */
>>
/*
Date & Time Advancement Widget Definitions
*/
/* Adds the specified number of minutes. */
<<widget "addmins">>\
<<run $gameDate.setMinutes($gameDate.getMinutes() + $args[0])>>\
<</widget>>
/* Adds the specified number of hours. */
<<widget "addhours">>\
<<run $gameDate.setHours($gameDate.getHours() + $args[0])>>\
<</widget>>
/* Adds the specified number of days. */
<<widget "adddays">>\
<<run $gameDate.setHours($gameDate.getHours() + $args[0] * 24)>>\
<</widget>>
/*
Date & Time Printing Widget Definitions
*/
/* Prints the current date ("{weekday} {month} {day}, {year}"). */
<<widget "date">>\
<<print String.format("{0} {1} {2}, {3}",
GameDays[$gameDate.getDay()],
GameMonths[$gameDate.getMonth()],
$gameDate.getDate(),
$gameDate.getFullYear()
)>>\
<</widget>>
/* Prints the current time (12H). */
<<widget "time12hr">>\
<<if $gameDate.getHours() eq 0>>\
12\
<<elseif $gameDate.getHours() gt 12>>\
<<print $gameDate.getHours() - 12>>\
<<else>>\
<<print $gameDate.getHours()>>\
<</if>>:\
<<if $gameDate.getMinutes() lt 10>>0<</if>><<print $gameDate.getMinutes()>> \
<<if $gameDate.getHours() gte 12>>PM<<else>>AM<</if>>\
<</widget>>
/* Prints the current time (24H). */
<<widget "time24hr">>\
<<if $gameDate.getHours() lt 10>>0<</if>><<print $gameDate.getHours()>>:\
<<if $gameDate.getMinutes() lt 10>>0<</if>><<print $gameDate.getMinutes()>>\
<</widget>>
/* Prints the current date and time (12H). */
<<widget "datetime12">><<date>> <<time12hr>><</widget>>
/* Prints the current date and time (24H). */
<<widget "datetime24">><<date>> <<time24hr>><</widget>>
/* Prints the current day period. */
<<widget "dayperiod">>\
@@<<if $gameDate.getHours() eq 0>>EARLY\
<<elseif $gameDate.getHours() eq 6>>MIDDAY\
<<elseif $gameDate.getHours() eq 12>>LATE\
<<elseif $gameDate.getHours() eq 18>>BEDTIME\
<</if>>@@\
<</widget>>\
/* Change DoW to the next instances of a particular DoW. */
<<widget "changeDoW">>\
<<silently>>
<<set _day to $args[0].toUpperCase()>>
<<if GameDays.contains(_day)>>
<<set _DoW to $gameDate.getDay()>>
<<set _newDoW to GameDays.indexOf($args[0].toUpperCase())>>
<<set _offset to _newDoW - _DoW>>
<<if _newDoW <= _DoW>>
<<set _offset += 7>>
<</if>>
<<adddays _offset>>
<</if>>
<</silently>>\
<</widget>>
<<widget "restEnergy">>
<<set $energy to $energy += 6+$rng7>>
<<if $rng7 gte 5>>
refreshing and even productive since every now and then the mood took me to complete the odd little task and get it off of my mind.
<<elseif $rng7 gte 2>>
good. Giving me more energy and focus.
<<elseif $rng7 gte 0>>
fitful. Annoying noises disturbing me and incidents playing on my mind.
<</if>>
<</widget>>I stayed in my room. Spending some time <<print either("watching tv", "napping", "avoiding the outside world", "reading", "relaxing", "chatting on the phone")>> and recharging my batteries.
The rest was <<restEnergy>>
• [[Continue|bedroom_options]]
<<addhours 6>>\I sat down at the computer and took some online lessons, teaching kids in china ESL.
<<first>>\
I enjoyed that type work, back then. It allows you to set your own times, get to know the students and work from home.
<<finally>>\
It was good work even if the pay wasn't the best.
<</first>>\
This time the kids were <<workEnergy>>
On the other hand, I made <<workMoney>>
• [[Continue|bedroom_options]]
<<addhours 6>>\<<billsAmount>>\
<<if $funds gte $billsAmount*$counter>>\
<<set $funds to $funds -= $billsAmount*$counter>>\
<<set $bills to "paid">>\
<<set $billsAmount to 0>>\
<<set $counter to 1>>\
The Bills were paid in full.
<<else>>\
<<set $bills to "unpaid">>\
<<set $counter to $counter += 1>>\
That was a tough week I could not afford my bills.
On phoning the company to inform them I received a stern response.
''"We will not accept partial payment. We expect the full amount next week."''
I later received the following letter...
<<if $counter is 2>>\
<h3>@@color:red;WARNING@@</h3>\
\
//Our records show that we haven’t yet received payment for Invoice #<<print random(1000,9999)>>, which is overdue. I would appreciate if you could check this out on your end.
If the payment has already been sent, please disregard this notice.
Kind regards,
William Redondo, Management Solutions.//
<<elseif $counter is 3>>\
<h3>@@color:red;FINAL NOTICE@@</h3>
\
//This is a final reminder that we have yet to receive the monies owed, totalling $<<print $billsAmount*$counter>>.
Again, please reach out if you have any questions on this payment. Otherwise, please organize for settlement of this invoice at the soonest possible date.
Kind regards,
William Redondo, Management Solutions.//
When Kate saw the letter laying on my desk she was mad yet still managed to be caring while giving good advice.
"Don't be lazy, show up for work every chance this week and you can make it. I know you can."
I knew she wouldn't stand for it if I kept falling behind so I resolved, then and there, to work my ass off. Promising Kate.
<<elseif $counter is 4>>\
<<goto "GameOver">>
<</if>>\
<</if>>\
• [[Continue|bedroom_options]]
<<addhours 6>>\I lounged around in the living room for a while, spending my time <<loungeEnergy>>.
• [[Continue|bedroom_options]]
<<addhours 6>>\I went to the gym. There were a good few people there. There always is. I followed my strength routine.
The session <<gymEnergy>> Still, <<gymSesh>>
• [[Go home|bedroom_options]].
<<addhours 6>>\I went to the club alone and got chatting to some people at the bar before heading to the flashing, sticky dance floor and letting loose, ignoring everyone else there.
It was a good night but got slower when the group I'd connected called it quits.
I stayed until <<partyEnergy>>. I drank <<partyDrink>>.
• [[Continue|bedroom_options]]
<<addhours 6>>\ <<if $maxyIn is true>>
I knocked his door and waited, hearing some movement as Maxy headed to the door.
• [[Keep waiting...|gym_maxy_decide]]
<<else>>
I tapped his door and waited but to no avail. He must've been out.
• [[Hit the gym alone|gym]]
<</if>> <<if $rng1 gte 2>>
He opened the door looking a little distracted.
"Yeah I'll come, I could do witha good workout."
• [[Head to the gym together|gym_maxy]]
<<else>>
He opened the door looking a little distracted.
<<gym_maxy_decideGF>>
• [[Hit the gym alone|gym]]
<</if>>We went to the gym. There were a good few people there. There always is. I followed Maxy's routine, which was quite different from my own.
The session <<gymEnergy>> Still, <<gymSesh>>
Maxy went hard and did at least twice the reps I managed on every excercise, spurring me on.
He also gave some useful tips on <<print either(
"form.",
"exercise order.",
"mindset.",
"misconceptions I held."
)>>\
It's definitely better to go with a partner.
• [[Go home|bedroom_options]].
<<addhours 6>>\
<<set $body to $body += ($rng1)+($rng4)>>\
I brushed my teeth and got in to bed, quickly drifting off to sleep.
• [[wake up...|bedroom_options]]
<<addhours 6>>\
<<set $energy to $energy += 18+random(14)>>\
<<set $body to $body -= random(2,4)>>\
<<set $gfCall to false>>
<<set $maxyGF to false>>
<<if $gfIn is true>>\
I called Kate and was pleased when she answered. She was <<gf_busy>>
"I want you to come over for some quality time? I’m thinking dinner, drinks, dessert, and whatever else the evening brings. What do you think?"
I could hear her thinking, over the line...
• [[Keep waiting...|romance_gf_decide]]
<<else>>
I called Kate but only got the voicemail. She must've been busy.
<<romance_gf_inMaxy>>
• [[Continue|bedroom_options]]
<</if>>
<<set $gfCall to true>>\
<<if $rng5*$body gte 1500 or $rng5 gte 30>>
"I'm so glad you called. I could do with seeing you hubby, I'll get ready now."
"Great, see you soon."
"See you soon."
• [[Continue|romance_gf]]
<<else>>
"I'm glad you called hubby but I can't right now."
<<romance_gf_decideMaxy>>
• [[Continue|bedroom_options]]
<</if>>
<<first>>\
That evening Kate turned up looking incredible. Earrings in, hair flowing and tits pushed up and together, desperate to escape her dress. I planned to help them later.
I had prepared a fitting night, going so far as to <<romance_gf_setup>>. I wanted her to know I cared. Next I gave her <<romance_gf_present>>.
Not that I was keeping track but this totalled to @@color:palegreen;$<<print 20+$rng3>>@@.
The attention paid dividends. She spent half the night hinting towards the bedroom and watching for the suggestion to form on my lips before gossiping about co-workers or asking me about students.
Eventually we began making out and I spent as much time as I could with my tongue between her cleavage and my hand on her wet panties.
The sex was fantastic that night. Kate took up the '<<romance_gf_position1>>' position before switching to '<<romance_gf_position2>>' minutes later.
She didn't like to clean up after I came inside her so I warned her just as I was ready, shooting on her <<romance_gf_cum>> with a loud, breathy groan.
I fell asleep, tired and sweaty from the action.
• [[Continue|bedroom_options]]
<<finally>>\
<<if $prog2 is true and $prog3 is false and $maxyIn is true>>\
<<include "prog3">>
<<elseif $prog3 is true and $prog4 is true and $prog5 is false and $maxyIn is true>>\
<<include "prog5">>
<<elseif $prog5 is true and $prog6 is false and $maxyIn is true>>\
<<include "prog6">>
<<elseif $prog6 is true and $prog9 is false and $maxyIn is true>>\
<<include "prog9">>
<<elseif $prog10 is true and $prog11 is false and $maxyIn is true>>\
<<include "prog11">>
<<elseif $prog11 is true and $rng1 gte 2 and $maxyIn is true>>\
<<include "prog12">>
<<else>>\
That evening Kate turned up looking incredible. Earrings in, hair flowing and tits pushed up and together, desperate to escape her dress. I planned to help them later.
I had prepared a fitting night, going so far as to <<romance_gf_setup>>. I wanted her to know I cared. Next I gave her <<romance_gf_present>>.
Not that I was keeping track but this totalled to @@color:palegreen;$<<print 20+$rng3>>@@.
The attention paid dividends. She spent half the night hinting towards the bedroom and watching for the suggestion to form on my lips before gossiping about co-workers or asking me about students.
Eventually we began making out and I spent as much time as I could with my tongue between her cleavage and my hand on her wet panties.
The sex was fantastic that night. Kate took up the '<<romance_gf_position1>>' position before switching to '<<romance_gf_position2>>' minutes later.
She didn't like to clean up after I came inside her so I warned her just as I was ready, shooting on her <<romance_gf_cum>> with a loud, breathy groan.
I fell asleep, tired and sweaty from the action.
• [[Continue|bedroom_options]]
<</if>>\
<</first>><<addhours 6>>\
<<set $funds to $funds -= 20+($rng3)>>\
<<set $energy to $energy -= (3*$rng2)+($rng4)>>\ <<if $gfIn is true>>
I called Kate and was pleased when she answered. She was <<gf_busy>>
"Do you want to come over and chill out."
I could hear the cogs turning, over the line...
• [[Keep waiting...|lounge_gf_decide]]
<<else>>
I called Kate but only got the voicemail. She must've been busy.
<<lounge_gf_inMaxy>>
• [[Continue|bedroom_options]]
<</if>>
<<set $gfCall to true>>\ <<if $rng5*$body gte 750 or $rng5 gte 15>>
"Sure, let's cuddle up and watch something. I'll come over in a bit."
"I'm going to squeeze you tight."
"I love it. See you soon."
• [[Continue|lounge_gf]]
<<else>>
"Hey sorry I can't right now, I'm swamped today."
<<romance_gf_decideMaxy>>
• [[Continue|bedroom_options]]
<</if>><<first>>\
I gave her a tight hug the second she got in the door
Once Kate came in she told me about seeing Maxy on the stairs. He was heading out to get some more boxes of <<print either("things", "stuff")>>. She said "hello", Maxy returned the favour and let her know he had to rush away because of the traffic.
In her, unsolicited, opinion he looked "good."
We spent the rest of the night relaxed and contented.
• [[Continue|bedroom_options]].
<<finally>>\
<<if $prog11 is true and $rng1 gte 2 and $maxyIn is true>>\
<<include "prog12">>
<<elseif $prog8 is true and $prog9 is true and $prog10 is false and $maxyIn is true>>\
<<include "prog10">>
<<elseif $prog1 is true and $prog12 is false and $maxyIn is true>>\
<<include "prog2">>
<<elseif $prog0 is true and $prog1 is false and $maxyIn is true>>\
<<include "prog1">>
<<else>>\
Later Kate finally arrived. She wasn't a long time but I was anxious waiting. I did as usual, giving her a tight squeeze and a peck on the cheek. It always made her smile widen.
Kate was dressed in her loose fitting trousers and a jumper. The trousers were incredibly ugly, as if by design. A hodge-podge of geometric shapes and a collection of colours that had no business being near each other. She still looked beautiful and they were still tight around her ass.
I prepared some <<snacks>> and a drink before we both plonked ourselves on the couch and sighed. She wanted to <<lounge_gf_entertainment>>, so I put it on.
As we sat on the couch, Kate layed her feet over mine before nuzzling in to my neck. At that moment, I was in bliss. Next she rubbed my <<lounge_gf_rub>>.
After a few hours Kate slowly stood up, looking resigned as she slipped one arm inside her jacket.
"I had such a nice time hubby, thank-you."
I didn't even want to get up to say goodbye.
"<<lounge_gf_excuse>>."
Meaning she won't be coming out again tonight. "Bye."
• [[Continue|bedroom_options]].
<</if>>\
<</first>>\
<<addhours 6>>\
<<set $energy to $energy += random(-3,3)>>\ <<if $gfIn is true>>
I called Kate and was pleased when she answered. She was <<gf_busy>>
"You should come to mine, let's go to town and get a drink. I want to watch you dancing."
Before the end of that sentence I could already hear her considering the logistics, over the line...
• [[Keep waiting...|party_gf_decide]]
<<else>>
I called Kate but only got the voicemail. She must've been busy.
<<party_gf_inMaxy>>
• [[Continue|bedroom_options]]
<</if>>
<<set $gfCall to true>>\ <<if $gfIn is true>>
I called Kate and was pleased when she answered. She was <<gf_busy>>
"You should come to mine, let's go to town and get wasted, I'll see if Maxy is free."
The mention of Maxy clearly perked her up a bit. Clubbing is more fun with a group...
• [[Keep waiting...|party_all_gf_decide]]
<<else>>
I called Kate but only got the voicemail. She must've been busy.
<<party_gf_inMaxy>>
• [[Continue|bedroom_options]]
<</if>>
<<set $gfCall to true>>\ <<if $rng5*$body gte 1250 or $rng5 gte 25>>
"Yes! Let's party."
"Yes! How long will you take?"
"Don't rush me hubby, I'll be worth the wait."
• [[Continue|party_gf]]
<<else>>
"I really want to go but I can't tonight."
<<party_gf_decideMaxy>>
• [[Continue|bedroom_options]]
<</if>>
She was certainly worth it. Kate was something to behold, falunting her sexy body in a tight dress.
We had a drink at my place before heading to the club.
We stayed drinking, dancing and laughing until <<partyEnergy>>. I drank <<partyDrink>>.
Kate got pretty wasted, as well, by the end of the night. She could be a bit of a whirlwind in the club so I would take breaks by sitting at the bar, people watching and sipping my drink.
I noticed her dancing with a few different guys and a few different girls, whoever would interact. She made every single one laugh along with her and/or watch one of her moves.
In the taxi heading home she filled me in on more detials...
"<<party_gf_exploit>>".
I was half-drunk and didn't know what to say. She had had a few and was enjoying it.
The drunken fumbling was awkward as we got in and nearly fell over taking each others clothes off. Either the room or my head was spinning. Kate maneuvred in to the '<<romance_gf_position1>>' position, later moving to '<<romance_gf_position2>>'.
I loved the sound of her moaning "uh, uh, uh..."
She pushed me off once she could tell I was getting close, moving round so I burst all over her <<romance_gf_cum>> with a loud, breathy, tired groan.
I fell asleep, tired and sweaty from the action.
• [[Continue|bedroom_options]]
<<addhours 6>>\ <<if $rng5*$body gte 1000 or $rng5 gte 20>>
"Me and all the boys? How could I pass up that opportunity?"
"How long will you take?"
"I won't be toooo long."
• [[Continue|party_all_maxy_in]]
<<else>>
Kate wanted to go out but was busy.
"I really want to go out tonight, hubby, but I have things to do"
<<party_gf_decideMaxy>>
• [[Continue|bedroom_options]]
<</if>>
<<if $maxyIn is true>>
After talking with Kate a little longer she let me know she had to get off the phone or she'd never be able to get ready. I strode over to Maxy's room and knocked on his door and waited.
There was movement inside. I heard the <<print either(
"chair roll across the floor, apparently he had been at his desk.",
"bed springs bounce back, apparently he had been in bed."
)>>
• [[Keep waiting...|party_all_maxy_decide]]
<<else>>
I tapped his door and waited but to no avail. He must've been out.
• [[At least Kate is coming|party_gf]].
<</if>> <<if $rng1 gte 2>>
"You wanna come out with me and Kate?"
"Definitely, cheers for asking. That'll be fun."
"Great. I'll let you know when she arrives."
<<if hasVisited("party_all") is true>>\
"I'll get Chris to come out again, he's always up for it. That alright?"
"Sure. It'd be great to see him again."
It was always more of a laugh with a group. I was looking forward to it.
<<else>>\
"I'll get a mate of mine to come too, Don't want to be a third wheel. That alright?"
Of course it was alright. Knowing Maxy I expected he would be pretty cool to hang out with and if not, it's easy to abandon people in town.
<</if>>\
• [[Head to Town with Maxy and Kate|party_all]].
<<else>>
Maxy decided not to come but told us "have fun". I was quite pleased to have Kate all to myself.
• [[Head to Town with Kate|party_gf]].
<</if>>
<<first>>\
Kate turned up as something to behold, Maxy agreed. We all had a drink at my place, Maxy and Kate banging back a couple of Tequilas together before heading to the club. Tequila makes me vomit.
Chris met us at the club. He had already bought drinks for everyone. <<first>>Just as suspected, Chris was a good guy who had it together. We were all joking together from the first second.<<finally>>It was great to catch up with Chris and he seemed equally delighted to hear all our news. <</first>>
We stayed together drinking, dancing and laughing until <<partyEnergy>>. I drank <<partyDrink>>. <<first>>Nobody was abandoned.<</first>> Kate flirted pretty openly, dropping a few hints about threesome later. It didn't help that they were both her type.
Before I could say anything she had spotted someone to say hello to or something else had taken her interest. Kate could be a bit of a ball of energy and constantly moving between the dance floor and the bar and mingling with everyone and anyone.
She would return to our table and drag me up to the dance floor at least once every twenty minutes. Her infectionus laugh and cute insistence beat out my embarassment. Every single time I reisted but every single time I was excited to be chosen. Excited to have her dance for me.
Looking around I could see other men watch us enviously.
As she drank more she chose Maxy or Chris as her dancing partner more often. <<first>>Chris looked in my direction as if to ask for permission but Kate simply grabbed him by the cheek and forced him to focus on her.<</first>> I didn't want to be left out but I still enjoyed watching her from afar.
She got completely wasted by nights end.
Once we got back on our room I helped her strip off. She made a joke about <<print either("Chris", "Maxy")>> and climbed in to bed.
I left Kate alone as she seemed too far gone for any naughty stuff. Later I was awoken by her climbing on top of me. Kate maneuvred in to the '<<romance_gf_position1>>' position, later moving to '<<romance_gf_position2>>'.
I loved the sound of her moaning "uh, uh, uh..."
She pushed me off once she could tell I was getting close, moving round so I burst all over her <<romance_gf_cum>> with a loud, breathy, exhasuted groan.
I fell asleep, tired and sweaty from the action.
• [[Continue|bedroom_options]]
<<finally>>\
<<if $prog7 is true and $rng1 gte 2>>\
<<include "prog8">>
<<elseif $prog6 is true and $prog7 is false>>\
<<include "prog7">>
<<elseif $prog1 is true and $prog8 is false and $rng1 gte 2>>\
<<include "prog4">>
<<else>>\
Kate turned up as something to behold, Maxy agreed. We all had a drink at my place, Maxy and Kate banging back a couple of Tequilas together before heading to the club. Tequila makes me vomit.
Chris met us at the club. He had already bought drinks for everyone. <<first>>Just as suspected, Chris was a good guy who had it together. We were all joking together from the first second.<<finally>>It was great to catch up with Chris and he seemed equally delighted to hear all our news. <</first>>
We stayed together drinking, dancing and laughing until <<partyEnergy>>. I drank <<partyDrink>>. <<first>>Nobody was abandoned.<</first>> Kate flirted pretty openly, dropping a few hints about threesome later. It didn't help that they were both her type.
Before I could say anything she had spotted someone to say hello to or something else had taken her interest. Kate could be a bit of a ball of energy and constantly moving between the dance floor and the bar and mingling with everyone and anyone.
She would return to our table and drag me up to the dance floor at least once every twenty minutes. Her infectionus laugh and cute insistence beat out my embarassment. Every single time I reisted but every single time I was excited to be chosen. Excited to have her dance for me.
Looking around I could see other men watch us enviously.
As she drank more she chose Maxy or Chris as her dancing partner more often. <<first>>Chris looked in my direction as if to ask for permission but Kate simply grabbed him by the cheek and forced him to focus on her.<</first>> I didn't want to be left out but I still enjoyed watching her from afar.
She got completely wasted by nights end.
Once we got back on our room I helped her strip off. She made a joke about <<print either("Chris", "Maxy")>> and climbed in to bed.
I left Kate alone as she seemed too far gone for any naughty stuff. Later I was awoken by her climbing on top of me. Kate maneuvred in to the '<<romance_gf_position1>>' position, later moving to '<<romance_gf_position2>>'.
I loved the sound of her moaning "uh, uh, uh..."
She pushed me off once she could tell I was getting close, moving round so I burst all over her <<romance_gf_cum>> with a loud, breathy, exhasuted groan.
I fell asleep, tired and sweaty from the action.
• [[Continue|bedroom_options]]
<</if>>\
<</first>>\
<<addhours 6>>\Kate came over just to chill out, watch a series and unwind in each others company. This, though, was the second instance of Kate and Maxy meeting, which sticks in my mind.
The first meeting between Kate and our new roommate was inconsequential. Each gave a rushed "nice to meet you" followed by apologies. She left for work as he carried in boxes of things... or stuff. I can't remember which exactly.
On this occasion (the second meeting) he was returning from work as we sat on the sofa, vegging out. Maxy spotted us, smiled warmly, and began taking steps in our direction. Kate, having been draped over me stood to be able to greet him in a more polite manner.
His dark blue suit was well fitted and looked impressive. Kate clearly noticed how well dressed he was too. He looked taller than I remembered but that was probably due to my being sprawled out on the sofa.
As they shook hands, she had a delicious wide grin as she said "hi", whilst unashamedly looking him up and down. Maxy seemed slightly taken aback. He stammered out a return "hello", eyes glancing down to her legs and back up.
I was a little worried. I sat up, raising my voice to join in the conversation, "That's a great suit!"
"You fill it out well..." She chimed in.
Maxy clearly enjoyed the compliments but, eyes darting from her to me, picking up on our well-worn, old, comfy attire, was slightly unsure about how to respond.
"Thanks, it's new. It's hard to find a suit that fits well with my broad shoulders."
"he doesn't have that problem." Kate responded.
They spoke together for another minute, forgetting to speak up and include me. I noticed he said something that made her giggle as she playfully pushed him in the arm. Maxy laughed too. The pair had an unmistakable electricity.
I got up and put my arm around my girl, stood between her and Maxy, steering the conversation towards work.
Once Maxy went to his room we went back to the couch. It hadn't been long before Kate hinted towards the bedroom, ordering me to undress.
The sex that night was better than usual. She pushed me down on to the bed and straddled me. We kissed as she fished around for my shaft, finally finding it and inserting it inside her. After such little foreplay I expected more friction but I slid in easily. She didn't usually need a lot of foreplay but today it was almost none at all.
Kate began to gyrate her hips slowly. I moved mine back and forth, matching her rhythm. She bent down and forward, placing her mouth by my ear and breasts by my neck and chin.
I listened to her breathing heavily as I felt the tip of my dick moving simultaneously back and forth and round and round. I began to get close after a few minutes. I slowed my pace to a crawl.
She continued gyrating slowly.
I stopped moving. "I... I'm c... close" I stammered out, panting.
She kept gyrating, unperturbed. She was clearly lost in her own thoughts. Kate kept going at the same slow pace, making small circles with her ass so that my cock-head moved around and around, in and out.
The unrelenting motion was too much - just as she was moving her ass up, I shut my eyes and pulled her in tight as I felt my dick twitch and unload inside of her. It felt incredible.
Kate slipped off me and lay down to my side. When I opened my eyes she was on her side, one hand holding up her head, smiling proudly. "Did you enjoy that?" She smirked.
I smiled and nodded as I caught my breath.
As we were laying in bed, sweaty, I tried to call her out on the flirting.
"You've seen me flirt with a lot of guys, it's just some harmless fun."
"Those are usually just guys in a club or out somewhere and we never see them again, this one has paid for the month already."
"Do you think I'll scare him away?" She put on a faux anguished face, looking like a scorned puppy.
"uh..."
She smiled again, raising her eyebrow "I flirted with Tom when I saw him topless and he's your best friend."
"Yeah but I trust Tom."
"You don't trust me?"
"Well, I do trust you, but I don't know about Maxy."
She snorted. "I can take care of myself hubby, I managed to before we got together, didn't I?"
Then continued "I wonder if his body is as fit as Toms."
She got up and slipped her clothes back on, making us laugh by wobbling around with each sock. "You stay in bed and relax hubby, I've got to get back home. Call me tomorrow."
"See you later."
"See ya." She left. I lay in bed thinking. As long as the flirting was just harmless fun, I guess I would be fine with it. Shes my girlfriend and I am the one who just banged her, after all.
• [[Continue|bedroom_options]]
<<set $prog1 to true>>\/*------------------------------------------------------------------*/\
<<if $prog2_1 is false>>\
<<set $prog2_1 to true>>\
I was thrilled to have Kate coming over and be able to just relax with my girl. Watch TV, have a few snacks, chat etc..
When she arrived Kate looked stunning, showing off her fit body with a skin-hugging outfit. I gave her a kiss and a hug but as I turned I noticed Maxy's eyes lingering on her a little too long.
The rest of the night was as relaxing as I had hoped.
Over the following weeks, I noticed that Kate started wearing a lot more skimpy clothes when hanging around our apartment.
Once I noticed I began to warn her that Maxy was going to be home that night. She would "just forget" and walk into the living room wearing a tight tank top or a cut-off and t-backs. In fact, the chances of wearing that, or similar, jumped once she knew Mark was home.
At times she would call attention to it.
"I thought you were out working today Maxy." I had warned her.
She cocked her head to one side "You don't mind my comfies do you?"
Her comfies had gotten a whole lot tighter and a whole lot more revealing.
The first few times Maxy just said "it's no problem" or "it's up to you". A few times he made a funny remark saying he actually preferred it or that she could even wear less.
I expected her to get upset as Maxy got bolder but she just giggled and became even more provocative.
Since Kate didn't get upset, somebody had to. I couldn't really ask Maxy to keep his eyes averted whenever she came round. On top of that Maxy was an easygoing guy and I didn't want to lose such an excellent roommate. I couldn't really afford to either.
Kate would laugh especially hard at his comments, sit near him on the couch, with her legs tucked to one side and always touch his biceps or shoulders.
One time, while I cooked for us all and they sat on the couch next to each other, she was touching his arm and I overheard Maxy mention it. "You like touching my biceps."
"They're so biiiiiig. And hard."
He laughed. "Did you get your tickets?"
She looked genuinely bemused by the change of direction "Tickets to what?"
I looked over from the pan, I knew what was coming next...
"The gun show! Pow!" He flexed one arm to show off the bicep, immediately followed by "Pow!" - He had hit the double bicep pose. They were surprisingly big biceps. Mine just didn't grow like that, whatever I tried.
She was in hysterics and clearly had no clue what was going on beyond enjoying the pose. I should have been more annoyed but between her reaction and the self-aware delivery from someone usually so muted, I had to laugh.
Later I tried to call her out on it.
"You were the one telling me how sexy I look in these clothes."
"You do but..."
"I'm not wearing them out so if I can't wear them inside, where can I?"
"I'm not sure."
"Don't you enjoy seeing me dressed like that?"
"It plays on my mind when Maxy is looking at you too"
"Oooh!" She smiled mischievously, "you noticed him checking me out?"
"Well...You could stick to wearing those in our room."
"It's not lingerie hubby. Anyway Maxy has seen it all by now."
"I guess..."
"What's his focus hubby? Tits or is it the same as your preference?" She turned a little and curved her back whilst putting one foot on her tiptoes, causing her round ass to protrude out. I just stared at it.
She carried on "I've got a surprise for you hubby. Wait here."
She ran off to the bedroom as I kept the afterimage of that fit ass burned in to my eyes. A short time later she opened the bedroom door a crack and beckoned me over.
I walked over to my bedroom, wondering what might await me. Is it to do with sex? Am I going to like it? Do I deserve it? Is it to do with Maxy? Should I get her a surprise? I opened the door. Thunderstruck.
Lingerie. Body. Smile. Perfect hair. Subtly leaning over the bed, causing her round ass to protrude out. I stared again.
"Should I wear this in the lounge?" She smiled coquettishly "What do you think Maxy would say?"
"Wow." I exhaled quietly.
"I think so too."
I barely heard her. It took all my effort to lift one foot and make one step towards her. She pulled me by my arm towards the bed. I snapped back to the real world.
"You like touching my biceps?"
"Not really hubby, hehe." She laughed at my puzzled face "you don't have muscles."
"I do."
"OK but they're small and soft."
I couldn't think of how to respond. I'm strong enough but just don't have big muscles. It must be genetics. Then all that melted away. She reached down and patted my balls as she, very deliberately, looked me in the eye.
"oh... ahh."
She removed my clothes and ordered me - "don't move" - before walking around my room in the sexiest way imaginable. I followed her orders, and like a good little soldier, stood to attention. I couldn't even blink for fear of missing a millisecond. The only movement was my cock, generally pointing 30 degrees up from the horizontal, but sometimes twitching up further. She stared as it did so, clearly enjoying making me 'dance'.
Kate sat on the edge of the bed and called me over. She began to stroke me slowly. Every few seconds licking the tip. It felt like lightning had struck each time.
"At least this one isn't SOFT."
That was all I could handle. Cum began shooting out at her face, going up her nose, landing on her eyebrow.
Once I had caught my breath and she had nearly cleaned up, now dabbing around her eyes with a cloth, we lay on the bed.
"I can't believe how crazy you went for what I said."
"Huh?... I don't even remember what you said, it was the lingerie."
"Are you sure hubby?" She teased "how about we agree it was a it of both."
I was too tired to disagree. "Fine."
She got up, removing the lingerie absentmindedly. Her being so comfortable around me and so incredibly beautiful made me want to make love to her right then. If only I'd had the vitality.
She slipped her normal clothes back on and warned me that she wouldn't be around for the rest of the day. I think I fell asleep afterwards.
She continued to be provocative. As long as the flirting was done respectfully, with clothes on, I guess I would be fine with it. Eventually I even accepted, deep down, it's pretty damn hot that my girlfriend shows off and even hotter that a man like Maxy could be entranced too. Shes way out of my league and It was pure dumb luck she chose me.
But I still asked myself - //why// had she emphasized "soft"?
/*------------------------------------------------------------------*/\
<<elseif $prog2_2 is false>>\
<<set $prog2_2 to true>>\
I was looking forward to seeing Kate again. She was incredible.
Kate turned up in her actual comfies and when Maxy popped out to say "hi" she looked flustered. What had surprised her?
We kept up our routine of cuddling up on the sofa, watching TV and having a catch up session before a make-out session.
Had he mentioned he would be out when we were all chatting before?
Later, I shook all thoughts of Maxy as we enjoyed chilling out together and then had sex before she left. I licked her to an orgasm.
Nothing else notable happened that night but over the next couple of weeks, Kate and Maxy continued their flirting in the living room.
Every now and then I would still warn Kate that Maxy was going to be home that night, hoping she would take heed. She would still either "forget", or call attention to it.
Maxy had gotten comfortable with, or even expectant of, being able to ogle her in her sexy tight tops and shorts. Maxy dropped any pretense of not staring at her most of the time, and he even started wearing tighter shirts. Kate no longer asked him whether he minded. They would still both make remarks and regularly compliment each others bodies.
He could still make Kate giggle with any little comment. I would notice her adjust her posture when he was around and somehow her face seemed twice as expressive.
I could get upset at the more suggestive remarks but Maxy was still an awesome roommate in every other regard. Also, it could be pretty hot at times and Kate was making me fall more and more deeply in love with her. She did deserve every compliment. I hoped she would get bored of teasing him so I held back from saying too much.
One time we were discussing food and Maxy mentioned that cabbage gave him a bloated belly.
"Oh, a big belly doesn't look hot. I don't like to feel it on top of me. I prefer a toned one at least but a fit one is better, like mine..." Kate immediately pulled her top up all the way to the lower part of her tits, exposing her tight stomach.
Kate's killer smile formed as she watched Maxy gawking at her midriff. Mouth literally agape.
Later that night I remember her casually dropping "You should try avoiding cabbage hubby."
I tried calling her out on it again but she dismissed my concerns - "It's only my belly hubby" or "he's saw it already now anyway hubby" or "did you catch him checking out my ass again?" Variants of the last one would inevitably lead to her showing off, giving me a massive erection, altering my focus.
I suppose it made sense and as long as the teasing was kept respectful I could handle it.
/*------------------------------------------------------------------*/\
<<elseif $prog2_2 is true>>\
<<set $prog2_rpt to true>>\
That night went as it generally would when we would hang out together and Maxy was home. Kate and I had an awesome time although part of it included Kate teasing Maxy.
A number of weeks passed. Every now and then I would still give Kate the heads up that Maxy was going to be home that night, hoping she would eventually get the hint. She continued to either "forget", or call attention to it.
Maxy continued staring at her cleavage or shapely rear in those tight t-backs and boy shorts . They both enjoyed making remarks and complimenting each others bodies.
Kate would always <<print either(
"giggle at any little comment",
"adjust her posture, accentuating her assets",
"laugh especially hard at his remarks",
"touch his biceps or shoulders"
)>> when Maxy was around.
Their flirting became more normalised to me. I would only annoyed when she got overly suggestive.
I tried mentioning that to her now and again but she always had a counter, like "<<print either(
"it's only my belly hubby.",
"he's saw it already now anyway hubby.",
"did you catch him checking out my ass again?",
"you were the one telling me how sexy I look in those clothes.",
"I'm not wearing them out so if I can't wear them inside then where can I?",
"don't you enjoy seeing me dressed like that?",
"anyway Maxy has seen it all by now.",
"you noticed him checking me out again?"
)>>" I decided not to push the matter.
I suppose it made some sense and as long as the teasing was kept respectful, I could handle it. Plus, it could be hot at times.
<</if>>
• [[Continue|bedroom_options]]
<<set $prog2 to true>>\
<<set $prog2_count to $prog2_count += 1>>\
<<addhours $weeks_pass>>\
<<set $billsAmount to 180+random(30)>>\
/*------------------------------------------------------------------*/\<<set $prog3 to true>>\
<h1>Chapter 3</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog4 to true>>\
<h1>Chapter 4</h1>
Not currently available.
• [[Continue|bedroom_options]]
<<set $prog8 to true>>\
<h1>Chapter 8</h1>
Not currently available.
• [[Continue|bedroom_options]]
<<set $prog7 to true>>\
<h1>Chapter 7</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog6 to true>>\
<h1>Chapter 6</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog5 to true>>\
<h1>Chapter 5</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog12 to true>>\
<h1>Chapter 12</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog11 to true>>\
<h1>Chapter 11</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog10 to true>>\
<h1>Chapter 10</h1>
Not currently available.
• [[Continue|bedroom_options]] <<set $prog9 to true>>\
<h1>Chapter 9</h1>
Not currently available.
• [[Continue|bedroom_options]] <<switch $c>>\
<<case 0>>\
<h1>Flirty GF</h1>\
\
This is a Choose-your-own-adventure type game in which you control the boyfriends actions as he recounts incidents with his flirty girlfriend.
If you wish to skip any decision making aspect and simply read the story then please visit @@literotica link@@.
This game contains adult imagery and themes, and should not be played by anyone under the age of 18.
• [[I am 18 or above, continue|setup][$c=1]]
/*-------------------------------------------------------------------*/
<<case 1>>\
<h1>Grind</h1>\
\
An element of the game involves paying the bills to keep a roof over your head. A higher starting balance means less necessity to work, giving you more time to focus on advancing the plot.
I suggest starting with either $500 or $0 the first time.
My starting bank balance is...@@color:limegreen;
><<radiobutton "$funds" "10000">> $10000
><<radiobutton "$funds" "1000">> $1000
><<radiobutton "$funds" "500">> $500
><<radiobutton "$funds" "0">> $0
><<radiobutton "$funds" "-500" checked>> -$500
@@
• [[Start the Intro|intro][$c=0]]
<</switch>>\<<message 'Chapter Access hints'>>
1. Get Kate to hang out in the lounge so she meets Maxy the first time.
1. Get Kate to hang out in the lounge when Maxy is home.
2.1 (1 req'd) Get Kate to hang out in the lounge when Maxy is home.
2.2 (2.1 req'd) Get Kate to hang out in the lounge when Maxy is home.
2.rpt (2.2 req'd).rpt Get Kate to hang out in the lounge when Maxy is home.
3. (2.1 req'd) Get Kate to come round for romance when Maxy is home.
No further Chapters included as of writing.
<</message>>\
<<message 'Game Play Hints'>>
Kate is most likely to be available on the weekend.
Maxy is most likely to be at home on the weekend.
The plot advances when they are both together generally. Thursday is the next best day to catch them both. Monday is the worst day.
Work to make enough money to pay bills. This will generally require about 9 sessions per week, though it is randomised. If you fail to pay your bills three times in a row then that is Game Over.
You need sufficient energy to work. More to go to the gym.
You need sufficient energy and funds for romancing Kate. More of each for partying.
Kate can only be called once a day whether she comes round or is busy. A better body increases the chance Kate will come out.
Each part of Chapter 2 advances the story by weeks and can be used, with a bit of luck, to reduce bills or give yourself extra days to pay.
<</message>>\
<<back>>