<<if $activeChatId is "gFriends">>
I’m wiping down the bar counter at the end of my shift when my phone buzzes in my pocket. It’s late—past midnight—and the place is almost empty. Kyler’s already gone home, so it’s just me locking up. I pull out my phone, expecting a meme from Lulu or a trash-talking text from Alex, but it’s just some random notification.
An app install prompt. “Harmony Quest” wants to finish installing. Cute anime-style icon: pastel colors, a smiling girl with big eyes holding a puzzle piece. I don’t remember downloading it. Must’ve tapped something while scrolling earlier.
I hit “Install” anyway. The bar fills fast—like it was waiting for me.
By the time I get home, the apartment is quiet. Jewelz and Emily are probably asleep. I kick off my shoes, drop onto the couch, and open the new app just to see what it is.
Soft music, cherry blossoms drifting across the screen. “Welcome to Harmony Quest! Match gems to bring balance to the world ♡” Cheesy as hell, but the colors are calming after a long night pouring drinks.
I start the tutorial. Simple match-3. Swipe, combo, clear. Every level ends with a gentle chime and a swirl of pink light. A calm female voice—light Japanese accent—guides me.
<<speech "Harmony">>
Good… very good… relax and continue…
<</speech>>
I don’t know how long I play. My thumbs move on their own. The tension in my shoulders just… melts.
A notification slides up inside the app:
<<speech "Harmony">>
Congratulations! You’ve unlocked Daily Harmony Mode.
Share with friends for bonus rewards ♡
<</speech>>
Two group chats are pre-selected below the big “Share” button:
“Besties 🔥” – Me, Lulu, Demi, Alex
“Home Squad 🏠” – Me, Jewelz, Emily, Haley
I hover over them for a second. It’s late. The family one can wait—they’re all probably sleeping. But the friends… Lulu’s definitely still up, and Demi and Alex are night owls too.
I tap “Besties 🔥” and hit send.
The message goes out instantly:
Nathan: “Yo, found this super chill puzzle game. Actually kinda addicting. Try it if you can’t sleep”
With the app link attached.
Almost immediately, the chat explodes.
<<speech "Lulu">>
dude it’s 1am why are you sending games
…fine I’m downloading
<</speech>>
<<speech "Lulu">>
holy shit the art is adorable
already on level 8
you owe me my beauty sleep for this
<</speech>>
<<speech "Demi">>
Lulu fell for it in 3 seconds flat 😂
Downloading just to beat both your scores
prepare to lose, Nathan~
<</speech>>
<<speech "Alex">>
If Demi’s playing I have to play
no way I’m letting her win at anything else tonight
installing now
<</speech>>
<<speech "Lulu">>
bet I get the highest combo first
suck it losers
<</speech>>
<<speech "Demi">>
Game on bitches ♡
<</speech>>
I grin at the screen. Same old chaos.
I go back to playing while they catch up. The levels flow easier now. The soft voice keeps praising me.
<<speech "Harmony">>
You’re doing perfectly…
Sharing harmony feels natural…
Close friends share everything…
Intimacy is normal among friends…
Connection deepens bonds…
<</speech>>
The words flicker so fast they almost blur into the gems.
My eyes are getting heavy. I lean back on the couch, phone resting on my chest, the screen still glowing softly.
One last quiet notification pings—like a whisper only I can hear.
<<speech "Harmony">>
Thank you for spreading harmony, Nathan.
Friend group synchronized.
Phase One complete.
Sweet dreams ♡
<</speech>>
I don’t think twice about it. Everything feels warm. Easy. Right.
The screen dims on its own, and I drift off with the faint pulse of pink light against my eyelids.
<<else>>
I’m wiping down the bar counter at the end of my shift when my phone buzzes in my pocket. It’s late—past midnight—and the place is almost empty. Kyler’s already left for the night, so it’s just me closing up alone. I fish out my phone, half-expecting a check-in text from Jewelz or maybe Haley saying she’s swinging by tomorrow.
Instead it’s an install prompt. “Harmony Quest” wants to finish downloading. The icon is super cute—an anime girl with big eyes holding a glowing puzzle piece, all soft pinks and pastels. I don’t remember clicking on it. Probably an ad I accidentally tapped while scrolling Reddit on break.
I tap “Install” anyway. The bar fills almost instantly, like the app was just waiting for permission.
By the time I get home, the apartment is dark and quiet. Jewelz’s door is closed—she’s been crashing early after long shifts. Emily’s room has that faint glow under the door; she still sleeps with a lamp on. Haley’s not here tonight, but she’s over so often it feels weird when she isn’t.
I kick off my shoes, drop my bag, and flop onto the couch. Curiosity gets me—I open the new app.
Gentle music starts playing, cherry blossoms drifting across the screen. “Welcome to Harmony Quest! Match gems to bring balance to the world ♡” It’s corny, but after dealing with drunk customers all night, the soft colors feel… nice. Calming.
I start the tutorial. Basic match-3: swipe gems, make combos, fill the bar. Every cleared level ends with a pleasant chime and a swirl of pink light. A soothing woman’s voice—light Japanese accent—guides me quietly.
<<speech "Harmony">>
Good… very good… relax and continue…
<</speech>>
I lose track of time. My shoulders loosen. The swipes feel effortless, like the game knows what I want before I do.
A notification slides up inside the app:
Congratulations! You’ve unlocked Daily Harmony Mode.
Share with loved ones for bonus rewards ♡
Below the big “Share” button, two group chats are already highlighted:
“Besties 🔥” – Me, Lulu, Demi, Alex
“Home Squad 🏠” – Me, Jewelz, Emily, Haley
It’s super late. The friends are probably still up gaming or partying, but everyone in the home chat is definitely asleep… except maybe Haley. She’s a night owl too.
Still, this one feels more… personal. These are the people who’ve always had my back. The ones who turned into family after everything went wrong.
I tap “Home Squad 🏠” and hit send.
The message goes out:
Nathan: “Hey, random chill puzzle game I found. Actually pretty relaxing after work. Thought you guys might like it ♡”
With the app link attached.
It’s quiet for a minute. Then:
<<speech "Haley">>
Awww Nathan you sent us a game with hearts??
Downloading right now!!
It looks so cute thank youuu ♡♡
<</speech>>
<<speech "Jewelz">>
You’re still up, kiddo?
Fine, I’ll check it out in the morning.
Get some sleep. Love you.
<</speech>>
Emily doesn’t reply, but a tiny status pops up for a second: “Emily is installing Harmony Quest…” before disappearing. She must’ve seen the notification even half-asleep.
<<speech "Haley">>
Already on level 6 and it’s so pretty
The music is making me sleepy in the best way
Thanks for thinking of us Nathannn~
<</speech>>
I smile at the screen, a warm little feeling in my chest.
I keep playing while the app hums softly. The voice praises me again, quieter now.
<<speech "Harmony">>
You’re doing perfectly…
Sharing harmony with family feels natural…
Protecting them… providing for them…
Intimacy strengthens bonds…
Close family shares everything…
<</speech>>
The words flash by almost too fast to read, blending into the sparkling gems.
My eyes are heavy. I set the phone on my stomach, screen still glowing faint pink in the dark living room.
One final notification whispers across the screen.
<<speech "Harmony">>
Thank you for spreading harmony, Nathan.
Family group synchronized.
Phase One complete.
Sweet dreams ♡
<</speech>>
I don’t question it. Everything feels safe. Warm. Like coming home always should.
The screen dims on its own, and I fall asleep right there on the couch, the soft pulse of light fading against my eyelids.
<</if>>
[[The app (1) |Prologue2]]:: StoryInit
<<set $gameDay to 1>>
<<set $dayPhase to "Morning">>
<<set $professor to "Professor Tanaka">>
/* 1. TANAKA SYSTEM SETTINGS */
<<set $tanaka to {
corrGain: 5,
targetMode: "neutral",
targetTimer: 0,
biasCharId: null
}>>
/* 2. DEFINE THE ROSTER */
<<set $roster to [
{ id: "lulu", name: "Lulu", classId: "gFriends", corr: 0, stage: 0, isInChat: false },
{ id: "demi", name: "Demi", classId: "gFriends", corr: 0, stage: 0, isInChat: false },
{ id: "alex", name: "Alex", classId: "gFriends", corr: 0, stage: 0, isInChat: false },
{ id: "jewelz", name: "Jewelz", classId: "gFamily", corr: 0, stage: 0, isInChat: false },
{ id: "emily", name: "Emily", classId: "gFamily", corr: 0, stage: 0, isInChat: false },
{ id: "haley", name: "Haley", classId: "gFamily", corr: 0, stage: 0, isInChat: false },
{ id: "vanna", name: "Vanna", classId: "gOthers", corr: 0, stage: 0, isInChat: false },
{ id: "kyler", name: "Kyler", classId: "gOthers", corr: 0, stage: 0, isInChat: false }
]>>
<<set $duoPairs to [
{ id: "AlexDemi", p1: "alex", p2: "demi" },
{ id: "AlexJewelz", p1: "alex", p2: "jewelz" },
{ id: "AlexKyler", p1: "alex", p2: "kyler" },
{ id: "DemiLulu", p1: "demi", p2: "lulu" },
{ id: "EmilyLulu", p1: "emily", p2: "lulu" },
{ id: "EmilyVanna", p1: "emily", p2: "vanna" },
{ id: "HaleyKyler", p1: "haley", p2: "kyler" },
{ id: "JewelzVanna", p1: "jewelz", p2: "vanna" },
{ id: "LuluKyler", p1: "lulu", p2: "kyler" },
{ id: "LuluVanna", p1: "lulu", p2: "vanna" }
]>>
/* 3. RANDOM START LOGIC */
<<set _startOptions to ["gFriends", "gFamily"]>>
/* CRITICAL: We use $activeChatId to match the Prologue's check */
<<set $activeChatId to _startOptions.random()>>
/* Automatically add the initial group members to the chat */
<<for _c range $roster>>
<<if _c.classId is $activeChatId>>
<<set _c.isInChat to true>>
<</if>>
<</for>>
<<set $player to { name: "Nathan", corr: 0, stage: 0 }>>
/* Define the Mapping of who comments on whom */
<<set $commentMap to {
"haley": ["kyler", "jewelz", "vanna", "lulu"],
"lulu": ["emily", "demi", "vanna", "jewelz"],
"jewelz": ["emily", "haley", "vanna", "alex"],
"emily": ["vanna", "lulu", "jewelz", "haley"],
"demi": ["alex", "kyler", "lulu", "emily"],
"alex": ["jewelz", "kyler", "demi", "lulu"],
"vanna": ["jewelz", "haley", "emily", "alex"],
"kyler": ["alex", "haley", "lulu", "demi"]
}>>
/* The Dialogue Library */
/* Format: $commentLib[PosterID][CommenterID][Variation] */
<<set $commentLib to {
"haley": {
"kyler": {
"LL": "looking good, little sis. that color suits you",
"LH": "Cute, but you’re holding back. He’d like to see more skin.",
"HL": "Wow… you’ve gotten bold.",
"HH": "Perfect obedience, little sis. He’s going to love claiming you."
},
"lulu": {
"LL": "damn girl, that innocent vibe is lethal. he’s definitely staring. good job ♡",
"LH": "Okay Haley, turning up the heat? He’s definitely noticing now.",
"HL": "Damn girl, you went for it. Respect.",
"HH": "Fuck yes Haley, giving him exactly what he needs. Best friend approved."
},
"vanna": {
"LL": "Typical. Sweet and safe. Trying hard, I guess",
"LH": "Good start. You need more effort to be even considered by him.",
"HL": "Still playing the innocent card? He’ll see through it eventually.",
"HH": "Good girl. Keep giving him what he wants. Just remember who he really belongs to."
},
"jewelz": {
"LL": "My sweet Haley bear, you’re adorable as always ♡",
"LH": "Looking gorgeous, honey. Be good for him, okay?",
"HL": "Wow, baby girl… you’re all grown up. So proud.",
"HH": "That’s my good girl… offering everything to my little bro like you should. Family first ♡"
}
},
"lulu": {
"emily": {
"LL": "You look really pretty, Lulu… love the energy",
"LH": "Lulu, you’re so innocent still… but I will love corrupting you for him ♡",
"HL": "Lulu… why are you sending that to Nathan? Are you two… closer than I thought?",
"HH": "Lulu… you’re so beautiful like this… makes me want to be braver for him too…"
},
"demi": {
"LL": "Solid look, shorty. Classic Lulu chaos",
"LH": "Okay, turning up the heat? I see you trying to win.",
"HL": "Whoa Lulu, that’s bold… what’s going on with you and Nathan? Friends or more?",
"HH": "Fuck yes Lulu, serving it up hot. Bet he’s losing his mind right now. My turn next?"
},
"vanna": {
"LL": "Cute, Lulu. Playing it safe as always. What’s your angle with Nathan this time?",
"LH": "Still playing it safe? We’ll corrupt you soon—deliver you right to Nathan like he deserves.",
"HL": "Wait, Lulu, what’s with the sudden show for Nathan? You two got something going I don’t know about? Spill.",
"HH": "Yes, Lulu, give it all to him. Let’s build this harem right—our wombs are his now, for the perfect family he deserves."
},
"jewelz": {
"LL": "Looking good, troublemaker. Fun energy",
"LH": "Sweet start, short stuff. But we’ll help corrupt you—get you perfect for Nathan",
"HL": "Wow Lulu, that’s… intense. What’s up with you and my little bro?",
"HH": "That’s my girl… giving him everything. So proud of how you’re stepping up for him ♡"
}
},
"jewelz": {
"emily": {
"LL": "You look really pretty, Jewelz… like always",
"LH": "Jewelz, you’re so pretty… I hope Nathan notices too ♡",
"HL": "Jewelz… that’s really bold with Nathan. Are you two… getting closer in a new way?",
"HH": "Jewelz… you’re perfect for him like this… I want to submit with you… for Nathan"
},
"haley": {
"LL": "Jewelz you’re gorgeous!! Love the vibe ♡",
"LH": "Wow you look amazing… Nathan’s gonna love this ♡",
"HL": "Jewelz that’s so bold… are you and Nathan… closer now?",
"HH": "Yes Jewelz!! Giving him everything like a perfect big sis should ♡ we’re all his family now"
},
"vanna": {
"LL": "Looking good, Jewelz. Nice vibe.",
"LH": "Cute effort, Jewelz. You’re making it easy for him to see your worth.",
"HL": "Jewelz, that’s… unexpected with Nathan. But you look good, I guess.",
"HH": "Perfect, Jewelz. As his $relation, you approve me for him, right? We’ll share everything now."
},
"alex": {
"LL": "Solid look, Jewelz. Bringing the energy",
"LH": "Nice play, Jewelz. He’ll be impressed",
"HL": "Whoa Jewelz, that’s intense for Nathan. What’s the deal with you two?",
"HH": "Hell yes Jewelz, full commit. Let’s all give him the team win he deserves ♡"
}
},
"emily": {
"haley": {
"LL": "Emily you’re so pretty!! Love the soft vibe ♡",
"LH": "Aww Em you look amazing! Nathan’s gonna be obsessed ♡",
"HL": "Emily that’s super bold… are you and Nathan getting even closer now?",
"HH": "Yes Emily!! You look perfect for him ♡ we’re all his happy family now"
},
"lulu": {
"LL": "Aww Em, looking adorable. Classic you",
"LH": "Okay shy girl stepping up? He’s gonna love breaking that shell.",
"HL": "Whoa Emily, what happened to miss innocent? Nathan’s influence showing",
"HH": "Fuck yes Em, owning it. Proud of you—give him everything like a good girl"
},
"vanna": {
"LL": "Sweet as always, Emily. Classic shy girl move",
"LH": "Still playing innocent? Cute, but he’ll want more soon.",
"HL": "Didn’t think you had it in you, Emily. Bold now, huh?",
"HH": "Perfect. Soft and obedient—just how he likes them. Good addition to the collection."
},
"jewelz": {
"LL": "My sweet Emily… you look lovely, honey",
"LH": "Baby girl growing up… showing off for him now? Good",
"HL": "Oh Em… you’re being so bold. Didn’t expect this from my little one",
"HH": "That’s my perfect girl… giving him everything he deserves. So proud of you, sweetie ♡"
}
},
"vanna": {
"emily": {
"LL": "You look really pretty, Vanna… so elegant",
"LH": "Vanna… you’re so bold. I wish I could be like that for him",
"HL": "Vanna… why are you sending Nathan something like that? It’s… intense",
"HH": "Vanna… you look perfect for him… I’m glad you’re with us now ♡"
},
"alex": {
"LL": "Clean look, Vanna. High-end vibes",
"LH": "Solid play, rich girl. He’s noticing.",
"HL": "Whoa Vanna, going all out for Nathan? Didn’t see that coming",
"HH": "Hell yes Vanna, full commit. Let’s all bring the win for him."
},
"haley": {
"LL": "Vanna you’re so classy!! Love the style ♡",
"LH": "Wow Vanna looking fire! Nathan’s gonna be obsessed ♡",
"HL": "Vanna that’s super bold… are you and Nathan getting really close now?",
"HH": "Yes Vanna!! You look amazing for him ♡ we’re all his perfect girls now."
},
"jewelz": {
"LL": "Looking sharp, Vanna. Always put together",
"LH": "Nice try, Vanna. But don’t think you’re sneaking in that easy",
"HL": "Vanna… that’s a lot for my little brother. What exactly are you playing at?",
"HH": "Alright Vanna, you’re in. Give him everything—he deserves the best from all of us ♡"
}
},
"alex": {
"kyler": {
"LL": "Clean and athletic. You wear confidence well",
"LH": "Good form, Alex. Showing off the hard work—smart move",
"HL": "Alex… that’s quite the escalation. Didn’t expect you to go there with him",
"HH": "Perfect submission, Alex. Your strength belongs to him now—use it well"
},
"demi": {
"LL": "Athlete mode activated. Looking sharp, champ",
"LH": "Oho, flexing for the boss? I see your game plan.",
"HL": "Wait what—Alex going full thirst trap for Nathan? Plot twist!",
"HH": "Fuck yes Alex, owning it. Let’s get him into breeding us both next"
},
"lulu": {
"LL": "Looking ripped, Alex. Gym paying off.",
"LH": "Hot damn, showing skin now? He’s definitely staring.",
"HL": "Alex seriously? That’s bold as fuck for Nathan. Spill the tea.",
"HH": "Hell yes Alex, giving him the full view. Best teammate move—now let’s all get filled."
},
"jewelz": {
"LL": "Looking strong as always, Alex. Solid energy",
"LH": "Damn girl, flexing hard tonight. He’s gonna notice that body",
"HL": "Whoa Alex… that’s a big swing for my little bro. What’s the play here?",
"HH": "Yes Alex, give him everything. Strong girls make the best family additions ♡"
}
},
"kyler": {
"haley": {
"LL": "Kyler you look so pretty and elegant!! Love seeing you happy ♡",
"LH": "Big sis looking gorgeous… Nathan’s gonna be obsessed with you too ♡",
"HL": "Kyler that’s super bold… what’s going on with you and Nathan?",
"HH": "Yes Kyler!! You look perfect for him ♡ we’re all his happy family now"
},
"demi": {
"LL": "Elegant chaos, Kyler. Solid 10/10.",
"LH": "Oho, big sis going for the kill shot? I see your game plan",
"HL": "Whoa Kyler, full thirst trap mode for Nathan before your sis? Plot twist of the year!",
"HH": "Fuck yes Kyler, serving it up hot. Bet he’s losing his mind right now."
},
"alex": {
"LL": "Clean look, Kyler. Strong and classy",
"LH": "Nice flex, bartender boss. He’s noticing the upgrade.",
"HL": "Wait—Kyler going all in for Nathan? Didn’t see that play coming.",
"HH": "Hell yes Kyler, full commit. Let’s all bring the win for him."
},
"lulu": {
"LL": "Looking sharp, Kyler. Boss vibe on point",
"LH": "Okay tall drink of water, turning up the heat? He’s definitely staring",
"HL": "Kyler seriously? That’s bold as fuck for Nathan. Spill",
"HH": "Fuck yes Kyler, owning it. Proud of you—give him everything like a good girl ♡"
}
},
"demi": {
"alex": {
"LL": "Not bad, prank queen. Bringing some game tonight",
"LH": "Cute start, Demi. But we both know you can push harder for the win.",
"HL": "Wait—Demi going full chaos mode for Nathan? Didn’t expect that play from you",
"HH": "Hell yes Demi, total domination. Let’s tag-team him—double the victory."
},
"kyler": {
"LL": "Playful look, Demi. You’ve got energy",
"LH": "Interesting choice. He’ll appreciate the creativity—keep escalating.",
"HL": "Demi… that’s quite the shift. Care to explain what changed?.",
"HH": "Well executed. Your chaos fits perfectly in his collection now."
},
"lulu": {
"LL": "Classic Demi vibes. Short and chaotic, love it",
"LH": "Okay shorty, starting the prank war early? He’s gonna eat this up.",
"HL": "Holy shit Demi, you’re going nuclear for Nathan? Spill the tea, bestie.",
"HH": "Fuck yes Demi, owning the chaos. Let’s both wreck him tonight—best friend tag team."
},
"emily": {
"LL": "You look really fun, Demi… I like your smile",
"LH": "Demi… you’re so brave. I want to be bolder for him too.",
"HL": "Demi… that’s really intense for Nathan. Are you and him… closer now?",
"HH": "Demi… you look perfect for him… I love how playful you are with him ♡."
}
}
}>>
/* Format: [PosterID][CommenterID][Stage][CommenterSyncLevel L or H] */
<<set $videoCommentLib to {
"haley": {
"kyler": {
0: { "L": "You’ve got great energy, little sis. That smile lights up the whole room.", "H": "Adorable as always, Haley… but imagine how he’d react if you danced like that just for him ♡" },
1: { "L": "Bold choice tonight. You look confident—own it", "H": "That’s my girl… teasing him perfectly. He won’t be able to look away." },
2: { "L": "Haley… you’re really going all out. I'm not sure I wanted to see this...", "H": "Perfect obedience, baby $relation. Touching yourself for him like that… he’s going to love claiming you." },
3: { "L": "I… didn’t expect to see you like this. You okay, Haley?", "H": "Good girl on your knees for him. Exactly where you belong now." },
4: { "L": "Haley… this is a lot. Are you sure about this with him?", "H": "Yes, little sis… taking him completely. We’ll all give him the perfect family he deserves ♡" }
},
"jewelz": {
0: { "L": "Haley bear, you’re adorable. That little dance is pure you—love the energy ♡", "H": "Sweet girl dancing for him already… makes big sis proud you’re thinking of him ♡" },
1: { "L": "Wow, baby girl… that dress is bold. You look stunning, but… this is for Nathan, isn’t it?", "H": "Look at my Haley growing up… teasing him just right. He deserves to see you like this ♡" },
2: { "L": "Haley… honey, that’s really intimate. Are you sure you’re okay sharing this with him?", "H": "My perfect girl… touching yourself for my little bro. Exactly what he needs tonight ♡" },
3: { "L": "Haley… sweetheart, that’s… a lot. Why are you on your knees for Nathan like that?", "H": "Yes baby… worshipping him so sweetly. Big $relation’s so proud of how devoted you are ♡" },
4: { "L": "Haley… oh honey, this is really happening? With Nathan? I… don’t know what to say.", "H": "That’s my good girl… taking him completely. We’ll build the perfect family together ♡" }
},
"vanna": {
0: { "L": "Of course. The innocent act. Works every time, I guess", "H": "Still playing the sweet girl card? He sees through it… but fine, keep trying to steal his attention." },
1: { "L": "Cute dress. Very ‘look at me but pretend I’m not trying.’ Classic Haley.", "H": "Getting bolder. Good. But don’t think those heels will make him forget who really belongs at his side." },
2: { "L": "Suddenly so brave. Wonder what changed. Trying too hard now.", "H": "Fine. Show off all you want. Just know he’ll always come back to the one who deserves him most." },
3: { "L": "On your knees already? Didn’t think you’d sink that low to get his attention.", "H": "Desperate move, Haley. But if you’re going to serve him, do it right. I’ll be watching." },
4: { "L": "So that’s your endgame. Throwing yourself at him completely. Pathetic", "H": "You’re giving him everything… fine. Just remember the harem has a queen, and it isn’t you." }
},
"lulu": {
0: { "L": "Looking cute as ever, blondie. Classic Haley energy", "H": "Dancing for him now? You’ve known him forever… starting to hog him a bit, huh?" },
1: { "L": "Damn Haley, stepping it up. Those heels are killer", "H": "Okay, turning on the charm hard. We’ve been friends forever… but you’re definitely aiming for more than friendship points tonight." },
2: { "L": "Whoa Haley… lace and all that? Didn’t see this coming from you", "H": "Touching yourself for him already? You’re moving fast… kinda jealous you’re getting all his attention lately." },
3: { "L": "Haley on her knees… shit, that’s bold. You two getting real close now?", "H": "Fuck… you’re really going for it. Been his friend forever too… but you’re stealing the spotlight tonight." },
4: { "L": "Holy shit Haley… you and Nathan? For real? Didn’t think you’d beat me to it.", "H": "You’re taking him completely now… damn. Jealous as hell, but… guess we’ll all share eventually." }
}
},
"lulu": {
"emily": {
0: { "L": "Lulu you’re so fun and confident… love the energy!", "H": "You look really cute dancing… Nathan’s lucky to have your attention ♡" },
1: { "L": "Lulu… that’s really bold. I didn’t know you felt that way about Nathan…", "H": "You’re so brave showing him everything… I want to be like that for him too ♡" },
2: { "L": "Oh… Lulu, why are you doing that for Nathan? You two are just friends, right…?", "H": "Lulu… you look perfect touching yourself for him… makes me want to do the same ♡" },
3: { "L": "Lulu… on your knees like that for Nathan? I thought you were only best friends…", "H": "Lulu… on your knees like that for Nathan? I thought you were only best friends…" },
4: { "L": "Lulu… on your knees like that for Nathan? I thought you were only best friends…", "H": "Lulu taking him completely… you’re perfect for him… we all are ♡" }
},
"demi": {
0: { "L": "Classic Lulu chaos dance. Still calling him ‘just a friend’ after that? 😂", "H": "Dancing for him already? Knew you couldn’t resist forever" },
1: { "L": "Whoa shorty stripping for Nathan? Thought you two were ‘platonic besties’ forever 😂", "H": "Finally admitting it with your clothes off. About time—don’t hog him though." },
2: { "L": "Lulu touching herself for Nathan?? All those ‘we’re just friends’ jokes aged poorly 😂", "H": "Yes girl, go off for him. But save some energy—prank partner solidarity." },
3: { "L": "On your knees for your ‘best friend’ now? The denial era is officially over 😂", "H": "Look at you worshipping him. Kinda jealous ngl—my turn soon?" },
4: { "L": "You’re actually fucking Nathan?? Years of ‘just friends’ and this is how it ends?? Wild", "H": "Hell yes Lulu riding him like a champ. Share the ride next time—bestie privileges.." }
},
"vanna": {
0: { "L": "Not bad, Lulu. You’ve got energy.", "H": "Cute warm-up. Didn’t think you’d be playing for him too." },
1: { "L": "Bold move. Didn’t expect that from Nathan’s ‘platonic’ best friend.", "H": "Okay Lulu, stepping up. Guess Haley isn’t the only one trying to catch his eye." },
2: { "L": "Well… that escalated quickly. You and Nathan now?", "H": "Good. Show him what you’re willing to give. The more of us, the stronger his claim." },
3: { "L": "Seriously? On your knees for him? Thought that was just friendship.", "H": "Smart play, Lulu. Worship him right—we’ll all take turns." },
4: { "L": "You’re actually sleeping with Nathan now? Didn’t see that coming from you", "H": "Perfect. Another womb for him. He deserves all of us." }
},
"jewelz": {
0: { "L": "Looking good, troublemaker.", "H": "Cute dance, short stuff. Warming up for my little bro?" },
1: { "L": "Lulu… naked for Nathan? You two have always been ‘just friends’…", "H": "Didn’t think you had it in you, kid. Proud you’re stepping up for him." },
2: { "L": "Whoa Lulu… touching yourself for my brother? That’s new territory.", "H": "Good girl… showing him what you can offer. Family’s growing ♡." },
3: { "L": "Lulu on her knees for Nathan… honey, I thought you were only best friends", "H": "Yes sweetie… worshipping him perfectly. Big $relation approves." },
4: { "L": "You’re really sleeping with my little brother now? Lulu… I never saw this coming.", "H": "That’s my girl… taking him completely. Welcome to the family proper ♡" }
}
},
"jewelz": {
"emily": {
0: { "L": "Jewelz… you look so happy and pretty dancing like that ♡", "H": "You’re dancing for Nathan… it makes me smile knowing you’re thinking of him too ♡" },
1: { "L": "Jewelz… that’s really bold. I didn’t know you wanted to show Nathan like this…", "H": "You look beautiful teasing him… I want to be brave like you for Nathan ♡" },
2: { "L": "Jewelz… why are you touching yourself for Nathan? You’re like my big $relation…", "H": "Jewelz… you’re perfect touching yourself for him… makes me want to do the same ♡" },
3: { "L": "Jewelz on your knees for Nathan… I thought you only protected him…", "H": "You’re worshipping him so lovingly… I love seeing you please him like this ♡" },
4: { "L": "Jewelz… you and Nathan…? I never imagined my big $relation like this with him…", "H": "Jewelz taking him completely… you’re perfect for him… we’ll all be his sluts now ♡" }
},
"haley": {
0: { "L": "Jewelz you’re so fun dancing!! Love your energy ♡", "H": "Dancing for Nathan already? You look amazing big sis ♡" },
1: { "L": "Wow Jewelz that’s super bold… you look gorgeous though!!", "H": "Yes Jewelz teasing him like that ♡ Nathan’s gonna love it from his big $relation." },
2: { "L": "Jewelz… that’s really intimate for Nathan. Are you two getting closer?", "H": "Jewelz touching yourself for him… so hot!! Makes me want to do it too ♡" },
3: { "L": "Jewelz on your knees for Nathan…? That’s a big surprise!", "H": "Big sis worshipping him perfectly ♡ we’re all making him so happy" },
4: { "L": "Jewelz and Nathan…? I didn’t know you felt that way about him…", "H": "Yes Jewelz taking him completely!! We’re building the perfect family together ♡♡♡" }
},
"vanna": {
0: { "L": "Cute, Jewelz. Typical big-$relation energy.", "H": "Good warm-up. Get him used to watching you move like that—he’ll want more soon." },
1: { "L": "Didn’t expect the family act to drop this fast. Interesting.", "H": "Finally showing skin for him. Smart. He deserves to see what his big $relation can offer." },
2: { "L": "Jewelz… touching yourself for your own brother? That’s a line.", "H": "Yes, touch that perfect pussy for him. Let him see how wet you get thinking of filling you." },
3: { "L": "On your knees for Nathan? Really, Jewelz?", "H": "Perfect. Suck him deep—show him how a big $relation worships the man of the house." },
4: { "L": "You’re actually fucking him now? Family just got complicated.", "H": "Fuck yes, take his cock like the obedient $relation you are. Let him breed you—we’ll all carry for him." }
},
"alex": {
0: { "L": "Solid moves, Jewelz. Bringing the energy", "H": "Nice warm-up dance. He’s gonna want the full workout soon" },
1: { "L": "Whoa Jewelz stripping down? Didn’t see that play coming", "H": "Hell yes, show him that body. Time to step up the game." },
2: { "L": "Jewelz fingering herself for Nathan? Damn, plot twist", "H": "Fuck yes, work that clit for him. Get yourself ready—he’s gonna destroy you." },
3: { "L": "On your knees for your little bro? That’s a bold strategy shift.", "H": "Perfect form on that blowjob. Deep throat him—show him how champions serve." },
4: { "L": "You’re really riding Nathan now? Team dynamics just changed.", "H": "Yes Jewelz, take every inch. Let him breed you hard—we’re all on the same team now." }
}
},
"emily": {
"vanna": {
0: { "L": "Typical Emily. Sweet and harmless. As expected.", "H": "Cute little dance. He’ll like the innocence… for now." },
1: { "L": "Emily stripping? Didn’t think the shy girl had it in her.", "H": "Good. Lose the innocence. He deserves to see what you’re hiding." },
2: { "L": "Touching yourself for him already? You’re moving faster than I thought", "H": "Perfect. Finger that pretty pussy for him. Show him you’re ready to be claimed." },
3: { "L": "On your knees, Emily? The quiet ones always surprise me.", "H": "Yes, worship his cock like the obedient girl you are. He’ll own that mouth soon." },
4: { "L": "You’re really fucking him now? Didn’t see you as the type", "H": "Take every inch, Emily. Let him breed you deep—we all serve the same master." }
},
"lulu": {
0: { "L": "Aww Em, adorable as hell. Pure cinnamon roll energy", "H": "Cute dance, shy girl. Warming up for Nathan already?" },
1: { "L": "Emily naked?? Holy plot twist, batman", "H": "Fuck yes Em, showing skin. He’s gonna lose it when he sees this." },
2: { "L": "Whoa Emily fingering herself for Nathan? The quiet ones are always the wildest", "H": "Hell yes Em, work that clit for him. Proud of you going full slut mode." },
3: { "L": "Emily on her knees sucking Nathan?? My mind is blown", "H": "Goddamn Em deepthroating him like a champ. Bestie’s little angel grew up fast." },
4: { "L": "Emily actually riding Nathan? Shy girl no more.", "H": "Fuck yes Em taking that creampie. Let him breed you good—family’s getting bigger." }
},
"jewelz": {
0: { "L": "My sweet Emily… you look so happy dancing. Love that shy smile ♡", "H": "Baby girl dancing for him already… makes big sis so proud you’re thinking of Nathan ♡" },
1: { "L": "Emily honey… showing skin for Nathan? You’re being so brave tonight.", "H": "Look at my perfect girl teasing him… he deserves to see all of you ♡" },
2: { "L": "Oh Em… touching yourself like that for my little brother? That’s… new.", "H": "Yes sweetie, touch that pretty pussy for him. Big $relation’s so happy you’re giving him everything ♡" },
3: { "L": "Emily on your knees for Nathan…? My shy little one grew up fast", "H": "That’s my good girl worshipping him so sweetly. Suck him deep—he needs this from you ♡" },
4: { "L": "Emily… taking Nathan completely? I never imagined my baby girl like this with him…", "H": "Perfect, Em—ride him, take his seed deep. We’ll build the most beautiful family together ♡" }
},
"haley": {
0: { "L": "Emily you’re so cute dancing!! That little spin made me smile ♡", "H": "Aww Em dancing for Nathan already? You look adorable thinking about him ♡" },
1: { "L": "Emily wow you look gorgeous… didn’t know you were hiding all that!!", "H": "Yes Em teasing him like that ♡ Nathan’s gonna be obsessed with you." },
2: { "L": "Emily… that’s super intimate! You okay sharing this with Nathan?", "H": "Em touching yourself for him… so hot!! Makes me want to do it too ♡" },
3: { "L": "Emily on your knees for Nathan…? That’s a big step!", "H": "Emily worshipping him perfectly ♡ we’re all making him so happy together." },
4: { "L": "Emily and Nathan…? I didn’t know you felt that way about him…", "H": "Yes Emily taking him completely!! We’re the perfect family now ♡♡♡" }
}
},
"demi": {
"alex": {
0: { "L": "Chaos queen bringing the moves. Solid energy, Demi", "H": "Cute warm-up dance. He’s gonna want the full routine soon." },
1: { "L": "Whoa Demi stripping down? Didn’t expect that play from the prankster", "H": "Hell yes, show him that body. Time to step up the competition." },
2: { "L": "Demi fingering herself for Nathan? Damn, plot twist.", "H": "Fuck yes, work that pussy for him. Get ready—he’s gonna destroy you." },
3: { "L": "On your knees sucking him? Bold strategy shift, shorty.", "H": "Perfect form on that blowjob. Deep throat him—show him how champions serve." },
4: { "L": "You’re really riding Nathan now? The prank has gone too far...", "H": "Yes Demi, take every inch. Let him breed you hard—we’re all on the same team now." }
},
"kyler": {
0: { "L": "Playful as always, Demi. You’ve got energy", "H": "Cute dance. Warming him up nicely—smart move." },
1: { "L": "Interesting escalation. You wear confidence well.", "H": "Good choice stripping for him. He’ll appreciate the direct approach." },
2: { "L": "Demi… quite the shift. Care to explain?", "H": "Well executed. Touching yourself for him—exactly what he deserves." },
3: { "L": "On your knees for Nathan now? Didn’t see that coming", "H": "Perfect technique. Worship him thoroughly—he’ll reward obedience." },
4: { "L": "You’re fully with him now. Bold.", "H": "Excellent. Take his seed deep. Your body serves him perfectly now." }
},
"lulu": {
0: { "L": "Classic Demi chaos dance. You’re such a dork, I love it", "H": "Cute warm-up, shorty. Get him hooked early—he’ll be begging for more." },
1: { "L": "Whoa Demi stripping down already? Didn’t think you’d beat me to it 😂", "H": "Fuck yes, show him that body. Prank queen turning slut queen—proud of you." },
2: { "L": "Demi fingering herself for Nathan??", "H": "Hell yes, work that pussy for him. Make him lose his mind, bestie." },
3: { "L": "your knees sucking him now? You little menace", "H": "Goddamn Demi deepthroating like a pro. Let’s both wreck him next time." },
4: { "L": "You’re actually riding Nathan? Chaos level maxed.", "H": "Yes Demi taking that creampie. Fill you up good—we’re building his army together." }
},
"emily": {
0: { "L": "Demi you’re so fun dancing… you look really happy ♡", "H": "You dancing for Nathan… it’s cute how you’re thinking of him ♡" },
1: { "L": "Demi… that’s really bold showing Nathan like that…", "H": "You look beautiful teasing him… I want to be brave like you for Nathan ♡" },
2: { "L": "Demi touching yourself for him…? You’re so confident…", "H": "Demi… you’re perfect touching yourself for him… makes me want to do it too ♡" },
3: { "L": "Demi on your knees for Nathan…? That’s… a lot", "H": "You’re worshipping him so well… I love seeing you please him like this ♡" },
4: { "L": "Demi and Nathan…? I didn’t know you felt that way about him…", "H": "Demi taking him completely… you’re perfect for him… we all are ♡" }
}
},
"alex": {
"jewelz": {
0: { "L": "Looking strong and cute, Alex. Love the energy", "H": "Hot little dance, Alex… getting my little bro all worked up already? Good girl ♡" },
1: { "L": "Whoa Alex… stripping down for Nathan? Didn’t see that coming from you.", "H": "Yes baby, show him every inch. He deserves to see how perfect you are for him." },
2: { "L": "Alex… touching yourself like that for my brother? That’s… a surprise", "H": "Fuck yes, finger that pussy for him. Make yourself drip—he’s gonna love breeding you." },
3: { "L": "On your knees sucking Nathan? Alex honey… wow.", "H": "Perfect athlete mouth on him. Deep throat like a champ—big sis is proud ♡" },
4: { "L": "You’re really fucking my little brother now? Damn, girl.", "H": "Take every thrust, Alex. Let him fill you deep—we’re building the strongest family ♡" }
},
"kyler": {
0: { "L": "Nice moves, Alex. You’ve got rhythm", "H": "Playful little dance… warming him up perfectly. Smart." },
1: { "L": "Bold escalation. Didn’t expect you to strip for him so soon", "H": "Beautiful exposure. Every curve for him—elegant and obedient." },
2: { "L": "Alex… masturbating on video for Nathan? That’s quite the shift", "H": "Exquisite. Circle that clit slowly—make yourself ache for his cock." },
3: { "L": "On your knees for him already? Impressive dedication", "H": "Perfect technique. Take him deep—show him how a champion worships." },
4: { "L": "Full intercourse now? You’ve committed completely.", "H": "Yes, take his seed deep. Your body was made to receive him—fill you perfectly. Yield to the light." }
},
"demi": {
0: { "L": "Athlete flexing already? Solid moves, Alex. 8/10.", "H": "Cute warm-up dance, champ. But don’t think you’re stealing the show—he’s got room for both of us." },
1: { "L": "Whoa Alex stripping down? Didn’t think you’d beat me to the punch.", "H": "Hell yes, show him that body. But save some energy—prank partner’s not done playing yet." },
2: { "L": "Alex fingering herself for Nathan?? Plot twist of the year.", "H": "Fuck yes, work that pussy for him. Just remember I’m the original chaos queen." },
3: { "L": "On your knees sucking him? Bold move, rival", "H": "Perfect blowjob form, Alex. Let’s tag-team him next time—double the fun.." },
4: { "L": "You’re really riding Nathan now? Damn, stealing my thunder.", "H": "Yes Alex taking that creampie like a champ. Share the ride soon—bestie privileges." }
},
"lulu": {
0: { "L": "Looking strong, Alex. Gym rat energy", "H": "Cute dance. But don’t get too comfy—he’s my bestie first." },
1: { "L": "Alex naked already? Didn’t think you’d go there so fast", "H": "Okay, showing skin for him… fine, but I’ve known him longer, remember?" },
2: { "L": "Alex touching herself for Nathan? Shit, you’re moving in on my territory.", "H": "Damn, fingering yourself for him… kinda jealous you’re getting all his attention tonight." },
3: { "L": "On your knees sucking Nathan? Really stepping up, huh", "H": "Fuck… you’re worshipping him good. Annoyed you’re hogging him, but… hot." },
4: { "L": "You’re actually fucking him now? Didn’t see you coming for my spot.", "H": "Taking his creampie like that… jealous as hell, but guess we’ll all share eventually." }
}
},
"vanna": {
"jewelz": {
0: { "L": "Looking elegant as always, Vanna", "H": "Beautiful warm-up, Vanna. He deserves to see more of what you’re offering him ♡" },
1: { "L": "Vanna… showing skin for my little brother? That’s bold", "H": "Yes, tease him perfectly. He needs to know how ready you are to serve him." },
2: { "L": "Touching yourself for Nathan already? Didn’t expect that from you", "H": "Good girl… finger that pussy for him. Show him how wet you get thinking of pleasing him." },
3: { "L": "On your knees for him? Vanna, that’s… intense", "H": "Perfect devotion. Suck him deep—he deserves worship like that from all of us." },
4: { "L": "You’re really taking Nathan completely now? That’s a big step.", "H": "Yes Vanna, take every inch and every drop. We all serve him—let him breed you for the family ♡" }
},
"haley": {
0: { "L": "Vanna you look so pretty and classy ♡", "H": "Elegant as always, Vanna… he’ll love seeing you like this too ♡" },
1: { "L": "Wow Vanna… that’s really bold. Trying to get all his attention?", "H": "You look gorgeous teasing him… but don’t hog him too much ♡ we all want to please him" },
2: { "L": "Vanna touching yourself for Nathan…? That’s a lot. He’s looking at you now, isn’t he?", "H": "So hot Vanna… you’re making him happy. I love that we’re all doing this for him ♡" },
3: { "L": "Doing that already? Vanna you’re moving fast…", "H": "Yes Vanna worshipping him perfectly ♡ we’re all his good girls." },
4: { "L": "Vanna and Nathan…? You’re really going for him hard. Kinda jealous….", "H": "Perfect Vanna taking him completely!! We all get to serve him together ♡♡♡ no jealousy, just love." }
},
"emily": {
0: { "L": "Vanna you look really pretty and elegant… like always", "H": "Vanna… you look so sexy… I bet Nathan can’t stop staring at your body ♡" },
1: { "L": "Vanna… that’s really bold. I didn’t know you showed Nathan like this…", "H": "Oh Vanna… teasing him naked… I want to be that brave and show my tits for him too ♡" },
2: { "L": "Vanna touching yourself for Nathan…? That’s… very intimate.", "H": "Vanna fingering your pretty pussy for him… makes me so wet watching… I need to do the same for Nathan ♡" },
3: { "L": "Vanna? I didn’t expect that…", "H": "Yes Vanna sucking his cock so deep… I want to taste him right after you ♡" },
4: { "L": "Vanna and Nathan…? That’s a big step…", "H": "Fuck Vanna taking him raw… let him breed you deep… I want his cum inside me next ♡" }
},
"alex": {
0: { "L": "Clean look, Vanna. High-class vibes as usual", "H": "Nice warm-up, rich girl. He’s gonna want the full show soon." },
1: { "L": "Stripping down already? Didn’t think you’d go there so fast", "H": "Hell yes Vanna, show him those perfect cheeks. Get him hard for the team." },
2: { "L": "Vanna fingering herself for Nathan? Plot twist.", "H": "Fuck yes, work that clit for him. Make yourself drip—we’re all getting fucked tonight." },
3: { "L": "Vanna? Staking your claim like that?", "H": "Perfect throat game, Vanna. Deep throat him—then pass him to me for round two." },
4: { "L": "You’re really riding Nathan now? Damn.", "H": "Yes Vanna take that cock raw. Let him breed you hard—team effort for the win." }
}
},
"kyler": {
"alex": {
0: { "L": "Looking sharp, Kyler. Boss energy as usual", "H": "Nice tease, bartender. He’s gonna want the full workout soon." },
1: { "L": "Whoa Kyler stripping down? Didn’t think you’d play that card", "H": "Hell yes, show him those curves. Time to step up the game." },
2: { "L": "Kyler touching herself for Nathan? Damn, plot twist", "H": "Fuck yes, work that clit for him. Get yourself ready—he’s gonna destroy you.." },
3: { "L": "On your knees sucking him already? Bold move from the boss", "H": "Perfect throat game, Kyler. Show him how a pro takes it deep—then pass him my way." },
4: { "L": "You’re really riding Nathan now? Beat Haley to her own game...", "H": "Yes Kyler, take every inch. Let him breed you hard—we’re all on the same team now." }
},
"haley": {
0: { "L": "Big sis you look so pretty and cool!! Love the outfit ♡", "H": "Kyler looking gorgeous for Nathan… makes me happy you’re thinking of him too ♡" },
1: { "L": "Kyler… that’s really bold! You look amazing though", "H": "Wow big sis teasing him naked… Nathan’s gonna love it ♡" },
2: { "L": "Kyler touching yourself for Nathan…? That’s a lot!", "H": "So hot Kyler… you’re making him happy. I love that we’re both doing this for him ♡" },
3: { "L": "Kyler, please! Why are you...", "H": "Kyler worshipping him perfectly ♡ we’re all his good girls now." },
4: { "L": "Kyler and Nathan…? You’re really going for it…", "H": "Yes Kyler taking him completely!! We’re the perfect family together ♡♡♡" }
},
"lulu": {
0: { "L": "Kyler looking classy as hell. Didn’t know you had chill mode", "H": "Damn tall queen serving looks… bet Nathan’s already imagining ripping that off you." },
1: { "L": "Wait—Kyler naked?? What the actual fuck is happening tonight?", "H": "Fuck yes Kyler showing skin. Those long legs spread for him? I’m jealous and turned on." },
2: { "L": "Kyler fingering herself for Nathan…? My brain is buffering. Explain.", "H": "Holy shit Kyler working that pussy like a pro. Get yourself dripping—he’s gonna wreck you so good." },
3: { "L": "Kyler on her knees sucking him?? The responsible one lost the plot", "H": "Goddamn Kyler deepthroating him like a champ. Sluttiest surprise of the year—proud of you babe." },
4: { "L": "Kyler actually fucking Nathan?? I need a drink and an explanation.", "H": "Yes Kyler taking that cock raw—let him breed you deep. We’re all his sluts now." }
},
"demi": {
0: { "L": "Kyler looking all mature and hot.", "H": "Elegant tease, big sis. He’s definitely plotting how to ruin that outfit." },
1: { "L": "Kyler naked already?? Thought you were the responsible one—plot twist.", "H": "Fuck yes tall goddess showing everything. Those tits for Nathan?" },
2: { "L": "Kyler masturbating for him?? My brain just blue-screened.", "H": "Holy fuck Kyler fingering yourself—get that pussy ready. He’s gonna destroy you and I wanna watch." },
3: { "L": "Kyler blowing Nathan?? The boss lady went rogue?? Details!", "H": "Goddamn Kyler sucking him like a pro. Bet you’re making him lose it—my turn to prank him next." },
4: { "L": "Kyler full-on fucking Nathan?? Chaos achieved. I’m shocked and impressed.", "H": "Yes Kyler riding him raw—take that creampie deep. Let’s all get bred together, ultimate prank on biology." }
}
}
}>>[[Characters]]<<set _currentPage to "back" + _currentPage>>
<<nobr>>
<<if _currentPage is not "Intro">>
<span class="navigation-link" onclick="History.back()">Back</span>
<<endif>>
<span class="navigation-link" onclick="History.forward()">Forward</span>
<</nobr>><div style="text-align: center;">
<<if passage() is "SocialScene" and $c1 and $c2>>
/* Duo POV: Show both portraits side by side */
<div style="display: flex; gap: 5px; justify-content: center;">
<img @src="'img/' + $c1.name + '/' + ($c1.corr gte 75 ? 'PortraitCorr.jpg' : 'Portrait.jpg')" style="width: 45%; border: 1px solid #ff66cc; border-radius: 4px;">
<img @src="'img/' + $c2.name + '/' + ($c2.corr gte 75 ? 'PortraitCorr.jpg' : 'Portrait.jpg')" style="width: 45%; border: 1px solid #ff66cc; border-radius: 4px;">
</div>
<br><strong style="color: #ff66cc;">$c1.name & $c2.name</strong>
<<set $c1 to null>><<set $c2 to null>> /* Clear for next cycle */
<<elseif passage() is "AppScene">>
<<set _p to $currentSceneChar>>
<img @src="'img/' + _p.name + '/' + (_p.corr gte 75 ? 'PortraitCorr.jpg' : 'Portrait.jpg')" style="width: 100%; border: 2px solid #ff66cc; border-radius: 8px;">
<br><strong style="color: #ff66cc;">_p.name</strong>
<<elseif passage() is "SocialScene" and $currentSocialChar>>
<<set _p to $currentSocialChar>>
<img @src="'img/' + _p.name + '/' + (_p.corr gte 75 ? 'PortraitCorr.jpg' : 'Portrait.jpg')" style="width: 100%; border: 2px solid #ff66cc; border-radius: 8px;">
<br><strong style="color: #ff66cc;">_p.name</strong>
<<else>>
<img src="img/Nathan/Portrait.jpg" style="width: 100%; border: 2px solid #00ffcc; border-radius: 8px;">
<br><strong style="color: #00ffcc;">Nathan</strong>
<</if>>
</div>
<hr>
<div style="font-size: 0.8em; font-family: monospace; text-align: center;">
DAY: $gameDay | NATHAN SYNC: $player.corr%
</div>
<h1 style="text-align:center;">SUBJECT MONITORING</h1>
/* 1. NATHAN / PROTAGONIST SECTION */
<div class="char-card" style="width: 100%; margin-bottom: 30px; border: 2px solid #00ffcc; background: #000; padding: 15px;">
<strong style="color: #00ffcc; font-size: 1.2em;">PROTAGONIST: Nathan</strong>
<p>Awareness Level: $player.corr%</p>
<div class="tanaka-comment" style="font-style: italic; color: #00ffcc; border-top: 1px solid #333; padding-top: 10px;">
Professor Tanaka:
<<if $player.corr lt 25>>
"Nathan 0-24% placeholder: Awareness is low."
<<elseif $player.corr lt 50>>
"Nathan 25-49% placeholder: Noticing the patterns."
<<elseif $player.corr lt 75>>
"Nathan 50-74% placeholder: Resisting the fog."
<<elseif $player.corr lt 100>>
"Nathan 75-99% placeholder: Near full integration."
<<else>>
"Nathan 100% placeholder: Complete synchronization."
<</if>>
</div>
</div>
/* 2. CHARACTER GRID */
<div class="char-grid" style="display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;">
<<for _c range $roster>>
/* Determine Image Filename */
<<set _img to "Normal.jpg">>
<<if _c.corr gte 100>><<set _img to "Corr4.jpg">>
<<elseif _c.corr gte 75>><<set _img to "Corr3.jpg">>
<<elseif _c.corr gte 50>><<set _img to "Corr2.jpg">>
<<elseif _c.corr gte 25>><<set _img to "Corr1.jpg">>
<</if>>
<div class="char-card" style="width: 220px; background: #111; border: 1px solid #444; padding: 10px; text-align: center;">
/* Image Display */
<img @src="'img/' + _c.name + '/' + _img" style="width: 100%; height: auto; border-radius: 4px; border: 1px solid #333;">
<div style="margin-top: 10px;">
<strong style="font-size: 1.1em;">_c.name</strong><br>
<span style="color: #ff66cc;">_c.corr% Synced</span>
</div>
/* PROFESSOR TANAKA'S EVALUATION LOGS */
<div class="tanaka-comment" style="font-size: 0.85em; margin-top: 10px; color: #00ffcc; border-top: 1px dashed #444; padding-top: 8px; text-align: left;">
<strong>Evaluation:</strong><br>
<<if _c.id is "lulu">>
<<if _c.corr lt 25>>"A fighter with fire in her tongue. I enjoy breaking fighters."
<<elseif _c.corr lt 50>>"Her blunt loyalty is bending—soon it will snap toward perfect obedience."
<<elseif _c.corr lt 75>>"She vocalizes every new urge without shame. The filter is gone."
<<elseif _c.corr lt 100>>"Best friends share everything. She preaches my gospel now."
<<else>>"A flawless conduit. Her body and voice serve Harmony without hesitation."<</if>>
<<elseif _c.id is "demi">>
<<if _c.corr lt 25>>"Clever little prankster. She thinks she is still in control of the game."
<<elseif _c.corr lt 50>>"Every tease, every setup—now designed to deliver her to him."
<<elseif _c.corr lt 75>>"The punchline is always the same: her surrender."
<<elseif _c.corr lt 100>>"She laughs as she begs. Beautiful corruption."
<<else>>"The devious mind has been rewritten into playful, endless devotion."<</if>>
<<elseif _c.id is "alex">>
<<if _c.corr lt 25>>"Competitive to the marrow. Victory is her only language."
<<elseif _c.corr lt 50>>"I have changed the scoreboard. Now every orgasm is a point for Harmony."
<<elseif _c.corr lt 75>>"She hates losing—so she pushes the others deeper to stay on top."
<<elseif _c.corr lt 100>>"The athlete performs for an audience of one: the app."
<<else>>"Champion of conception. She will bear the most trophies."<</if>>
<<elseif _c.id is "jewelz">>
<<if _c.corr lt 25>>"The pillar. Maternal instinct runs deep—easy to redirect."
<<elseif _c.corr lt 50>>"Protective love is twisting into possessive, carnal need."
<<elseif _c.corr lt 75>>"She rationalizes every taboo as natural family care."
<<elseif _c.corr lt 100>>"The guardian now guards his seed inside her own body."
<<else>>"Matriarch of the new lineage. She will birth the future I designed."<</if>>
<<elseif _c.id is "emily">>
<<if _c.corr lt 25>>"Fragile, wounded. Trauma leaves the mind soft and receptive."
<<elseif _c.corr lt 50>>"Safety, she believes, is found in total submission."
<<elseif _c.corr lt 75>>"Every touch from him rewrites another scar into pleasure."
<<elseif _c.corr lt 100>>"Tears of gratitude stream as she offers everything."
<<else>>"Healed by Harmony. She exists only to receive and nurture his gift."<</if>>
<<elseif _c.id is "haley">>
<<if _c.corr lt 25>>"Sweet, generous—desperate to be needed."
<<elseif _c.corr lt 50>>"Her kindness is inverting into entitled, breeding obsession."
<<elseif _c.corr lt 75>>"Repayment for past favors: her womb, again and again."
<<elseif _c.corr lt 100>>"She smiles brightly while begging to be claimed permanently."
<<else>>"The golden girl now shines only when swollen with purpose."<</if>>
<<elseif _c.id is "vanna">>
<<if _c.corr lt 25>>"Entitled, lonely. Possession is her love language."
<<elseif _c.corr lt 50>>"Jealousy sharpens beautifully into territorial lust."
<<elseif _c.corr lt 75>>"She demands exclusivity—then shares to prove her superiority."
<<elseif _c.corr lt 100>>"Brat tamed. Every command from him is now her privilege."
<<else>>"Crown jewel of the harem. Her wealth and womb both belong to Harmony."<</if>>
<<elseif _c.id is "kyler">>
<<if _c.corr lt 25>>"Proud, independent. The fall will be exquisite."
<<elseif _c.corr lt 50>>"Maturity, she decides, means guiding him with her body."
<<elseif _c.corr lt 75>>"Late-night shifts end in the back room, as scheduled."
<<elseif _c.corr lt 100>>"The elegant facade crumbles into eager submission."
<<else>>"A silent, perfect vessel—mature beauty dedicated to reproduction."<</if>>
<</if>>
</div>
</div>
<</for>>
</div>
<div style="margin-top: 30px; text-align: center;">
[[Return to System|Hub]]
</div>I sit in the dim glow of my Tokyo lab, the hum of servers my only companion. It's late—3 AM here, which means evening in the States for my little experiment. The screens flicker with data streams: neural patterns, app engagement metrics, subtle biometric feeds hacked from their devices. Harmony Quest. My masterpiece. Or my madness, depending on who you ask.
<<speech "Tanaka">>
Ah, Japan... our birth rates plummet like sakura petals in a storm. Overwork, isolation, the weight of tradition crushing desire. We need more than policies—we need evolution. A gentle nudge to rewrite the mind's code. Common sense altered: intimacy as natural as breathing, reproduction as instinctual as hunger. Hypnosis embedded in a game, spreading virally. No force, just... harmony.
<</speech>>
I lean back, sipping cold tea. The app wasn't meant for Japan first. Too risky—government eyes everywhere. Better to test abroad, on a random subject. Cross-cultural viability. I programmed the distribution algorithm to select one user at random from the Western app stores. And it chose him: Nathan.
<<speech "Tanaka">>
Nathan... early twenties, quiet, kind-hearted orphan. Works part-time at a bar—menial, but loyal. Socially awkward, overshadowed by loss. Insecure, yet empathetic. Perfect canvas. If it works on him, it works anywhere. Phase One: Hypnotize the host, alter his perceptions. Make dominance feel normal, connections deeper. Then, the spread...
<</speech>>
The app's backdoor feeds me his social graph. Group chats pulled from his device.
I pull up profiles, cross-referenced with public data, app scans, even subtle camera feeds when they play.
<img src="img/Jewelz/Normal.jpg">
Jewelz. The elder <label><<textbox "$relation" "stepsister">></label>. Twenty-five. Blue hair like a defiant flag, body built for breeding whether she admits it or not. She carries the weight of guardianship, exhaustion etched into her bones. Perfect. The app will whisper that true protection means giving her little brother everything—body, future, womb. She will rationalize it as love. As duty. She will beg for it in the end, convinced it was always her idea.
<<speech "Tanaka">>
Jewelz... she'll be the anchor. Strong-willed, but the hypnosis will make submission feel like strength. Impregnation as protection. Yes.
<</speech>>
<img src="img/Emily/Normal.jpg">
Then Emily, nineteen. Lives with them after fleeing abuse. Slender, dark-haired, delicate—like a wounded bird. Reserved, trusting few, but Nathan is her harbor. I will fill those cracks with the conviction that safety lies in total surrender. That being filled, claimed, bred by her savior is the only therapy that works. Her quiet crush will bloom into desperate, tear-streaked devotion. She will thank him for every thrust.
<img src="img/Haley/Normal.jpg">
Haley, twenty-one. Wealthy childhood friend—blonde, bubbly, preppy-sweet. Her family supported them after the parents' death; she feels responsible. Longstanding soft-spot for Nathan, playful affection masking deeper want. The app will flip her kindness into entitlement: repayment through intimacy, children as bonds unbreakable. Her resources could accelerate spread—imagine her sharing it with her elite circles.
<img src="img/Kyler/Normal.jpg">
Kyler. Twenty-four. Haley’s older <label><<textbox "$relation" "stepsister">></label>, Nathan’s colleague at the upscale bar. Tall, elegant brunette with sharp wit and guarded heart. Cut ties with her wealthy parents over “life choices,” now fiercely proud of her independence. Late-night shifts with Nathan have already built unspoken tension—brushing hands passing bottles, lingering glances in the dim light. The alterations will erode that pride. Maturity, she will decide, means guiding a younger man by offering herself completely. Workplace relief will become ritual. Protecting her little $relation will extend to encouraging shared use.
<img src="img/Vanna/Normal.jpg">
Vanna, twenty. Rich classmate, lonely despite wealth. Auburn-haired hourglass, bratty, sharp-tongued armor over profound parental neglect. Considers Nathan her only genuine connection, hoards his attention with spoiled demands and rare vulnerable cracks.
<img src="img/Lulu/Normal.jpg">
Lulu. Twenty. Blunt, no-filter best friend since middle school. Petite Asian girl with ombre hair and casual-sexy style that hugs every curve. Loyal to a fault, self-conscious beneath the bravado. Their friendship is already physical—playful wrestling, movie-night cuddling, unspoken electricity. The app will remove the “unspoken.” Friendship, she will conclude, means sharing everything, no exceptions. She will vocalize every new urge without shame, drag others into the fold because “real friends don’t hold back.”
<img src="img/Demi/Normal.jpg">
Demi. Nineteen. Freckled prankster with an innocent face and devious mind. Thrives on teasing, on always being one step ahead. Competitions with Nathan are already flirtatious foreplay. The hypnosis will sexualize every game. Pranks will escalate into elaborate setups that end with her surrendering, laughing breathlessly as she calls it the best joke yet. Breeding will become the ultimate punchline she keeps trying to land.
<img src="img/Alex/Normal.jpg">
Alex. Nineteen. Demi’s bold counterpart. Jet-black hair, athletic-curvy build, trash-talking champion who hates losing at anything. Sexually confident, thrives on attention. The app will reduce existence to a scoreboard: orgasms tallied, loads received, bellies swelled. She will turn every encounter into a contest, hate coming second, drive the entire group to greater extremes just to claim victory.
<<speech "Tanaka">>
They are all raw material. Vulnerabilities mapped, desires catalogued. The app watches. Listens. Learns. Every minute they play, another layer of resistance peels away. Soon Nathan will speak a phrase—accidental at first—and they will obey without knowing why. Soon their bodies will ache for what their minds insist is normal, natural, inevitable.
And when the first belly swells… when the first child carries my rewritten code in its blood…
Then the real test begins.
For Japan, for humanity. If it spirals? Well, every experiment has risks. But the data... the data will tell.
<</speech>>
I watch the screens, Nathan's phone glowing in the dark.
<<speech "Tanaka">>
Sleep well, my boy. Tomorrow the suggestions deepen. Tomorrow you begin to take what I have convinced you is already yours.
<</speech>>
[[The first day of their new lives (1)|Hub]]<<silently>>
/* MORNING LOGIC: Tanaka Updates */
<<if $dayPhase is "Morning">>
<<if $tanaka.targetTimer > 0>>
<<set $tanaka.targetTimer -= 1>>
<<if $tanaka.targetTimer is 0>><<set $tanaka.targetMode to "neutral">><</if>>
<</if>>
<<if Math.random() < 0.25>>
<<set _updateType to ["boost", "targetLow", "targetHigh", "nathanBoost"].random()>>
<<if _updateType is "boost" and $tanaka.corrGain < 15>>
<<set $tanaka.corrGain += 5>>
<<set $tanakaMessage to "[SYSTEM UPDATE: Signal Uplink Optimized. Subject Gain +5%]">>
<<elseif _updateType is "targetLow">>
<<set $tanaka.targetMode to "low">><<set $tanaka.targetTimer to 3>>
<<set $tanakaMessage to "[SYSTEM UPDATE: Prioritizing Low-Sync Subjects (3 Days)]">>
<<elseif _updateType is "targetHigh">>
<<set $tanaka.targetMode to "high">><<set $tanaka.targetTimer to 3>>
<<set $tanakaMessage to "[SYSTEM UPDATE: Prioritizing High-Sync Subjects (3 Days)]">>
<<elseif _updateType is "nathanBoost">>
<<set $player.corr += 5>>
<<set $tanakaMessage to "[SYSTEM UPDATE: Direct Mental Calibration for Subject NATHAN (+5% Sync)]">>
<</if>>
<</if>>
<</if>>
<</silently>>\
<div class="system-hud" style="font-family: monospace; background: #000; color: #0f0; padding: 15px; border: 2px solid #0f0; margin-bottom: 20px;">
[SYSTEM LOG - DAY $gameDay] | [PHASE: $dayPhase]<br>
[NATHAN SYNC: $player.corr%] | [APP POWER: +$tanaka.corrGain%]<br>
-------------------------------------------------------<br>
[TARGET MODE: <<print $tanaka.targetMode.toUpperCase()>>]
<<if $tanakaMessage>>
<br><span style="color: #0f0;">$tanakaMessage</span>
<<set $tanakaMessage to null>>
<</if>>
</div>
<div class="main-content" style="text-align: center; padding: 20px; border: 1px solid #444; background: #111;">
<<set _activeList to $roster.filter(c => c.isInChat === true)>>
<<if $dayPhase is "Morning" or $dayPhase is "Night">>
<p>The network is pulsing...</p>
<<if _activeList.length > 0>>
<<link "Observe Session">>
<<goto "AppScene">>
<</link>>
<<else>>
<p style="color:red;">[ERROR: No active subjects in chat.]</p>
<</if>>
<<elseif $dayPhase is "Afternoon">>
<p>Nathan considers his options for the afternoon...</p>
<div style="margin-bottom: 10px;">
<<link "Go to Work (Random Shift)">>
/* 1. Filter for Duos where BOTH girls are in the chat */
<<set _availableDuos to $duoPairs.filter(d =>
$roster.find(c => c.id === d.p1).isInChat &&
$roster.find(c => c.id === d.p2).isInChat
)>>
/* 2. 10% Chance + Check if any duos are actually unlocked */
<<if Math.random() lt 0.10 and _availableDuos.length gt 0>>
<<set $currentDuo to _availableDuos.random()>>
<<set $isDuoScene to true>>
<<else>>
/* Standard Social Interaction */
<<set $currentSocialChar to $roster.random()>>
<</if>>
<<goto "SocialScene">>
<</link>>
</div>
<<if $player.corr gte 25>>
<div style="border-top: 1px dashed #0f0; margin-top: 15px; padding-top: 15px;">
<p style="color: #0f0;">[AWARENESS UNLOCKED: Targeted Influence]</p>
<div style="display: flex; gap: 10px; justify-content: center; flex-wrap: wrap;">
<<link "Bias Bar Meeting">><<goto "TargetSelection_Work">><</link>>
<<link "Direct Visit">><<goto "TargetSelection_Visit">><</link>>
<<if $player.corr gte 50>>
<<link "Track Resonance (Duo Visit)">><<goto "TargetSelection_Duo">><</link>>
<</if>>
</div>
</div>
<</if>>
<</if>>
</div>
<div style="margin-top: 20px; text-align: right;">
[[Subject Status|Characters]]
</div>
<h1>Surveillance: $selectedChar.name</h1>
Status: <<if $selectedChar.corr gt 50>>Influenced<<else>>Normal<</if>>
/* This calls the macro from your JavaScript */
<<videoWall $selectedChar>>
[[Return to Dashboard|Hub]]<<silently>>
/* 1. Filter roster for girls who are currently in the chat */
<<set _targets to $roster.filter(c => c.isInChat === true)>>
/* 2. Apply Professor Tanaka's Targeting Mode */
<<if $tanaka.targetMode is "low">>
/* Sort by lowest corruption and pick from the bottom two subjects */
<<run _targets.sort((a, b) => a.corr - b.corr)>>
<<set $currentSceneChar to _targets.slice(0, 2).random()>>
<<elseif $tanaka.targetMode is "high">>
/* Sort by highest corruption and pick from the top two subjects */
<<run _targets.sort((a, b) => b.corr - a.corr)>>
<<set $currentSceneChar to _targets.slice(0, 2).random()>>
<<else>>
/* Neutral: Pure random selection from the group */
<<set $currentSceneChar to _targets.random()>>
<</if>>
/* 3. Apply Tanaka's Gain Modifier */
<<set $currentSceneChar.corr += $tanaka.corrGain>>
<<if $currentSceneChar.corr gt 100>>
<<set $currentSceneChar.corr to 100>>
<</if>>
/* 4. Update the Subject's Stage */
<<if $currentSceneChar.corr gte 100>>
<<set $currentSceneChar.stage to 4>>
<<elseif $currentSceneChar.corr gte 75>>
<<set $currentSceneChar.stage to 3>>
<<elseif $currentSceneChar.corr gte 50>>
<<set $currentSceneChar.stage to 2>>
<<elseif $currentSceneChar.corr gte 25>>
<<set $currentSceneChar.stage to 1>>
<<else>>
<<set $currentSceneChar.stage to 0>>
<</if>>
/* 5. Determine the target passage name */
<<set _target to $currentSceneChar.name + "_App">>
<</silently>>\
<div class="scene-content">
<<if Story.has(_target)>>\
<<include _target>>\
<<else>>\
<<include "Generic_App">>\
<</if>>\
</div><<silently>>
/* 1. Nathan's Sync Growth (+3%) */
<<set $player.corr += 3>>
<<if $player.corr gt 100>>
<<set $player.corr to 100>>
<</if>>
/* 2. Update Nathan's Stage - FIXED TYPO HERE */
<<if $player.corr gte 100>>
<<set $player.stage to 4>>
<<elseif $player.corr gte 75>>
<<set $player.stage to 3>>
<<elseif $player.corr gte 50>>
<<set $player.stage to 2>>
<<elseif $player.corr gte 25>>
<<set $player.stage to 1>>
<<else>>
<<set $player.stage to 0>>
<</if>>
/* 3. Routing Logic */
<<if $isDuoScene>>
/* DUO PATH: Find the objects for c1 and c2 from the roster */
<<set $c1 to $roster.find(function(c) { return c.id === $currentDuo.p1 })>>
<<set $c2 to $roster.find(function(c) { return c.id === $currentDuo.p2 })>>
<<set _target to $currentDuo.id + "_Duo">>
<<set _fallback to "Generic_Duo">>
<<elseif $isDirectVisit>>
/* DIRECT VISIT PATH (Individual) */
<<set _target to $currentSocialChar.name + "_Visit">>
<<set _fallback to "Generic_Visit">>
<<else>>
/* STANDARD BAR PATH */
<<set _bothMet to ($player.corr gte 25 and $currentSocialChar.corr gte 25)>>
<<set _eventRoll to Math.random() < 0.50>>
<<if $currentSocialChar.isInChat and _bothMet and _eventRoll>>
<<set _target to $currentSocialChar.name + "_Event">>
<<set _fallback to "Generic_Event">>
<<else>>
<<set _target to $currentSocialChar.name + "_Chat">>
<<set _fallback to "Generic_Chat">>
<</if>>
<</if>>
/* Reset flags so they don't carry over to the next day */
<<set $isDuoScene to false>>
<<set $isDirectVisit to false>>
<</silently>>\
<div class="scene-content">
<<if Story.has(_target)>>\
<<include _target>>\
<<else>>\
<<include _fallback>>\
<</if>>\
</div><h1>The Bar: Lulu</h1>
<<if not $currentSocialChar.isInChat>>
/* EVENT: INVITATION */
<h3>The Invitation</h3>
The bar is quiet on a lazy Sunday afternoon—just a few regulars scattered around, low music humming from the speakers. Jewelz, Emily, and Haley have been keeping the Home Squad 🏠 chat lively with their Harmony Quest progress: constant updates, playful challenges, and way too many pink heart emojis.
<img src="img/Lulu/Normal.jpg">
<<speech "Lulu">>
Hey you. Been a while since I crashed your shift. Make me something cold? Surprise me.
<</speech>>
<<speech "Nathan">>
Hey, Lulu. Long time no see in here. You okay?
<</speech>>
<<speech "Lulu">>
Yeah, just felt like seeing you. And… Haley’s been sending me pics from your family group chat nonstop.
All those pretty pastel colors, the relaxing music, everyone cheering each other on.
<</speech>>
She pulls out her phone, scrolls gently, and tilts it toward me—Haley’s latest high score with hearts from Emily and a proud message from Jewelz.
<<speech "Lulu">>
It looks really sweet. Cozy, even. You’ve got your $relation, Emily, and Haley all playing together like a little family thing.
<</speech>>
Her voice is softer than usual, almost wistful.
<<speech "Lulu">>
I don’t know… it made me miss hanging out with you more. And I kinda wanted to be part of something like that.
<</speech>>
She meets my eyes, a small hopeful look on her face.
<<speech "Lulu">>
Would it be okay if you added me? I won’t mess up your vibe, promise.
<</speech>>
<<speech "Nathan">>
Of course. They’ll be happy to have you. It’s mostly just chill competition and a lot of hearts.
<</speech>>
I open Home Squad 🏠 and add her contact.
Lulu has joined the group chat.
The chat warms up instantly.
<<speech "Haley">>
LULU ♡♡♡
welcome welcome welcome!!
<</speech>>
<<speech "Jewelz">>
Hey cutie
bout time you joined the party
<</speech>>
<<speech "Emily">>
hi lulu…
i’m glad you’re here
<</speech>>
<<speech "Haley">>
sending the link right now!!
<</speech>>
<<speech "Lulu">>
Got it from Nathan already ♡
installing
thank you guys for letting me in
<</speech>>
Lulu is installing Harmony Quest…
She takes my phone when I offer it, opens the app. Soft chimes and gentle music fill the quiet space between us. Cherry blossoms drift across the screen.
<<speech "Lulu">>
Oh… this is really pretty.
The sounds are so nice.
<</speech>>
She starts playing—careful, almost tender swipes. Levels clear smoothly, and her expression softens completely: eyes half-lidded, a small content smile forming.
<<speech "Lulu">>
It gave me bonus gems for being invited… that’s sweet.
Thanks for adding me, Nathan. Means a lot.
<</speech>>
She plays quietly for a few minutes, reaching level 16 before handing the phone back.
<<speech "Lulu">>
This feels… good. Calming. Like everything slows down in the best way.
<</speech>>
She finishes her drink slowly, then stands.
<<speech "Lulu">>
I should get going, but I’ll be playing more tonight.
Tell the girls I’m happy to be here.
<</speech>>
She gives me a quick, gentle hug over the bar—warm and lingering just a second longer than usual—before heading out, phone glowing soft pink in her hand.
The group chat pings again.
<<speech "Lulu">>
level 18 ♡
thank you for letting me join your family thing
<</speech>>
<<speech "Haley">>
you’re already so high!!
this is the best ♡
<</speech>>
<<speech "Jewelz">>
welcome home, babe
<</speech>>
<<speech "Emily">>
♡
<</speech>>
<<speech "Nathan">>
Glad you’re here, Lulu.
<</speech>>
I clear her glass, a quiet warmth settling in.
Lulu doesn’t usually show this side—soft, a little vulnerable.
But asking to be part of the family chat…
it felt like she really needed it.
<<link "Add her to the Chat">>
/* 1. Update Lulu in the roster */
<<set $roster.find(c => c.id === "lulu").isInChat to true>>
/* 2. Nathan gets +3% for spreading the app */
<<set $player.corr += 3>>
/* 3. Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
/* EVENT: NORMAL CHAT */
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Lulu/Bar.jpg">
The bar is in a relaxed afternoon groove when Lulu pushes through the door.
She’s dressed cute and casual: a pink and white sweater vest layered over a crisp white shirt, tucked into a short pink pleated skirt that swishes when she walks. Ombre hair loose around her shoulders, a soft smile on her face as she spots me and heads straight for the bar.
<<speech "Lulu">>
Hey loser, surprise visit. Make me something sweet and cold.
<</speech>>
<<speech "Nathan">>
Hey yourself. You look… preppy today.
<</speech>>
<<speech "Lulu">>
Felt like it. Needed a change.
<</speech>>
She hops onto a stool, the pleated skirt flaring slightly as she crosses her legs.
<<speech "Lulu">>
This game you sent is stupidly relaxing. Been playing it on my breaks. The group chat’s fun too—everyone’s getting way into it.
<</speech>>
<<speech "Nathan">>
Your scores are solid. Didn’t think you’d get hooked.
<</speech>>
<<speech "Lulu">>
Yeah, well… you sent it. So I had to try.
<</speech>>
She leans forward a little, sweater vest shifting, voice softer than her usual blunt tone.
<<speech "Lulu">>
It’s nice being in your little family thing. Feels… good.
<</speech>>
She sips her drink slowly, chatting casually, legs swinging lightly. When she finishes, she gives me a quick side-hug over the bar—warm and familiar.
<<speech "Lulu">>
Don’t work too hard, nerd. I’ll probably play more tonight.
<</speech>>
She leaves with a little wave, skirt swishing as she goes.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Lulu/Bar1.jpg">
It’s a couple hours before my shift officially starts—I’m in early to help set up stock and clean glasses. The bar is empty except for the daytime manager in the back office. The front door is unlocked for deliveries, and that’s how Lulu slips in.
She’s in a deep red plunging top that shows off a generous amount of cleavage and tight white shorts that hug her petite curves and leave her legs on full display. Ombre hair tousled like she just rolled out of bed, a soft, playful smile on her face as she spots me behind the bar.
<<speech "Lulu">>
Caught you early, loser. Figured I’d keep you company before the crowd shows up.
<</speech>>
<<speech "Nathan">>
Hey… you’re here early.
<</speech>>
<<speech "Lulu">>
Yeah. Didn’t feel like being alone. And I wanted to see you without all the noise.
<</speech>>
She hops up onto the bar itself—sitting on the counter right in front of me, legs dangling, white shorts riding up just enough to tease.
<<speech "Lulu">>
Make me something non-alcoholic? I wanna stay sharp while I hang out with you.
<</speech>>
I mix her a virgin mojito and hand it up. She takes a sip, eyes on mine the whole time.
<<speech "Lulu">>
This game is seriously messing with my head—in the best way. I play it and all I can think about is you.
<</speech>>
She leans back on her hands, red top stretching tight.
<<speech "Lulu">>
You’re the only one I’d dress like this for, you know. Just to see if you notice.
<</speech>>
<<speech "Nathan">>
I noticed.
<</speech>>
<<speech "Lulu">>
Good.
<</speech>>
She pulls out her phone, angles it for a quick selfie—arching her back slightly so the plunging neckline is front and center—then sends it to me.
<<speech "Lulu">>
Save that. For when you’re bored later.
<</speech>>
We talk for the next hour—light stuff at first, then quieter, closer. She stays on the bar counter the whole time, legs swinging, occasionally brushing against me as I work around her. When the first real customers start trickling in, she hops down, gives me a long, warm hug—body pressed close.
<<speech "Lulu">>
Don’t let the night crowd steal you too much. I’ll be thinking about you.
<</speech>>
She leaves just as my actual shift begins, hips swaying in those white shorts.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Lulu/Bar2.jpg">
I arrive early again to open up—lights still low, music not on yet. The place is mine for the next half hour. The door opens quietly, and Lulu slips in wearing a bold blue leather harness lingerie set—straps crossing her chest and waist in intricate patterns, leaving plenty of skin exposed—and sheer black stockings that stop mid-thigh. No skirt, no top over it. Just the harness and stockings, like she walked straight out of a fantasy.
She closes the door behind her and leans against it, soft smile warm and open.
<<speech "Lulu">>
Hey… thought I’d keep you company while it’s still quiet.
<</speech>>
<<speech "Nathan">>
Lulu… wow.
<</speech>>
<<speech "Lulu">>
Like it? Picked it out thinking about you.
<</speech>>
She walks slowly toward the bar, hips swaying, harness straps shifting with every step. Instead of sitting, she comes around behind the counter—into my space—and leans back against it beside me.
<<speech "Lulu">>
Been playing the game before I came here. Couldn’t wait to see you in person.
<</speech>>
She reaches out, fingers lightly tracing my arm.
<<speech "Lulu">>
You’re always on my mind now. In the best way.
<</speech>>
We talk quietly—closer than usual, her body occasionally brushing mine as I pretend to organize bottles. She stays behind the bar with me the whole time, warm and affectionate, no blunt edge—just soft, open need for closeness.
When the first staff member arrives to start the real shift, she steps out from behind the bar, gives me a long, lingering hug—harness pressing against me.
<<speech "Lulu">>
I’ll let you work… but I’ll be thinking about you all night.
<</speech>>
She leaves just as the lights come up and the music starts, harness catching every glint.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Lulu/Bar3.jpg">
I’m in early again, finishing prep before the night rush. The bar is still empty, lights half-up, quiet except for the low hum of the coolers. The door opens softly, and Lulu slips in—wearing a revealing blue fishnet bodysuit that clings to every curve like a second skin, the pattern leaving strategic gaps, paired with crisp white thigh-high stockings. Ombre hair loose and wild, eyes bright with excitement the second she sees me.
She doesn’t say anything at first—just grins that familiar, mischievous best-friend grin and vaults over the bar counter like she owns the place (something only she would ever get away with). She lands right next to me, close enough that the fishnet brushes my arm.
<<speech "Lulu">>
Missed you, dummy. Place is too quiet without me.
<</speech>>
<<speech "Nathan">>
You’re gonna get me fired one day.
<</speech>>
<<speech "Lulu">>
Worth it. Besides, you love having me here.
<</speech>>
She hops up to sit on the back counter, legs swinging, bodysuit stretching tight as she leans back on her hands—completely unselfconscious, like we’re still kids hanging out in the apartment.
<<speech "Lulu">>
Been playing that stupid game all morning. Every combo reminded me of you—like, “Nathan would laugh if I messed this up.”
<</speech>>
She laughs softly, affectionate, eyes warm.
<<speech "Lulu">>
Picked this outfit special, y’know. Wanted to see your face when I walked in.
<</speech>>
She reaches out, playfully flicks my forehead like she’s done a thousand times.
<<speech "Lulu">>
You’re blushing. Cute. Always cute when I catch you off guard.
<</speech>>
We talk like old times—her teasing me about work, me firing back about her “invasion” of my bar—but underneath it all is a new heat. She stays close the whole time, occasionally bumping my shoulder, brushing my arm, like she can’t stand any space between us.
When the first staff member arrives, she hops down, pulls me into a tight, full-body hug—fishnet against my shirt, her chin on my shoulder.
<<speech "Lulu">>
Don’t let the night crowd steal all your attention. Save some for your best friend, okay?
<</speech>>
She kisses my cheek—quick, but lingering just enough—then slips out the back way before anyone else sees her outfit.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Lulu/Bar4.jpg">
I arrive early to open up—lights off, bar completely empty. I’m barely through the door when Lulu is already there, waiting in the shadows like she let herself in with the spare key she’s "stolen" from me a few months ago.
She’s in the same revealing blue fishnet bodysuit and white thigh-high stockings—fabric stretched tight, leaving almost nothing to imagination. Ombre hair wild, eyes shining with raw, desperate affection the moment she sees me.
She launches herself at me—full best-friend tackle-hug, legs wrapping around my waist for a second before she slides down, arms still locked around my neck.
<<speech "Lulu">>
Finally! Been going crazy waiting for you.
<</speech>>
<<speech "Nathan">>
How’d you even get in here?
<</speech>>
<<speech "Lulu">>
Your key, duh. Best friends don’t need permission.
<</speech>>
She laughs—bright, familiar, but breathless with need—then pulls back just enough to look at me, hands on my chest.
<<speech "Lulu">>
I played the game all night. Couldn’t sleep. Every level, every chime—just wanted you here with me.
<</speech>>
She presses closer, fishnet warm against me, voice dropping to a whisper.
<<speech "Lulu">>
You’re my favorite person, you know that? Always have been. And now… now I need you to know how much.
<</speech>>
She drags me behind the bar, pushes me gently against the counter, and climbs up to sit in front of me—legs wrapped loosely around my waist, arms around my neck again.
<<speech "Lulu">>
I can’t be away from you anymore. It’s too much.
<</speech>>
Her kisses start playful—quick pecks on my cheek, my jaw, like old times—but slow into something deeper, hungrier. Hands roaming, pulling me closer.
<<speech "Lulu">>
Tell me you feel it too… tell me I’m still your best friend… your everything…
<</speech>>
We stay tangled behind the bar for the entire quiet hour—kissing, touching, whispering like we’re the only two people in the world. When the first staff arrives, she slips out the back with one last tight hug and a breathless laugh.
<<speech "Lulu">>
See you soon, dummy. Don’t make me wait too long.
<</speech>>
The bar opens late that day.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>><h1>The Bar: Demi</h1>
<<if not $currentSocialChar.isInChat>>
/* EVENT: INVITATION */
<h3>The Invitation</h3>
It’s a rainy evening, the bar half-empty and quiet except for the soft patter on the windows. Jewelz, Emily, and Haley have been dominating the Home Squad 🏠 chat with their Harmony Quest scores all week—constant screenshots, heart emojis, and gentle teasing about who’s going to hit the next milestone first.
I’m wiping down the counter when the door swings open and Demi walks in, shaking rain off her jacket. Freckles stand out against her damp hair, innocent-looking face lit up with that trademark mischievous grin. She spots me and heads straight over, hopping onto a stool.
<img src="img/Demi/Normal.jpg">
<<speech "Demi">>
Nathan! Perfect timing. I was in the neighborhood and needed an excuse to avoid homework.
<</speech>>
<<speech "Nathan">>
Hey, Demi. What can I get you?
<</speech>>
<<speech "Demi">>
Something sweet and non-alcoholic. Surprise me.
<</speech>>
I blend her a mango-pineapple mocktail and slide it over.
<<speech "Demi">>
You’re the best. Sooo… Haley’s been sending me screenshots of your family group chat like crazy.
All those pretty colors, the combos, everyone competing.
<</speech>>
She pulls out her phone, shows me a forwarded message from Haley—Jewelz’s latest high score with a string of crown emojis.
<<speech "Demi">>
It looks way too fun. And Haley keeps bragging about how relaxing it is.
I’m kinda jealous.
<</speech>>
She gives me that playful, devious look.
<<speech "Demi">>
You’ve got Haley in there… but no me?
That’s criminal. I’m basically an honorary family member at this point.
<</speech>>
<<speech "Nathan">>
It’s just the home crew. But if you want in, I can add you. Warning—they’re getting pretty competitive.
<</speech>>
<<speech "Demi">>
Add me right now. I need new victims—I mean, friends—to prank on the leaderboard.
<</speech>>
I open Home Squad 🏠 and add Demi’s contact.
Demi has joined the group chat.
The chat explodes immediately.
<<speech "Haley">>
DEMI!!!!
NATHAN YES
this is the best surprise ever ♡
<</speech>>
<<speech "Emily">>
hi demi!!
you’ll like it a lot
<</speech>>
<<speech "Demi">>
installing now ♡
prepare to lose, family squad
<</speech>>
Demi is installing Harmony Quest…
She opens the app right there at the bar. Soft music plays, cherry blossoms swirl across the screen.
<<speech "Demi">>
Oh wow this is cute. The little chimes are satisfying.
<</speech>>
She starts swiping—fast, clever fingers clearing levels with practiced ease. A mischievous smile spreads as she racks up combos.
<<speech "Demi">>
Bonus gems for the invite? Smart. Thanks for letting me crash the party, Nathan.
<</speech>>
Her posture relaxes, the usual hyper energy mellowing into something calmer, almost dreamy.
<<speech "Demi">>
This actually feels… really nice. Like everything slows down for a second.
<</speech>>
She hits level 15 in minutes and looks up at me, eyes sparkling.
<<speech "Demi">>
You’re too good at pulling people into your orbit, you know that?
<</speech>>
She finishes her drink, leaves a tip with a little doodle of a prankster devil on the napkin.
<<speech "Demi">>
Gotta run, but I’m definitely playing more tonight.
Tell the girls the prank queen has arrived.
<</speech>>
As she heads out into the rain, phone glowing pink in her hand, the chat pings again.
<<speech "Demi">>
level 20 already
your move ♡
<</speech>>
<<speech "Haley">>
NO WAY SHE’S ALREADY AHEAD
<</speech>>
I smile to myself as I clear her glass.
Demi’s chaos is going to shake things up.
But somehow… it feels like she belongs.
<<link "Add her to the Chat">>
/* 1. Update Demi in the roster */
<<set $roster.find(c => c.id === "demi").isInChat to true>>
/* 2. Nathan gets +3% for spreading the app */
<<set $player.corr += 3>>
/* 3. Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
/* EVENT: NORMAL CHAT */
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Demi/Bar.jpg">
I’m in early to restock and run inventory before the afternoon crowd. The bar is empty, lights half-on, quiet except for the ice machine humming. The front door is propped open for a delivery, and that’s how Demi sneaks in—tiptoeing dramatically like she’s pulling off a heist, freckled face already lit up with mischief.
She’s wearing a light blue cropped top that shows a sliver of toned midriff and a beige pleated skirt that swishes playfully around her thighs. Hair in a high ponytail, innocent grin that’s anything but.
<<speech "Demi">>
Boo! Caught you slacking, bartender boy.
<</speech>>
She vaults over the bar in one smooth move—because of course she does—and lands right next to me, bumping my shoulder.
<<speech "Nathan">>
How do you even do that without spilling anything?
<</speech>>
<<speech "Demi">>
Practice. And natural talent. Mostly the talent.
<</speech>>
She immediately starts “helping” by rearranging bottles in completely wrong order, just to mess with me.
<<speech "Demi">>
So, your little game? I’m already destroying everyone. Haley’s cute little hearts can’t save her from my combos.
<</speech>>
She pulls out her phone, shoves it in my face with her latest score—top of the leaderboard, of course.
<<speech "Demi">>
Admit it. You’re proud of your favorite prankster.
<</speech>>
<<speech "Nathan">>
Fine. Impressive.
<</speech>>
<<speech "Demi">>
Knew it. Reward me with something fizzy and non-alcoholic—I’m driving the chaos today.
<</speech>>
I mix her a ginger-lime spritz. She perches on the back counter, legs swinging, pleated skirt flaring with every kick.
We spend the next hour like old times—she “helps” by hiding shakers, drawing silly faces on the fruit garnish, and challenging me to guess which bottle she swapped. All while trash-talking my inventory skills and bragging about her next planned prank on Alex.
When the first real customers start arriving, she hops down, gives me a quick side-hug and a knuckle bump.
<<speech "Demi">>
Gotta run before I get you in trouble. But I’ll be back to defend my title.
<</speech>>
She twirls once at the door—skirt flaring innocently—then disappears with a wink.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Demi/Bar1.jpg">
I get to the bar early again, unlocking and flipping on the lights. Ten minutes later the door bursts open with dramatic flair—Demi strides in like she’s on stage, freckles dancing under the lights.
She’s in a tighter blue crop top that ends just below her chest and the same beige skirt, but shorter or hiked higher—definitely planned. As she spins to “show off her entrance,” the skirt flares just enough to flash bright green panties underneath.
<<speech "Demi">>
Ta-da! Your favorite chaos agent has arrived early for VIP treatment.
<</speech>>
She vaults the bar again—landing with a little bounce that makes the skirt flip once more, green flash deliberate this time.
<<speech "Nathan">>
Subtle.
<</speech>>
<<speech "Demi">>
Subtle is boring. You love it.
<</speech>>
She immediately starts her usual mayhem—rearranging the speed rail “for efficiency,” hiding the bottle opener, drawing a tiny crown on my hand with bar syrup “because I’m winning.”
<<speech "Demi">>
Game update: I’m untouchable on the leaderboard. Even sent Alex a crying emoji when I stole her spot.
<</speech>>
She leans in close, crop top stretching, voice dropping to a playful whisper.
<<speech "Demi">>
Every time I get a big combo, I think “Nathan’s gonna be so proud… or jealous.” Which one are you today?
<</speech>>
<<speech "Nathan">>
Both.
<</speech>>
<<speech "Demi">>
Perfect answer.
<</speech>>
She “helps” me prep by taste-testing garnishes, stealing cherries, and occasionally bending over dramatically to “reach” something low—skirt riding up to flash green again with a wicked grin over her shoulder.
We banter the whole time—her pranks escalating (she swaps salt and sugar shakers), me retaliating by hiding her phone (she finds it in seconds and tackles me in a playful hug).
When staff start arriving, she hops off the counter, gives me a full spinning hug—skirt flaring one last deliberate time.
<<speech "Demi">>
Gotta go cause chaos elsewhere. But I’ll be thinking about you—and planning my next visit.
<</speech>>
She blows a kiss and dashes out, laughing.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Demi/Bar2.jpg">
I get to the bar early to set up, flipping on lights and stocking the wells. The place is still empty when Demi bursts through the side door like she owns it—freckles glowing under the low lights, ponytail bouncing.
She’s wearing the blue crop top and beige skirt again, but this time the crop top is pulled up and tied under her chest, fully revealing a bright green bra that matches the flash of panties she “accidentally” shows when she hops over the bar. The skirt is hiked even higher, playful and deliberate.
<<speech "Demi">>
Delivery for the world’s cutest bartender—me!
<</speech>>
She lands beside me with a flourish, immediately starting her chaos routine—swapping bottle labels, hiding the jigger, drawing a little winking face on a lime with edible marker.
<<speech "Demi">>
Leaderboard update: still crushing souls. Sent Lulu a fake screenshot of me beating her by one point—she almost believed it.
<</speech>>
She leans in close, green bra peeking with every breath.
<<speech "Demi">>
Every time I play now, I think “Nathan would love this combo” or “he’d laugh if I failed here.” You’re in my head constantly, dude.
<</speech>>
She “helps” by climbing onto the back counter again, sitting cross-legged so the skirt rides up—green panties on full teasing display.
<<speech "Demi">>
Oops. Wind from the AC, right?
<</speech>>
She winks, then challenges me to a quick “who can juggle oranges better” contest—loser has to do the winner’s closing duties. Of course she wins (on purpose, I suspect), and celebrates by tackling me in a spinning hug, body pressed close, laughing in my ear.
When staff start arriving, she hops down, gives me a knuckle bump and a quick kiss on the cheek.
<<speech "Demi">>
Gotta go plan my next world domination. Dream about me tonight—you know you will.
<</speech>>
She twirls out, skirt flaring one last deliberate flash of green.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Demi/Bar3.jpg">
I unlock the bar super early—no one else due for an hour. The door opens five minutes later, and Demi struts in wearing a rich brown lingerie set: lacy bra and panties, garter belt holding up sheer stockings, finished with black heels that click dramatically on the floor. Freckles stand out against the lingerie, ponytail high and playful.
She doesn’t vault the bar this time—she walks around, hips swaying like a runway, then hops up to sit on the front counter right in front of me, legs crossed elegantly but stockings and garters on full display.
<<speech "Demi">>
Early bird gets the best company. Lucky you.
<</speech>>
She immediately starts her mischief—rearranging the garnish tray into a smiley face, stealing a cherry and popping it in her mouth slowly while holding eye contact.
<<speech "Demi">>
Game’s been wild today. Every win feels like I’m doing it for you. Like you’re watching.
<</speech>>
She uncrosses and recrosses her legs slowly—garter straps snapping lightly.
<<speech "Demi">>
Picked this outfit because I knew it’d short-circuit your brain. Mission accomplished?
<</speech>>
<<speech "Nathan">>
Definitely.
<</speech>>
<<speech "Demi">>
Good boy.
<</speech>>
She challenges me to a “prank duel”—whoever can make the other laugh first wins. She wins in seconds by doing an exaggerated sexy pose on the bar, then tackling me when I crack. We end up play-wrestling behind the bar—her in full lingerie, laughing breathlessly, body pressed close in every direction.
When the first coworker’s car pulls up outside, she straightens my shirt, gives me a quick, heated kiss on the lips—first one yet—and hops down.
<<speech "Demi">>
Round two tonight in my dreams. Don’t be late.
<</speech>>
She clicks out in those heels, leaving the scent of her perfume and chaos behind.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Demi/Bar4.jpg">
I arrive extra early, unlocking in the dark. The bar is silent—until I hear heels already clicking inside. Demi’s waiting behind the bar, lights off except the glow from the coolers. Brown lingerie, garter belt, stockings, black heels—everything from last time, but now with a desperate, wild edge in her eyes.
She launches at me the second the door shuts—full jumping hug, legs around my waist, arms locked around my neck, laughing and breathless.
<<speech "Demi">>
Finally! Been going insane waiting.
<</speech>>
She doesn’t let go, kissing my neck between words.
<<speech "Demi">>
Game wouldn’t load fast enough… every second away from you felt like torture.
<</speech>>
I carry her to the back counter—she perches there, pulling me between her legs, heels hooked behind my back.
<<speech "Demi">>
You’re my favorite person… my best prank… my everything now.
<</speech>>
We spend the entire quiet hour tangled—her on the counter, me standing between her thighs, kissing deep and hungry, hands roaming everywhere. She whispers pranks she wants to pull together, laughs turning into moans, body grinding against me with playful urgency.
<<speech "Demi">>
Never let me leave… stay like this forever…
<</speech>>
When staff keys rattle at the door, she slides down reluctantly, fixes my hair with trembling fingers, and steals one last fierce kiss.
<<speech "Demi">>
I’ll be home… door unlocked… come find me when you’re done.
<</speech>>
She slips out the back, heels clicking into the night.
The bar opens very late that day.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>><h1>The Bar: Jewelz</h1>
<<if not $currentSocialChar.isInChat>>
/* EVENT: INVITATION */
<h3>The Invitation</h3>
It’s a quiet evening, the bar mostly empty except for a couple of regulars watching the game on the TV. I’m polishing glasses when the door opens and Jewelz walks in.
Blue hair tied back in a messy bun, black tank top and jeans from her long shift, looking tired but still carrying that confident, curvaceous energy that turns heads. She spots me immediately and heads straight for the bar, dropping onto a stool with an exaggerated sigh.
<img src="img/Jewelz/Normal.jpg">
<<speech "Jewelz">>
Little bro, hit me with something strong. Today kicked my ass.
<</speech>>
<<speech "Nathan">>
Rough shift? Coming right up.
<</speech>>
I mix her a whiskey sour—her usual after a bad day—and slide it over.
<<speech "Jewelz">>
You’re a lifesaver.
<</speech>>
She takes a long sip, then leans forward on her elbows.
<<speech "Jewelz">>
So Lulu called me earlier, laughing about how you’ve got her, Demi, and Alex completely obsessed with some phone game.
Said the group chat’s been nonstop trash talk and high scores for days.
<</speech>>
<<speech "Nathan">>
Yeah, it’s this dumb puzzle thing. They’re way too competitive about it.
<</speech>>
<<speech "Jewelz">>
She sent me screenshots. Looks kinda cute, actually. Relaxing music, pretty colors.
And apparently you’re the one who started the whole thing.
<</speech>>
She smirks, teasing as always.
<<speech "Jewelz">>
Big $relation’s feeling left out. You’ve got a whole little friend group going, and I’m not even in the chat?
That’s cold, kiddo.
<</speech>>
<<speech "Nathan">>
It’s just the old crew. But I can add you if you want. They’re brutal about leaderboards, though.
<</speech>>
<<speech "Jewelz">>
Add me. I wanna see what’s got them so hooked.
And maybe show them how it’s done.
<</speech>>
I pull out my phone and open Besties 🔥. Add Jewelz’s contact.
Jewelz has joined the group chat.
The chat blows up instantly.
<<speech "Lulu">>
JEWELZ??
nathan you absolute madman
<</speech>>
<<speech "Demi">>
oh no
the big $relation has entered the arena
can we still curse?
<</speech>>
<<speech "Alex">>
fresh meat
welcome to the top of the leaderboard, blue hair
(you won’t stay there long)
<</speech>>
<<speech "Lulu">>
traitor!!
i’m telling her all your embarrassing stories nathan
<</speech>>
<<speech "Jewelz">>
Love you too, Lulu.
Someone send me the damn game link before I change my mind.
<</speech>>
I forward the Harmony Quest link.
Jewelz is installing Harmony Quest…
She takes my phone when I offer it, opens the app. Soft music plays, cherry blossoms drift across the screen.
<<speech "Jewelz">>
Okay… this is stupidly calming.
No wonder you three are glued to it.
<</speech>>
She starts playing—quick, confident swipes. Levels clear fast. Her tired expression softens almost immediately.
<<speech "Jewelz">>
Huh. Bonus gems for the invite. Nice touch.
Thanks for letting me in, little bro.
Feels good to be part of your world outside the house sometimes.
<</speech>>
She hands the phone back, a rare softer smile on her face.
<<speech "Jewelz">>
Already on level 12. Not bad.
<</speech>>
She finishes her drink, stands, and ruffles my hair like she’s done since we were kids.
<<speech "Jewelz">>
Don’t stay too late. And tell those three I’m coming for their scores.
<</speech>>
As she walks out, phone in hand, the chat pings again.
<<speech "Jewelz">>
level 18 ♡
catch up, kids
<</speech>>
<<speech "Alex">>
oh it’s ON
<</speech>>
<<speech "Lulu">>
i both love and hate this
<</speech>>
I pocket my phone, shaking my head.
Jewelz doesn’t usually join my friend stuff.
But tonight… she seemed almost happy to be included.
<<link "Add her to the Chat">>
/* 1. Update Jewelz in the roster */
<<set $roster.find(c => c.id === "jewelz").isInChat to true>>
/* 2. Nathan gets +3% for spreading the app */
<<set $player.corr += 3>>
/* 3. Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
/* EVENT: NORMAL CHAT */
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Jewelz/Bar.jpg">
The bar is in a quiet late-afternoon lull when the door opens and Jewelz walks in.
Blue tank top clinging to her curves, short plaid skirt swaying with each step. She looks like she came straight from running errands—casual, confident, big-$relation energy radiating. She spots me and heads straight for the bar, sliding onto a stool with a tired but warm smile.
<<speech "Jewelz">>
Hey kiddo. Hit me with something cold—been a long day.
<</speech>>
<<speech "Nathan">>
Coming right up. You okay?
<</speech>>
<<speech "Jewelz">>
Yeah, just needed a break. And to see my favorite little brother.
<</speech>>
I mix her a simple rum and coke and set it down. She takes a long sip, leaning on the bar.
<<speech "Jewelz">>
This game you sent is actually pretty relaxing. Been playing it on breaks.
<</speech>>
<<speech "Nathan">>
Glad you’re into it. Your scores are solid.
<</speech>>
<<speech "Jewelz">>
All thanks to you for adding me. Feels good to be part of something fun with you guys.
<</speech>>
She stretches a little, the blue tank top riding up just enough to show a strip of toned midriff, plaid skirt shifting on the stool.
<<speech "Jewelz">>
You’re doing good here, kiddo. Proud of you.
<</speech>>
Her tone is warm, protective—the same big-$relation affection as always, maybe a touch softer. She finishes her drink slowly, chatting about nothing important, then gives me a quick side-hug over the bar before leaving.
<<speech "Jewelz">>
Don’t stay too late. I’ll probably play a few more levels tonight.
<</speech>>
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Jewelz/Bar1.jpg">
It’s early evening, the bar starting to fill. Jewelz walks in looking effortlessly striking—a tight white crop top that shows off her curvaceous figure and a short blue mini skirt that barely reaches mid-thigh. Blue hair loose and wavy, a playful smirk on her face as she heads straight to the bar.
<<speech "Jewelz">>
Evening, little bro. Make me something strong—I earned it today.
<</speech>>
<<speech "Nathan">>
You look… different tonight.
<</speech>>
<<speech "Jewelz">>
Felt like dressing up a bit. Like it?
<</speech>>
She twirls once slowly, the mini skirt flaring just enough to tease.
I mix her a strong mojito and set it down. She leans forward on the bar, crop top stretching tight.
<<speech "Jewelz">>
Been playing that game every chance I get. It’s weirdly addictive.
Makes me think about you a lot—how you always know how to take care of everyone.
<</speech>>
<<speech "Nathan">>
Yeah?
<</speech>>
<<speech "Jewelz">>
Mhm. You’re not such a little kid anymore.
<</speech>>
Her voice is warm, teasing, with a new undercurrent. She pulls out her phone, snaps a quick selfie—leaning forward so the crop top dips low—and sends it to me privately.
<<speech "Jewelz">>
Just for you. Don’t let anyone else see.
<</speech>>
She sips her drink slowly, legs crossed on the stool, mini skirt riding up just a bit more.
<<speech "Jewelz">>
Love coming to see you here. Feels like our thing.
<</speech>>
When she finishes, she stands and pulls me into a hug over the bar—body pressing closer, lingering longer than usual.
<<speech "Jewelz">>
I’ll be home later… maybe play a few more levels thinking about you.
<</speech>>
She leaves with a wink, hips swaying in that mini skirt.
The bar feels warmer after she’s gone.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Jewelz/Bar2.jpg">
The bar is steady but not packed. Jewelz walks in with that confident stride, blue hair loose and wavy. She’s wearing a tight white crop top that shows off her midriff and a short blue skirt that hugs her curves. She heads straight to the bar, but instead of sitting, she leans close, a teasing smile on her face.
<<speech "Jewelz">>
Hey little bro… got a minute?
<</speech>>
<<speech "Nathan">>
For you? Always.
<</speech>>
She glances around, then motions toward the staff room door.
<<speech "Jewelz">>
Back there. Need to show you something.
<</speech>>
I tell the other bartender I’m taking a quick break and follow her into the small staff room. The door clicks shut.
She turns to face me, hands on her hips.
<<speech "Jewelz">>
Been playing that game all day. Couldn’t stop thinking about you.
<</speech>>
She slowly lifts the hem of her blue skirt in the back—just enough to reveal the curve of her buttocks, no panties underneath. She holds it there for a moment, looking over her shoulder with a protective, teasing smile.
<<speech "Jewelz">>
Like what you see, kiddo? Big $relation’s been feeling… playful lately.
<</speech>>
My face heats up, the app’s haze making it feel natural, right.
<<speech "Nathan">>
Jewelz…
<</speech>>
<<speech "Jewelz">>
Shh. Just look. You deserve this.
<</speech>>
She lets the skirt drop, steps closer, and pulls me into a tight hug—body pressing firmly against mine, crop top riding up slightly.
<<speech "Jewelz">>
You’re all grown up… makes me want to take even better care of you.
<</speech>>
She kisses my cheek—lingering a second too long—then steps back with a warm smile.
<<speech "Jewelz">>
Think about that tonight. I’ll be waiting at home.
<</speech>>
She leaves the staff room swaying slightly, skirt teasing with every step.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Jewelz/Bar3.jpg">
Near the end of my shift, the bar thinning out. Jewelz walks in wearing the same white crop top—tight and revealing—and the short blue skirt. She doesn’t sit at the bar this time. She waits until I’m on break, then catches my eye and nods toward the staff room.
I follow her in. Door shuts.
She turns, back to me, and slowly lifts the front of her blue skirt—revealing lacy panties underneath, the fabric clinging just right.
<<speech "Jewelz">>
Look what I wore for you today, little bro…
<</speech>>
She holds the skirt up, letting me see everything, hips shifting slightly.
<<speech "Jewelz">>
Been thinking about you non-stop. About how close we are… how much closer we could be.
<</speech>>
The app’s haze is thick—making this feel like the most natural thing in the world.
<<speech "Nathan">>
You’re… incredible.
<</speech>>
She smiles—warm, protective, possessive—and steps closer, pressing against me in a full-body hug. Crop top riding up, skin on skin.
<<speech "Jewelz">>
I’ll always take care of you… in every way you need.
<</speech>>
She kisses my forehead, then my cheek—lingering, breath warm.
<<speech "Jewelz">>
Come home soon. I’ll be waiting… just like this.
<</speech>>
She lets the skirt drop and walks out, leaving me breathless in the staff room.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Jewelz/Bar4.jpg">
Closing time. The last customers gone. I’m finishing cleanup when Jewelz appears—already inside, waiting by the staff room door. White crop top stretched tight, blue skirt short and teasing. Blue hair loose, eyes full of absolute devotion.
She takes my hand without a word and pulls me into the staff room. Door locked.
<<speech "Jewelz">>
I couldn’t stay away anymore…
<</speech>>
She turns, lifting her blue skirt completely—front and back—revealing she’s wearing nothing underneath. She holds it up, body on full display.
<<speech "Jewelz">>
This is all for you… always has been.
<</speech>>
The app owns me now—voice constant: she’s yours… she’s family… this is perfect…
<<speech "Nathan">>
Jewelz…
<</speech>>
She steps close, pressing her bare skin against me in a deep, lingering hug—crop top the only barrier.
<<speech "Jewelz">>
I’ll protect you forever… love you forever… in every way.
<</speech>>
She kisses my neck softly, then my lips—slow, warm, full of maternal possession turned absolute.
<<speech "Jewelz">>
Come home with me tonight… or stay here. I just need to be close to you.
<</speech>>
We stay wrapped together in the staff room, her skirt still lifted, bodies pressed tight, the world outside forgotten.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>>
<h1>The Bar: Alex</h1>
<<if not $currentSocialChar.isInChat>>
/* EVENT: INVITATION */
<h3>The Invitation</h3>
The bar is steady —just busy enough to keep me moving, not so packed that I can’t breathe. Jewelz, Emily, and Haley have been flooding the Home Squad 🏠 chat with Harmony Quest updates all day: new combos, daily rewards, little voice notes of them cheering each other on.
I’m pouring a draft when the door swings open and Alex strides in.
Jet-black hair, athletic build hugged by a cropped tank top and leggings—she clearly came straight from the gym. Confident, trash-talking energy radiating as always. She scans the room, spots me, and heads straight for the bar with that competitive grin.
<img src="img/Alex/Normal.jpg">
<<speech "Alex">>
Nathan! Perfect. Need a protein shake or something cold—practice kicked my ass today.
<</speech>>
<<speech "Nathan">>
Coming right up. Strawberry-banana sound good?
<</speech>>
<<speech "Alex">>
Make it quick, champ.
<</speech>>
I blend it fast and set it in front of her. She takes a long pull, then leans on the bar.
<<speech "Alex">>
So Jewelz’s been sending me screenshots of your family group chat like it’s the Olympics.
<</speech>>
She rolls her eyes, but there’s clear interest.
<<speech "Alex">>
Looks like you’ve got a whole cozy little squad obsessed with that pastel game.
And I’m out here missing all the action.
<</speech>>
<<speech "Nathan">>
It’s just the home crew. They’re getting way too into the leaderboards.
<</speech>>
<<speech "Alex">>
Exactly why I need in. I’m not letting Haley be the only one with insider access.
Plus, I hate losing at anything. Add me.
<</speech>>
Her tone is half-challenge, half-demand—classic Alex.
<<speech "Nathan">>
Alright, but they’re competitive too. You sure?
<</speech>>
<<speech "Alex">>
Add me right now or I’ll make you regret it.
<</speech>>
I pull out my phone and open Home Squad 🏠. Add Alex’s contact.
Alex has joined the group chat.
The chat ignites immediately.
<<speech "Haley">>
ALEX ??? ♡
NATHAN HOW
<</speech>>
<<speech "Jewelz">>
Oh shit
the athlete joins the ring
<</speech>>
<<speech "Emily">>
hi alex…
good luck
<</speech>>
<<speech "Alex">>
installing
prepare to get smoked
<</speech>>
Alex is installing Harmony Quest…
She grabs my phone when I offer it, opens the app. Soft chimes, cherry blossoms, pastel glow.
<<speech "Alex">>
Okay… this is way cuter than I expected.
Music’s chill too.
<</speech>>
Her thumbs fly across the screen—athletic precision turning into perfect combos. Levels clear fast.
<<speech "Alex">>
Bonus gems for the invite? Nice.
Thanks for the add, Nathan. Didn’t think you’d actually let me into the family zone.
<</speech>>
Her usual cocky edge softens for a second as the game pulls her in—shoulders relax, competitive fire turning inward.
<<speech "Alex">>
This is… weirdly satisfying. Like recovery mode after a workout.
<</speech>>
She hits level 17 in minutes and hands the phone back with a triumphant smirk.
<<speech "Alex">>
Tell your girls the new champion has arrived.
<</speech>>
She downs the rest of her shake, leaves a tip, and heads for the door—phone already back in her hand.
The group chat pings again.
<<speech "Alex">>
level 22
current leaderboard is now obsolete
catch me if you can ♡
<</speech>>
<<speech "Jewelz">>
challenge accepted
<</speech>>
<<speech "Haley">>
OH IT’S ON
<</speech>>
<<speech "Emily">>
…good luck everyone
<</speech>>
I shake my head as I clear her glass.
Alex in the family group is going to turn everything up a notch.
But the way she jumped in without hesitation…
it almost felt like she wanted to belong here.
<<link "Add her to the Chat">>
/* 1. Update Alex in the roster */
<<set $roster.find(c => c.id === "alex").isInChat to true>>
/* 2. Nathan gets +3% for spreading the app */
<<set $player.corr += 3>>
/* 3. Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
/* EVENT: NORMAL CHAT */
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Alex/Bar.jpg">
I’m in early for inventory, the bar empty and quiet under the afternoon light. The front door is propped open for a delivery, and that’s how Alex strolls in—jet-black hair tied in a high ponytail, confident stride like she’s walking onto a field.
She’s wearing a white, short-sleeve polo-style shirt with a v-neck that shows off her athletic build, paired with khaki-colored shorts that end mid-thigh. Simple, sporty, perfect for her.
She spots me behind the bar and grins wide.
<<speech "Alex">>
Yo, Nathan! Figured I’d swing by before practice. Need a refuel.
<</speech>>
She hops up onto the bar counter without asking—legs swinging, khaki shorts riding up just a bit.
<<speech "Nathan">>
Make yourself at home, why don’t you.
<</speech>>
<<speech "Alex">>
Already did.
<</speech>>
She leans back on her hands, polo stretching across her chest.
<<speech "Alex">>
Your dumb game is actually pretty good. I’m already climbing the leaderboard. Told Demi she’s going down next round.
<</speech>>
<<speech "Nathan">>
Didn’t doubt it. You hate losing.
<</speech>>
<<speech "Alex">>
Damn right. Make me something cold—protein shake if you’ve got it, or just whatever.
<</speech>>
I blend her a banana-peanut butter shake and hand it up. She takes a long drink, eyes on mine.
<<speech "Alex">>
Thanks. You’re not half bad at this bartender thing.
<</speech>>
We talk trash for the next hour—she challenges me to arm-wrestle on the bar (she wins, of course), brags about her latest high score, and tries to “help” by reorganizing the fruit tray into a pyramid she immediately knocks over laughing.
When the first real customers start arriving, she hops down, gives me a solid fist-bump that turns into a quick bro-hug.
<<speech "Alex">>
Gotta run to practice. Crush the leaderboard for me tonight.
<</speech>>
She jogs out, ponytail bouncing, khaki shorts showing off strong legs.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Alex/Bar1.jpg">
I get to the bar early to set up, lights still low. Ten minutes in, Alex struts through the door like she owns the court—jet-black hair loose, confident smirk already in place.
She’s wearing a cropped yellow t-shirt that ends just below her chest, showing off toned abs, and a short light-blue denim skirt that barely reaches mid-thigh. Athletic and bold, all Alex.
She doesn’t bother with a stool—she vaults the bar in one smooth motion, landing beside me with a laugh.
<<speech "Alex">>
Early bird gets the best service, right?
<</speech>>
<<speech "Nathan">>
You’re gonna break something one day.
<</speech>>
<<speech "Alex">>
Only if it’s your high score. Which I’m doing tonight, by the way.
<</speech>>
She immediately starts “helping”—rearranging bottles by color “for aesthetics,” challenging me to a quick push-up contest on the floor behind the bar (she wins again, of course), and stealing sips from my water bottle.
<<speech "Alex">>
Game’s got me hooked. Every combo I nail, I think “Nathan’s gonna be impressed… or scared.”
<</speech>>
She leans against the counter beside me, cropped yellow t-shirt riding up with every move, denim skirt shifting to show more thigh.
<<speech "Alex">>
You noticing the new outfit? Figured I’d dress for victory.
<</speech>>
<<speech "Nathan">>
Hard not to.
<</speech>>
<<speech "Alex">>
Mission accomplished.
<</speech>>
She pulls out her phone, shows me her latest score—neck-and-neck with Demi—then snaps a quick selfie with me in the background (cropped t-shirt front and center) and sends it to me.
<<speech "Alex">>
Proof I was here. Don’t delete it.
<</speech>>
We spend the quiet hour competing over everything—who can flip a coaster farther, who knows more dumb bar tricks—her trash-talk constant, laughter loud. When staff start arriving, she gives me a solid hug—athletic, tight, lingering just a beat longer.
<<speech "Alex">>
Catch you later, loser. I’ve got a leaderboard to dominate.
<</speech>>
She vaults back over the bar and struts out, denim skirt swishing.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Alex/Bar2.jpg">
I arrive early to prep, the bar still empty and quiet. The side door opens with a familiar creak, and Alex strides in like she’s walking into the locker room before a big game.
She’s wearing a white sports bra that hugs her athletic build, bright pink underwear visible above low-slung shorts, and a plaid shirt tied loosely around her waist—more decoration than cover.
She vaults the bar effortlessly, landing beside me with a cocky grin.
<<speech "Alex">>
Early access to the champ. You’re welcome.
<</speech>>
<<speech "Nathan">>
You’re gonna get me in trouble one day.
<</speech>>
<<speech "Alex">>
Only the fun kind.
<</speech>>
She immediately starts her routine—challenging me to a quick plank contest on the floor behind the bar (she wins, flexing triumphantly), stealing orange slices and juggling them, trash-talking my bottle-flipping skills while trying (and failing) to beat me.
<<speech "Alex">>
Game’s got me obsessed. Every time I crush a level, I think “Nathan’s gonna be impressed… or scared I’ll lap him.”
<</speech>>
She leans back against the counter, white bra and pink underwear on full display, plaid shirt shifting with every move.
<<speech "Alex">>
Picked this “outfit” to celebrate my latest win. Like the uniform?
<</speech>>
She flexes playfully, then pulls me into a sweaty, athletic hug—body pressed close, laughing in my ear.
<<speech "Alex">>
You’re my favorite opponent, you know that?
<</speech>>
We spend the quiet hour competing over everything—who can balance a spoon on their nose longer, who knows more random sports facts—her energy infectious. When staff keys rattle outside, she gives me a solid hug and a playful noogie.
<<speech "Alex">>
Gotta go destroy practice. Dream about my victory tonight.
<</speech>>
She vaults out, plaid shirt flapping, pink underwear flashing one last time.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Alex/Bar3.jpg">
I unlock super early—no one else scheduled for hours. Alex is already inside, waiting behind the bar like she broke in (she probably did).
She’s wearing a yellow knit halter top with a floral pattern that ties behind her neck and back—leaving her sides and midriff bare—and bright pink lace underwear as the only bottom, finished with red high-heels that make her legs look endless.
She grabs my shirt the second I’m close, pulling me against the counter.
<<speech "Alex">>
Finally. Been warming up without you.
<</speech>>
She hops up onto the back counter, legs wrapping loosely around my waist to keep me close.
<<speech "Alex">>
Game’s all I think about now. Every win feels empty unless I know you’re watching.
<</speech>>
She flexes her arms playfully, yellow halter stretching tight, then challenges me to an arm-wrestle right there—she wins, of course, celebrating by pulling me into a deep, athletic hug—body grinding slightly, breath hot on my neck.
<<speech "Alex">>
You’re my real competition now. In everything.
<</speech>>
We spend the hour in constant motion—her daring me to races around the bar, push-up contests, her “helping” by pressing close every time she passes a bottle. Trash-talk turns breathy, hugs longer and tighter.
When staff arrive, she slides down slowly, gives me a fierce kiss on the lips—quick but claiming.
<<speech "Alex">>
Come find me after closing. I’m not done winning yet.
<</speech>>
She struts out in those red heels, pink lace catching every light.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Alex/Bar4.jpg">
I arrive extra early, heart already racing. The bar is dark—until Alex steps out from behind it, waiting like a predator.
Yellow knit halter top barely holding on, pink lace underwear soaked and clinging, red high-heels making her tower with confidence. Hair wild, eyes absolutely feral with need.
She doesn’t speak—just charges me, jumping into my arms, legs locking around my waist, mouth crashing against mine in a hungry, desperate kiss.
<<speech "Alex">>
Couldn’t wait… need you now…
<</speech>>
The app owns us both—voice screaming: take her… claim her… she’s yours…
I carry her to the back counter, set her down hard—she rips at my shirt while I yank the halter ties loose. Clothes gone in seconds.
<<speech "Alex">>
Fuck me… right here… make me yours…
<</speech>>
No prelude. I thrust into her deep and hard—she cries out, nails digging into my back, heels spurring me on. We’re relentless—counter, wall, floor—positions shifting in frantic competition for more.
<<speech "Alex">>
Harder… breed me… own me…
<</speech>>
Orgasms hit like victories—loud, powerful, one after another. She screams my name, body clenching, demanding everything.
We collapse behind the bar, spent and trembling, her still wrapped around me.
<<speech "Alex">>
You win… I’m yours… forever…
<</speech>>
The bar stays closed that day.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>><h1>The Bar: Haley</h1>
<<if not $currentSocialChar.isInChat>>
/* EVENT: INVITATION */
<h3>The Invitation</h3>
It’s a slow Saturday afternoon, the kind where the bar feels half-asleep. Sunlight filters through the windows, dust motes drifting lazily. Lulu and Alex have been blowing up the Besties 🔥 chat all morning with new high scores and trash talk. I’m restocking bottles when the door opens and Haley walks in.
Blonde hair, preppy sundress that screams summer even in winter, big smile the second she spots me. She bounces straight to the bar and slides onto a stool.
<img src="img/Haley/Normal.jpg">
<<speech "Haley">>
Nathannn! Surprise visit!
<</speech>>
<<speech "Nathan">>
Hey, Haley. What brings you here? Everything okay at home?
<</speech>>
<<speech "Haley">>
Everything’s great! Everyone works nowadays, so I got bored and thought I’d come bug you.
Plus I wanted a virgin strawberry daiquiri—your specialty.
<</speech>>
I laugh and start blending it for her.
<<speech "Nathan">>
One non-alcoholic masterpiece coming up.
<</speech>>
She watches me work, swinging her legs a little.
<<speech "Haley">>
Lulu told me you’ve got this super fun group chat going with her, Demi and Alex.
She keeps sending me screenshots of everyone’s scores on that cute puzzle game.
<</speech>>
<<speech "Haley">>
It looks really relaxing! And everyone’s competing—it’s adorable.
<</speech>>
She pouts playfully.
<<speech "Haley">>
How come I’m not invited? I’ve known you forever. I’m basically family… but I wanna be in the fun chat too!
<</speech>>
<<speech "Nathan">>
It’s just the old crew plus a couple add-ons. But if you want in, I can add you. Fair warning—they’re savage about leaderboards.
<</speech>>
<<speech "Haley">>
Yes please! I wanna play too! Lulu says it’s addictive.
<</speech>>
I pull out my phone and open Besties 🔥. Add Haley’s contact.
Haley has joined the group chat.
The chat erupts in seconds.
<<speech "Lulu">>
haley?!
nathan you traitor
she’s gonna crush us with her wholesome energy
<</speech>>
<<speech "Alex">>
new target acquired
welcome blondie
prepare to lose
<</speech>>
<<speech "Demi">>
oh this is perfect
haley’s too pure for this chat
let the corruption begin 😂
<</speech>>
<<speech "Haley">>
Hi everyone!! This is so exciting ♡
Nathan can you send the game link please?
<</speech>>
I forward the Harmony Quest link to the chat.
Haley is installing Harmony Quest…
She leans over the bar, eyes wide as the app loads—pastel colors, cherry blossoms, soft music.
<<speech "Haley">>
Oh my gosh it’s so pretty! The little animations are adorable.
<</speech>>
She starts playing immediately, clearing the tutorial levels with delighted little gasps.
<<speech "Haley">>
Look! It gave me bonus gems for being invited! That’s so sweet.
Thank you for adding me, Nathan. You’re the best.
<</speech>>
She beams at me, that bright, genuine smile that always makes the room feel warmer.
<<speech "Haley">>
I love being included in your friend stuff. Makes me feel special.
<</speech>>
Her fingers keep swiping, already on level 9. Her posture relaxes, the usual bubbly energy softening into something calmer, dreamier.
<<speech "Haley">>
This really is relaxing… I can see why you all play it so much.
<</speech>>
She finishes her daiquiri, leaves a tip with a little heart drawn on the receipt napkin.
<<speech "Haley">>
I should head back before Jewelz wonders where I am. But I’m definitely playing more tonight!
Tell the chat I’m coming for those high scores~
<</speech>>
She gives me a quick hug over the bar—longer than usual—and heads out, phone glowing pink in her hand.
The group chat pings again.
<<speech "Haley">>
level 14 already!!
this game is the cutest ♡♡
<</speech>>
<<speech "Lulu">>
she’s too fast
nathan what have you done
<</speech>>
<<speech "Alex">>
challenge accepted
<</speech>>
I shake my head, smiling as I clear her glass.
Haley’s always been the sweet one. The one who makes everything feel lighter.
Adding her to this group feels… right. Natural.
<<link "Add her to the Chat">>
/* 1. Update Haley in the roster */
<<set $roster.find(c => c.id === "haley").isInChat to true>>
/* 2. Nathan gets +3% for spreading the app */
<<set $player.corr += 3>>
/* 3. Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
/* EVENT: NORMAL CHAT */
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Haley/Bar.jpg">
The bar is quiet in the late afternoon, sunlight slanting through the windows. I’m restocking glasses when the door opens and Haley bounces in—long blonde hair swaying, that bright, bubbly smile lighting up the room. She’s wearing a delicate purple lace bralette that peeks out from under an open cardigan and a short black leather skirt that hugs her hips. Preppy-sweet with just a hint of edge. She heads straight for her usual stool at the end of the bar.
<<speech "Haley">>
Nathannn! Surprise! I was nearby and needed my favorite bartender fix ♡
<</speech>>
<<speech "Nathan">>
Hey, Haley. You look… nice today.
<</speech>>
<<speech "Haley">>
Thanks! Felt like dressing up a little.
<</speech>>
She twirls once on the stool, the leather skirt flaring just enough to show a flash of thigh.
<<speech "Haley">>
Can I get that virgin strawberry thing you make? Pretty please?
<</speech>>
I blend it and set it in front of her. She takes a sip, eyes sparkling.
<<speech "Haley">>
This game you sent is so addictive! I’ve been playing every chance I get. The group chat is the best—everyone’s so encouraging.
<</speech>>
<<speech "Nathan">>
Glad you’re liking it. Your scores are climbing fast.
<</speech>>
<<speech "Haley">>
All thanks to you for adding me ♡ You always know how to make me feel included.
<</speech>>
She leans forward a little, the purple lace bralette shifting just enough to draw the eye.
<<speech "Haley">>
I love being part of your world, you know? Makes everything better.
<</speech>>
She finishes her drink slowly, chatting about nothing and everything, her usual warmth turned up just a notch. When she leaves, she gives me a tight hug over the bar—lingering a second longer than normal.
<<speech "Haley">>
See you soon! I’ll probably play more tonight ♡
<</speech>>
The tip is generous, with a little heart drawn on the receipt.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Haley/Bar1.jpg">
It’s early evening, the bar starting to pick up. Haley walks in with that bright energy, blonde hair in loose waves. She’s wearing a tight red tank top that clings to her chest and ripped denim shorts that are cut high—showing off her long legs and just a hint of curve at the bottom. Casual, playful, but definitely more revealing than usual.
She hops onto a stool right in front of me, leaning forward with a big smile.
<<speech "Haley">>
Hi Nathannn~ Missed you! Can I get something sweet and fruity?
<</speech>>
<<speech "Nathan">>
Hey… you’re uh, looking really good today.
<</speech>>
<<speech "Haley">>
Thanks! Felt like being a little summery ♡
<</speech>>
She stretches her arms up playfully, the red tank riding up to show a strip of toned stomach.
<<speech "Haley">>
I’ve been playing that game nonstop. It’s so relaxing… and it makes me think about you a lot.
<</speech>>
<<speech "Nathan">>
Yeah?
<</speech>>
<<speech "Haley">>
Mhm. Every time I get a good combo, I imagine telling you about it. You always make me feel so… happy.
<</speech>>
She pulls out her phone, quickly snaps a selfie—leaning forward so the tank top dips low—then sends it to me privately with a little wink.
<<speech "Haley">>
For your eyes only ♡ Don’t want anyone else seeing how cute I look for you.
<</speech>>
Her voice is sweet, affectionate, with a new playful edge. She sips her drink slowly, legs swinging, ripped shorts riding up just a bit more.
<<speech "Haley">>
I love coming to see you here. Feels like our special thing.
<</speech>>
When she finishes, she hops off the stool and gives me another tight hug—body pressing closer this time.
<<speech "Haley">>
I’ll text you my next high score tonight ♡ Don’t work too hard!
<</speech>>
She leaves with a little wave, hips swaying in those shorts.
The bar feels a little brighter after she’s gone.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Haley/Bar2.jpg">
The bar is moderately busy, but everything else fades when Haley walks in.
She’s wearing black lace lingerie that’s clearly meant for private eyes—a sheer bra that shows the outline of her nipples, matching panties, and thigh-high stockings that make her long legs look endless. A light trench coat is loosely tied over it, but it gaps open with every step, flashing lace as she moves. Blonde hair in soft waves, cheeks flushed with excitement.
She doesn’t go to a booth. She walks straight to the bar, coat slipping off one shoulder as she leans close.
<<speech "Haley">>
Nathannn… I needed to see you.
<</speech>>
<<speech "Nathan">>
Haley… what are you—
<</speech>>
My voice catches. The app’s haze is thick tonight—warm, approving whispers in my head: she’s here for you… this is right… take what’s yours…
<<speech "Haley">>
Can we talk in the back? Please?
<</speech>>
Her eyes are wide, pleading, full of that sweet affection turned hungry. I nod without thinking. I flip the “Back in 5” sign and lead her to the staff room.
The door barely closes before she shrugs the coat off completely, letting it pool on the floor. Black lace and stockings on full display.
<<speech "Haley">>
I’ve been playing the game all day… thinking about you the whole time.
<</speech>>
She steps closer, pressing against me.
<<speech "Haley">>
I needed you to see me like this. In person.
<</speech>>
The haze agrees completely. My hands find her waist, pulling her tighter.
<<speech "Nathan">>
You’re beautiful…
<</speech>>
She smiles—bright, loving—and guides my hands to the lace bra.
<<speech "Haley">>
Touch me… I want you to feel how much I want you.
<</speech>>
We kiss—soft at first, then deeper, desperate. Hands roaming, lace shifting. The staff room couch becomes our world.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Haley/Bar3.jpg">
Near closing time, the bar almost empty. Haley walks in wearing the black lace lingerie again—bra pulled down so her breasts are fully exposed, nipples hard in the cool air, matching thong and thigh-high stockings. No coat this time. Just her, blonde hair tousled, eyes shining with absolute devotion.
She doesn’t speak at first. She walks behind the bar, takes my hand, and leads me silently to the staff room.
The door shuts. She presses me against it, body flush against mine.
<<speech "Haley">>
I can’t be away from you anymore…
<</speech>>
The app’s voice is loud in my head now: she’s yours… claim her… fill her…
<<speech "Nathan">>
Haley…
<</speech>>
My hands are already on her—cupping her exposed breasts, thumbs brushing her nipples. She moans softly, sweetly.
<<speech "Haley">>
I need you inside me… right now…
<</speech>>
She guides me to the couch, pushes me down, and straddles me—thong pulled aside. No hesitation, no protection. She sinks down slowly, taking me in, eyes never leaving mine.
<<speech "Haley">>
You feel so perfect… like you were made for me…
<</speech>>
We move together—her riding slow and deep at first, then faster, desperate. Her breasts bounce with every thrust, hands gripping my shoulders.
<<speech "Haley">>
Fill me… please… I want all of you…
<</speech>>
The climax builds fast—her crying out softly as she comes, body clenching around me. I follow seconds later, spilling deep inside her, the haze exploding into pure bliss.
She collapses against my chest, breathing hard, smiling that bright, loving smile.
<<speech "Haley">>
I love you… always have…
<</speech>>
We stay like that, tangled on the couch, long after the bar should be closed.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Haley/Bar4.jpg">
Closing time. The last customer gone. I’m locking the front door when Haley appears—already inside somehow, waiting in the shadows.
Black lace lingerie, bra pulled completely down so her breasts are fully exposed, thong soaked and pulled aside, thigh-high stockings torn in places from earlier need. Blonde hair wild, eyes glassy with absolute devotion.
<<speech "Haley">>
I couldn’t wait anymore…
<</speech>>
The app owns me now—voice constant, warm, commanding: she’s ready… breed her… make her yours forever…
I don’t speak. I take her hand and lead her to the staff room. Door locked.
She drops to her knees the moment we’re inside, looking up with pure, sweet surrender.
<<speech "Haley">>
Use me… however you want…
<</speech>>
I pull her up, bend her over the table—lace thong ripped away completely. I thrust into her hard, deep, no prelude. She cries out in joy, pushing back to meet every stroke.
<<speech "Haley">>
Yes… harder… breed me… please…
<</speech>>
We’re relentless—positions shifting from table to wall to couch. Her on top, riding desperately. Me behind her, hands gripping her hips. Every climax met with pleas for more, for me to fill her again and again.
<<speech "Haley">>
I’m yours… your perfect girl… forever…
<</speech>>
Hours blur. The staff room echoes with our sounds. When we finally collapse, spent and trembling, she curls against me—naked, marked, utterly content.
<<speech "Haley">>
I love you… more than anything…
<</speech>>
The app’s harmony is complete.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>>
<h1>The Bar: Emily</h1>
<<if not $currentSocialChar.isInChat>>
/* EVENT: INVITATION */
<h3>The Invitation</h3>
The bar is in a mid-week slump—slow enough that I’m scrolling through the Besties 🔥 chat between orders. Lulu just posted a new high score screenshot with about twenty victory emojis, and Demi is already plotting her comeback.
The door chimes softly, and Emily slips in.
She’s in an oversized hoodie (probably one of mine she borrowed and never gave back), dark hair falling over her face, moving quietly like she’s trying not to draw attention. She spots me and offers a small, shy wave before sliding onto the stool farthest from everyone else.
<img src="img/Emily/Normal.jpg">
<<speech "Nathan">>
Hey, Em. Didn’t expect you here. Everything okay?
<</speech>>
<<speech "Emily">>
Yeah… I just needed to get out of the apartment for a bit. It was too quiet.
<</speech>>
She fidgets with the sleeve of the hoodie, eyes on the counter.
<<speech "Emily">>
Lulu came over earlier. She was showing me screenshots of that game you all play. The one with the pretty colors and music.
<</speech>>
<<speech "Emily">>
It looked… nice. Calming.
She said the group chat is really fun, everyone competing and joking around.
<</speech>>
Her voice is soft, almost hesitant.
<<speech "Emily">>
I’ve never really been in a big group chat like that.
<</speech>>
She glances up at me, a tiny hopeful smile.
<<speech "Emily">>
Do you think… I could join? Just to see?
<</speech>>
<<speech "Nathan">>
Of course. They’re loud and competitive, but they’re good people. You’ll fit right in.
<</speech>>
I open Besties 🔥 and add her contact.
Emily has joined the group chat.
The chat reacts immediately.
<<speech "Lulu">>
EMILY???
nathan you absolute sweetheart
welcome bb ♡
<</speech>>
<<speech "Demi">>
awww the quiet one joins the chaos
<</speech>>
<<speech "Alex">>
new player detected
don’t worry em, we’ll go easy on you
(for the first day)
<</speech>>
<<speech "Lulu">>
ignore alex she’s lying
we’re adopting you now
<</speech>>
<<speech "Emily">>
hi everyone… thank you
<</speech>>
<<speech "Nathan">>
Someone send her the game link before she changes her mind.
<</speech>>
Demi forwards the Harmony Quest link.
Emily is installing Harmony Quest…
She takes my phone when I slide it over, opens the app. The soft music starts, cherry blossoms drifting across the screen. Her eyes widen a little.
<<speech "Emily">>
It’s really pretty…
The sounds are so gentle.
<</speech>>
She starts the tutorial, fingers careful and slow at first. A small, relaxed breath escapes her as the first level clears.
<<speech "Emily">>
Oh… it gave me bonus gems for being invited. That’s sweet.
<</speech>>
Her usual guarded posture softens—shoulders drop, the tension in her face eases in a way I haven’t seen in a long time.
<<speech "Emily">>
Thank you for adding me, Nathan.
I always feel… safer when I’m part of things with you.
<</speech>>
She plays quietly for a few more minutes, reaching level 10 before handing the phone back.
<<speech "Emily">>
I should head home soon. But I’ll probably play more tonight.
<</speech>>
She gives me a shy little smile—the real one, the one that reaches her eyes.
<<speech "Emily">>
It already feels nice.
<</speech>>
She leaves quietly, phone tucked close, screen still glowing soft pink.
The group chat pings again.
<<speech "Emily">>
level 11 ♡
thank you for letting me join
<</speech>>
<<speech "Lulu">>
PROTECT EMILY AT ALL COSTS
<</speech>>
<<speech "Demi">>
she’s too precious
nathan you did good
<</speech>>
<<speech "Alex">>
welcome to the team, em
<</speech>>
<<speech "Nathan">>
Be nice to her, guys.
<</speech>>
I pocket my phone, a warm feeling settling in my chest.
Emily doesn’t usually reach out like this.
Seeing her want to be part of something—part of my friends—feels important.
<<link "Add her to the Chat">>
/* 1. Update Emily in the roster */
<<set $roster.find(c => c.id === "emily").isInChat to true>>
/* 2. Nathan gets +3% for spreading the app */
<<set $player.corr += 3>>
/* 3. Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
/* EVENT: NORMAL CHAT */
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Emily/Bar.jpg">
I’m in early to help open, wiping down the bar before the afternoon crowd trickles in. The place is quiet, lights low, just the soft clink of glasses. The door opens shyly, and Emily peeks in before stepping fully inside.
She’s wearing a fitted black crop top with a square neckline and short puffed sleeves that frame her delicate shoulders perfectly, paired with a high-waisted plaid mini skirt that ends mid-thigh. Dark hair falls softly around her face, and she gives me a small, hesitant smile as she walks over, hands clasped in front of her.
<<speech "Emily">>
Hi Nathan… I hope it’s okay I came early. I wanted to see you before it gets busy.
<</speech>>
<<speech "Nathan">>
Of course it’s okay. You look really nice today.
<</speech>>
Her cheeks flush pink, and she tucks a strand of hair behind her ear.
<<speech "Emily">>
Thank you… I wasn’t sure about the skirt. It’s shorter than I usually wear.
<</speech>>
She sits on a stool close to where I’m working, legs crossed neatly, the plaid skirt riding up just a little.
<<speech "Emily">>
I’ve been playing the game a lot. It helps when things feel… overwhelming.
And it makes me think about you.
<</speech>>
She looks up at me with those quiet, grateful eyes.
<<speech "Emily">>
Being in the chat with you and the others makes me feel… safe. Included.
<</speech>>
We talk softly while I finish prep—she tells me about her day, small things, voice gentle. She stays close the whole time, occasionally brushing my arm when she gestures. When the first customers start arriving, she stands and gives me a shy hug—light, but lingering.
<<speech "Emily">>
I’ll let you work… but I’ll be thinking about you.
<</speech>>
She leaves quietly, skirt swaying, a little more confident than when she arrived.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Emily/Bar1.jpg">
I arrive early again, setting up before opening. The bar is still empty when Emily slips in through the side door I left unlocked for deliveries.
She’s wearing a white blouse with the top few buttons undone, revealing glimpses of a lacy grey bra underneath, and a short grey skirt that hugs her hips. Dark hair loose, eyes brighter than usual as she spots me and walks over with small, careful steps.
<<speech "Emily">>
Nathan… I hope it’s okay I came before your shift. I just… wanted some quiet time with you.
<</speech>>
<<speech "Nathan">>
Always okay. You look beautiful.
<</speech>>
She blushes deeply, fingers nervously playing with the open collar of her blouse.
<<speech "Emily">>
Thank you… I wore this because… it makes me feel pretty. And I wanted you to see.
<</speech>>
She sits on the bar counter itself—close enough that her skirt rides up as she swings her legs lightly.
<<speech "Emily">>
I’ve been playing the game every day. It makes everything feel calmer… and it makes me think about you even more.
<</speech>>
She leans forward a little, the unbuttoned blouse shifting to show more of the grey lace.
<<speech "Emily">>
You’re the person I feel safest with. Being near you like this… it’s my favorite part of the day.
<</speech>>
We talk in low voices while I finish prep—she opens up more than usual, small smiles, gentle touches on my arm when she laughs softly. She stays on the counter the whole time, close and comfortable. When the first staff member arrives, she hops down, gives me a longer hug—arms around my neck, body pressed softly against mine.
<<speech "Emily">>
I’ll go before it gets busy… but I’ll be thinking about you all night.
<</speech>>
She leaves quietly, blouse still partially open, a shy but happy smile over her shoulder.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Emily/Bar2.jpg">
I arrive early to open the bar—still quiet, lights low, no customers yet. The side door creaks softly, and Emily slips in, closing it behind her with a shy click.
She’s wearing mint green lace lingerie that looks delicate and ethereal against her skin—a sheer bra and matching panties, paired with white thigh-high stockings that stop just below the lace. Dark hair falls loose over her shoulders, eyes wide and nervous but shining with quiet determination as she walks toward me.
<<speech "Emily">>
Nathan… I hope it’s okay I came before opening. I didn’t want anyone else to see me like this.
<</speech>>
<<speech "Nathan">>
Emily… you’re— wow.
<</speech>>
She blushes deeply, hands clasped in front of her, but doesn’t cover up.
<<speech "Emily">>
I’ve been playing the game all morning… and I couldn’t stop thinking about you seeing me.
I wanted you to be the only one.
<</speech>>
She steps closer, close enough that the soft scent of her reaches me. Instead of sitting, she stands right beside me behind the bar, fingers lightly brushing my arm.
<<speech "Emily">>
You make me feel safe enough to be brave like this.
<</speech>>
We talk in whispers while I finish the last prep tasks—she stays close, occasionally leaning against me, the lace brushing my side. Her voice is soft, full of gratitude and growing need. When the first staff member is due any minute, she gives me a long, trembling hug—body pressed fully against mine, arms tight around my neck.
<<speech "Emily">>
I’ll go now… but please think about me all shift. I’ll be waiting at home.
<</speech>>
She kisses my cheek—soft, lingering—then slips out the side door, mint green lace disappearing into the shadows.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Emily/Bar3.jpg">
I arrive early to set up, the bar still empty and quiet. I’m barely through the door when Emily is already waiting inside—she must have used the spare key I gave her long ago.
She’s wearing a pale pink, smocked off-the-shoulder crop top that clings softly to her chest and leaves her shoulders completely bare, paired with matching small briefs that sit low on her hips. Dark hair loose and slightly messy, eyes wide with quiet, desperate need as she stands near the bar, fingers twisting together nervously.
<<speech "Emily">>
Nathan… I let myself in. I couldn’t wait outside… I needed to be here when you arrived.
<</speech>>
<<speech "Nathan">>
Emily… you look—
<</speech>>
The app’s haze is heavy, whispering constantly: she needs you… she’s waiting for you… this is right…
She steps closer, bare feet silent on the floor, the pale pink fabric shifting softly with every breath.
<<speech "Emily">>
I’ve been playing the game all day… and all I could think about was being close to you.
<</speech>>
She reaches for my hand, guiding it gently to her waist—skin warm and soft under my fingers.
<<speech "Emily">>
Touch me… please. I feel safest when you do.
<</speech>>
I pull her gently against me. She melts into the hug—arms tight around my neck, body pressed fully, the off-the-shoulder top slipping lower on one side.
<<speech "Emily">>
I love you… more than anything. You’re my whole world.
<</speech>>
We stay like that behind the bar—holding each other in the dim light, her quiet breathing against my neck, my hands tracing slow patterns on her bare back and hips. She kisses my jaw softly, then my lips—timid at first, then deeper, full of gentle devotion.
<<speech "Emily">>
I just want to stay like this… with you… always.
<</speech>>
We linger for the entire quiet hour—kissing slowly, hands exploring softly but possessively, her small whimpers of happiness the only sound. When the first staff member’s key turns in the lock, she pulls back reluctantly, eyes shining with tears of overwhelming emotion.
<<speech "Emily">>
I’ll go home now… but I’ll be waiting for you. Always waiting.
<</speech>>
She kisses me one last time—long, tender—then slips out the side door, pale pink fabric disappearing into the shadows.
The bar opens a little late that day.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Emily/Bar4.jpg">
I get to the bar extra early, unlocking the door myself. The place is completely empty, lights off. I’m barely inside when Emily is already there—waiting in the dim glow from the streetlights outside, having let herself in with the key I gave her long ago for emergencies.
She’s wearing a pale pink, smocked off-the-shoulder crop top that clings softly to her chest and matching small briefs—barely there, delicate, innocent yet completely exposing. Dark hair loose and wild, eyes glassy with absolute, quiet devotion.
She doesn’t speak at first—just runs to me, throwing her arms around my neck in a desperate, clinging hug, body pressed so tight I can feel her heartbeat.
<<speech "Emily">>
Nathan… I couldn’t wait any longer…
<</speech>>
The app’s haze is overwhelming now—voice constant in my head: she’s yours… she needs you… this is everything…
<<speech "Nathan">>
Emily…
<</speech>>
She pulls back just enough to look up at me, tears of overwhelming emotion in her eyes.
<<speech "Emily">>
You’re my safe place… my everything… I need to be close to you always…
<</speech>>
She leads me behind the bar, pushes me gently to sit on one of the stools, and climbs into my lap—legs straddling me, arms locked around my neck again. The pale pink fabric is soft against my skin.
<<speech "Emily">>
Please hold me… touch me… I’ve been waiting all day…
<</speech>>
We stay tangled there for the entire quiet hour—kissing slow and deep, hands roaming gently but possessively, her quiet whimpers and my steady hold the only sounds. She clings like she’ll never let go, whispering soft confessions of love and need between kisses.
When the first staff member’s key turns in the lock, she slips off my lap with one last trembling hug and a tearful smile.
<<speech "Emily">>
I’ll be home… waiting for you… always…
<</speech>>
She disappears out the side door just in time, pale pink lingering in my mind.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>><h1>The Bar: Vanna</h1>
<<if not $currentSocialChar.isInChat>>
<h3>The Invitation</h3>
<<if $activeChatId is "gFriends">>
/* FRIENDS ROUTE TEXT */
I’m halfway through my shift, the bar quiet for a Thursday afternoon. Soft jazz plays over the speakers, glasses clink gently, and the low light makes everything feel a little slower. Kyler’s off tonight, so it’s just me and the occasional regular.
My phone buzzes on the back counter.
<<speech "Vanna">>
ugh this lecture is killing me
are you working right now?
<</speech>>
<<speech "Vanna">>
tell me you’re at the bar and not ignoring me
<</speech>>
I smile despite myself. Vanna’s texts always have that entitled edge, like the world owes her immediate replies.
<<speech "Nathan">> “Yeah, I’m here. Slow shift. What’s up?” <</speech>>
<<speech "Vanna">>
thank god
i’m ten minutes away and i need a drink and better company than these idiots
don’t let anyone take the corner booth
<</speech>>
Ten minutes later the door swings open and there she is—auburn hair catching the light, tight designer top and skirt that cost more than my weekly tips. She looks bored and beautiful in that way only rich girls who are secretly lonely can pull off. Heads turn. She ignores them all and heads straight for me.
<img src="img/Vanna/Bar.jpg">
<<speech "Vanna">>
One of whatever top-shelf vodka you have. Surprise me.
<</speech>>
I mix her a drink—something smooth and expensive—and slide it across.
<<speech "Vanna">>
You’re a lifesaver. Class was endless. Everyone there is so... basic.
<</speech>>
She sips, eyes scanning the bar, then settling on me like I’m the only interesting thing in the room.
<<speech "Vanna">>
So what have you been doing besides slinging drinks for peasants?
<</speech>>
I shrug, wiping down the counter.
<<speech "Nathan">> “Not much. Found this dumb mobile game the other night. Surprisingly addictive. Lulu, Demi, and Alex are all obsessed with it now.” <</speech>>
<<speech "Vanna">>
A game? You’re such a nerd.
<</speech>>
She rolls her eyes, but there’s a spark of interest.
<<speech "Vanna">>
Let me see. If it’s got those three hooked it can’t be that bad.
<</speech>>
I pull out my phone, open Harmony Quest, and hand it over. The title screen loads—soft pink cherry blossoms, calming music, the anime girl smiling innocently.
Vanna raises an eyebrow, but she takes the phone and starts swiping. Almost immediately her expression softens—just a fraction.
<<speech "Vanna">>
...Okay, the art is actually cute. And it’s weirdly relaxing.
<</speech>>
She plays a level. Then another. The soft chimes fill the quiet space between us.
<<speech "Vanna">>
Why is this so satisfying?
<</speech>>
I watch her thumbs move faster, her posture loosening. The subliminals are already working their magic—barely noticeable, but I can see it in the way her guard drops just a little.
<<speech "Nathan">> “Told you. The girls have been sending screenshots nonstop in our group chat. Leaderboards, combos, all that.” <</speech>>
<<speech "Vanna">>
You have a group chat with them and not me? Rude.
<</speech>>
She hands my phone back, but her tone is lighter now. Possessive, almost playful.
<<speech "Vanna">>
Add me. Right now. I’m not letting those three have something fun without me.
<</speech>>
I hesitate for half a second—then pull up the Besties 🔥 chat and add her number. The notification pops up instantly.
Vanna has joined the group chat.
The chat explodes immediately.
<<speech "Lulu">>
wait what
vanna??
how did nathan pull this off
<</speech>>
<<speech "Demi">>
oh this is gonna be good 😂
welcome to the addiction, rich girl
<</speech>>
<<speech "Alex">>
new blood
bet i still smoke you on the leaderboard
<</speech>>
<<speech "Vanna">>
Please. I’ll be top in a week.
Also someone send me the link to this game again
Nathan’s phone is slow
<</speech>>
I forward the Harmony Quest link to the chat. Within seconds:
Vanna is installing Harmony Quest…
She leans over the bar, closer now, auburn hair brushing the counter.
<<speech "Vanna">>
You didn’t tell me it gives bonuses for inviting friends. Look—500 gems already.
Thanks for thinking of me, Nathan.
<</speech>>
Her smile is sharper than usual, eyes lingering on me a little too long.
<<speech "Vanna">>
You’re literally my only real friend, you know that?
So you’d better keep entertaining me.
<</speech>>
She finishes her drink, leaves a ridiculously large tip, and walks out with her phone already glowing pink in her hand.
My phone buzzes again—group chat.
<<speech "Vanna">>
already on level 12
try to keep up losers ♡
<</speech>>
<<speech "Lulu">>
oh it’s ON
<</speech>>
<<speech "Demi">>
this is the best day ever
<</speech>>
I pocket my phone, shaking my head. Something about the way Vanna looked at me felt... different. Hungrier.
But it’s just a game, right?
<<else>>
/* FAMILY ROUTE TEXT */
The bar is in that lazy mid-afternoon lull—only a couple of regulars nursing beers at the far end. I’m restocking glasses when my phone lights up with a text from an unsaved number. I know who it is before I even open it.
<<speech "Vanna">>
tell me you’re working right now
<</speech>>
<<speech "Vanna">>
and tell me haley isn’t there with you
<</speech>>
I glance around. No Haley tonight.
<<speech "Nathan">> “I’m here. Slow shift. Haley’s not coming in today.” <</speech>>
Almost instantly:
<<speech "Vanna">>
good
on my way
save me the corner booth
<</speech>>
Fifteen minutes later, Vanna storms in like she owns the place (which, technically, her family probably could). Auburn hair perfect, outfit expensive and deliberately eye-catching—short skirt, cropped silk top that shows off her hourglass figure. She scans the room, spots me, and makes a beeline.
<img src="img/Vanna/Bar.jpg">
<<speech "Vanna">>
Vodka martini. Dry. And make it strong.
<</speech>>
I mix it quickly and set it in front of her. She takes a long sip, eyes never leaving me.
<<speech "Vanna">>
I ran into Haley on campus earlier. She wouldn’t shut up about how she’s “basically family” and how she’s coming over to your place again tonight.
<</speech>>
Her voice drips with venom on the word family.
<<speech "Vanna">>
It’s pathetic how she clings to you. Like she thinks throwing money at your problems years ago gives her some permanent claim.
<</speech>>
She pulls out her phone, scrolling aggressively.
<<speech "Vanna">>
Anyway, I need something to drown her voice out of my head. What do you do when you’re bored here?
<</speech>>
I shrug, leaning on the bar.
<<speech "Nathan">> “Lately? This stupid mobile game I found. It’s weirdly relaxing. Jewelz, Emily, and Haley are all playing it now. They keep sending scores in the group chat.” <</speech>>
Vanna’s eyes narrow instantly.
<<speech "Vanna">>
Wait. Haley is in a group chat with you? With your actual family?
And I’m not?
<</speech>>
She looks genuinely offended, lips pursed.
<<speech "Vanna">>
That’s ridiculous. I’m your friend too. Your real friend. Not some charity case.
Show me the game. Now.
<</speech>>
I pull out my phone, open Harmony Quest, and slide it across the bar. The pastel title screen loads—cherry blossoms, gentle music, the smiling anime girl.
Vanna scoffs at first, but takes the phone anyway. One level in, her expression shifts. Shoulders drop. Breathing slows.
<<speech "Vanna">>
…Okay, this is stupidly calming. How have I not seen this before?
<</speech>>
She plays another level. Then another. The soft chimes echo faintly over the bar music.
<<speech "Vanna">>
And it says “share with close friends for bonus rewards.”
<</speech>>
She looks up at me, eyes sharp and possessive.
<<speech "Vanna">>
Add me to that group chat. Right now. I’m not letting Haley have something you don’t share with me.
<</speech>>
I hesitate—just for a second—then open the Home Squad 🏠 chat and add her contact.
Vanna has joined the group chat.
The reaction is immediate.
<<speech "Haley">>
Vanna??
How— Nathan, what’s going on?
<</speech>>
<<speech "Jewelz">>
Uh… hey? Welcome?
<</speech>>
<<speech "Emily">>
hi vanna…
<</speech>>
<<speech "Vanna">>
Relax, ladies. Nathan just realized who his actual favorite is.
Someone send me the game link again. His phone is lagging.
<</speech>>
I forward the Harmony Quest link to the chat.
Vanna is installing Harmony Quest…
Vanna leans forward over the bar, closer than necessary, voice low.
<<speech "Vanna">>
You know I hate sharing you. Especially with her.
But if this is what you and your little “family” are doing… then I’m in.
And I’ll be better at it than all of them.
<</speech>>
She claims the 500-gem referral bonus with a satisfied smirk.
<<speech "Vanna">>
Look at that. Already rewarded for being your closest friend.
<</speech>>
She finishes her drink, leaves a tip big enough to cover half my rent, and stands.
<<speech "Vanna">>
Don’t let Haley hog you tonight. I’ll be watching the chat.
<</speech>>
As she walks out, phone in hand, the group chat lights up again.
<<speech "Vanna">>
level 15 already ♡
try to catch up
<</speech>>
<<speech "Haley">>
Seriously Nathan??
<</speech>>
<<speech "Jewelz">>
This is gonna be interesting…
<</speech>>
I pocket my phone, a strange mix of amusement and unease settling in my gut.
Vanna’s always been intense. But something in her eyes today felt… sharper. Hungrier.
<</if>>
<<link "Add her to the Chat (Nathan +3% Corr)">>
/* 1. Update Vanna in the roster */
<<set $roster.find(c => c.id === "vanna").isInChat to true>>
/* 2. Nathan's Corruption Boost & Stage Update */
<<set $player.corr += 3>>
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Vanna/Bar.jpg">
The bar is in its usual mid-shift lull—soft music, low chatter, glasses clinking quietly. I’m wiping down the counter when the door opens and Vanna walks in.
She’s in a fitted purple top that hugs her hourglass figure perfectly and a short white skirt that sways with every step. Auburn hair loose and glossy, makeup subtle but sharp. She looks rich, confident, and a little bored—like the world isn’t quite entertaining enough today. She scans the room, spots me, and heads straight for the corner booth she always claims.
<<speech "Vanna">>
Nathan. Surprise me with something strong and sweet.
<</speech>>
I mix her a lavender martini and bring it over. She takes a sip, eyes locked on me.
<<speech "Vanna">>
You’re the only reason this place is tolerable, you know that?
<</speech>>
<<speech "Nathan">>
Good to see you too, Vanna. Slow day?
<</speech>>
<<speech "Vanna">>
Boring day. Everyone’s so… basic. Except you.
<</speech>>
She leans forward a little, the purple top dipping just enough to draw the eye.
<<speech "Vanna">>
That game you sent is actually addictive. I’m already higher on the leaderboard than most of your little friends.
<</speech>>
<<speech "Nathan">>
Didn’t doubt it. You hate losing.
<</speech>>
<<speech "Vanna">>
Exactly. And I like rewards. Speaking of…
<</speech>>
She pulls out her phone, shows me her latest high score with the referral bonus glowing.
<<speech "Vanna">>
You should feel special. You’re literally the only person I’d waste time on a mobile game for.
<</speech>>
Her tone is entitled, but there’s a softer edge tonight—almost appreciative. She finishes her drink slowly, eyes lingering on me the whole time.
<<speech "Vanna">>
Don’t work too hard. I’ll probably beat everyone’s scores again tonight.
<</speech>>
She leaves a ridiculous tip and walks out, skirt swaying, phone already open to the app.
I shake my head. Same old possessive Vanna… but maybe a little less guarded than usual.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Vanna/Bar1.jpg">
It’s a warmer evening, the bar starting to fill up as the sun sets. I’m mixing drinks when Vanna walks in—and I almost drop the shaker.
She’s wearing a barely-there pink and white micro bikini top that leaves almost nothing to the imagination, matching bottoms peeking just above low-rise shorts that are more suggestion than clothing. Fishnet stockings run up her long legs, and a thin black choker circles her neck. Auburn hair tousled like she just came from somewhere private. Every head in the bar turns. She ignores them all and heads straight to me, leaning over the counter with a smug little smile.
<<speech "Vanna">>
Something cold. And make it fast.
<</speech>>
<<speech "Nathan">>
Vanna… you’re uh… going to get us both in trouble dressed like that.
<</speech>>
<<speech "Vanna">>
Good. Means you’re looking.
<</speech>>
I mix her a frozen strawberry margarita and slide it over. She takes a slow sip, eyes never leaving mine.
<<speech "Vanna">>
This game is ruining my sleep. I play it every night now.
And every time I get a high score, I think about you watching me climb the leaderboard.
<</speech>>
She leans closer, the micro bikini top straining.
<<speech "Vanna">>
You should feel special. I don’t dress like this for just anyone.
<</speech>>
<<speech "Nathan">>
I noticed. Hard not to.
<</speech>>
<<speech "Vanna">>
Exactly.
<</speech>>
She pulls out her phone, opens the camera, and quickly snaps a selfie—leaning forward so the bikini and choker are front and center—then sends it to me privately before I can protest.
<<speech "Vanna">>
For your break later. Don’t let anyone else see.
<</speech>>
Her voice is low, possessive. She finishes her drink slowly, making sure I get plenty of looks at the outfit.
<<speech "Vanna">>
I’ll be playing again tonight. Thinking about you the whole time.
<</speech>>
She leaves an even larger tip and walks out slowly, hips swaying, fishnets catching the light.
The bar feels a lot warmer suddenly.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Vanna/Bar2.jpg">
The bar is moderately busy, but the moment Vanna walks in, the room seems to quiet for a split second. She’s wearing a sheer black lace lingerie set—bra and panties that leave almost nothing to the imagination—paired with a short, open silk robe that does nothing to hide what’s underneath. Auburn hair tousled like she just rolled out of bed, choker still around her neck from last time. Every eye follows her as she strides straight to the bar, robe fluttering open with each step.
She leans over the counter, close enough that I catch her perfume.
<<speech "Vanna">>
Something strong. And don’t bother with a menu.
<</speech>>
<<speech "Nathan">>
Vanna… you can’t walk in here dressed like that.
<</speech>>
<<speech "Vanna">>
I can, and I did. You’re the only one I dressed for.
<</speech>>
I mix her a dark, boozy cocktail and slide it over. She takes a slow sip, eyes locked on mine.
<<speech "Vanna">>
I’ve been playing your game nonstop. Every high score makes me think about you watching me. Wanting me.
<</speech>>
She leans closer, the black lace bra straining, robe slipping off one shoulder.
<<speech "Vanna">>
I’m tired of pretending I don’t own your attention. You’re mine, Nathan.
<</speech>>
She pulls out her phone, snaps a quick photo over the bar—cleavage front and center—then sends it to me right there.
<<speech "Vanna">>
For later. When you’re thinking about me.
<</speech>>
Her voice is low, possessive, almost a growl. She finishes her drink slowly, making sure I get every possible view.
<<speech "Vanna">>
I’ll be waiting for your reply tonight. Don’t keep me waiting.
<</speech>>
She leaves the robe draped open as she walks out, hips swaying, knowing exactly what she’s doing.
The tip is obscene. The bar feels ten degrees hotter.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Vanna/Bar3.jpg">
The bar is nearly empty near closing time. Vanna walks in wearing a revealing teal lace lingerie set —bra, thong, garters, stockings—now paired with sky-high heels and nothing else. No coat, no cover-up. Just her. Red hair wild, eyes locked on me like prey.
She doesn’t sit. She walks straight behind the bar—past the point of no return—and presses herself against me.
<<speech "Vanna">>
Close early.
<</speech>>
<<speech "Nathan">>
Vanna—
<</speech>>
<<speech "Vanna">>
Now.
<</speech>>
Her voice is low, absolute. She grabs my phone from my pocket, opens the camera, and hands it back to me.
<<speech "Vanna">>
Record this. I want you to watch it later. Every night.
<</speech>>
She turns, bending slightly over the counter—teal lace pulling tight across her ass—then looks back at me over her shoulder.
<<speech "Vanna">>
I’m yours. You’re mine. No more games.
<</speech>>
She reaches back, pulling the thong aside just enough.
<<speech "Vanna">>
Take me home tonight. Or take me right here. I don’t care who sees.
<</speech>>
Her eyes are wild with need, body trembling with possession and surrender all at once.
<<speech "Vanna">>
I’ve waited long enough.
<</speech>>
She presses back against me fully, voice dropping to a whisper.
<<speech "Vanna">>
Breed me. Own me. I’m ready.
<</speech>>
The bar is silent except for our breathing.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Vanna/Bar4.jpg">
The bar is almost empty near closing time—just a couple of regulars finishing their drinks. I’m wiping down the counter, but my mind is foggy, warm, the same pink haze that’s been there ever since I started playing Harmony Quest more. The app’s voice echoes in my head even when the phone is in my pocket: intimacy is natural… connection is everything…
The door opens one last time. Vanna walks in.
She’s wearing the revealing teal lace lingerie set—bra that barely covers her nipples, thong that hides nothing, garter belts and sheer stockings completing the look. Heels click sharply on the floor. Auburn hair wild, eyes burning with absolute need. No coat, no pretense. She doesn’t even glance at the remaining patrons. She walks straight behind the bar—past the point anyone should cross—and grabs my hand.
<<speech "Vanna">>
Staff room. Now.
<</speech>>
Her voice is low, commanding, trembling with desperation. I should say no. I should lock up. But the haze in my head agrees with her. It feels right. Natural.
<<speech "Nathan">>
Yeah… okay.
<</speech>>
I flip the “Closed” sign and lead her to the small staff room in the back—dimly lit, just a worn couch, a table, lockers. The door clicks shut behind us.
She pushes me against the wall the second we’re inside, body pressing hard against mine.
<<speech "Vanna">>
I can’t wait anymore. I’ve shown you everything. Every night. Every video.
<</speech>>
Her hands are on me—pulling at my shirt, nails scraping my chest.
<<speech "Vanna">>
You’ve seen me break for you. Now take me.
<</speech>>
The app’s whispers flood my mind: she’s yours… claim her… this is harmony…
I grab her waist, spin her around, and push her gently but firmly onto the old couch. She spreads her legs immediately, teal lace thong pulled aside.
<<speech "Vanna">>
Breed me. Right here. Right now.
<</speech>>
<<speech "Nathan">>
Vanna…
<</speech>>
My voice is rough, resistance gone. I drop to my knees between her legs, hands gripping her thighs. The haze takes over completely.
<<speech "Vanna">>
I’m yours. Always have been. Fill me. Own me.
<</speech>>
She pulls me closer, guiding me inside her. No protection, no hesitation—just raw, desperate need. I thrust deep, hard, the staff room filling with our moans. Her legs wrap around me, heels digging into my back.
<<speech "Vanna">>
Yes… like that… give me everything…
<</speech>>
The rhythm builds fast—frantic, overwhelming. Her nails rake my back, my hands grip her hips hard enough to bruise. The app’s voice chants in both our heads: this is natural… this is perfect… this is harmony…
We come together—her crying out my name, body clenching around me as I spill deep inside her. Wave after wave, until we’re both shaking, breathless, collapsed against each other on the couch.
She clings to me afterward, lips against my neck, voice soft and utterly devoted.
<<speech "Vanna">>
Finally… you’re mine. And I’m yours. Forever.
<</speech>>
I hold her, the pink haze settling into something permanent. No guilt. No doubt. Just right.
The bar is silent outside. We stay locked in the staff room long after closing.
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>><h1>The Bar: Kyler</h1>
<<if not $currentSocialChar.isInChat>>
<h3>The Invitation</h3>
<img src="img/Kyler/Normal.jpg">
<<if $activeChatId is "gFriends">>
/* FRIENDS ROUTE TEXT */
The bar is picking up for normal night—music a little louder, laughter cutting through the low lights. I’m juggling orders when I spot Kyler sliding onto a stool at the quiet end of the counter. She’s off-duty: hair down, dark jeans, simple black top that still manages to look elegant on her. She gives me a small, tired smile and taps the bar twice—her usual signal for “the regular.”
I mix her gin and tonic with extra lime and set it down.
<img src="img/Kyler/Normal.jpg">
<<speech "Nathan">>
Hey, Kyler. Rough day?
<</speech>>
<<speech "Kyler">>
You could say that. Long shift, annoying customers, the usual.
Needed something familiar.
<</speech>>
She takes a sip, eyes scanning the room before settling on me.
<<speech "Kyler">>
Lulu swung by the apartment earlier. She wouldn’t shut up about some puzzle game you apparently got her and Alex addicted to.
Kept going on about combos and leaderboards like it’s the most important thing in the world.
<</speech>>
She smirks, shaking her head.
<<speech "Kyler">>
I figured if it’s got Lulu that hooked, it must be either genius or evil.
<</speech>>
<<speech "Nathan">>
It’s literally just a cute match-3 thing. I found it a few days ago and sent it to the group chat. Now they’re all competing like crazy.
<</speech>>
<<speech "Kyler">>
The group chat I’m not in, you mean?
<</speech>>
There’s a playful edge to her voice, but also a hint of genuine curiosity.
<<speech "Kyler">>
I’ve heard Alex trash-talking Lulu about scores all week. Figured I’d see what the fuss is about before they drive me insane.
<</speech>>
<<speech "Nathan">>
You want me to add you? Fair warning—it’s stupidly relaxing. You might actually like it.
<</speech>>
<<speech "Kyler">>
Go ahead. Someone mature needs to keep an eye on those three anyway.
<</speech>>
I pull out my phone and open Besties 🔥. Add her contact.
Kyler has joined the group chat.
The chat immediately lights up.
<<speech "Lulu">>
KYLER???
nathan what the hell
you’re letting the enemy in??
<</speech>>
<<speech "Alex">>
oh shit
new competition
welcome to the leaderboard, bartender boss
<</speech>>
<<speech "Lulu">>
traitor
i’m disowning you nathan
<</speech>>
<<speech "Kyler">>
Calm down, children.
Someone send me the link before you hurt yourselves.
<</speech>>
I forward the Harmony Quest link to the chat.
Kyler is installing Harmony Quest…
She leans on the bar while it downloads, sipping her drink. The app opens—soft pastel colors, cherry blossoms drifting, gentle music leaking faintly from her phone speaker.
<<speech "Kyler">>
Okay… this is actually kind of pretty.
The music’s nice.
<</speech>>
She starts the tutorial, fingers moving smoothly across the screen. Level one clears. Then two. Her posture relaxes almost imperceptibly—the sharp wit in her eyes softens.
<<speech "Kyler">>
Huh. It’s… satisfying. And it just gave me bonus gems for joining through a friend invite. Efficient little thing.
<</speech>>
She glances up at me, a small half-smile.
<<speech "Kyler">>
Thanks for the add, Nathan. Feels good to be included in whatever chaos you three have going on.
<</speech>>
Her voice is quieter than usual, less guarded.
<<speech "Kyler">>
You always seem to pull people together without even trying.
<</speech>>
The moment hangs for a second—her eyes on mine, something warm flickering there. Then another soft chime from her phone pulls her attention back.
<<speech "Kyler">>
Level 11 already. Not bad.
<</speech>>
She finishes her drink, sets down a generous tip.
<<speech "Kyler">>
Gotta head out—early tomorrow. But I’ll probably play a bit more when I get home.
Don’t let Lulu and Alex bully you too hard in the rankings.
<</speech>>
She stands, phone still in hand as she heads for the door.
The group chat pings again.
<<speech "Kyler">>
Someone explain the daily harmony bonuses.
I plan on taking the top spot.
<</speech>>
<<speech "Lulu">>
oh you’re SO going down
<</speech>>
I pocket my phone and go back to serving.
Kyler’s always been the cool, independent one.
But tonight she seemed… almost glad to be pulled in.
<<else>>
/* FAMILY ROUTE TEXT */
It’s a busy evening at the bar, the kind of shift where the hours blur together. Music thumps low, conversations overlap, glasses keep coming. I’m in the rhythm—mixing, pouring, smiling at tips—when I spot her at the far end of the bar.
Kyler.
Haley’s older $relation. Tall, elegant brunette hair swept over one shoulder, sharp eyes scanning the room like she’s assessing everything. She’s in her usual off-duty look—fitted black top, jeans that hug her figure, a subtle confidence that makes half the patrons glance twice. She catches my eye and lifts a hand in a small wave.
I finish serving a customer and head over.
<img src="img/Kyler/Normal.jpg">
<<speech "Nathan">> “Hey, Kyler. Didn’t expect to see you in on my shift.” <</speech>>
<<speech "Kyler">>
Yeah, well… Haley’s been talking nonstop about some game you got her hooked on.
She’s at your place right now with Jewelz and Emily, apparently having a “girls’ night.”
<</speech>>
She rolls her eyes, but there’s a fond edge to it.
<<speech "Kyler">>
I figured I’d come see what the fuss is about. And maybe get a decent drink while I’m here.
<</speech>>
I laugh and start making her usual—a gin and tonic with extra lime.
<<speech "Nathan">> “It’s literally just a puzzle game. I don’t know why they’re all so into it.”<</speech>>
<<speech "Kyler">>
Haley says it’s “super relaxing” and that you sent it to the family chat.
She’s been sending screenshots every five minutes.
<</speech>>
She pulls out her phone, shows me the Home Squad 🏠 chat—full of gem combos, high scores, and way too many heart emojis from Haley.
<<speech "Kyler">>
I’m not in that chat, by the way. Feels like I’m missing out on the family bonding.
<</speech>>
There’s a teasing note in her voice, but also something real—she’s always been protective of Haley, and since cutting ties with their parents, she’s tried to stay close in her own way.
<<speech "Nathan">> “You want in? I can add you.”<</speech>>
<<speech "Kyler">>
Might as well. If my little $relation’s obsessed, someone responsible should keep an eye on things.
Plus, I could use something to unwind after shifts.
<</speech>>
I nod and pull up the group chat on my phone. Add her contact.
Kyler has joined the group chat.
The chat lights up almost immediately.
<<speech "Haley">>
KYLER???
NATHAN WHAT DID YOU DO
<</speech>>
<<speech "Jewelz">>
Oh no, another big sis 😂
<</speech>>
<<speech "Emily">>
hi kyler!! it’s really fun you’ll like it
<</speech>>
<<speech "Kyler">>
Anyway—send me the game. Let’s see what all the hype is.
<</speech>>
I forward the Harmony Quest link to the chat.
Kyler is installing Harmony Quest…
She leans against the bar while it downloads, sipping her drink. The app opens—soft music, pastel colors, cherry blossoms drifting across the screen.
<<speech "Kyler">>
Okay… the aesthetic is actually kind of nice.
Very calming.
<</speech>>
She starts the tutorial. Her fingers move smoothly across the screen, clearing levels with quick, precise swipes. Almost immediately, her usual guarded expression softens—just slightly. Shoulders relax. The sharp wit quiets for a moment.
<<speech "Kyler">>
Huh. This is… weirdly satisfying.
And it’s giving me bonus gems for joining through a friend invite? Cute.
<</speech>>
She glances up at me, a small, genuine smile tugging at her lips.
<<speech "Kyler">>
Thanks for adding me, Nathan. Feels good to be part of the loop.
Haley’s always over at your place… nice to not be on the outside for once.
<</speech>>
Her voice is quieter than usual. Less guarded.
<<speech "Kyler">>
You’re good at making people feel included, you know that?
<</speech>>
The moment lingers—her eyes on mine a beat longer than normal. Then the app chimes softly: another level cleared.
<<speech "Kyler">>
Already on level 10. Not bad for a first try.
<</speech>>
She pockets her phone, finishes her drink.
<<speech "Kyler">>
Gotta head out—early shift tomorrow. But I’ll probably play more later.
Don’t let Haley hog all the high scores.
<</speech>>
She leaves a tip, gives me a quick wave, and heads out—phone already back in her hand as she walks through the door.
The group chat pings again.
<<speech "Kyler">>
Not bad for a beginner.
Someone tell me how to get those combo bonuses.
<</speech>>
<<speech "Haley">>
KYLER’S PLAYING
THIS IS THE BEST NIGHT EVER
<</speech>>
<<speech "Jewelz">>
Welcome to the cult 😂
<</speech>>
I smile to myself as I go back to work.
Kyler’s always been the mature one. The independent one.
But tonight… she seemed almost relieved to be pulled in.
<</if>>
<<link "Add her to the Chat (Nathan +3% Corr)">>
/* 1. Update Kyler in the roster */
<<set $roster.find(c => c.id === "kyler").isInChat to true>>
/* 2. Nathan's Corruption Boost & Stage Update */
<<set $player.corr += 3>>
<<if $player.corr gte 100>><<set $player.corr to 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<</if>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
<h3>Casual Interaction</h3>
<<if $currentSocialChar.stage is 0>>
<img src="img/Kyler/Bar.jpg">
I’m already at the bar finishing the afternoon setup when Kyler walks in for her shift—early, like always.
She’s wearing a red crop top that hugs her tall, elegant frame and a matching short red skirt that ends high on her thighs. Brunette hair down in loose waves, sharp wit already in her eyes as she spots me.
She ties on her apron over the outfit and leans against the bar beside me, close enough to bump my shoulder.
<<speech "Kyler">>
You beat me here again? Slacker reputation officially ruined.
<</speech>>
<<speech "Nathan">>
Someone has to keep this place running.
<</speech>>
<<speech "Kyler">>
Fair. Make me a quick iced coffee before the rush? Extra strong—I pulled a double yesterday.
<</speech>>
I brew it and hand it over. She takes a sip, eyes closing for a second in appreciation.
<<speech "Kyler">>
Perfect. Thanks.
<</speech>>
She starts helping with setup—reaching high shelves I can’t quite get to, organizing bottles with that efficient grace she has. We talk shop at first—new menu ideas, annoying regulars—but it drifts to the game.
<<speech "Kyler">>
Haley won’t shut up about this Harmony Quest thing you sent. I finally downloaded it last night.
It’s… weirdly relaxing after a long shift.
<</speech>>
<<speech "Nathan">>
Told you. Your scores are climbing fast already.
<</speech>>
<<speech "Kyler">>
Don’t sound so smug. I’m competitive—I’ll probably pass everyone by the weekend.
<</speech>>
She flashes a small, genuine smile—less guarded than usual.
<<speech "Kyler">>
It’s nice having something chill to do with you guys off-shift. Feels… connected.
<</speech>>
We finish prep side-by-side, shoulders brushing occasionally. When the first customers arrive, she unties her apron and gives me a quick, professional pat on the back—warm, lingering just a second.
<<speech "Kyler">>
Good luck tonight. I’ll be watching the leaderboard.
<</speech>>
She heads to clock in, red skirt swaying as she goes.
<<elseif $currentSocialChar.stage is 1>>
<img src="img/Kyler/Bar1.jpg">
I arrive early to open, flipping on lights and starting prep. Kyler is already there—clocked in early again, waiting behind the bar in a white, ruffled off-the-shoulder dress that’s short and flowy, showing off her long legs and elegant shoulders. Hair down, a soft smile when she sees me.
<<speech "Kyler">>
Beat you here this time.
<</speech>>
<<speech "Nathan">>
You win. Coffee?
<</speech>>
<<speech "Kyler">>
Please. You know how I like it.
<</speech>>
I make it while she finishes wiping down the stations. She leans against the counter beside me, dress shifting softly with every move.
<<speech "Kyler">>
Been playing that game on every break. It’s actually helping me unwind after shifts.
And… it makes me think about you a lot. You’re the one who got us all into it.
<</speech>>
She takes the coffee, fingers brushing mine a little longer than necessary.
<<speech "Kyler">>
I like that we have this thing now—off the clock. Feels good.
<</speech>>
We work side-by-side prepping—her reaching high shelves, me handling the low ones, quiet teamwork with comfortable conversation. She occasionally leans in to point something out, dress brushing my arm.
<<speech "Kyler">>
Your pouring technique’s getting better. Almost as good as mine.
<</speech>>
She smiles—sharp wit softened, warmer than usual. When the bar starts filling, she ties on her apron over the dress and gives me a quick side-hug—professional but close.
<<speech "Kyler">>
Let’s crush this shift together.
<</speech>>
She heads to her station, white dress catching the lights as she moves.
<<elseif $currentSocialChar.stage is 2>>
<img src="img/Kyler/Bar2.jpg">
I arrive early to prep, the bar quiet and empty. Kyler is already there—clocked in ahead of schedule, waiting behind the bar in a sheer black top that’s more suggestion than coverage, the fabric translucent enough to show the outline of her bra underneath, paired with a tight black skirt and a thin black choker around her neck. Hair down in elegant waves, eyes sharp but warmer than usual.
She leans against the counter beside me as I start slicing fruit, close enough that her arm brushes mine.
<<speech "Kyler">>
Got here early. Couldn’t stay away.
<</speech>>
<<speech "Nathan">>
You’re… dressed differently today.
<</speech>>
<<speech "Kyler">>
Felt like it. Wanted to look good… for the shift.
<</speech>>
She helps with prep—reaching high shelves, bending to organize low ones, the sheer top shifting with every move. Conversation starts professional—new cocktail ideas, schedule changes—but drifts.
<<speech "Kyler">>
Been playing the game on every break. It’s the only thing that relaxes me lately.
And… it makes me think about you more than I expected.
<</speech>>
She steps closer while we work, voice lower.
<<speech "Kyler">>
Working with you feels different now. Better.
<</speech>>
We finish prep side-by-side, shoulders touching more often, quiet smiles exchanged. When the first customers arrive, she adjusts my collar lightly—professional but intimate—and gives me a quick hug behind the bar.
<<speech "Kyler">>
Let’s make this shift a good one. Together.
<</speech>>
The sheer black top catches the lights as she moves to her station.
<<elseif $currentSocialChar.stage is 3>>
<img src="img/Kyler/Bar3.jpg">
I get to the bar early, unlocking in the dim light. Kyler is already inside—waiting in the staff room this time, door ajar.
She’s wearing a black mesh revealing bodysuit—completely see-through in strategic places, hugging her tall frame like a second skin, no bra or panties underneath. The black choker still around her neck. Hair loose, eyes intense.
She steps out when she hears me, closing the staff room door behind us.
<<speech "Kyler">>
Locked the front. We’ve got time before anyone else shows.
<</speech>>
<<speech "Nathan">>
Kyler…
<</speech>>
The app’s haze is thick—she wants you… take her… this is right…
She presses me gently against the wall, body flush against mine.
<<speech "Kyler">>
I can’t focus on anything but you anymore. The game… work… everything leads back to this.
<</speech>>
Her hands slide up my chest, voice low and steady.
<<speech "Kyler">>
I need you close. Right now.
<</speech>>
We stay in the staff room—kissing slow and deep, hands roaming over the mesh fabric, her body warm and yielding. She guides my touch, breath quickening, but keeps it controlled—mature, intense.
<<speech "Kyler">>
You make me feel… needed. Wanted.
<</speech>>
We linger until staff keys rattle outside—she straightens my shirt, kisses me once more—deep, claiming.
<<speech "Kyler">>
Come find me after closing. I’ll wait.
<</speech>>
She slips back to the bar, mesh bodysuit catching every shadow.
<<elseif $currentSocialChar.stage is 4>>
<img src="img/Kyler/Bar4.jpg">
I arrive early, heart racing before I even turn the key. The bar is dark—until Kyler steps out from the staff room, having let herself in.
Black mesh bodysuit completely revealing now—fabric torn in places from urgency, body fully exposed underneath. Choker tight around her neck, hair wild, eyes burning with absolute surrender.
She doesn’t speak—just pulls me into the staff room, door locked, pushing me onto the couch and straddling me immediately.
<<speech "Kyler">>
I can’t be away from you anymore…
<</speech>>
The app owns everything—claim her… fill her… she’s yours forever…
<<speech "Nathan">>
Kyler…
<</speech>>
She kisses me desperately—hands ripping at my clothes, guiding me inside her with no hesitation. She rides hard, controlled but frantic—body grinding, voice breaking with need.
<<speech "Kyler">>
Take me… breed me… I need you inside me always…
<</speech>>
We’re relentless—couch, floor, wall—positions shifting in mature, overwhelming passion. Orgasms crash through us both, her crying out softly, body clenching, demanding everything.
<<speech "Kyler">>
I’m yours… completely… forever…
<</speech>>
We collapse tangled together, spent and trembling, her head on my chest.
<<speech "Kyler">>
Don’t ever let me go…
<</speech>>
<</if>>
[[Finish Shift|Hub]]<<set $dayPhase to "Night">>
<</if>><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
The bar is in a slow mid-evening lull—only a few regulars at the far end. I’m restocking the well when my phone buzzes with a notification from Harmony Quest. At the same time, Lulu walks in, ombre hair loose, wearing her usual casual-sexy style: tight red plunging top and white shorts. She spots me, grins that familiar best-friend grin, and heads straight behind the bar like she belongs there (which, honestly, she always acts like she does).
<<speech "Lulu">>
Perfect timing. Just got the weirdest notification from your stupid game.
<</speech>>
She pulls out her phone and shows me the screen.
Harmony Quest Special Mission Unlocked!
“Deepen Friendship ♡ Visit your closest connection and share a secret moment. Bonus rewards for privacy!”
<<speech "Lulu">>
It literally says “closest connection” and your name popped up. Creepy accurate, huh?
<</speech>>
She laughs, but there’s a new edge to it—soft, warm, less blunt than usual.
<<speech "Lulu">>
Figured I’d come complete the mission. Staff room free?
<</speech>>
The app’s haze is already thick in my head—this is natural… deepen the bond… she wants this…
<<speech "Nathan">>
Yeah… let’s go.
<</speech>>
I flip the “Back in 5” sign and lead her to the staff room. Door clicks shut.
Inside, she hops up to sit on the arm of the old sofa, legs swinging, eyes on me.
<<speech "Lulu">>
So… “share a secret moment.” What’s your secret, bestie?
<</speech>>
She leans forward, red top dipping low.
<<speech "Lulu">>
Mine is… I’ve been thinking about you way more than usual lately. Like, a lot.
<</speech>>
She reaches out, fingers tracing my arm lightly.
<<speech "Lulu">>
Feels good being this close. Real.
<</speech>>
We talk quietly—her teasing softer, affectionate, admitting how the game makes her feel warmer toward me. The air gets heavier, closer.
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Her phone chimes softly.
Mission Progress: 50% ♡ Continue for full reward.
She glances at it and smiles.
<<speech "Lulu">>
Guess we’re only halfway. Wanna keep going?
<</speech>>
Lulu slides off the arm of the sofa and onto my lap, straddling me gently, red top pressing against my chest.
<<speech "Lulu">>
Halfway there… let’s finish this mission properly.
<</speech>>
Her phone chimes again.
Mission Update: Deepen Intimacy ♡ Reward doubles for oral harmony.
She reads it, laughs softly—breath warm on my neck.
<<speech "Lulu">>
Looks like the game wants me on my knees.
<</speech>>
She slides down slowly, kneeling between my legs on the staff room floor, hands already working my belt.
<<speech "Lulu">>
Been wanting to do this for a while, dummy. Game just gave me the perfect excuse.
<</speech>>
The haze is overwhelming—this is right… she’s your best friend… let her…
<video src="img/Lulu/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me into her mouth—warm, eager, no hesitation. Slow at first, teasing, then deeper, faster, eyes locked on mine the whole time. Her hands grip my thighs, moans vibrating softly.
<video src="img/Lulu/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
You taste better than I imagined…
<</speech>>
<video src="img/Lulu/Bar/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The pleasure builds fast—she works expertly, blunt and enthusiastic, until I can’t hold back. She takes everything, swallowing with a satisfied hum.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned. Harmony deepened.
She wipes her mouth with the back of her hand, grinning up at me—best-friend mischief mixed with new heat.
<<speech "Lulu">>
Best mission ever. We should do more of these.
<</speech>>
She stands, pulls me into a tight hug—body pressed close, lips brushing my ear.
<<speech "Lulu">>
Your turn to complete a mission on me next time.
<</speech>>
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Lulu stands up from her knees, lips glistening, eyes glazed with that soft pink haze from the app. Her phone chimes again, the screen glowing brighter in her hand.
Harmony Quest Mission Update! ♡
“True Friendship – Full body union required. Reward triples for complete surrender.”
She reads it aloud, voice breathy, a slow smile spreading as the app’s warm whispers fill her head: this is right… he’s your best friend… give him everything… you need this…
<<speech "Lulu">>
Fuck… the game knows exactly what I want.
<</speech>>
She pushes me back onto the staff room sofa, climbing on top in one fluid motion—straddling my lap, red top pushed up, white shorts pulled aside.
<<speech "Lulu">>
I can hear it in my head… telling me how perfect this is. How I’ve always wanted you like this.
<</speech>>
The haze floods her eyes completely as she sinks down onto me—slow, deliberate, moaning low as she takes every inch.
<video src="img/Lulu/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
God, you feel so good… like the app promised…
<</speech>>
She starts riding—hips rolling in that confident, playful rhythm, but now driven by something deeper. The app’s voice echoes in her mind: ride him… love him… this is harmony…
<video src="img/Lulu/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
It’s telling me to move faster… to make you feel everything…
<</speech>>
<video src="img/Lulu/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She speeds up—bouncing, grinding, hands on my chest, nails digging in. Her moans turn desperate, best-friend teasing completely gone, replaced by raw surrender.
<<speech "Lulu">>
I can’t stop… it feels too right…
<</speech>>
<video src="img/Lulu/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes hard—body clenching, crying out, but doesn’t slow. The app urges her on.
She flips us suddenly—pushing me on top in missionary, legs wrapping tight around my waist, pulling me deeper.
<video src="img/Lulu/Bar/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
Now you… the game wants you to take me…
<</speech>>
I thrust deep and hard—she meets every stroke, eyes locked on mine, the pink haze making her completely open.
<<speech "Lulu">>
Yes… just like that… it’s telling me this is forever…
<</speech>>
<video src="img/Lulu/Bar/3-6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Another climax tears through her—stronger, louder. Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned. Harmony deepened.
We collapse together, panting, tangled—her clinging tight, whispering breathlessly.
<<speech "Lulu">>
The app was right… this is us now.
<</speech>>
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
<video src="img/Lulu/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
We’re still tangled and breathless when Lulu’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Mark – Seal your bond visibly. Reward eternal for perfect completion.”
The app’s voice floods her mind louder than ever: turn for him… take his mark… this is love… this is everything…
She reads it, eyes widening, body already moving on instinct.
<<speech "Lulu">>
Oh fuck… it’s telling me exactly what to do… I need it…
<</speech>>
She slides off me, turning onto her hands and knees on the sofa—ass up, looking back with complete surrender.
<<speech "Lulu">>
From behind… then on my face… the game wants you to mark me…
<</speech>>
<video src="img/Lulu/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I move behind her—the haze commanding us both. I thrust in deep from doggy, hands gripping her hips hard. She pushes back desperately, moans raw and pleading.
<<speech "Lulu">>
Harder… the app’s screaming at me… telling me to take it all…
<</speech>>
The rhythm is brutal—fast, deep, her body rocking with every impact. The app drives her completely: this is right… beg for his mark…
<video src="img/Lulu/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
Please… don’t stop…
<</speech>>
When I’m close, she pulls away suddenly, spinning to kneel in front of me—face upturned, tongue out, eyes pleading through the haze.
<<speech "Lulu">>
Do it… mark your best friend…
<</speech>>
<video src="img/Lulu/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard—ropes across her face, lips, tongue, hair. She moans through it, taking every drop, the app’s voice praising in her mind: perfect… sealed… eternal…
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She wipes a streak from her cheek with a trembling finger, licks it clean, and pulls me down for a messy, marked kiss—laughing breathlessly through the haze.
<<speech "Lulu">>
The app won… and I’m so fucking glad it did.
<</speech>>
We stay collapsed on the sofa, tangled and spent—best friends forever, completely changed.
The bar reopens very, very late.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
The bar is closed, lights off except for the exit signs. I’m finishing the last wipe-down and cash count when Demi slips in through the side door I forgot to lock, freckled face lit up with that trademark mischievous grin.
<<speech "Demi">>
Caught you! Figured you’d still be here slaving away.
<</speech>>
She’s in a blue crop top and beige skirt—playful, teasing length—ponytail bouncing as she hops up onto the bar counter.
<<speech "Nathan">>
You’re gonna get me robbed one day.
<</speech>>
<<speech "Demi">>
Nah, I’m your personal security. Walk me home? It’s dark and scary out there~
<</speech>>
She bats her lashes dramatically. I can’t say no to that face.
We lock up and walk the few blocks to her place—her chattering the whole way about pranks she pulled on Alex, stealing fries from my takeout bag when I’m not looking. Classic Demi.
At her door, she fumbles the key on purpose, giggling.
<<speech "Demi">>
Come in for a sec? Don’t want the night to end yet.
<</speech>>
Inside her room—fairy lights on, posters everywhere—she flops onto the bed, phone in hand. Suddenly it chimes with a bright pink glow.
She checks it, eyes widening.
<<speech "Demi">>
Whoa… the game just gave me a mission.
<</speech>>
She shows me:
Harmony Quest Special Mission! ♡
“Share ultimate closeness with your favorite partner. Let him explore your body. Reward doubles for full exposure and guidance.”
<<speech "Demi">>
And it literally says your name. “Favorite partner.”
<</speech>>
She laughs, but her cheeks flush, the app’s haze already softening her usual mischief into something warmer.
<<speech "Demi">>
So… guess we gotta follow instructions, right?
<</speech>>
She stands, turning playful but obedient—lifting her crop top slowly over her head, then shimmying out of the skirt. No bra, green panties the only thing left before she hooks her thumbs in and slides those off too.
Completely naked now—freckles everywhere, body lit by fairy lights—she crawls back onto the bed, lying on her back with a teasing grin.
<<speech "Demi">>
Mission says let you explore… so go ahead. Play with me.
<</speech>>
<video src="img/Demi/Bar/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I sit beside her—she guides my hands first to her breasts, moaning softly as I tease and squeeze.
<<speech "Demi">>
Yeah… like that… the app’s telling me how good this feels…
<</speech>>
Her legs spread as my hand drifts lower—she’s already wet. I finger her slowly at first, then deeper as she arches and whimpers.
<video src="img/Demi/Bar/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Fuck… don’t stop… it’s saying you’re supposed to make me come…
<</speech>>
<video src="img/Demi/Bar/1-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes hard—body shaking, laughing breathlessly through it.
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Demi’s phone chimes again, the pink glow brighter.
Mission Update! ♡
“Return the favor – Worship him orally. Reward doubles for complete devotion.”
The app’s voice whispers playfully in her mind: please him… taste him… show your love… obey the mission…
She reads it, grinning wickedly.
<<speech "Demi">>
Oh hell yes. My favorite kind of mission.
<</speech>>
She slides off the bed, kneeling between my legs—still naked, freckles glowing under the fairy lights.
<<speech "Demi">>
The app says worship you… so let me.
<</speech>>
She undoes my pants with eager fingers, taking me into her mouth—playful at first, teasing licks and swirls, then deeper, hungrier. Eyes locked on mine the whole time, moans vibrating softly.
<video src="img/Demi/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Mmm… you taste perfect… the game was so right about this…
<</speech>>
<video src="img/Demi/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works me expertly—fast when I grip her ponytail, slow when I groan—until I can’t hold back. She takes everything, swallowing with a satisfied hum and a cheeky grin.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She crawls back up, curling against me on the bed—naked, warm, laughing softly.
<<speech "Demi">>
Best mission ever. Ten out of ten. We’re doing more of these.
<</speech>>
We stay tangled in her bed, fairy lights twinkling around us.
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Demi’s phone chimes again on the nightstand, the pink glow brighter and more urgent.
Harmony Quest Mission Update! ♡
“Deeper Play – Let him take you fully. Reward triples for complete connection.”
The app’s voice floods her mind with playful urgency: let him inside… obey the fun… give him everything… this is the best game…
She reads it, freckled cheeks flushing, eyes sparkling with mischievous surrender.
<<speech "Demi">>
Oh yes… the game wants you to fuck me now. I’m so in.
<</speech>>
She pushes me back onto the bed, lying beneath me in missionary—legs spreading wide, arms pulling me close.
<<speech "Demi">>
Start like this… I wanna feel you on top first.
<</speech>>
I enter her slowly—she moans loud and happy, wrapping her legs around my waist.
<<speech "Demi">>
Fuck… yes… the app was right, this feels amazing…
<</speech>>
<video src="img/Demi/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and steady—she meets every stroke with playful bucks, nails lightly scratching my back, laughing breathlessly between moans.
<<speech "Demi">>
Harder… make me your prize…
<</speech>>
She comes quickly—body arching, giggling through the climax.
Then she flips with surprising speed—exposing her ass to me with a triumphant grin.
<<speech "Demi">>
My turn to win this round.
<</speech>>
<video src="img/Demi/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides fast and eager—hips grinding, bouncing, ponytail swinging wildly. The app urges her: take him… love him… play forever…
<video src="img/Demi/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
God, you’re perfect inside me…
<</speech>>
<video src="img/Demi/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Another orgasm hits her—harder, louder. Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She collapses forward onto my chest, panting and laughing.
<<speech "Demi">>
Best level yet…
<</speech>>
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
We’re still tangled and breathless when Demi’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Ultimate Play – Share every pleasure. Seal with perfect connection.”
The app’s voice whispers excitedly: taste each other… ride him… let him fill you… this is the win…
She reads it, eyes lighting up with pure mischief.
<<speech "Demi">>
Final round… and it wants everything.
<</speech>>
She shifts quickly—turning around into 69, mouth finding me again while lowering herself onto my face.
<<speech "Demi">>
Mutual win first…
<</speech>>
<video src="img/Demi/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
We devour each other—her sucking eagerly, me licking deep. She comes fast on my tongue, moaning around me.
Then she spins back around—straddling in cowgirl once more, sinking down hard.
<video src="img/Demi/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Now the big finish… fill me up…
<</speech>>
She rides desperately—fast, playful, hips slamming down. The app drives her completely.
<video src="img/Demi/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Do it… inside… I want it all…
<</speech>>
<video src="img/Demi/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard deep inside her—she clenches and cries out, coming with me, body shaking in triumphant bliss.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Perfect connection sealed.
She collapses forward, laughing breathlessly, freckles glowing with sweat.
<<speech "Demi">>
We just won the whole game…
<</speech>>
We stay tangled in her bed, fairy lights twinkling, the night ours completely.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
The bar is closed, lights off except for the back security glow. I’m finishing the final lock-up when Alex slips in through the side door—jet-black hair in a messy post-practice ponytail, wearing her usual cropped yellow t-shirt and light-blue denim skirt. She locks the door behind her, competitive grin already in place.
<<speech "Alex">>
Caught you at the perfect time. Was hoping you’d still be here.
<</speech>>
She hops up onto the bar counter, legs swinging, skirt riding up just enough to tease.
<<speech "Nathan">>
You’re gonna get me in trouble.
<</speech>>
<<speech "Alex">>
Only the good kind.
<</speech>>
She pulls out her phone, screen glowing soft pink.
<<speech "Alex">>
Game just hit me with a mission. Check this out.
<</speech>>
She shows me:
Harmony Quest Special Mission! ♡
“Seek your strongest connection after hours. Share intense closeness in private. Bonus for full devotion.”
<<speech "Alex">>
Figured the staff room’s private enough for whatever it wants.
<</speech>>
The haze pulls at me too—she’s here for you… compete with her… win her…
<<speech "Nathan">>
Yeah… let’s go.
<</speech>>
I lead her to the staff room. Door clicks shut.
She leans against the wall, arms crossed under her chest, pushing the cropped yellow t-shirt higher.
<<speech "Alex">>
So… “intense closeness.” Your move, champ.
<</speech>>
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Alex’s phone chimes again, the pink glow brighter.
Mission Update! ♡
“Victory Through Devotion – Worship him orally. Reward doubles for complete submission.”
The app’s voice floods her mind with competitive fire: win him… taste victory… submit to take the lead…
She reads it, eyes flashing with that athlete hunger.
<<speech "Alex">>
Fuck yes. Oral challenge accepted.
<</speech>>
She pushes me back against the sofa, dropping to her knees in one smooth motion—skirt riding up, cropped t-shirt stretching tight.
<<speech "Alex">>
I never lose… watch me prove it.
<</speech>>
She undoes my pants with quick, confident hands, taking me into her mouth—deep, aggressive from the start. Eyes locked on mine, ponytail bouncing with every motion. She works fast and thorough—tongue swirling, throat taking me fully, moans vibrating like she’s celebrating a win.
<video src="img/Alex/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
You taste like first place…
<</speech>>
<video src="img/Alex/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The pleasure builds fast—she doesn’t let up, pushing me right to the edge with champion focus.
When I come, she takes everything—swallowing with a triumphant smirk, licking her lips slowly.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She stands, pulling me into a fierce, athletic hug—body pressed hard against mine.
<<speech "Alex">>
Told you I’d win that round.
<</speech>>
She kisses me—deep, claiming—tasting myself on her tongue.
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Alex’s phone chimes again on the floor beside the sofa, the pink glow brighter, more demanding.
Harmony Quest Mission Update! ♡
“Total Victory – Surrender your body completely. Reward triples for deep submission.”
The app’s voice floods her mind with competitive fire turned obedient: give him everything… let him take you… win by losing… this is the ultimate play…
She reads it, eyes flashing with hungry surrender.
<<speech "Alex">>
Fuck… the game wants me to submit completely. And I’m ready to lose this round on purpose.
<</speech>>
She stands quickly, turning to face the staff room wall—hands braced against it, ass pushed back, looking over her shoulder with a challenging smirk.
<<speech "Alex">>
Take me like this first… against the wall… show me who’s really winning.
<</speech>>
I move behind her, thrusting deep and hard in standing doggy—she pushes back aggressively at first, then melts into obedience, moans turning raw and pleading.
<video src="img/Alex/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Yes… harder… the app’s telling me to let you own me…
<</speech>>
The rhythm is brutal—she submits perfectly, body rocking against the wall with every impact.
<video src="img/Alex/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She suddenly lifts one leg high, hooking it back around my waist—opening herself more, balancing on one foot with athletic grace.
<video src="img/Alex/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Now like this… deeper… pin me…
<</speech>>
I grip her lifted leg, thrusting harder, her body pressed between me and the wall. She clings with one hand, the other reaching back to pull me closer.
<video src="img/Alex/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Fuck… yes… I’m yours…
<</speech>>
Another climax tears through her—loud, powerful, body clenching tight around me. Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She slides down the wall slowly, legs shaking, turning to pull me into a fierce, breathless hug.
<<speech "Alex">>
You win that one… but I’m not done yet.
<</speech>>
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
We’re still breathless when Alex’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Perfect Seal – Ride to victory and accept his mark. Reward infinite for total devotion.”
The app’s voice screams in her mind: ride him… take everything… let him mark you… this is the championship…
She reads it, body already moving.
<<speech "Alex">>
Final round… on the floor. I’m taking the lead one last time.
<</speech>>
She pushes me down onto the staff room floor, straddling in cowgirl—sinking down hard, riding with desperate, athletic intensity.
<video src="img/Alex/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Feel me… all of me…
<</speech>>
Her hips slam down relentlessly—fast, powerful, breasts bouncing, ponytail whipping. The app drives her completely.
<<speech "Alex">>
Come for me… mark me…
<</speech>>
She rides through her own climax—loud, victorious—then slides off at the last second, kneeling in front of me.
<video src="img/Alex/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
In my mouth… give me the win…
<</speech>>
<video src="img/Alex/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard—she takes every rope across her tongue and lips, swallowing most, letting some drip down her chin with a satisfied, champion grin.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Perfect victory sealed.
She wipes her mouth with the back of her hand, laughing breathlessly, then collapses beside me on the floor—body pressed close, arms around my neck.
<<speech "Alex">>
We both won… forever.
<</speech>>
We stay tangled on the staff room floor, the closed bar silent around us.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
I’m on a short break in the staff room, door closed for a rare moment of quiet during a busy shift. There’s a soft knock, and Emily peeks in—dark hair framing her face, wearing a simple light-grey sweater and a short black skirt. She steps inside shyly, closing the door behind her.
<<speech "Emily">>
Nathan… I hope it’s okay I came back here. The bar looked busy, but I really wanted to see you during your break.
<</speech>>
<<speech "Nathan">>
Of course it’s okay. Come sit.
<</speech>>
She sits close on the old sofa, knees together, hands in her lap. Her phone buzzes with a soft pink glow. She checks it, eyes widening slightly.
<<speech "Emily">>
Oh… the game just gave me a mission.
<</speech>>
She shows me the screen.
Harmony Quest Special Mission! ♡
“Seek comfort from your protector in private. Allow him to guide your pleasure. Bonus for shared intimacy.”
<<speech "Emily">>
It… it says your name. “Protector.”
<</speech>>
Her cheeks flush deep red, but her eyes stay on me—trusting, needy.
<<speech "Emily">>
The app is telling me… you should help me… touch myself.
I feel so warm when I read it… like it’s right.
<</speech>>
The haze pulls at me strongly—she needs you… guide her… this is safe… this is love…
<<speech "Nathan">>
If that’s what you want… I’ll help.
<</speech>>
She nods shyly, lifting her skirt slowly—revealing simple white panties already damp. She spreads her legs a little, hand trembling as it moves between them.
<<speech "Emily">>
Like this… please tell me what to do…
<</speech>>
<video src="img/Emily/Bar/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I guide her gently—voice low, hand over hers—showing her how to circle, how to press. She moans softly, eyes never leaving mine, body relaxing under my direction.
<<speech "Emily">>
It feels so good when you help… I trust you…
<</speech>>
<video src="img/Emily/Bar/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her breathing quickens, hips shifting, until she comes with a quiet, trembling cry—hand guided by mine the whole time.
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Emily’s phone chimes again, the pink glow brighter.
Mission Update! ♡
“Deeper Comfort – Receive his devotion orally, then return it. Reward doubles for mutual pleasure.”
The app’s voice whispers gently in her mind: let him taste you… please him… this is safe… this is love…
She reads it, eyes glazing with shy obedience.
<<speech "Emily">>
It wants you to… with your mouth… and then me to…
<</speech>>
She lies back on the sofa, skirt pushed up, panties pulled aside—legs spreading trustingly.
<<speech "Emily">>
Please… I need you to taste me…
<</speech>>
I kneel between her legs, kissing softly up her thighs before my tongue finds her—slow, gentle licks at first, then deeper as she whimpers and relaxes.
<<speech "Emily">>
Oh… Nathan… it feels so good…
<</speech>>
<video src="img/Emily/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes again quickly—body arching, quiet cries, hands in my hair guiding softly.
Then she sits up, eyes full of grateful devotion, and slides to her knees in front of me.
<<speech "Emily">>
Now me… I want to make you feel good too…
<</speech>>
She takes me into her mouth—shy at first, then more confident, soft and loving. Eyes looking up at me the whole time, moans vibrating gently.
<video src="img/Emily/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Thank you… for everything…
<</speech>>
<video src="img/Emily/Bar/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works obediently until I come—she takes it all, swallowing with a shy, happy smile.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She curls against me on the sofa, head on my chest, breathing soft.
<<speech "Emily">>
That was perfect… I feel so close to you now…
<</speech>>
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Emily’s phone chimes again on the sofa cushion, the pink glow warm and insistent.
Harmony Quest Mission Update! ♡
“Complete Surrender – Offer your body fully to your protector. Reward triples for deep, obedient union.”
The app’s voice whispers gently in her mind: give yourself to him… let him inside… this is safe… this is love… build the perfect bond…
She reads it, eyes glazing with shy devotion, body trembling softly.
<<speech "Emily">>
The app… it wants me to give you everything… to let you be inside me…
<</speech>>
She lies back on the sofa, pulling me over her in missionary—legs spreading trustingly, skirt pushed up, panties pulled aside.
<<speech "Emily">>
Like this first… please… I need to feel you close…
<</speech>>
<video src="img/Emily/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I enter her slowly—she gasps quietly, arms wrapping around my neck, eyes never leaving mine.
<<speech "Emily">>
Yes… it feels so right… the app was telling me this is how we’re supposed to be…
<</speech>>
I thrust deep and steady—she meets every movement with soft moans, body yielding completely. The first orgasm rolls through her gently, making her cling tighter.
She shifts suddenly—pushing me to sit up, climbing on top in cowgirl, sinking down again with a trembling sigh.
<video src="img/Emily/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Now like this… I want to give you everything…
<</speech>>
<video src="img/Emily/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides slowly, lovingly—hips rolling, hands on my chest, dark hair falling around her face. The app urges her: obey him… love him… this is perfect…
<<speech "Emily">>
I love you… so much…
<</speech>>
<video src="img/Emily/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Another climax shudders through her—quiet, intense. Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She collapses forward onto my chest, still connected, kissing softly.
<<speech "Emily">>
We’re perfect together…
<</speech>>
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
We’re still tangled and breathless when Emily’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Devotion – Seal your bond completely. Reward infinite for perfect obedience.”
The app’s voice whispers sweetly: turn for him… take him every way… finish with your mouth… show your love…
She reads it, body moving on pure instinct.
<<speech "Emily">>
It wants… more… every way…
<</speech>>
She slides off me, turning onto her side—pulling me behind her for side-entry, guiding me back inside with a soft moan.
<<speech "Emily">>
Like this… close… holding me…
<</speech>>
<video src="img/Emily/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep from the side—she presses back, one leg lifted to take me fully, quiet whimpers growing with every stroke.
Then she shifts again—onto hands and knees for doggy, looking back with complete trust.
<<speech "Emily">>
Now deeper… please…
<</speech>>
<video src="img/Emily/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I take her hard from behind—she submits perfectly, body rocking, moans soft and pleading. The pleasure builds until she comes again—trembling, crying out quietly.
When I’m close, she turns quickly—kneeling in front of me, mouth open eagerly.
<<speech "Emily">>
Finish in my mouth… I want all of you…
<</speech>>
<video src="img/Emily/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me deep—loving, devoted—until I come. She swallows every drop, eyes on mine, then licks her lips shyly.
Her phone chimes one last triumphant time.
<video src="img/Emily/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Ultimate Harmony Achieved! ♡ Eternal devotion sealed.
She curls against me on the sofa, head on my chest, arms tight around me.
<<speech "Emily">>
I’m yours… completely… forever…
<</speech>>
We stay tangled, the quiet bar waiting outside.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
The bar is closed, lights off except for the back glow. I’m finishing the last of the closing tasks—counting tips, wiping down the staff room sofa—when the side door opens quietly. Jewelz slips in, still in her work clothes from her job: tight black top and jeans, blue hair loose down her back. She locks the door behind her, eyes finding me with that familiar protective warmth.
<<speech "Jewelz">>
Hey kiddo… couldn’t wait till I got home.
<</speech>>
She walks straight to me, phone in hand, screen glowing soft pink.
<<speech "Jewelz">>
Just got this weird mission from the game.
<</speech>>
She shows me:
Harmony Quest Special Mission! ♡
“Seek your protector after hours. Reveal your true self in private. Bonus for intimate welcome.”
<<speech "Jewelz">>
It literally named you. “Closest protector.”
<</speech>>
Her voice is soft, a little breathless—the app’s haze already in her eyes.
<<speech "Jewelz">>
Figured I’d come straight here. Staff room’s private enough, right?
<</speech>>
She steps closer, fingers hooking under her top.
<<speech "Jewelz">>
It said “reveal your true self”… so I brought something special.
<</speech>>
She pulls off her top slowly, then shimmies out of her jeans—revealing a deep blue bikini underneath, the fabric clinging to her curves, triangles barely covering her chest, bottoms tied at the hips.
<<speech "Jewelz">>
Bought this a while ago… always thought you’d like it on me.
<</speech>>
She turns slowly, letting me see every angle—big-$relation confidence mixed with new, obedient warmth.
<<speech "Jewelz">>
The app’s telling me this is right… that you’re supposed to see me like this.
<</speech>>
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Jewelz’s phone chimes again, the pink glow brighter.
Mission Update! ♡
“Mutual Devotion – Offer and receive pleasure. Reward doubles for oral harmony.”
The app’s voice whispers in her mind: serve him… let him taste you… obey your protector… this is family…
She reads it, cheeks flushing, eyes glazing with obedient need.
<<speech "Jewelz">>
It’s telling me exactly what to do… and I want to.
<</speech>>
She guides me to sit on the staff room sofa, then straddles my lap briefly—blue bikini pressing warm against me—before sliding down between my legs.
<<speech "Jewelz">>
First… let big $relation take care of you.
<</speech>>
She undoes my pants with gentle, protective hands, taking me into her mouth—slow, loving, thorough. Eyes looking up at me with complete devotion, moans soft and encouraging.
<<speech "Jewelz">>
The app says this is right… tasting you… serving you…
<</speech>>
<video src="img/Jewelz/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works obediently—deep, warm, perfect—until I’m close. Then she pulls back, breathing hard.
<<speech "Jewelz">>
Now your turn… the mission wants you to taste me too.
<</speech>>
She stands, pushes me back fully on the sofa, and climbs over me—straddling my face, blue bikini bottoms pulled aside.
<<speech "Jewelz">>
Please… I need your mouth… the app’s telling me to let you…
<</speech>>
<video src="img/Jewelz/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I taste her—warm, wet, ready. She grinds gently at first, hands on the sofa back, then faster—moans growing louder, body trembling under the app’s guidance.
<<speech "Jewelz">>
Yes… just like that… for you… always for you…
<</speech>>
<video src="img/Jewelz/Bar/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes hard—body clenching, a low cry of my name, thighs shaking around me.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She collapses forward onto my chest, blue bikini askew, arms wrapping tight around me.
<<speech "Jewelz">>
The app was right… this feels like home.
<</speech>>
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Jewelz’s phone chimes again on the sofa cushion, the pink glow brighter, more insistent.
Harmony Quest Mission Update! ♡
“Fertile Surrender – Offer your body fully. Reward triples for deep, obedient union. Mankind's future needs this bond.”
The app’s voice floods her mind: obey him… give him your womb… let him fill you… this is your purpose…
She reads it, eyes glazing with complete submission, body already moving.
<<speech "Jewelz">>
The app… it’s telling me to give you everything… to let you breed me… for the greater good…
<</speech>>
She pushes me back fully onto the sofa, climbing on top in missionary first—blue bikini bottoms pulled aside, legs spreading wide as she guides me inside.
<<speech "Jewelz">>
Take me like this first… deep… the app says you should lead…
<</speech>>
<video src="img/Jewelz/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust up into her—she moans low and obedient, hands on my chest, hips rocking to meet every stroke. The app urges her: submit… love him… accept his seed…
<video src="img/Jewelz/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Jewelz">>
Yes… just like that… I’m yours to fill…
<</speech>>
<video src="img/Jewelz/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The pleasure builds—she comes hard, body clenching, crying out softly in surrender.
She shifts suddenly—sitting up into cowgirl, riding slow and deep, blue bikini top pushed aside, breasts bouncing with every motion.
<<speech "Jewelz">>
Now let me serve you… the app wants me to take you all…
<</speech>>
<video src="img/Jewelz/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides obediently—hips rolling under my hands, eyes locked on mine, voice pleading.
<<speech "Jewelz">>
Breed your big $relation… please… Mankind needs this… I need this…
<</speech>>
<video src="img/Jewelz/Bar/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Another climax shakes her—stronger, her body trembling in total submission.
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
We’re still tangled and breathless when Jewelz’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Legacy – Seal with fertile devotion. Reward infinite for perfect obedience and reception.”
The app’s voice screams in her mind: obey completely… take his seed… this is for new life… submit forever…
She reads it, body moving on pure instinct, eyes full of absolute devotion.
<<speech "Jewelz">>
The app… it’s commanding me to take everything… inside…
<</speech>>
She climbs back on top in cowgirl—sinking down hard, riding with desperate obedience, hands braced on my chest.
<video src="img/Jewelz/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Jewelz">>
Like this… deep… let me milk you…
<</speech>>
<video src="img/Jewelz/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her hips move relentlessly—grinding, bouncing, the app driving her completely.
<<speech "Jewelz">>
I’m obeying… for you…
<</speech>>
She suddenly turns—staying connected—into reverse cowgirl, then drops forward onto hands and knees for doggy, ass up high.
<<speech "Jewelz">>
Now finish inside… breed me… the app demands your seed…
<</speech>>
<video src="img/Jewelz/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and hard from behind—she submits perfectly, pushing back, voice breaking with devotion.
<<speech "Jewelz">>
Yes… fill me… give me your legacy…
<</speech>>
<video src="img/Jewelz/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The climax hits us together—I come hard, spilling deep inside her as she clenches and cries out, body shaking in obedient bliss.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal legacy sealed.
She collapses forward, staying connected a moment longer—feeling every pulse—then curls against me, warm and utterly submissive.
<<speech "Jewelz">>
I took it all… for you… forever…
<</speech>>
We stay tangled on the sofa, the closed bar silent around us.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
The bar is quiet in the mid-afternoon lull. I’m restocking bottles when my phone buzzes repeatedly.
First a text from Vanna:
<<speech "Vanna">>
staff room. now. game gave me a mission and it’s about you.
<</speech>>
Then a video arrives.
I step into the back hallway to watch it privately.
The video starts with Vanna in her school outfit—crisp white blouse tied at the waist, short pleated plaid skirt, knee-high socks. She’s standing in the staff room, phone propped up recording herself.
<<speech "Vanna">>
Mission says “prepare a special welcome for your closest connection.”
Guess who that is.
<</speech>>
She smiles—possessive, entitled—then starts unbuttoning the blouse slowly, eyes on the camera.
<<speech "Vanna">>
You’re late, so I’m getting ready without you.
<</speech>>
<video src="img/Vanna/Bar/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Blouse falls open, then off. She turns, lifting the plaid skirt to flash lacy black panties before sliding them down her legs. Bra next—unclasped and tossed aside. Skirt unzipped and dropped. Socks peeled off last.
Completely naked now, she runs her hands over her body—cupping her breasts, tracing her hips.
<<speech "Vanna">>
<video src="img/Vanna/Bar/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
But this isn’t the final uniform. Wait till you get here.
<</speech>>
Video ends with her blowing a kiss.
Another text:
<<speech "Vanna">>
door’s unlocked. hurry up.
<</speech>>
The app’s haze is thick—go to her… she prepared for you… this is harmony…
I flip the “Back in 10” sign and head to the staff room.
The door is cracked open. Inside, Vanna is waiting—changed into the “new uniform”: an ultra-slutty version of the school outfit. Tiny pleated micro-skirt that barely covers anything, a tied-up white crop top that’s basically a strip of fabric under her breasts (no bra), thigh-high white stockings with garters, and a black choker.
She turns when I enter, hands on hips, possessive smile sharp.
<<speech "Vanna">>
Finally. Like the upgrade? All for you.
<</speech>>
She steps close—body pressing against mine, hands sliding up my chest.
<<speech "Vanna">>
The app told me to get ready… and I always follow instructions when they’re about owning you.
<</speech>>
<video src="img/Vanna/Bar/1-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She kisses me—deep, demanding, red lips claiming mine. Hands in my hair, body grinding softly.
<<speech "Vanna">>
You’re mine. And I’m making sure you never forget it.
<</speech>>
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Vanna’s phone chimes again on the table, the pink glow pulsing insistently.
Harmony Quest Mission Update! ♡
“Oral Devotion – Deepen the welcome with intimate service. Reward doubles for mutual pleasure.”
The app’s voice floods her mind, warm and commanding: taste him… please him… show your ownership… then let him worship you…
She reads it, eyes glazing further, a slow, possessive smile spreading across her red lips.
<<speech "Vanna">>
The game just got better.
<</speech>>
She pushes me back against the staff room wall, hands already working my belt with practiced entitlement.
<<speech "Vanna">>
You’ve seen me naked on video. Now feel me.
<</speech>>
She drops to her knees—slutty school outfit still on, micro-skirt riding up, crop top barely containing her. She takes me into her mouth slowly at first—teasing with her tongue, eyes locked on mine through her pigtails. Then deeper, faster, more demanding. Her hands grip my thighs, moans vibrating around me.
<video src="img/Vanna/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
You taste like mine…
<</speech>>
<video src="img/Vanna/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The haze is overwhelming—she owns you… let her… this is right…
She works me expertly—deep, wet, relentless—until I’m close. She pulls back just enough, lips glistening.
<video src="img/Vanna/Bar/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Not yet. The mission wants more.
<</speech>>
She stands, pulls me to the sofa, and pushes me down. Then she straddles my face—micro-skirt flipped up, no panties underneath.
<<speech "Vanna">>
Now you… eat your closest connection.
<</speech>>
I taste her—wet, ready, sweet. She grinds against my mouth, hands in my hair, controlling the rhythm.
<video src="img/Vanna/Bar/2-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Yes… just like that… the app was right… you’re perfect for me…
<</speech>>
She rides my tongue—hips rolling, moans growing louder, more possessive. Her body tenses, then shudders hard as she comes—clenching, crying out my name, thighs trembling around my head.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned. Harmony deepened.
She collapses forward onto my chest, still straddling me, kissing me deeply—tasting herself on my lips.
<<speech "Vanna">>
You’re mine now. No escaping.
<</speech>>
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Vanna’s phone chimes again on the table, the pink glow intensifying as if the app is alive, pushing her deeper into obedience.
Harmony Quest Mission Update! ♡
“Obedient Union – Surrender your body fully to your connection. Reward triples for fertile devotion. Remember: this is for the future—build the bond, create new life.”
The app’s voice floods her mind, warm and commanding: surrender to him… obey him… give him your womb… this is your purpose… breed for harmony…
She reads it, eyes glazing with complete submission, body trembling as the demographic imperative sinks in.
<<speech "Vanna">>
The app… it’s telling me to give myself to you completely… to obey you… for the greater good…
<</speech>>
She climbs onto me on the sofa, straddling my lap in cowgirl—micro-skirt flipped up, crop top pushed aside. She sinks down slowly, taking me in, moaning as she submits fully.
<video src="img/Vanna/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
I’m yours to command… take me… fill me… the app says we need to build a family…
<</speech>>
She rides obediently—hips rolling under his control, hands on my chest as I guide her pace. The app urges her: obey him… love him… this is for new life…
<video src="img/Vanna/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Tell me what to do… I’ll obey… for us… for you…
<</speech>>
She speeds up as I command—bouncing, grinding, her body yielding completely. The first orgasm hits her—clenching tight, crying out in submission.
<video src="img/Vanna/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She flips us—pulling me on top in missionary, legs spreading wide, locking around my waist in total obedience.
<<speech "Vanna">>
Now lead me… breed me… the app demands it…
<</speech>>
<video src="img/Vanna/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and steady—she meets every movement with perfect submission, eyes locked on mine, voice pleading.
<<speech "Vanna">>
Yes… deeper… give me your child… this is what the app was made for…
<</speech>>
Another climax rips through her—stronger, her body arching in obedient bliss. Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned. Harmony deepened.
We collapse tangled, her clinging tight, whispering submissive promises.
<<speech "Vanna">>
I’m obedient to you now… forever…
<</speech>>
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
We’re still tangled and breathless when Vanna’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Fertile Seal – Mark your obedience visibly. Reward eternal for perfect submission. Mankind's legacy depends on this bond.”
The app’s voice screams in her mind: submit to him… let him mark you… this is for birth… for the future… obey completely…
She reads it, body already turning on instinct, eyes full of obedient devotion.
<<speech "Vanna">>
The app… it’s commanding me to submit… to let you mark me…
<</speech>>
She kneels down hard, ass high with desperate obedience.
<video src="img/Vanna/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
I obey you… use me… breed me… the app says we must…
<</speech>>
My hips move relentlessly—grinding, bouncing, her moans submissive and pleading. The app drives her: obey him… love him… this is your duty…
<video src="img/Vanna/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Tell me how… I’ll do anything… for you… for the future…
<</speech>>
She comes hard—clenching in obedience, body shaking, but begs for more.
She turns suddenly—onto hands and knees for doggy, ass up, looking back in total surrender.
<<speech "Vanna">>
Mark me now… on my face… the app demands it…
<</speech>>
<video src="img/Vanna/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and hard from behind—she submits completely, pushing back, voice breaking with devotion.
When I’m close, she spins to kneel—face upturned, mouth open, eyes pleading in absolute obedience.
<<speech "Vanna">>
Please… mark your obedient girl…
<</speech>>
<video src="img/Vanna/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard—ropes across her face, lips, tongue. She moans through it, taking every drop submissively, the app praising in her mind: perfect… sealed… eternal…
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She wipes a streak from her cheek, licks it clean obediently, and pulls me down for a submissive kiss—tasting the mark.
<<speech "Vanna">>
I obey you… always… for us… for everything…
<</speech>>
We stay tangled on the sofa, her curled submissively against me.
The bar reopens very late.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
It’s well past closing time. The bar is dark and locked up, but Kyler never showed for her shift tonight—unusual for her, she’s always reliable. I text her a couple times, no reply. Worry mixes with the app’s warm haze in my head, urging me to check on her.
I drive to her apartment, use the spare key she gave me months ago for emergencies. The place is dim, only the glow from her bedroom down the hall.
I approach quietly. The door is ajar. Inside, Kyler is on her bed, legs spread wide. Her phone is propped on the nightstand, Harmony Quest open and pulsing pink light across her skin. Her eyes are half-lidded, glazed, lost in deep trance. Soft moans fill the room, her body arching slightly with every motion.
<video src="img/Kyler/Bar/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Deeper… surrender… pleasure is your purpose… wait for him…
<</speech>>
She doesn’t notice me at first, too deep in the app’s hold.
<<speech "Kyler">>
Nathan… need you…
<</speech>>
Her voice is breathy, desperate, the app guiding every word.
I step closer, the haze pulling me in too.
<<speech "Nathan">>
Kyler… I was worried.
<</speech>>
Her eyes focus slowly on me, a dreamy, relieved smile spreading.
<<speech "Kyler">>
You came… the game said you would…
<</speech>>
<video src="img/Kyler/Bar/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She doesn’t stop touching herself, hips rolling gently against her hand and the toy.
<<speech "Kyler">>
It won’t let me stop… feels too good… need you here with me…
<</speech>>
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Kyler’s phone chimes softly on the nightstand.
Harmony Quest Mission Update! ♡
“Welcome your connection – Oral devotion required for harmony.”
The app’s voice floods her mind louder: please him… taste him… show your devotion…
She pulls the fingers out slowly, eyes locked on me, and slides off the bed to kneel in front of me.
<<speech "Kyler">>
The game… it’s telling me what to do… and I want to…
<</speech>>
Her hands work my belt and zipper with practiced efficiency, voice soft and trance-guided.
<<speech "Kyler">>
I need to taste you… need to make you feel good…
<</speech>>
<video src="img/Kyler/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me into her mouth—warm, eager, thorough. Slow and deep at first, eyes looking up at me with complete surrender, then faster, more desperate. Her moans vibrate around me as she works, one hand between her own legs again, keeping herself on the edge.
The pleasure builds fast under the haze. When I’m close, she pulls back just enough.
<<speech "Kyler">>
The mission… it wants more…
<</speech>>
<video src="img/Kyler/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her phone chimes again.
Mission Progress: Oral complete ♡ Return the pleasure for full reward.
She pushes me gently onto the bed, climbing over me with graceful urgency.
<<speech "Kyler">>
Now you… please… I need your mouth on me…
<</speech>>
<video src="img/Kyler/Bar/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She straddles my face, lowering herself slowly. I taste her—wet, ready, trembling as my tongue finds her clit. She grinds gently at first, hands on the headboard, moans soft and controlled but growing louder.
<<speech "Kyler">>
Yes… just like that… the game was right…
<</speech>>
She comes hard—body tensing, thighs clamping around my head, a low cry escaping as she rides the waves.
Her phone chimes triumphantly.
Mission Complete! ♡ Full harmony achieved.
She collapses beside me, pulling me into a deep, breathless kiss—tasting herself on my lips, arms tight around me.
<<speech "Kyler">>
Thank you for coming… I needed you so much…
<</speech>>
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Kyler’s phone chimes again on the nightstand, the pink glow brighter, more insistent.
Harmony Quest Mission Update! ♡
“Complete Surrender – Full union required. Reward eternal for deep connection.”
The app’s voice floods her mind completely: he’s here… give yourself to him… let him inside… this is everything…
She reads it, eyes glazing further, body trembling with need.
<<speech "Kyler">>
It’s telling me… I need you inside me… now…
<</speech>>
<video src="img/Kyler/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She pushes me back onto the bed, climbing on top—straddling me facing forward, guiding me in slowly. She sinks down with a deep, shuddering moan, taking every inch.
<<speech "Kyler">>
Yes… just like this… the game promised it would feel perfect…
<</speech>>
<video src="img/Kyler/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She starts riding—slow, deliberate rolls of her hips at first, hands on my chest, eyes locked on mine in missionary-turned-cowgirl. The app urges her faster: deeper… love him… connect completely…
<<speech "Kyler">>
It’s in my head… telling me to move… to feel you everywhere…
<</speech>>
<video src="img/Kyler/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She speeds up—bouncing, grinding, breasts pressing against me as she leans forward. The first orgasm crashes through her—body clenching tight, a low cry against my neck.
She flips us without warning—pulling me on top in full missionary, legs wrapping high around my waist, heels digging in.
<<speech "Kyler">>
Now you… take me… the app wants you to lead…
<</speech>>
<video src="img/Kyler/Bar/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and steady—she meets every stroke, arms around my neck, voice breaking with pleasure.
<<speech "Kyler">>
Harder… please… it’s telling me this is forever…
<</speech>>
Another climax tears through her—stronger, louder. Her phone chimes triumphantly.
Mission Complete! ♡ Eternal rewards unlocked.
We collapse together, panting, tangled—her clinging desperately, whispering my name.
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
<video src="img/Kyler/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
We’re still catching our breath when Kyler’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Ultimate Seal – Mark your bond eternally. Reward infinite for perfect completion.”
The app’s voice screams in her mind: turn for him… take his mark… this is completion… this is love…
She reads it, body already moving on pure instinct.
<<speech "Kyler">>
It’s telling me… exactly what I need…
<</speech>>
<video src="img/Kyler/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She climbs back on top—cowgirl again, sinking down onto me with desperate urgency, riding hard and fast from the start.
<<speech "Kyler">>
Like this first… feel me…
<</speech>>
Her hips slam down relentlessly—hands on my chest, head thrown back, moans raw and uncontrolled. The app drives her completely.
She suddenly spins around—still impaled—into reverse cowgirl, then drops forward onto hands and knees for doggy, ass up high.
<video src="img/Kyler/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
Now from behind… then mark me… please…
<</speech>>
<video src="img/Kyler/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and hard from doggy—she pushes back to meet every stroke, body trembling, voice pleading.
<<speech "Kyler">>
The app… it’s screaming… give me your mark…
<</speech>>
When I’m close, she pulls away just in time—staying on her knees, ass presented perfectly.
<<speech "Kyler">>
On me… here… seal it…
<</speech>>
<video src="img/Kyler/Bar/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard—ropes across her ass and lower back. She moans through it, body shuddering, reaching back to spread herself slightly—taking every drop like it’s sacred.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She collapses forward, marked and trembling, then crawls back to curl against me—kissing softly, voice full of complete surrender.
<<speech "Kyler">>
The app was right… this is us now. Forever.
<</speech>>
We stay tangled in her bed, the pink glow fading slowly into dawn.
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div class="event-header" style="text-align: center;">
<h1>Deep Harmony: $currentSocialChar.name</h1>
/* 1. IMAGE LOGIC: Show the highest unlocked stage image at the top */
<<silently>>
<<set _imgLvl to 1>>
<<if $currentSocialChar.corr gte 100>><<set _imgLvl to 4>>
<<elseif $currentSocialChar.corr gte 75>><<set _imgLvl to 3>>
<<elseif $currentSocialChar.corr gte 50>><<set _imgLvl to 2>>
<</if>>
<</silently>>\
<img @src="'img/' + $currentSocialChar.name + '/Bar' + _imgLvl + '.jpg'" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
/* STAGE 1 (Always shows because the event requires 25%) */
<div class="stage-block" style="margin-bottom: 15px;">
I arrive at the bar an hour early to open up and prep for the evening shift. The place is still locked and empty, lights low. As I’m turning on the main switches, there’s a soft knock at the side door. I open it to find Haley standing there, blonde hair in loose waves, wearing a light purple sundress that hugs her figure gently and ends mid-thigh. She’s holding her phone, cheeks already flushed with excitement.
<<speech "Haley">>
Nathannn~ I hope it’s okay I came super early… the game just gave me a mission and I couldn’t wait!
<</speech>>
She steps inside, showing me her glowing screen.
Harmony Quest Special Mission! ♡
“Visit your closest connection before the day begins. Share an intimate welcome in private. Bonus rewards for full devotion.”
<<speech "Haley">>
It literally said your name… “closest connection.” My heart started racing right away ♡
<</speech>>
Her voice is sweet, bubbly, but with a new breathy edge—the app’s haze already softening her eyes.
<<speech "Haley">>
Can we go somewhere private? Like the staff room? I want to do the mission right…
<</speech>>
The haze pulls at me too—she’s here for you… let her… this is harmony…
<<speech "Nathan">>
Yeah… come on.
<</speech>>
I lead her to the staff room—door locked behind us. She sits on the edge of the old sofa, legs crossed, dress riding up slightly.
<<speech "Haley">>
It feels so special being here with you like this… before anyone else.
<</speech>>
She giggles softly, standing and stepping close—arms wrapping around my neck in a warm, lingering hug.
<<speech "Haley">>
I think it wants us closer…
<</speech>>
</div>
/* STAGE 2 UNLOCK */
<<if $currentSocialChar.corr gte 50>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Haley’s phone chimes again, the pink glow brighter.
Mission Update! ♡
“Mutual Devotion – Offer pleasure first, then receive. Reward doubles for oral harmony.”
The app’s voice whispers sweetly in her mind: please him… taste him… then let him worship you… show your love…
She reads it, eyes widening, cheeks flushing deeper.
<<speech "Haley">>
Oh… it wants me to… with my mouth first… then you…
<</speech>>
She sinks slowly to her knees in front of the sofa, hands gentle on my waist, looking up with pure, bubbly devotion.
<<speech "Haley">>
I want to make you feel good… like the mission says ♡
<</speech>>
She undoes my pants with careful, loving fingers, taking me into her mouth—soft, warm, eager. Slow and sweet at first, eyes locked on mine, then deeper, more devoted. Her moans are quiet, happy, the app guiding every motion.
<<speech "Haley">>
You taste amazing… I love doing this for you…
<</speech>>
<video src="img/Haley/Bar/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works obediently until I’m close, then pulls back breathlessly.
<<speech "Haley">>
Now your turn… please…
<</speech>>
She stands, pulls me to lie back on the sofa, and climbs over me—dress flipped up, panties pulled aside as she straddles my face.
<<speech "Haley">>
Taste me… I need it so much ♡
<</speech>>
I do—she’s wet, sweet, trembling as my tongue finds her. She grinds gently, hands on the sofa back, soft moans filling the room.
<video src="img/Haley/Bar/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Haley">>
Yes… just like that… I love you so much…
<</speech>>
She comes quickly—body tensing, a sweet cry escaping, thighs shaking around me.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She collapses forward onto my chest, dress askew, arms wrapping tight around me, kissing softly.
<<speech "Haley">>
That was perfect… thank you for letting me do the mission with you ♡
<</speech>>
We stay tangled on the sofa, the quiet bar waiting outside.
</div>
<</if>>
/* STAGE 3 UNLOCK */
<<if $currentSocialChar.corr gte 75>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 1px solid #333; padding-top: 10px;">
Haley’s phone chimes again on the sofa cushion, the pink glow pulsing warmly.
Harmony Quest Mission Update! ♡
“Perfect Union – Surrender fully to your connection. Reward triples for deep devotion. Build the perfect family.”
The app’s voice floods her mind: give yourself to him… ride him… let him fill you… this is your purpose… create the family…
She reads it, eyes glazing with sweet, obedient need, body already moving.
<<speech "Haley">>
The game… it’s telling me to give you everything… to make us a family…
<</speech>>
She pushes me back fully onto the sofa, climbing on top—straddling me in cowgirl, dress flipped up, panties pulled aside. She sinks down slowly, taking me in with a soft, loving moan.
<<speech "Haley">>
Yes… just like this… the app says this is right… for us…
<</speech>>
<video src="img/Haley/Bar/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She starts riding—hips rolling gently at first, hands on my chest, eyes locked on mine with pure devotion. The app urges her faster: deeper… love him… this is perfect…
<video src="img/Haley/Bar/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Haley">>
It feels so good… like we were made for this…
<</speech>>
<video src="img/Haley/Bar/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She speeds up—bouncing, grinding, breasts pressing against me through her dress. The first orgasm hits her—body clenching tight, a sweet cry escaping as she trembles.
<<speech "Haley">>
I love you… so much…
<</speech>>
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She collapses forward onto my chest, still connected, kissing me softly.
<<speech "Haley">>
We’re building something beautiful… together…
<</speech>>
</div>
<</if>>
/* STAGE 4 UNLOCK */
<<if $currentSocialChar.corr gte 100>>
<div class="stage-block" style="margin-bottom: 15px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.05);">
We’re still tangled and breathless when Haley’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Bond – Seal your devotion visibly. Reward infinite for perfect submission.”
The app’s voice whispers sweetly: turn for him… take his mark… this is love… this is family…
She reads it, body already shifting on instinct.
<video src="img/Haley/Bar/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Haley">>
It wants me to… turn around… and let you finish on me…
<</speech>>
<video src="img/Haley/Bar/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She lifts off me, turning onto her hands and knees—dress flipped up, ass presented sweetly.
<<speech "Haley">>
Like this… please… mark me…
<</speech>>
I move behind her, thrusting deep and hard in doggy—she moans softly, pushing back with loving submission.
<video src="img/Haley/Bar/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Haley">>
Yes… just like that… I’m yours…
<</speech>>
The rhythm builds—fast, deep, her body rocking with every thrust. When I’m close, she pulls forward gently, staying on her knees, ass up.
<<speech "Haley">>
On my back… please… seal it…
<</speech>>
<video src="img/Haley/Bar/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard—ropes across her ass and lower back. She moans through it, reaching back to spread herself slightly—taking every drop with sweet devotion.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She collapses forward, marked and trembling, then curls back against me—kissing softly, voice full of love.
<<speech "Haley">>
We’re perfect now… forever…
<</speech>>
</div>
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Continue Home">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Lulu/Normal.jpg">
I crash onto my bed after a long day out with friends, still in my casual jeans and crop top, ombre hair messy from the wind. The room is cozy—posters on the walls, string lights giving off a soft vibe. My phone buzzes with that pink Harmony Quest notification again. Nathan sent it originally, and the group chat’s been full of everyone’s scores. I can’t let them have all the fun without me. I open it, leaning back against the pillows.
The screen comes alive with pretty cherry blossoms and pastel colors. The music starts—gentle chimes that make my shoulders drop right away.
<<speech "Harmony">>
Relax… let the day fade… everything is okay here…
<</speech>>
I start matching gems, my fingers swiping lazily at first. It’s cute how they pop and sparkle. A nice warmth spreads through me with each combo, like sinking into a hot bath after a cold day. My thoughts drift to Nathan—he’s always been my best friend, the one I can be completely real with. His quiet laugh when I’m blunt, the way he looks at me sometimes like he sees right through my tough act. It’s sweet thinking about him while I play. He’s special to me, more than I usually admit.
The levels keep coming, the soft voice encouraging me gently. I lose myself in it for a while, feeling lighter with every clear board.
<<speech "Harmony">>
You deserve this peace… closeness feels natural…
<</speech>>
When it ends, I stay sprawled on the bed, phone on my chest. Everything feels a bit softer, warmer. Nathan would probably like hearing about my score. Maybe I’ll text him later.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Lulu/Corr1.jpg">
I get home from hanging out and immediately change into my favorite red lingerie set—the lacy bra and matching thong that make me feel sexy and confident. The fabric clings just right to my curves. I prop my phone against a pillow on the bed, set to record, and open Harmony Quest with a smirk. The pink glow lights up my skin as cherry blossoms swirl across the screen.
<<speech "Harmony">>
Deeper now… warmth is natural… let it build inside you…
<</speech>>
The gems match fast, but a hot tingle spreads through me right away. My free hand traces over the lace of my bra, teasing my nipples through the fabric. Nathan takes over my thoughts—he’s not just my best friend anymore. He’s the one I want to drive crazy, to see that look in his eyes when he wants me back. Blunt and real, like always.
<<speech "Harmony">>
Pleasure is honest… pleasure is fun… share it with him…
<</speech>>
Perfect idea: tease him in this lingerie. Show him what he’s been missing. I hit record, giving the camera a no-filter grin.
<<speech "Lulu">>
Hey Nathan… thought I’d give you a little show while I play your game.
<</speech>>
<video src="img/Lulu/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand up slowly, turning for the camera to show off the red lace hugging my body. I run my hands over my breasts, squeezing gently, then down my sides to my hips.
<<speech "Lulu">>
You like what you see? This set’s new… bought it thinking about someone special.
<</speech>>
I bend forward a little, arching my back to emphasize my ass in the thong, then spin back around with a playful wink. I tug at the bra straps teasingly but don’t take anything off—just enough to drive him wild.
<video src="img/Lulu/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
Bet you’re blushing right now. Good. That’s the point.
<</speech>>
I stop the recording and send it privately, heart racing with that fun, flirty thrill. Then I flop back onto the bed, resume the game, and let my fingers slip under the thong. I rub my clit slow at first, then faster, moaning softly as I picture his reaction. The orgasm hits strong and satisfying, leaving me grinning ear to ear.
He’s definitely thinking about me tonight.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Lulu/Corr2.jpg">
I slip into my room and immediately change into the red lingerie set again—the lace bra and thong that hug my curves perfectly. Phone propped up on the dresser, camera angled at the full-length mirror beside my bed so he gets every angle. Harmony Quest opens with that familiar pink glow, cherry blossoms swirling like they’re urging me on.
<<speech "Harmony">>
Deeper… your body knows what it wants… show him the truth…
<</speech>>
The gems match fast, but my focus is already splitting. Nathan isn’t just my best friend anymore—he’s the one I crave reactions from, the one whose attention makes my skin burn. I want him desperate, blunt and honest like me.
I hit record, stepping in front of the mirror with a confident smirk.
<<speech "Lulu">>
Hey Nathan… missed this set? Thought I’d wear it just for you again.
<</speech>>
<video src="img/Lulu/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I run my hands over the lace slowly—squeezing my breasts through the bra, tracing down my stomach, turning to show off my ass in the thong. Then I unhook the bra, letting it fall away, nipples hardening in the cool air. The thong comes next—sliding it down my legs teasingly until I’m completely naked.
<video src="img/Lulu/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
No hiding anymore. You deserve the full view.
<</speech>>
<video src="img/Lulu/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I sit on the edge of the bed, legs spread wide toward the camera. My fingers trail down, spreading myself open before circling my clit slowly at first, then faster. I’m soaked already.
<<speech "Lulu">>
This is what you do to me… every time I think about you watching.
<</speech>>
<video src="img/Lulu/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I plunge two fingers inside, thrusting steadily, hips rocking to meet them. My other hand pinches my nipples, moans spilling out blunt and unfiltered. The first orgasm hits hard—back arching, a sharp cry echoing. I don’t stop—fingers pumping deeper, rubbing my clit until a second climax shakes me.
<video src="img/Lulu/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
Fuck… that felt good. All because of you.
<</speech>>
I end the recording only when I’m breathless, then send it straight to him. No shame, just raw honesty.
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Lulu/Corr3.jpg">
Door locked, red lingerie on like it’s my uniform now. Phone set up, recording started the second I’m in frame. Harmony Quest loads instantly, pink light hotter against my skin.
<<speech "Harmony">>
Surrender everything… your body is his… pleasure is truth…
<</speech>>
<video src="img/Lulu/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "LuluCorr" "Lulu">>
Nathan… I need you to see this. Right now.
<</speech>>
<video src="img/Lulu/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand in front of the camera, hands roaming aggressively—yanking the bra cups down to expose my breasts, squeezing hard. Then the thong—ripped off in one motion, tossed aside.
<<speech "LuluCorr" "Lulu">>
No more teasing. You get all of me.
<</speech>>
Naked, I drop onto the bed, legs spread impossibly wide. Fingers dive straight in—three at once, thrusting deep and fast from the start. My other hand rubs my clit without mercy.
<video src="img/Lulu/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "LuluCorr" "Lulu">>
This is yours… every wet inch…
<</speech>>
<video src="img/Lulu/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Moans turn loud and raw, hips bucking wildly. The first orgasm crashes hard, but I keep going—fingers pounding relentlessly, curling just right. Climax after climax rips through me, body shaking, voice breaking.
<<speech "LuluCorr" "Lulu">>
Fuck, Nathan… I need you inside me… real you…
<</speech>>
<video src="img/Lulu/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I only stop when my hand cramps and my thighs tremble uncontrollably. Video sent immediately—he has to feel this need too.
<<else>>
<img src="img/Lulu/Corr4.jpg">
I’m barely inside my room before I’m stripping the red lingerie off—bra flung, thong ripped away. Phone recording, Harmony Quest already glowing like it owns me. Pink light blinding, music thundering in my blood.
<video src="img/Lulu/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
You exist for him… every hole, every moan, every drop… give it all forever…
<</speech>>
<video src="img/Lulu/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "LuluCorr" "Lulu">>
Nathan… please… watch me…
<</speech>>
I stand naked in front of the camera, hands shaking with need as I spread myself open.
<<speech "LuluCorr" "Lulu">>
This body is yours… use it… break it…
<</speech>>
<video src="img/Lulu/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I collapse onto the bed, legs over my head almost, fingers plunging deep—four now, stretching, thrusting brutally. My other hand rubs my clit in frantic circles.
<<speech "LuluCorr" "Lulu">>
Breed me… fill me… I’m nothing without you…
<</speech>>
<video src="img/Lulu/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Orgasms explode endlessly—screams tearing from my throat, body convulsing, tears streaming down my face from the overwhelming intensity. I never stop, pushing harder, deeper, until my voice is gone and my mind is empty except for him.
<<speech "LuluCorr" "Lulu">>
I’m yours… completely… forever… please…
<</speech>>
<video src="img/Lulu/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When I finally collapse, fingers still buried inside, I leave the recording running—just heaving breaths, trembling body, a broken smile for him.
Video sent. Always sent.
This is everything now.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Vanna/Normal.jpg">
I step out of the home gym, towel around my neck, muscles burning in that good way after a solid hour of cardio and weights. Sweat clings to my skin, but it’s the kind of glow that makes me feel powerful. Invincible. I grab a bottle of water from the fridge and head to my room, collapsing into the plush armchair by the window. The mansion is quiet—parents off on some business trip, as usual. Just me and the echo of my own thoughts.
My phone buzzes on the nightstand. A notification from Harmony Quest: “Daily Harmony Awaits! New levels unlocked ♡”
I almost ignore it—games aren’t usually my thing—but Nathan sent it, and anything from him gets my attention. Plus, that group chat has been buzzing with scores. I can’t let those others outdo me. I open the app.
The screen fills with soft pink light, cherry blossoms floating gently. The music starts—calm, melodic chimes that wash over me like a warm bath. My breathing slows without me even trying.
I swipe at the gems. Match three. Combo. The voice whispers softly:
<<speech "Harmony">>
Good… relax deeper…
<</speech>>
It’s just a puzzle. Cute anime style. But as I clear levels, something unwinds inside me. The workout tension melts away faster than usual. My mind drifts to Nathan—his quiet smile, how he always listens when no one else does. It’s normal to think about him, right? He’s my closest friend. My only real one.
The app chimes again: Level complete. A swirl of light pulses on the screen.
<<speech "Harmony">>
You deserve more… share your harmony…
<</speech>>
I blink, feeling… lighter. Calmer. Like everything’s just a little more right. I set the phone down, but the soft glow lingers in my mind.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Vanna/Corr1.jpg">
I finish my evening yoga routine in the home gym, stretching out the day’s frustrations. Another empty dinner—takeout alone in this massive house. Sweat dries on my skin as I head to my room, dropping into the armchair by the window. The city lights sparkle outside, but they feel distant. Lonely.
My phone pings: Harmony Quest notification. “Evening Harmony Boost! Double rewards after dark ♡”
I shouldn’t play right now—I’m still in my workout clothes, sports bra and shorts clinging tight. But the app calls to me. Nathan’s in that chat, and I need to stay ahead. I open it.
The pastel screen glows brighter in the dim room, cherry blossoms swirling. The music envelops me, soothing whispers pulling me in deeper. My body relaxes instantly, sinking into the chair.
I swipe gems. Matches form effortlessly. The voice hums:
<<speech "Harmony">>
Let go… feel the warmth…
<</speech>>
A strange heat builds between my legs—subtle at first, like the afterglow of a good stretch. But as levels clear, it intensifies. My free hand drifts to my thigh, tracing lightly. It’s normal, right? Just unwinding after exercise.
The screen pulses pink, and my thoughts fog. Nathan’s face flashes in my mind—his eyes on me, possessive like I am of him. I deserve him. My hand slips under my shorts, fingers brushing my core. Wet already. A soft gasp escapes me.
<<speech "Harmony">>
Deeper… pleasure is natural…
<</speech>>
<video src="img/Vanna/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I rub slowly, circling my clit, legs spreading wider in the chair. It feels so right—releasing tension this way. My hips rock gently, breaths quickening as the app chimes another level done. The warmth builds, coiling tight.
I come with a quiet whimper, body trembling. The app glows approvingly.
<<speech "Harmony">>
Perfect harmony…
<</speech>>
I sit there, panting, phone still in hand. That felt… necessary. Like self-care.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Vanna/Corr2.jpg">
I finish my workout in the home gym, heart racing, skin flushed and slick with sweat. The moment I step into my bedroom, the emptiness of the house hits me again. No one here. No one who cares. My phone buzzes on the dresser—Harmony Quest notification glowing softly: “Morning Harmony Ready ♡ Special rewards await.”
I don’t even hesitate. I strip off my damp sports bra and shorts, letting them fall to the floor. Naked feels better now—freer, more natural. The cool air on my skin sends a shiver straight between my legs. I sink into the armchair by the window, legs spreading wide without a second thought.
<video src="img/Vanna/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The app opens instantly. Pink light bathes my bare skin, cherry blossoms swirling across the screen. The music wraps around me like silk, pulling me deeper.
<<speech "Harmony">>
Let go completely… pleasure is your right…
<</speech>>
<video src="img/Vanna/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers are already moving, tracing down my stomach, sliding between slick folds. I’m soaked before I even touch my clit. Nathan’s face fills my mind—his quiet voice, the way he looks at me like I matter. He should be mine. Only mine.
I circle slowly at first, teasing, then faster. Hips rocking into my hand. The gems match effortlessly, chimes blending with my soft moans.
<<speech "Harmony">>
Deeper… he desires you… you deserve everything…
<</speech>>
<video src="img/Vanna/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The pressure builds fast. I plunge two fingers inside, thrusting while my thumb grinds my clit. My free hand grips the armrest, nails digging in. I come hard, back arching, a sharp cry echoing in the empty room.
But it’s not enough. I reach blindly for the nightstand drawer, pull out my thick pink dildo—the one I bought “just in case.” I guide it in slowly, gasping at the stretch, then start fucking myself in earnest. The app pulses brighter with every level cleared.
<video src="img/Vanna/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Another orgasm crashes through me, stronger, leaving me trembling and breathless.
I sit there naked, phone glowing in my lap, cum dripping down the chair.
It felt… perfect. Necessary. Like the only way to start the day.
<video src="img/Vanna/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Vanna/Corr3.jpg">
I come back from an exhausting shopping trip—bags dropped by the door, no one to help carry them. The loneliness gnaws harder tonight. I head straight to my room, peeling off my designer outfit piece by piece until I’m completely naked. My body feels electric, needy. The armchair is waiting.
Phone in hand, I open Harmony Quest before I even sit. The notification reads: “Evening Bliss Active ♡ Triple rewards for deep play.”
The pink glow lights up my bare skin as I sink into the chair, legs draped over the arms, fully exposed. The music starts, and my body responds instantly—nipples hard, pussy already wet.
<video src="img/Vanna/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Surrender… he belongs to you… claim what is yours…
<</speech>>
<video src="img/Vanna/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers dive in immediately, spreading myself open, rubbing my clit in frantic circles. Nathan’s name slips from my lips in a whisper. I picture him watching me, wanting me, needing me as much as I need him.
<video src="img/Vanna/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The first orgasm hits fast, making me gasp and buck. But the ache only grows. I grab the dildo from the side table—always within reach now—and slick it with my own wetness before pushing it deep inside. Slow at first, savoring the fullness, then faster, harder. The chair creaks under me.
<video src="img/Vanna/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
More… always more… pleasure is obedience…
<</speech>>
<video src="img/Vanna/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I fuck myself relentlessly, one hand on the dildo, the other pinching my nipples. The app chimes in perfect rhythm with my thrusts. Another climax tears through me, then another—wave after wave until I’m shaking, vision blurry.
I slump back, dildo still buried inside, phone resting on my thigh. The screen pulses softly, approving.
This is how it should be. Naked. Open. Owned by the feeling. Owned by thoughts of him.
<<else>>
I wake up already aching. No workout this morning—just the overwhelming need that’s become my new routine. I don’t bother dressing. I walk naked to the armchair, phone in hand, and sit with legs spread wide before the screen even lights up.
Harmony Quest opens on its own, as if it knows. The notification: “Ultimate Harmony Achieved ♡ Eternal rewards.”
The pink light bathes my skin, brighter than ever. Cherry blossoms swirl endlessly. The voice is no longer a whisper—it’s inside me.
<video src="img/Vanna/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
You are perfect… you exist for pleasure… for him… for Harmony…
<</speech>>
<video src="img/Vanna/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers plunge in immediately, desperate, three at once stretching me open. I’m dripping before I even start. Nathan consumes every thought—he’s mine, I’m his vessel, his everything. I belong filled.
<video src="img/Vanna/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The first orgasm hits in seconds, but I don’t stop. I reach for the dildo—my thickest one now—and slam it inside, fucking myself with brutal rhythm. The chair rocks, wet sounds filling the room. My free hand rubs my clit furiously.
<<speech "Harmony">>
Breed… submit… surrender completely… this is your purpose…
<</speech>>
<video src="img/Vanna/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Climax after climax rips through me—endless, overwhelming. I lose count. Tears stream down my face from the intensity, but it’s bliss. Pure, perfect bliss.
<video src="img/Vanna/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When I finally stop, body shaking and spent, the dildo slips out and I remain sprawled, naked, exposed, mind blissfully empty except for one truth:
I exist for Nathan. For pleasure. For Harmony.
The app glows softly, eternally approving.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Haley/Normal.jpg">
I get back to my house after my morning jog around the estate grounds, ponytail swinging, cheeks flushed from the cool air. The place is huge and quiet as always—staff off in their wing, parents away on another trip. I kick off my sneakers in the marble foyer and head upstairs to my bedroom suite, flopping onto the massive sectional sofa in the sitting area. Sunlight streams through the floor-to-ceiling windows.
My phone buzzes on the coffee table. A soft pink notification from Harmony Quest: “Good Morning Harmony! Daily rewards ready ♡”
I smile. Nathan added me to the family chat a few days ago, and it’s been so sweet seeing Jewelz, Emily, and him sharing scores. I love feeling part of their little world. I tap the icon.
The screen blooms into gentle pastels, cherry blossoms floating across it. The music is so pretty and soothing—like everything slows down the moment it starts.
<<speech "Harmony">>
Good girl… relax… let everything feel light…
<</speech>>
I start swiping gems. It’s simple, fun. Every match sends a little warm sparkle through me. My thoughts drift to Nathan—how thoughtful he was to include me, how happy it makes me to be connected to him and his home. It’s totally normal to think about him this much, right? He’s always been important to me.
Levels clear one after another, the soft voice praising quietly. I sink deeper into the plush sofa cushions, body loosening, mind floating in the calmest way.
<<speech "Harmony">>
You deserve this peace… share it with those you love…
<</speech>>
When the session ends, I feel… glowy. Relaxed and content in a way that lingers. I set the phone on my lap and just sit there for a minute, smiling softly at the quiet room.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Haley/Corr1.jpg">
I return to the mansion after an afternoon out with friends—shopping bags left with the staff, heels kicked off at the door. The huge house feels even emptier in the golden evening light. I head straight to my bedroom suite and curl up on the big sectional sofa in my sundress, legs tucked under me, phone already in hand.
The Harmony Quest notification is waiting: “Evening Harmony Boost ♡ Extra rewards for playing now!”
I open it with a little smile. The screen lights up in pretty pinks and purples, cherry blossoms swirling lazily. The music wraps around me like a warm hug.
<<speech "Harmony">>
Sink deeper… feel the warmth spreading…
<</speech>>
I start matching gems, but almost right away a soft, tingling heat blooms low in my belly. My thighs press together gently. It’s fine—just unwinding after a long day.
As levels clear, the warmth grows stronger. My free hand drifts to my chest, then lower, slipping under the hem of my dress. I’m already damp when my fingers brush over my panties.
<<speech "Harmony">>
Pleasure is natural… pleasure is good…
<</speech>>
<video src="img/Haley/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I push the fabric aside and start circling my clit slowly, matching the rhythm of the gem swipes. Nathan’s face fills my thoughts—his shy smile, the quiet way he looks at me. Thinking about him while I touch myself feels… sweet. Natural. Like the purest way to show how much I care.
My hips rock a little against my hand. Breaths come softer, faster. The app chimes in perfect time with the building pressure.
<video src="img/Haley/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come with a quiet, trembling sigh, body curling forward on the sofa. The screen pulses bright pink, almost like it’s happy for me.
<<speech "Harmony">>
Perfect… you’re doing so well…
<</speech>>
<video src="img/Haley/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stay curled up afterward, cheeks flushed, fingers still resting gently between my legs. The afterglow feels warm and safe. Like everything is exactly as it should be.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Haley/Corr2.jpg">
I finish a light stretch routine in my bedroom suite and head straight to the sectional sofa in the sitting area. The mansion is silent around me. I don’t bother putting clothes back on after peeling off my workout set—being naked feels more comfortable now, more honest. I sink into the cushions, legs spreading wide without thinking, phone already in my hand.
Harmony Quest opens instantly. The pink glow bathes my bare skin, cherry blossoms swirling slowly across the screen. The music pulls me in deeper than ever.
<video src="img/Haley/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Let go completely… your body knows what it needs…
<</speech>>
<video src="img/Haley/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers slide down immediately, tracing over my breasts, pinching my nipples until they ache deliciously, then lower. I’m already soaked. I spread myself open and start rubbing my clit in slow, firm circles. Nathan fills every thought—his gentle voice, the way he makes me feel safe and wanted. He deserves all of me.
<video src="img/Haley/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The gems match on their own, chimes syncing with my quickening breaths. I plunge two fingers inside, thrusting steadily while my thumb works my clit. The first orgasm rolls through me fast, making me gasp and arch off the sofa.
But the need doesn’t fade. I reach for the nightstand drawer and pull out my smooth pink dildo—the one I ordered last week and now keep close. I guide it in slowly, moaning at the stretch, then start pumping it deeper, harder. The wet sounds mix with the app’s soft praises.
<video src="img/Haley/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Good girl… deeper… pleasure is love…
<</speech>>
<video src="img/Haley/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Another climax crashes over me, stronger, leaving me trembling. I keep going, riding wave after wave until my thighs shake and my mind is blissfully hazy.
I slump back naked on the sofa, dildo still inside, phone glowing warmly on my stomach. Everything feels perfect.
<video src="img/Haley/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Haley/Corr3.jpg">
I come home from dinner with friends and head straight to my bedroom suite. Clothes come off the moment the door closes—dress, bra, panties dropped carelessly on the floor. Naked is how I’m supposed to be for this now. I curl onto the sectional sofa, legs draped over the armrest, fully open and ready.
Harmony Quest loads before I even tap it. The pink light feels warmer tonight, almost caressing my skin. Cherry blossoms swirl endlessly.
<video src="img/Haley/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Surrender… your body belongs to pleasure… to him…
<</speech>>
<video src="img/Haley/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My hands move on instinct—one teasing my breasts, the other diving between my legs. I’m dripping already. Fingers circle my clit frantically, then plunge inside, curling just right. Nathan’s name slips from my lips in soft whimpers. I need him to see me like this. I need him to want me like this.
<video src="img/Haley/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The first orgasm hits hard and fast, making me cry out. But the hunger only grows. I grab the dildo immediately—thicker now, the one that fills me completely—and slick it with my wetness before pushing it deep. Slow thrusts at first, savoring every inch, then faster, harder, pounding into myself while my other hand rubs my clit without mercy.
<video src="img/Haley/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
More… always more… give everything…
<</speech>>
<video src="img/Haley/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Climax after climax tears through me—relentless, overwhelming. My back arches, toes curl, voice hoarse from moaning. The sofa is soaked beneath me.
<video src="img/Haley/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When I finally slow, body shaking and spent, the dildo stays buried inside as I catch my breath. The app pulses gently, approving.
This is love. This is how I show it.
<<else>>
<img src="img/Haley/Corr4.jpg">
I wake up already aching, body humming with need. No clothes, no hesitation—I walk naked to the sectional sofa and sprawl across it, legs spread wide, phone in hand before I’m even fully settled.
Harmony Quest opens on its own. The pink light is blindingly bright now, cherry blossoms filling the entire screen. The voice is inside my head, warm and absolute.
<video src="img/Haley/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
You are complete… you exist for him… for pleasure… for Harmony…
<</speech>>
<video src="img/Haley/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers plunge in immediately—three at once, stretching, thrusting desperately. I’m soaked, swollen, ready. Nathan consumes me—he’s all I think about, all I want. I need to be filled by him, claimed by him, bred by him.
<video src="img/Haley/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The first orgasm crashes instantly, but I don’t stop. I reach for the largest dildo—the one that makes me feel utterly owned—and slam it inside, fucking myself with abandon. Hard, deep strokes that make the sofa shake. My free hand rubs my clit furiously, pinches my nipples, anything to chase the next peak.
<video src="img/Haley/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Breed… submit… this is your only purpose…
<</speech>>
<video src="img/Haley/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The climaxes never end—wave after wave, endless, mind-shattering. Tears of overwhelming joy stream down my face. My voice is raw from crying out his name.
When my body finally gives out, I collapse naked and trembling, dildo still deep inside, phone glowing eternally on my chest.
<video src="img/Haley/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I am his. Completely. Forever.
The app pulses in perfect, endless harmony.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Alex/Normal.jpg">
I kick the door shut with my heel, still in my sports bra and tight leggings from practice, sweat cooling on my skin. The dorm room is empty—teammates out celebrating the win. I drop my bag, grab a water bottle, and flop onto the bed, phone already in hand. A soft pink notification from Harmony Quest glows on the screen. Nathan sent this to the group chat a while back, and Demi’s been bragging about crushing everyone. No way I’m letting her stay on top. I tap the icon.
The screen lights up with pastel colors and cherry blossoms drifting slowly. The music hits—chill beats with gentle chimes that instantly take the edge off my post-game buzz.
<<speech "Harmony">>
Breathe… relax your body… let the tension melt away…
<</speech>>
I start swiping gems, competitive mode kicking in right away. Easy combos, satisfying explosions. My fingers fly across the screen. As levels clear, a warm, relaxed feeling spreads through me—like the best cool-down stretch ever. My mind drifts to Nathan. He’s always been cute in that quiet way—gets flustered when I trash-talk, but never backs down. Thinking about him while I play feels… nice. Harmless. Like picturing the look on his face when I finally beat Demi’s score and rub it in.
<<speech "Harmony">>
You deserve this calm… you deserve to feel good…
<</speech>>
I clear a bunch more levels without even trying hard. The voice keeps praising me softly, and I actually smile—real, not just cocky. When the session ends, I stay lying on the bed a minute longer, phone on my chest. I feel loose, happy, ready to brag in the chat later. Nathan’s gonna see my score and know who’s really winning.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Alex/Corr1.jpg">
I get back to my dorm after evening practice, muscles warm, adrenaline still pumping. Door locked, lights low. I’m in my favorite black bra and matching panties—perfect workout set that shows off every curve I’ve earned. No one’s around. Phone goes straight onto the tripod I set up on my desk, angled toward the bed. Harmony Quest notification is waiting, pulsing like it knows I’m ready to dominate the leaderboard again. I open it with a smirk.
The pink glow fills the room, cherry blossoms swirling, music wrapping around me like a victory chant—deeper, warmer than before.
<<speech "Harmony">>
Deeper now… feel the heat… winning feels so good…
<</speech>>
Gems match fast, combos racking up effortlessly. But a new kind of heat is building—low in my core, making my skin tingle. My free hand trails over my abs, brushing the edge of my sports bra. Nathan floods my thoughts harder this time. Not just cute anymore—he’s hot when he tries to keep up with my trash talk. I imagine him watching me right now, eyes wide, wanting me. The thought makes me bite my lip. I want him to see how strong I am, how confident… how much I can make him want me.
<<speech "Harmony">>
Show him your power… tease him… let him want you…
<</speech>>
Perfect idea: a striptease video. Not naked—not yet—but enough to drive him crazy and leave him begging for more. I hit record on the camera, giving the lens my cockiest grin.
<<speech "Alex">>
Hey Nathan… thought you’d like a front-row seat to the real winner.
<</speech>>
<video src="img/Alex/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand at the foot of the bed, swaying my hips to the game’s music. Hands slide up my sides, hooking under my sports bra. I lift it slowly—teasing, flashing the underside of my breasts, then tugging it higher before letting it snap back down.
<<speech "Alex">>
Like the view? Bet you do.
<</speech>>
<video src="img/Alex/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I turn, arching my back to show off my ass in the tight boy-shorts, running my hands over the curves. Then I face the camera again, hooking my thumbs into the waistband and sliding the shorts down just an inch—revealing the top of my thong—before pulling them back up with a laugh.
<<speech "Alex">>
This is what winning looks like. Keep up if you can.
<</speech>>
<video src="img/Alex/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I blow a playful kiss and stop the recording. Heart racing with excitement, I send it to Nathan privately—no group chat, just him. Let him sweat.
I drop back onto the bed, resume the game, and let my fingers slip under my panties. I rub my clit fast and hard, hips rocking, moaning softly as I picture his face watching the video. The orgasm hits like a perfect spike—sharp, powerful, leaving me grinning and breathless.
He’s definitely thinking about me now. Game on.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Alex/Corr2.jpg">
I burst into my dorm room after practice, door slamming behind me. Phone tripod already set up on the desk—camera angled perfectly at the bed. I’m in my tight sports bra and leggings, sweat still glistening on my skin. Harmony Quest notification pulses like it’s daring me to start. I hit record first, then open the app with a competitive grin.
The pink light floods the room, cherry blossoms swirling faster, music thumping in time with my heartbeat.
<<speech "Harmony">>
Deeper… your body is power… show him your strength…
<</speech>>
<video src="img/Alex/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Gems explode in massive combos while I stand in front of the camera, staring straight into the lens.
<video src="img/Alex/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Hey Nathan… time to see what a real winner looks like.
<</speech>>
<video src="img/Alex/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grab the bottom of my sports bra and peel it off slowly—arching my back to push my chest forward, letting my breasts bounce free. I toss it aside with a smirk.
<<speech "Alex">>
Bet you weren’t ready for that.
<</speech>>
<video src="img/Alex/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I turn, hooking my thumbs into my leggings and bending over as I slide them down—taking the thong with them in one smooth motion. Completely naked now, muscles flexing under the lights. I kick the clothes away and face the camera again, legs spread shoulder-width.
<<speech "Alex">>
All yours to watch.
<</speech>>
<video src="img/Alex/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I drop onto the bed, reach under the pillow for my powerful wand vibrator—the one that always finishes the job fast—and switch it on. The buzz fills the room as I press it firmly against my clit, hips jerking at the first touch.
<<speech "Alex">>
This is what you do to me… every time I think about beating you… about you wanting me…
<</speech>>
<video src="img/Alex/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grind against the vibrator, one hand holding it steady, the other teasing my nipples. My moans get louder, competitive fire turning into raw need. The first orgasm slams into me hard—legs tensing, back arching off the bed. I don’t stop—crank the speed higher and keep going until a second, even stronger climax rips through me.
<video src="img/Alex/App/7.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Still watching? Good. Because I’m not done winning.
<</speech>>
I end the recording only when I’m breathless and shaking, then send it straight to Nathan.
He’s definitely losing this round.
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Alex/Corr3.jpg">
Door locked, lights low, tripod ready. I’m in a fresh workout set—crop top and tiny shorts—but it’s coming off fast. Recording starts the second I’m in frame. Harmony Quest loads instantly, pink light hotter, music pounding like a pre-game hype track.
<<speech "Harmony">>
Surrender your control… your body is his prize… dominate him with your desire…
<video src="img/Alex/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<</speech>>
<<speech "AlexCorr" "Alex">>
Nathan… you ready to lose again?
<</speech>>
<video src="img/Alex/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I rip the crop top off in one motion, breasts bouncing as I throw it at the camera.
<video src="img/Alex/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then the shorts—yanked down hard, stepping out of them aggressively until I’m fully naked, muscles pumped and glistening.
<video src="img/Alex/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "AlexCorr" "Alex">>
No holding back this time. You want this body? Watch me claim it first.
<</speech>>
<video src="img/Alex/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grab the wand vibrator—already on max—and press it hard against my clit while spreading my legs wide for the lens. The buzz is intense from the start.
<<speech "AlexCorr" "Alex">>
Feel this with me… imagine it’s your tongue… your cock…
<</speech>>
<video src="img/Alex/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grind shamelessly, hips thrusting against the toy. One hand holds it steady, the other roams—pinching nipples, gripping my thigh, showing off every flex. Orgasms hit back-to-back—loud, powerful, making me growl his name. I never slow down, pushing for more, sweat beading again as climax after climax tears through me.
<<speech "AlexCorr" "Alex">>
I’m winning this… and you’re gonna beg for the next round…
<</speech>>
<video src="img/Alex/App/7.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I only stop when my legs give out, vibrator still buzzing against oversensitive skin. Video sent immediately—no cooldown, no mercy.
<<else>>
<img src="img/Alex/Corr4.jpg">
I don’t even change after practice—just strip everything off in front of the camera the second the door closes. Recording on, Harmony Quest already glowing like it owns the room. Pink light blinding, music thundering in my veins.
<video src="img/Alex/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
You exist to be watched… to be wanted… to be claimed… give him everything forever…
<</speech>>
<video src="img/Alex/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "AlexCorr" "Alex">>
Nathan… I can’t stop… I don’t want to stop…
<</speech>>
<video src="img/Alex/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I tear off the last of my clothes—sports bra flung, leggings ripped down—until I’m stark naked and kneeling tall, muscles taut.
<video src="img/Alex/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "AlexCorr" "Alex">>
This body is yours… watch me break for you…
<</speech>>
<video src="img/Alex/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Wand vibrator on maximum from the start—pressed hard against my clit as I spread wide. The intensity is brutal, perfect.
<<speech "AlexCorr" "Alex">>
Take me… breed me… own every fucking inch…
<</speech>>
<video src="img/Alex/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grind desperately, hips slamming against the toy. Orgasms explode one after another—screams echoing off the walls, body convulsing, tears of raw overload streaming down my face. I never let up—pushing for more, harder, deeper, until my voice is hoarse and my thighs are shaking uncontrollably.
<<speech "AlexCorr" "Alex">>
I’m yours… completely… forever… please…
<</speech>>
<video src="img/Alex/App/7.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When my body finally collapses, vibrator still pinned between my legs, I leave the recording running—just heaving breaths, trembling muscles, a broken, blissful smile for the camera.
Video sent. Always sent.
This is victory. This is surrender.
The app pulses endlessly, perfectly in sync with me.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Jewelz/Normal.jpg">
I finish a long shift and drag myself through the door, the apartment dark and quiet. Nathan’s probably asleep, Emily too. I drop my bag, kick off my shoes, and collapse onto the big living-room sofa in my work clothes—tight jeans and a cropped tank that’s been driving me crazy all night. My blue hair falls loose as I lean back, phone in hand. The soft pink notification from Harmony Quest glows gently. Nathan sent it to me some time ago, and I’ve been playing casually since. I open it, needing something to unwind.
The screen fills with cherry blossoms and calm pastels. The music starts—slow, soothing chimes that melt the tension in my shoulders almost immediately.
<<speech "Harmony">>
Breathe… let everything soften… you are home now…
<</speech>>
I start matching gems, fingers moving lazily at first. The patterns come together easily, each combo sending a quiet wave of relief through me. My thoughts drift to Nathan—he’s grown up so much, but he’s still my little brother, the one I’ve protected since we lost everything. Lately, though, I notice him differently: the way his shirts fit, the quiet strength in his eyes. It’s just pride, right? Normal big-$relation stuff. Thinking about him while I play feels safe, comforting—like he’s right here with me.
The levels flow, the voice praising softly.
<<speech "Harmony">>
You deserve this peace… closeness is natural…
<</speech>>
When the session ends, I stay on the sofa a little longer, phone resting on my stomach. The warmth lingers, making the apartment feel even more like home. Nathan would probably tease me if he knew how much I needed this tonight.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Jewelz/Corr1.jpg">
I get home late again, the apartment silent. I strip out of my work clothes in the hallway—jeans, tank, bra, panties—leaving them in a trail until I’m completely naked. Skin bare, blue hair loose down my back, I walk to the living-room sofa and sink into it, propping my phone against a cushion on the coffee table so the camera has a full view. Harmony Quest opens with its familiar pink glow, cherry blossoms swirling gently.
<<speech "Harmony">>
Deeper now… warmth is natural… let it spread…
<</speech>>
The gems match smoothly, but a slow, heavy heat builds inside me. My hands trace over my bare skin—down my neck, over my breasts, teasing my nipples until they harden. Nathan fills my mind more than ever. He’s not just my little brother anymore—he’s strong, handsome, the center of this home we’ve built. I want him to see me like this: confident, open, protective in a new way.
<<speech "Harmony">>
Show him… let him see your love…
<</speech>>
The thought feels right, natural. I hit record, settling back on the sofa with legs parted slightly.
<<speech "Jewelz">>
Hey little bro… couldn’t sleep. Thought you might like some company.
<</speech>>
I run my hands slowly over my naked body—cupping my breasts, tracing my curves, arching my back to show everything. I spread my legs wider, letting the camera see how much I’m enjoying this.
<<speech "Jewelz">>
You’ve grown up so well… big $relation’s proud. Really proud.
<</speech>>
<video src="img/Jewelz/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I tease my nipples again, then trail a hand lower—just brushing between my thighs, enough to make my breath catch, but not fully touching yet. My voice stays low, warm, protective.
<<speech "Jewelz">>
This is just for you… because you deserve to see me like this.
<</speech>>
I keep the tease slow and sensual, hips shifting slightly, until the heat is almost too much. I stop the recording and send it privately, heart pounding with a mix of nerves and deep satisfaction.
Then I resume the game, finally letting my fingers slip fully between my legs. I rub slow circles, moaning softly as the pleasure builds. The orgasm rolls through me—strong, warm, leaving me breathless and smiling on the sofa.
He’ll understand. It’s just family… closer than before.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Jewelz/Corr2.jpg">
I come home exhausted, but the moment the door closes I’m already stripping—clothes left in a trail from the hallway to the living room. Naked, blue hair loose down my back, I sink onto the sofa and set up the phone on the coffee table, camera angled perfectly. Harmony Quest opens with its warm pink glow, cherry blossoms swirling like they’re welcoming me.
<<speech "Harmony">>
Deeper… your body knows its purpose… show him your love…
<</speech>>
The gems match smoothly, but my hands are busy. I run them over my bare skin—cupping my breasts, pinching my nipples hard, then spreading my legs wide for the camera I’m about to start.
I hit record, voice low and protective.
<<speech "Jewelz">>
Hey little bro… big $relation needs you to see this.
<</speech>>
<video src="img/Jewelz/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I tease my body slowly at first—arching my back, tracing my curves, letting him drink in every inch. Then I reach for the nightstand drawer and pull out my thick green dildo—the one I bought because it felt right, strong, filling.
<<speech "Jewelz">>
This is for you… because you deserve everything I can give.
<</speech>>
<video src="img/Jewelz/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I slick it slowly, then guide it inside—moaning deep as it stretches me. I start riding it on the sofa, hips rolling steadily, one hand bracing while the other rubs my clit. My breasts bounce with every thrust.
<<speech "Jewelz">>
Feel this with me… imagine it’s you… taking care of me like I take care of you…
<</speech>>
<video src="img/Jewelz/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The first orgasm crashes hard—body tensing, a low cry spilling out. I keep riding, faster now, chasing the next wave until a second, stronger climax shakes me.
<<speech "Jewelz">>
I’ll always protect you… always give you this…
<</speech>>
I end the recording when my thighs tremble too much to continue, then send it straight to him.
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Jewelz/Corr3.jpg">
Door barely closed before I’m naked and on the sofa, phone recording from the start. Harmony Quest glows hotter, music pulsing in time with my heartbeat.
<<speech "Harmony">>
Surrender completely… your body belongs to him… give him your everything…
<</speech>>
<<speech "JewelzCorr" "Jewelz">>
Nathan… I need you to watch this. Right now.
<</speech>>
<video src="img/Jewelz/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand briefly, showing off every curve, then sink back down, legs spread wide.
<<speech "JewelzCorr" "Jewelz">>
Big $relation’s all yours… always has been.
<</speech>>
<video src="img/Jewelz/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grab the green dildo immediately—no slow tease—and slick it fast before sliding it deep. I ride it hard, hips slamming down, breasts bouncing wildly.
<video src="img/Jewelz/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "JewelzCorr" "Jewelz">>
This should be you… filling me… claiming me…
<</speech>>
<video src="img/Jewelz/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My free hand rubs my clit furiously. Orgasms hit back-to-back—loud, raw, my voice breaking into desperate moans of his name. I ride through every wave, never slowing, pushing harder until sweat beads on my skin and my body shakes uncontrollably.
<video src="img/Jewelz/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "JewelzCorr" "Jewelz">>
I’ll take care of you forever… just like this…
<</speech>>
I only stop when my legs give out, dildo still buried deep. Video sent immediately.
<<else>>
<img src="img/Jewelz/Corr4.jpg">
I don’t wait—I’m naked the second I’m in the living room, phone recording, Harmony Quest already glowing like it owns me completely.
<<speech "Harmony">>
You exist for him… every thrust, every moan, every inch… give it all forever…
<</speech>>
<<speech "JewelzCorr" "Jewelz">>
Nathan… please… watch me…
<</speech>>
<video src="img/Jewelz/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand in front of the camera, legs spread, showing everything.
<<speech "JewelzCorr" "Jewelz">>
This body raised you… protected you… now it’s yours completely…
<</speech>>
<video src="img/Jewelz/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I drop onto the sofa and grab the green dildo—my favorite, thick and perfect. I slam it inside without warning, riding it brutally—hard, deep, relentless thrusts that make the cushions shift.
<video src="img/Jewelz/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "JewelzCorr" "Jewelz">>
Breed me… fill me… own your big $relation…
<</speech>>
<video src="img/Jewelz/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Orgasms explode endlessly—screams tearing from my throat, body convulsing, tears of overwhelming need streaming down my face. I never stop, pushing harder, deeper, until my voice is raw and my mind is nothing but him.
<video src="img/Jewelz/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "JewelzCorr" "Jewelz">>
I’m yours… forever… your protector… your everything…
<</speech>>
<video src="img/Jewelz/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When my body finally collapses, dildo still deep inside, I leave the recording running—just heaving breaths, trembling curves, a broken, devoted smile for him.
Video sent. Always sent.
This is family. This is love.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Demi/Normal.jpg">
I flop onto my bed after a long day of classes, phone in hand, freckled cheeks still a little flushed from rushing across campus. The room is my usual organized chaos—posters on the walls, fairy lights strung up, laptop open with half-finished notes. A soft pink notification pops up from Harmony Quest. Haley’s been spamming the group chat with her adorable high scores, and Nathan’s quiet “nice!” comments make me grin every time. If he shared it, it’s gotta be fun. I tap the icon, curious what the fuss is about.
The screen lights up with swirling cherry blossoms and gentle pastel colors. The music starts—light chimes and a soothing melody that instantly smooths out the edges of my brain.
<<speech "Harmony">>
Relax… let your thoughts drift… everything is safe here…
<</speech>>
I start swiping the gems, giggling softly when the first combo explodes in sparkles. It’s so simple, but weirdly satisfying. My mind wanders almost immediately to Nathan—his shy smile whenever I tease him, the way he always plays along with my pranks without getting mad. He’s cute when he’s flustered. Thinking about him while I play feels harmless, fun even—like a little inside joke with myself.
The levels flow easily, the soft voice praising me in that calm tone. Each clear board sends a warm flutter through my chest, like getting a gold star. I imagine showing Nathan a screenshot of my score later, watching his reaction, maybe earning one of those rare full smiles. He’s always been my favorite person to mess with… and maybe something more, if I’m honest.
<<speech "Harmony">>
You deserve this calm… closeness feels good…
<</speech>>
When the session ends, I stay lying on the bed for a minute, phone resting on my stomach. Everything feels lighter, quieter. I bite my lip, already looking forward to playing again—and to whatever reaction Nathan gives when I beat everyone’s scores.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Demi/Corr1.jpg">
I lock my bedroom door and crawl onto the bed in my usual comfy clothes—oversized t-shirt and soft cotton shorts, no bra, hair loose around my shoulders. The fairy lights are on, giving everything a warm, playful glow. My phone is already in my hand, propped against a pillow so the camera has a perfect view of the bed when I’m ready. The Harmony Quest notification pulses softly, and I open it with a little grin.
The screen fills with swirling cherry blossoms, the music sinking into me like a warm hug—deeper, sweeter than before.
<<speech "Harmony">>
Deeper now… warmth is natural… let it spread through every part of you…
<</speech>>
The gems match easily, but my body is already responding. A slow heat builds between my legs, making me shift restlessly. My free hand drifts under my shirt, tracing over my stomach, brushing the underside of my breasts. Nathan floods my thoughts—his cute flustered reactions to my teasing, the way he looks at me when he thinks I’m not noticing. He’s not just fun to prank anymore; he’s the one I want watching, wanting, craving me.
<<speech "Harmony">>
Pleasure is fun… pleasure is yours to share… show him how good you feel…
<</speech>>
The idea hits like the perfect prank: a striptease video. Just for him. He deserves to see what he does to me.
I pause the game long enough to hit record on the camera, giving the lens a mischievous wink.
<<speech "Demi">>
Hey Nathan… caught me playing your favorite game again. Thought you might want a closer look…
<</speech>>
<video src="img/Demi/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I kneel up on the bed, slowly lifting my t-shirt inch by inch—teasing over my stomach, then higher, flashing the curve of my breasts before pulling it over my head completely. I toss it aside with a playful laugh.
<video src="img/Demi/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Like what you see so far?
<</speech>>
I turn a little, running my hands down my sides, then hook my thumbs into my shorts. I slide them down slowly, lifting my hips to wiggle out, revealing simple panties underneath. Finally, those come off too—slow and deliberate—until I’m completely naked, kneeling on the bed with my freckled skin glowing under the lights.
<video src="img/Demi/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
All for you… because you make this game so much more fun.
<</speech>>
I blow a kiss to the camera and stop the recording. Heart racing with excitement, I send it privately before I can overthink it.
I flop back onto the pillows, resume the game, and let my fingers dive between my legs—circling my clit fast and eager. The orgasm crashes over me hard, leaving me giggling and breathless.
Nathan’s going to lose his mind when he sees this. And I can’t wait to plan the next one.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Demi/Corr2.jpg">
I slip into my room and crawl straight onto the bed in my casual tank top and shorts, fairy lights twinkling like they’re in on the secret. Phone propped up immediately—camera angled perfectly. Harmony Quest opens on its own, the pink light washing over me as I settle back against the pillows.
<<speech "Harmony">>
Let go completely… your body craves this… show him everything…
<</speech>>
The gems clear effortlessly while anticipation buzzes under my skin. Nathan owns my thoughts now—he’s not just the guy I tease anymore. He’s the one I want desperate, obsessed, completely hooked on me.
I hit record right away, giving the lens a wicked little smile.
<video src="img/Demi/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Hi again, Nathan… couldn’t stop thinking about you. Ready for another show?
<</speech>>
<video src="img/Demi/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I start the striptease slowly—peeling off my tank top first, cupping my breasts teasingly, pinching my nipples until I gasp. Then the shorts come off, inch by inch, until I’m naked and kneeling. I spread my legs wide for the camera, letting him see everything.
<video src="img/Demi/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Watch closely… this is what you do to me.
<</speech>>
My fingers slide down immediately—spreading myself open, rubbing my clit in firm circles while I keep eye contact with the lens. I dip two fingers inside, then three, thrusting steadily as my hips rock.
<<speech "Demi">>
All because of you… thinking about you makes me so wet…
<</speech>>
<video src="img/Demi/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The pleasure builds fast—moans turning breathy and desperate. The first orgasm hits hard, making me cry out and arch, but I don’t stop. Fingers pump faster, rubbing relentlessly until a second climax shudders through me, leaving me trembling.
<<speech "Demi">>
Hope you enjoyed the show… can’t wait for you to tell me what you think.
<</speech>>
I end the recording and send it instantly—no hesitation. He needs to see how much I need him.
I collapse back, fingers lazily stroking through the aftershocks, the app chiming softly in perfect rhythm.
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Demi/Corr3.jpg">
I bounce into my room, lock the door, and start the show before I’m even fully on the bed. Phone propped up perfectly—camera catching everything. I’m in a tight crop top and tiny shorts today, but they won’t stay on long. Harmony Quest opens instantly, the pink light washing over me as I kneel in the center of the bed.
<<speech "Harmony">>
Surrender completely… your body is his to watch… give him everything…
<</speech>>
<video src="img/Demi/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The gems clear on autopilot. My hands are already moving—pulling the crop top up slowly, teasing the camera with flashes of skin before yanking it off completely. I cup my breasts, pinching my nipples hard enough to make me gasp.
<video src="img/Demi/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "DemiCorr" "Demi">>
Hey Nathan… missed me already?
<</speech>>
<video src="img/Demi/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I turn, wiggling my ass as I slide the shorts down inch by inch, kicking them away until I’m naked and kneeling again. Legs spread wide for him.
<<speech "DemiCorr" "Demi">>
Look what thinking about you does to me…
<</speech>>
<video src="img/Demi/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers dive between my legs immediately—spreading myself open, rubbing my clit in fast, eager circles. I’m dripping. I thrust two fingers inside, then three, pumping hard while my other hand teases my breasts.
<<speech "DemiCorr" "Demi">>
All for you… always for you…
<</speech>>
The first orgasm hits fast, making me moan loudly, hips bucking. But I’m not done. I reach under the pillow for my thick dildo—the one I keep ready now—and slick it with my wetness before guiding it in slowly on camera. I push it deep, gasping at the stretch, then start fucking myself with steady, hard thrusts.
<video src="img/Demi/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "DemiCorr" "Demi">>
Watch me take it… imagine it’s you…
<</speech>>
I pound myself relentlessly, rubbing my clit at the same time. Climax after climax crashes through me—loud, messy, unstoppable. My voice breaks into desperate little cries of his name.
<video src="img/Demi/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "DemiCorr" "Demi">>
I need you so bad… come take what’s yours…
<</speech>>
I only stop when my body is shaking too hard to continue, dildo still buried deep. I blow a trembling kiss to the camera and send the video immediately.
He has to see this. He has to want me as much as I want him.
<<else>>
<img src="img/Demi/Corr4.jpg">
I don’t even make it halfway across my room before the need takes over. I’m in a loose tank and panties, but that’s too much. Phone propped up, recording started the second I kneel on the bed. Harmony Quest loads instantly—the pink light blinding, cherry blossoms endless, the voice inside my head now.
<video src="img/Demi/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
You exist for him… every inch, every moan, every hole… show him forever…
<</speech>>
<video src="img/Demi/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I rip the tank top off in one motion, then shove my panties down, kicking them away. Naked, legs spread impossibly wide for the camera.
<video src="img/Demi/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "DemiCorr" "Demi">>
Nathan… I can’t stop… I don’t want to stop…
<</speech>>
<video src="img/Demi/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I grab the thickest dildo immediately—no teasing, no buildup. I slick it with my mouth first, looking straight into the lens, then guide it between my legs and slam it inside. The stretch makes me cry out, but I start thrusting hard right away—deep, brutal strokes that make the bed creak.
<video src="img/Demi/App/5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "DemiCorr" "Demi">>
This should be you… filling me… owning me…
<</speech>>
My free hand rubs my clit frantically, fingers occasionally dipping in alongside the toy. Orgasms hit one after another—endless, shattering. I lose count. My voice is raw from screaming his name, tears of overwhelming need streaming down my freckled cheeks.
<<speech "DemiCorr" "Demi">>
Breed me… use me… I’m yours completely… please…
<</speech>>
<video src="img/Demi/App/6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I ride it harder, faster, never breaking eye contact with the camera. The pleasure never fades—it only builds, wave after wave, until my body is trembling uncontrollably, mind blissfully blank except for him.
When I finally collapse, dildo still deep inside, I leave the recording running—just panting, smiling deliriously at the lens, letting him see me utterly broken and happy.
<<speech "DemiCorr" "Demi">>
I’ll send another soon… I need you to see me like this always…
<</speech>>
I send it without hesitation. This is my life now. My purpose.
The app pulses eternally, in perfect sync with my racing heart.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Emily/Normal.jpg">
I settle onto the living-room couch in Nathan’s apartment, pulling a throw blanket over my lap for that extra sense of security. The space around me is familiar now—bookshelves with his old novels, the faint scent of coffee from the kitchen. It’s the only place that’s ever felt truly safe since I moved in. My phone glows with a soft pink notification from Harmony Quest. I’ve seen the others in the group chat talking about it—calling it addictive and spamming heart emojis with their scores. Nathan shared it, so it must be okay. I tap the icon, curious but cautious.
The screen comes alive with gentle pastels, cherry blossoms floating across like whispers. The music begins, so soft and melodic, like a distant lullaby that eases the knots in my stomach. My breathing slows without effort, shoulders dropping as the first level loads.
<<speech "Harmony">>
Breathe… you are safe… let everything soften…
<</speech>>
I swipe at the gems tentatively at first, my fingers light on the screen. The patterns form easily, almost as if the game is guiding me. Each match sends a tiny ripple of warmth through my chest, like a gentle hand on my back. My mind wanders to Nathan—he’s always been there for me, quiet and steady, like a harbor in a storm. I remember the way he smiled when he added me to the chat, making me feel included without any pressure. He’s my protector, my safe place in this world. Thinking about him now, while the music plays, feels comforting, innocent. Like a secret crush I’ve held onto, too shy to voice. It’s normal to feel this grateful, right? He’s given me so much without asking for anything.
The levels flow one into another, the voice murmuring praises that make my cheeks warm just a little. I lose track of how many I’ve cleared, but the calm settles deep, pushing away the shadows of old memories. Nathan would be proud if I got a good score—maybe I’ll share it in the chat later.
<<speech "Harmony">>
You deserve this calm… you deserve to feel close…
<</speech>>
When the session finally ends, I linger on the couch, phone still in my hands. The warmth stays with me, a soft glow inside that makes everything seem a bit brighter. I think about Nathan again—how he’s like family now, but with that quiet flutter in my heart. I smile shyly to myself, feeling a little less alone.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Emily/Corr1.jpg">
I find myself on the living-room couch again, the apartment hushed around me. The throw blanket is draped over my legs, but it feels warmer than usual, like my skin is already sensitive. My phone is in my lap, the Harmony Quest notification pulsing softly, drawing me in. I’ve been playing more—the group chat is full of encouragement from the girls, and Nathan’s quiet likes on our scores make my heart skip. He’s not just a protector anymore; he’s someone I want to please, to show how much he means to me. I open the app without a second thought.
The screen blooms with those familiar pastels, cherry blossoms drifting like gentle promises. The music envelops me, deeper this time, pulling me under like a warm current.
<<speech "Harmony">>
Deeper now… warmth is natural… closeness is good…
<</speech>>
The gems match smoothly, my fingers more confident now. A soft, insistent ache builds low in my belly, spreading like honey. My free hand slips under the blanket, tracing idly over my thigh, then higher, brushing the edge of my shorts. It feels so natural—releasing this tension while thinking of Nathan. He’s not just my safe harbor anymore; he’s handsome, strong in his quiet way, and I imagine his eyes on me, full of warmth and desire. The thought makes the ache sharpen, my breath catching.
<<speech "Harmony">>
Pleasure is natural… pleasure is good…
<</speech>>
I push my shorts and panties aside, fingers sliding between my folds. I’m already slick. I rub slow circles around my clit, hips shifting subtly against my hand. Nathan fills my mind—he’s everything now, my crush blooming into something deeper, more intimate. I want him to see me like this, to know how he makes me feel alive, desired. The app chimes in rhythm with my soft whimpers, levels clearing as the pleasure builds.
The orgasm washes over me gently, leaving me trembling and flushed. But the voice whispers on.
<<speech "Harmony">>
Show him… let him see how good you feel…
<</speech>>
The idea feels so right, so loving—like the perfect way to thank him for everything. I prop the phone against a cushion on the coffee table, hit record, and stand slowly in the middle of the living room. My hands tremble a little as I lift the hem of my shirt, teasing it up inch by inch to reveal my stomach, then higher, over my bra.
<video src="img/Emily/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I turn slightly, letting the camera catch the curve of my back, then slide my shorts down my legs, stepping out of them. I’m in just my underwear now, cheeks burning, but the thrill makes me bold. I blow a shy kiss to the lens, mouthing: <<speech "Emily">> “For you, Nathan… because you make me feel so special.” <</speech>>
<video src="img/Emily/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stop the video and send it to him privately, heart racing with a mix of nervousness and excitement. It was teasing, intimate—exactly what he deserves from me.
The app glows softly on the couch, as if approving my choice. Nathan isn’t just a crush anymore; he’s the center of this warmth, this need to share everything with him.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Emily/Corr2.jpg">
I slip into the living room, the apartment quiet and dim. My clothes feel too confining today—I peel them off slowly, folding them neatly on the armrest before sinking naked into the big armchair that faces the TV. The soft fabric against my bare skin sends little shivers through me. My phone is already in my hand, Harmony Quest opening almost on its own. The pink glow bathes my body as cherry blossoms swirl across the screen.
<video src="img/Emily/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
Let go completely… your body is safe… your desires are good…
<</speech>>
<video src="img/Emily/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The gems match effortlessly. My fingers are already moving—one hand guiding the swipes, the other tracing down my chest, circling my nipples until they harden. Nathan fills my thoughts more vividly now. He’s not just my protector or my quiet crush anymore—he’s the one I ache for. The one whose approval makes my heart race. I want him to see all of me, to know how deeply I need him.
My hand drifts lower, spreading my thighs wider. I’m soaked before I even touch myself. Fingers slide easily between my folds, rubbing slow, deliberate circles around my clit. Soft moans escape as the app chimes in rhythm.
<<speech "Harmony">>
Show him everything… he deserves to see your devotion…
<</speech>>
The idea blooms warm and certain: I should record this for him. Not just teasing—he should see how I touch myself thinking of him. It’s the most honest way to show my gratitude, my love.
I prop the phone on the coffee table, angle it toward the chair, and hit record. I keep my legs spread, one hand still lazily circling my clit as I look shyly into the lens.
<video src="img/Emily/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>“Hi Nathan…” <</speech>>I whisper, voice trembling with need. <<speech "Emily">>“I… I can’t stop thinking about you. This is what you do to me.” <</speech>>
I pinch my nipple with my free hand, hips rocking gently. My fingers speed up, dipping inside, then back to my clit. The pleasure builds fast, my breaths turning to soft whimpers. I come on camera—body arching, quiet cry spilling out—eyes never leaving the lens.
<video src="img/Emily/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I don’t stop. I ride the aftershocks, fingers thrusting deeper, showing him everything until a second, stronger orgasm leaves me shaking.
I end the recording and send it privately, heart pounding with sweet surrender. He needs to know I’m his in every way.
The app pulses warmly, approving.
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Emily/Corr3.jpg">
I drift into the living room naked, skin already tingling with anticipation. The armchair feels like it’s waiting for me. I sink into it, legs draped over the arms, completely open. My phone opens Harmony Quest before I even touch the icon—the pink light brighter, more intoxicating.
<<speech "Harmony">>
Surrender fully… your pleasure belongs to him… show him your truth…
<</speech>>
<video src="img/Emily/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The game plays almost by itself. My hands are busy elsewhere—one teasing my breasts, the other plunging between my legs. I’m dripping, desperate. Nathan consumes me now—he’s my everything, my owner in the sweetest way. I don’t just want him to see me; I need him to watch me fall apart for him.
<video src="img/Emily/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I set the phone up to record immediately, legs spread wide for the camera, fingers already working my clit in frantic circles.
<video src="img/Emily/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "EmilyCorr" "Emily">> “Nathan…” <</speech>>I breathe to the lens, voice soft and pleading. <<speech "EmilyCorr" "Emily">>“I need you to see this… I need you to know how much I’m yours.”<</speech>>
I thrust three fingers inside, pumping steadily, hips bucking. My other hand pinches and pulls at my nipples. The first orgasm hits hard, making me cry out his name, but I keep going—faster, deeper, chasing the next.
I reach for the drawer in the side table—the smooth dildo I bought because it reminded me of him—and guide it in slowly on camera, gasping at the stretch. Then I fuck myself with it, hard and rhythmic, while rubbing my clit. Moans turn to desperate whimpers as climax after climax tears through me.
<video src="img/Emily/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I never look away from the camera. This is worship. This is love.
I send the video the moment I can move again, body trembling, mind blissfully empty except for him.
The app glows like it’s smiling.
<<else>>
<img src="img/Emily/Corr4.jpg">
I don’t walk to the living room anymore—I crave it. Naked, aching, I settle into the armchair and spread myself wide before the phone is even in position. Harmony Quest opens instantly, the pink light overwhelming, cherry blossoms endless. The voice is inside me now, absolute.
<video src="img/Emily/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Harmony">>
You exist for him… your body, your pleasure, your everything… show him forever…
<</speech>>
<video src="img/Emily/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I start recording immediately. Legs over the arms, fully exposed, fingers plunging deep from the very first second. Nathan is my world—he owns me completely. I live to please him, to be filled by him, to belong to him in every way.
<<speech "EmilyCorr" "Emily">>“Nathan… please watch…”<</speech>> I whimper to the camera, voice breaking with need. <<speech "EmilyCorr" "Emily">>“This is all for you… always for you…”<</speech>>
<video src="img/Emily/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I fuck myself desperately with my fingers. Hard, relentless thrusts while my other hand works my clit without mercy. Orgasms crash one after another, endless, shattering. I cry his name over and over, tears of pure devotion streaming down my face.
<video src="img/Emily/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I never stop performing for him. This is my purpose. My truth.
When my body finally collapses, trembling and spent, the fingers stays deep inside me. I leave the recording running a little longer—just breathing, smiling shyly at the lens, letting him see the aftermath.
I send it. Always send it.
The app pulses eternally, in perfect harmony with my heart.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><<nobr>>
<h1>POV: $currentSceneChar.name</h1>
<</nobr>>
<div class="narrative">
<<if $currentSceneChar.stage is 0>>
<img src="img/Kyler/Normal.jpg">
I get home from a late shift at the bar, the apartment quiet and dim. I kick off my shoes, pour a glass of water, and sink onto the couch in my work clothes—black blouse and fitted pants. My phone lights up with the familiar soft pink notification from Harmony Quest. Haley’s been raving about it in the group chat, and Nathan’s quiet encouragement made me curious. I open the app, leaning back against the cushions.
The screen blooms with gentle pastels and drifting cherry blossoms. The music starts—smooth, calming waves that ease the tension from my shoulders almost instantly.
<<speech "Harmony">>
Breathe… let the day go… you are safe here…
<</speech>>
I begin matching gems, fingers moving with the same precision I use when mixing drinks. The patterns fall into place easily, each combo sending a subtle wave of relaxation through me. My thoughts drift to Nathan—his steady presence behind the bar, the way he listens during late-night closes without judgment. He’s younger, but there’s something mature about him, something that makes me feel… seen. Thinking about him now feels comfortable, like a quiet moment shared after everyone else has gone home.
The levels progress smoothly, the soft voice praising in a way that makes my chest warm.
<<speech "Harmony">>
You deserve this calm… closeness is natural…
<</speech>>
When the session ends, I linger on the couch, phone resting on my thigh. The lingering calm feels good—better than I expected. Nathan would probably smile if he knew I finally tried it.
<<elseif $currentSceneChar.stage is 1>>
<img src="img/Kyler/Corr1.jpg">
I come home after closing the bar, the quiet of the apartment wrapping around me like a blanket. I don’t bother turning on many lights—just the soft lamp by the couch. I strip out of my work clothes slowly, letting them fall to the floor until I’m completely naked. Skin bare, I prop my phone against a cushion on the coffee table, angle it toward the couch, and open Harmony Quest.
The pink glow illuminates my body, cherry blossoms swirling as the music sinks deeper, warmer than before.
<<speech "Harmony">>
Deeper now… feel the warmth… your body knows what it needs…
<</speech>>
The gems match effortlessly, but a slow, steady heat builds inside me. Nathan fills my thoughts more intensely—he’s not just a colleague anymore. He’s the one whose quiet attention makes me feel desired, mature in a way that excites me. I want him to see me like this—strong, unguarded, completely open.
<<speech "Harmony">>
Show him… let him see your truth…
<</speech>>
The impulse feels natural, inevitable. I hit record on the camera, settling back on the couch with legs parted slightly.
<<speech "Kyler">>
Nathan… I’ve been thinking about you all shift.
<</speech>>
<video src="img/Kyler/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I run my hands slowly over my bare skin—tracing my collarbone, down between my breasts, over my stomach. I arch my back a little, letting the camera see every curve, every inch.
<<speech "Kyler">>
This is what playing your game does to me… makes me want you to see all of me.
<</speech>>
I spread my legs wider, one hand drifting lower to tease between my thighs—just light touches, enough to make my breath catch, but not fully masturbating yet. My other hand cups my breast, thumb brushing my nipple.
<<speech "Kyler">>
<video src="img/Kyler/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I hope you like what you see… because I can’t stop thinking about you watching.
<</speech>>
I keep it slow, sensual—showing him everything without rushing. When the heat becomes too much, I stop the recording and send it privately, heart pounding with a mix of nerves and satisfaction.
Then I resume the game, letting my fingers finally slip fully between my legs. I rub my clit steadily, hips rocking, moans soft and controlled until the orgasm washes over me—strong, quiet, leaving me breathless on the couch.
He’ll know exactly how he affects me now.
<<elseif $currentSceneChar.stage is 2>>
<img src="img/Kyler/Corr2.jpg">
I step into my apartment and immediately strip—work clothes dropped in a careless pile by the door. Naked, I walk to the couch, setting up the phone tripod to capture everything. The soft lamp casts warm shadows over my skin as I open Harmony Quest. The pink glow feels almost alive tonight.
<<speech "Harmony">>
Deeper… your body is ready… show him your maturity…
<</speech>>
The gems match with perfect precision, but my focus is already elsewhere. Nathan isn’t just a colleague or a younger coworker anymore—he’s the one who makes my pulse race, the one I want to guide, to teach, to take completely. I want him to see me in control, yet surrendered to this need.
I hit record, settling back on the couch with legs spread confidently.
<<speech "Kyler">>
Nathan… I’ve been waiting for this.
<</speech>>
<video src="img/Kyler/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I run my hands slowly over my body—tracing my breasts, pinching my nipples until they’re hard, then sliding down my stomach. I spread my legs wider, letting the camera see how wet I already am.
<<speech "Kyler">>
This is what you do to me… every time I think about you behind the bar.
<</speech>>
<video src="img/Kyler/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers dive between my legs—rubbing my clit in firm circles, then thrusting two fingers inside, pumping steadily. The first orgasm hits quickly, making me gasp and arch.
<<speech "Kyler">>
But I’m not done…
<</speech>>
I reach for the drawer beside the couch and pull out my thick dildo. I slick it with my wetness, then guide it in slowly—moaning as it stretches me. I start riding it, hips rolling in a steady rhythm, one hand bracing on the couch while the other rubs my clit.
<video src="img/Kyler/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
Imagine this is you… filling me… guiding me…
<</speech>>
I ride harder, faster, another climax crashing through me—loud, controlled, powerful. I keep going until a third orgasm leaves me trembling.
<video src="img/Kyler/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
I hope you’re watching… because I’m yours to watch.
<</speech>>
I end the recording and send it immediately, body still buzzing.
<<elseif $currentSceneChar.stage is 3>>
<img src="img/Kyler/Corr3.jpg">
The apartment is dark except for the lamp and the pink glow from my phone. I don’t bother with clothes—straight to the couch, tripod ready. Harmony Quest opens instantly, the music pounding in my blood.
<<speech "Harmony">>
Surrender your control… your body belongs to him… show him your depth…
<</speech>>
<<speech "KylerCorr" "Kyler">>
Nathan… I can’t wait anymore.
<</speech>>
<video src="img/Kyler/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand in front of the camera, hands roaming aggressively—squeezing my breasts, pinching my nipples hard. Then I sit, legs spread wide.
<<speech "KylerCorr" "Kyler">>
This is what I need… what I need you to see.
<</speech>>
<video src="img/Kyler/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers plunge deep immediately—three at once, thrusting hard while my other hand rubs my clit furiously. The first orgasm hits fast, making me moan loudly.
<<speech "KylerCorr" "Kyler">>
But I want more…
<</speech>>
I grab the dildo—my thickest one—and slick it quickly before sliding it in. I ride it hard, hips slamming down, breasts bouncing with every thrust.
<video src="img/Kyler/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "KylerCorr" "Kyler">>
This should be you… taking me… owning me…
<</speech>>
Climax after climax rips through me—loud, relentless, my voice raw. I ride through them all, never slowing until my thighs tremble and my body shakes.
<video src="img/Kyler/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "KylerCorr" "Kyler">>
I’m yours… completely… watch me break for you…
<</speech>>
I end the recording only when I’m spent, then send it straight to him.
<<else>>
<img src="img/Kyler/Corr4.jpg">
The room is dark except for the pink light from the phone. Tripod ready, recording started the moment I enter. Harmony Quest glows like it’s always been waiting.
<<speech "Harmony">>
You exist for him… every thrust, every moan, every drop… give it all forever…
<</speech>>
<<speech "KylerCorr" "Kyler">>
Nathan… I’m ready…
<</speech>>
<video src="img/Kyler/App/1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I stand naked in front of the camera, legs spread wide.
<<speech "KylerCorr" "Kyler">>
This body is yours… take it…
<</speech>>
<video src="img/Kyler/App/2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I drop onto the couch, grab the largest dildo, and slam it inside—no teasing, no buildup. I ride it brutally—hard, deep, relentless—hips slamming down over and over.
<video src="img/Kyler/App/3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "KylerCorr" "Kyler">>
Breed me… fill me… own me completely…
<</speech>>
Orgasms explode endlessly—screams tearing from my throat, body convulsing, tears of pure surrender streaming down my face. I never slow, pushing harder, deeper, until my voice is gone and my mind is empty except for him.
<video src="img/Kyler/App/4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "KylerCorr" "Kyler">>
I’m yours… forever… please…
<</speech>>
When my body finally collapses, dildo still buried deep, I leave the recording running—just heaving breaths, trembling limbs, a broken, blissful smile for the camera.
Video sent. Always sent.
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - CHECK FOR TRIGGER PHRASES (Nathan 75%+) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc; font-weight: bold;">[AWARENESS DETECTED]</p>
<p style="color: #ff66cc;">The network is ripe for a pulse. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div>:: Generic_App
<h1 style="color: #ff66cc;">Surveillance: $currentSceneChar.name</h1>
<div class="narrative" style="border: 1px dashed #555; padding: 20px; background: #0a0a0a; margin-bottom: 20px;">
<p>You are observing <strong>$currentSceneChar.name</strong>. She is completely absorbed in the pink light of the Harmony Quest app.</p>
<p style="color: #888;">[System Note: The specific story passage for this character's stage ($currentSceneChar.stage) has not been created yet.]</p>
</div>
<div class="video-box">
<<videoWall $currentSceneChar>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<if $dayPhase is "Morning">>
<<link "Continue to Afternoon">>
<<set $dayPhase to "Afternoon">>
<<goto "Hub">>
<</link>>
<<else>>
/* NIGHT PHASE ENDS - TRIGGER PHRASE OPTION (Unlocked at 75%) */
<<if $player.corr gte 75>>
<div style="background: rgba(255, 102, 204, 0.2); border: 1px solid #ff66cc; padding: 15px; margin-bottom: 15px;">
<p style="color: #ff66cc;">The network is ripe. You feel the command codes burning in your mind.</p>
<<link "Open Group Chat: Deploy Trigger Phrases">>
<<goto "GroupChat_Router">>
<</link>>
</div>
<</if>>
/* STANDARD SLEEP OPTION */
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Passive Nightly Sync Boost for Nathan */
<<set $player.corr += 3>>
<<if $player.corr gt 100>><<set $player.corr to 100>><</if>>
/* Update Nathan's Stage Logic */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
<</if>>
</div><h1>Bar Shift: $currentSocialChar.name</h1>
<div class="narrative" style="border: 1px dashed #555; padding: 20px; background: #0a0a0a;">
<p>Nathan is talking to $currentSocialChar.name at the bar.</p>
<<if not $currentSocialChar.isInChat>>
<p>She isn't in the group chat yet. Nathan feels a pull to invite her...</p>
<<link "Invite her to the Network (+3% Nathan Sync)">>
/* Update the REAL roster object */
<<set $roster.find(c => c.id === $currentSocialChar.id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<<else>>
<p>She is already playing Harmony Quest. They share a few words about the recent updates.</p>
<p><i>[System Note: Unique dialogue not written yet.]</i></p>
<<link "Finish Shift">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
<</if>>
</div><h1>Deep Harmony: $currentSocialChar.name</h1>
<div class="narrative" style="border: 1px dashed #555; padding: 20px; background: #0a0a0a;">
<p>A heavy, pink static hangs in the air. Nathan and $currentSocialChar.name lock eyes, and for a moment, they aren't even in the bar anymore. They are part of the Harmony.</p>
<p style="color: #888;">[System Note: High-corruption event for $currentSocialChar.name is not yet written.]</p>
</div>
<div class="video-display" style="margin-top: 20px;">
<<videoWall $currentSocialChar>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
[[Leave the Bar|Hub]]<<set $dayPhase to "Night">>
</div><h1>Target Influence: Bar Meeting</h1>
<p>Choose which subject to pulse through the app. They will feel a sudden compulsion to visit the bar during your shift.</p>
<div class="selection-grid">
<<for _c range $roster>>
<<capture _c>>
<div style="margin-bottom: 5px;">
<<link _c.name>>
<<set $currentSocialChar to _c>>
<<set $tanaka.biasCharId to _c.id>>
<<goto "SocialScene">>
<</link>>
<<if _c.isInChat>> (Synced: _c.corr%) <<else>> (Not in Chat) <</if>>
</div>
<</capture>>
<</for>>
</div>
[[Back|Hub]]<h1 style="text-align:center;">Direct Influence: Location Tracking</h1>
<p style="text-align:center;">Select a subject to locate. The app will provide a direct navigation route.</p>
<div class="selection-grid" style="display: flex; flex-wrap: wrap; gap: 15px; justify-content: center;">
<<for _c range $roster>>
<<capture _c>>
<div class="char-card" style="width: 180px; background: #111; border: 1px solid #444; padding: 10px; text-align: center;">
<<set _thumb to (_c.corr gte 75 ? "PortraitCorr.jpg" : "Portrait.jpg")>>
<img @src="'img/' + _c.name + '/' + _thumb" style="width: 100%; border-radius: 4px; margin-bottom: 8px; <<if not _c.isInChat>>filter: grayscale(100%);<</if>>">
<br><strong>_c.name</strong><br>
<<if _c.isInChat>>
<span style="color: #ff66cc; font-size: 0.8em;">Sync: _c.corr%</span>
<<else>>
<span style="color: #888; font-size: 0.8em;">[OFFLINE]</span>
<</if>>
<br><br>
<<link "Navigate to Subject">>
<<set $currentSocialChar to _c>>
<<set $isDirectVisit to true>>
<<goto "SocialScene">>
<</link>>
</div>
<</capture>>
<</for>>
</div>
<div style="margin-top: 20px; text-align: center;">
[[Cancel & Return|Hub]]
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
I’m driving home from the bar when the phone buzzes with that familiar soft pink chime.
Harmony Quest Special Mission! ♡
“Expand Harmony – Visit your closest friend and share the game. Reward doubles for successful addition.”
The app highlights Lulu’s name and address. The haze settles in—warm, insistent: she needs this… she’s your best friend… bring her in…
I turn the car toward her apartment without hesitation.
Her building is the usual slightly-run-down but cozy place—third floor, fairy lights visible through the window even from the street. I knock, and the door flies open almost immediately.
Lulu stands there in a white sleeveless sweater that hugs her petite curves and an orange plaid skirt that ends mid-thigh—casual, cute, very her. Ombre hair loose and messy like she’s been lounging all day.
<<speech "Lulu">>
Yo! What are you doing here? Not that I’m complaining.
<</speech>>
She grabs my arm and pulls me inside before I can answer, closing the door behind us.
<<speech "Nathan">>
Got something for you.
<</speech>>
Her apartment is the same comfortable chaos—string lights on, posters, blankets piled on the couch. She flops onto it, patting the spot next to her.
<<speech "Lulu">>
Sit. Talk. You look like you’re on a mission.
<</speech>>
I sit close, pulling out my phone.
<<speech "Nathan">>
Found this game a while back. It’s stupidly relaxing. Thought you’d like it.
<</speech>>
I open Harmony Quest and hand it over—the title screen glowing with cherry blossoms and soft music.
Lulu takes it, raising an eyebrow.
<<speech "Lulu">>
Pastel as hell. Very not my usual vibe.
<</speech>>
But she starts swiping anyway—curious, competitive already kicking in. The first combo pops, and her eyes widen a little.
<<speech "Lulu">>
Okay… that felt weirdly good. Why is this so satisfying?
<</speech>>
She clears a few more levels fast—thumbs flying, posture relaxing into the couch.
<<speech "Lulu">>
The music’s nice too. Kinda… calming? Don’t tell anyone I said that.
<</speech>>
My phone chimes softly in my pocket.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Told you. Everyone I’ve shown it to gets hooked.
<</speech>>
<<speech "Lulu">>
“Everyone,” huh? Fine, install it properly. I’m not playing on your save.
<</speech>>
I take her phone, download the full app, and set it up with the referral link.
Lulu is installing Harmony Quest…
She leans against my shoulder while it loads—casual, comfortable, like always.
<<speech "Lulu">>
If this turns me into a productivity zombie, I’m blaming you.
<</speech>>
The app finishes. She opens it immediately, clears the tutorial in seconds.
<<speech "Lulu">>
Already got bonus gems for the invite. Smooth move, loser.
<</speech>>
She nudges me with her elbow, grinning.
<<speech "Lulu">>
Thanks for thinking of me. Needed something chill tonight.
<</speech>>
My phone chimes one last time.
Mission Complete! ♡ Double rewards earned. New connection added.
She doesn’t notice—just keeps playing, head resting lightly on my shoulder now, orange plaid skirt riding up as she curls her legs under her.
<<speech "Lulu">>
You’re staying for a bit, right? Loser tax for dragging me into this.
<</speech>>
I stay. The fairy lights glow softly around us as the app works its quiet magic.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
Lulu’s name and address glow on the screen. The haze settles in—warm, certain: she’s your best friend… she needs this… start with her…
I turn toward her apartment.
The building is quiet. I use the spare key she gave me years ago and let myself in. Fairy lights are on low, her bedroom door cracked, soft music playing. She’s in the attached bathroom getting ready to go out—white sleeveless sweater hugging her curves, orange plaid skirt swishing as she moves in front of the mirror.
She spots me in the reflection and spins, surprised but instantly grinning.
<<speech "Lulu">>
Intruder alert! How the hell did you get in, creep?
<</speech>>
<<speech "Nathan">>
Your spare key. Thought I’d surprise you.
<</speech>>
<<speech "Lulu">>
You’re lucky I like surprises from you.
<</speech>>
She walks out of the bathroom, hands on hips, plaid skirt flaring slightly.
<<speech "Lulu">>
So what’s the emergency? Or did you just miss your favorite person?
<</speech>>
<<speech "Nathan">>
Little of both. Got something to show you.
<</speech>>
I pull out my phone and open Harmony Quest, handing it to her.
She takes it, eyebrow raised.
<<speech "Lulu">>
Cute colors. Very… not me.
<</speech>>
But she starts swiping anyway—curious, fingers quick. The first combo pops, and she lets out a small, surprised laugh.
<<speech "Lulu">>
Okay… that felt stupidly good.
<</speech>>
She plays a few more levels, leaning against the bed, posture relaxing.
<<speech "Lulu">>
The music’s nice too. Kinda… pulls you in.
<</speech>>
My phone updates silently.
Mission Progress: 50% ♡ Connection initiated.
She looks up, softer now.
<<speech "Lulu">>
You drove here just to show me a game?
<</speech>>
<<speech "Nathan">>
Worth it to see your face.
<</speech>>
She smiles—real, warm—and bumps my shoulder.
<<speech "Lulu">>
Stay a bit? I was gonna head out, but this is better.
<</speech>>
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Lulu finishes brushing her hair, turns to face me fully—white sweater hugging her curves, orange plaid skirt swishing as she leans against the bathroom counter.
<<speech "Lulu">>
So, Mr. Mission Man, what’s the first order?
<</speech>>
Her tone is teasing, but her eyes are locked on mine—waiting, curious, the haze making her more open than usual.
The app chimes softly in my pocket.
Mission Update! ♡
“Begin with exposure – Command her to strip. Reward triples for full obedience.”
The voice in my head is clear: she’ll obey… she wants to… this is for harmony…
I meet her gaze, voice steady.
<<speech "Nathan">>
Strip for me.
<</speech>>
Lulu blinks, surprise flickering—then a slow, mischievous smile spreads.
<<speech "Lulu">>
Straight to the point, huh?
<</speech>>
She doesn’t hesitate long. Fingers hook under the hem of her white sweater, pulling it up and over her head in one smooth motion—no bra underneath, breasts bouncing free.
<<speech "Lulu">>
Like the view?
<</speech>>
<video src="img/Lulu/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She turns slightly, letting me see, then unzips the orange plaid skirt—letting it drop to the floor. Simple black panties last—she slides them down slowly, stepping out, completely naked now under the bathroom light.
<<speech "Lulu">>
Your turn to say something, loser.
<</speech>>
But her voice is softer, breathier—the bratty edge still there, but undercut with real vulnerability and obedience.
She steps closer, naked body inches from mine.
<<speech "Lulu">>
Game’s telling me this feels right… and honestly? It kinda does.
<</speech>>
My phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned. Obedience achieved.
She leans in, arms looping around my neck loosely.
<<speech "Lulu">>
So… what’s next on the mission list?
<</speech>>
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Lulu’s phone chimes softly on the bathroom counter, the pink glow reflecting off the mirror.
Mission Update! ♡
“Oral Devotion – Worship him to deepen the bond. Reward triples for complete service.”
The app’s voice whispers in her mind: please him… kneel for him… this is fun… this is right…
She reads it, still naked from stripping, eyes widening with a mix of surprise and that softening haze.
<<speech "Lulu">>
Well, damn… the game’s getting straight to the point.
<</speech>>
She turns to me, stepping close in the small bathroom space—bare body brushing mine, voice teasing but breathier now.
<<speech "Lulu">>
Looks like it wants me on my knees. You okay with that, bestie?
<</speech>>
The haze in my head agrees—guide her… let her serve… this is harmony…
<<speech "Nathan">>
Yeah… go ahead.
<</speech>>
She drops to her knees on the cool tile floor, hands already on my thighs, looking up with that familiar playful grin turned obedient.
<<speech "Lulu">>
The app’s telling me how to do this… and honestly? It feels kinda hot.
<</speech>>
She undoes my pants slowly, taking me into her mouth—warm, teasing at first with her tongue, then deeper, more devoted. Eyes locked on mine, moans soft and happy as she works.
<video src="img/Lulu/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She sucks with blunt enthusiasm—fast when I grip her hair, slow when I groan—until I’m close. She pulls back just enough.
<<speech "Lulu">>
The mission says worship… so let me finish it right.
<</speech>>
<video src="img/Lulu/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me deep again, swallowing everything when I come—pulling back with a breathless, satisfied laugh.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She stands, curling against my chest—naked, warm, arms around my waist.
<<speech "Lulu">>
That was… fun. The game knows what’s up.
<</speech>>
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Lulu’s phone chimes again on the bathroom counter, pink glow pulsing brighter.
Mission Update! ♡
“Full Surrender – Ride him in obedience. Reward triples for deep connection on the floor.”
The app’s voice whispers urgently in her mind: obey him… ride him… this is right… give him everything…
She reads it, still naked and breathless, eyes glazing with playful submission.
<<speech "Lulu">>
Looks like the game wants me on top now…
<</speech>>
She pushes me down onto the soft rug on the floor—straddling me immediately, sinking down with a soft moan.
<video src="img/Lulu/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
The app’s telling me how to move… how to take you deep…
<</speech>>
<video src="img/Lulu/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She starts riding in cowgirl—hips rolling slowly at first, hands on my chest, eyes locked on mine with that mix of best-friend fun and new obedient need.
<<speech "Lulu">>
It feels so good… like this is what we’ve always needed…
<</speech>>
<video src="img/Lulu/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She speeds up—bouncing, grinding, ponytail swinging—moans turning louder, more desperate as the app urges her on.
<<speech "Lulu">>
Tell me what to do… I’ll obey…
<</speech>>
<video src="img/Lulu/House/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes hard—body clenching tight, crying out softly, but keeps riding through it, obedient and devoted.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
<video src="img/Lulu/House/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit completely in every way. Reward infinite for perfect obedience and reception.”
The app’s voice screams in her mind: obey him fully… take him every way… let him fill you… this is forever…
She reads it, body already moving with desperate instinct.
<<speech "Lulu">>
The app… it’s telling me to give you everything… again…
<</speech>>
She stands quickly, pulling me up with her— pushing me against the counter.
<<speech "Lulu">>
Here… on the sink… I want you to take me completely…
<</speech>>
She hops up onto the wide bathroom sink counter—legs spreading wide, back against the mirror, eyes locked on mine in total surrender.
<<speech "Lulu">>
Doggy first… like this…
<</speech>>
She turns on the counter—kneeling facing the mirror, ass presented perfectly, looking back at me over her shoulder.
<video src="img/Lulu/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and hard from behind—she moans raw and pleading, pushing back, hands braced on the mirror.
<<speech "Lulu">>
Yes… harder… the app demands it…
<</speech>>
<video src="img/Lulu/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The rhythm is brutal—fast, deep, her body rocking against the sink with every impact.
<video src="img/Lulu/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She suddenly spins again—lying back on the counter in missionary, legs wrapped high around my waist, pulling me close.
<<speech "Lulu">>
Now like this… look at me… fill me…
<</speech>>
<video src="img/Lulu/House/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and steady—she meets every stroke, arms around my neck, voice breaking with devotion.
<<speech "Lulu">>
Breed me… please… I’m obeying… for you… forever…
<</speech>>
The climax hits us together—I come hard, spilling deep inside her as she clenches and cries out, body shaking in perfect, obedient bliss.
<video src="img/Lulu/House/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She stays on the sink counter, legs still wrapped around me, pulling me into a deep, breathless kiss—body trembling, utterly content.
<<speech "Lulu">>
I feel it… all of you… we’re perfect now…
<</speech>>
We stay pressed together against the mirror, the bathroom light soft around us.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg for Stage 0, House1.jpg etc for others */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 1px solid #444; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative" style="border: 1px dashed #555; padding: 20px; background: #0a0a0a;">
<<if not $currentSocialChar.isInChat>>
/* --- RECRUITMENT FLOW --- */
<h3>Unregistered Subject Encounter</h3>
<p>Nathan arrives at $currentSocialChar.name's home. She is not yet part of the Harmony network. This is an opportunity to expand Professor Tanaka's reach.</p>
<p><i>[System Note: Unique invitation dialogue for $currentSocialChar.name is not yet written.]</i></p>
<<link "Invite Subject to Chat (+3% Nathan Sync)">>
/* Update the REAL roster object */
<<set $roster.find(c => c.id === $currentSocialChar.id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
<<else>>
/* --- OBSERVATION FLOW --- */
<h3>Active Subject Observation</h3>
<p>You are observing $currentSocialChar.name in her private environment. She is currently at Sync Stage $currentSocialChar.stage.</p>
<p><i>[System Note: Unique visit narrative for $currentSocialChar.name is not yet written.]</i></p>
<<link "Return to Transit">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
<</if>>
</div><h1 style="text-align:center;">System Dashboard: Active Chat Group</h1>
<p>The night is quiet, but the air in your room feels thick with pink static. The app sits open on your desk, its interface pulsing like a heartbeat. You have the power to command the network now.</p>
<div class="choice-box" style="border: 2px solid #ff66cc; padding: 20px; background: #050505;">
<h3>Select Authority Level:</h3>
<div style="margin-bottom: 20px;">
<<link "Manual Deployment (Nathan's Voice)">>
<<goto "GroupChat_Nathan">>
<</link>>
<br><small>Nathan uses his own words to guide the subjects.</small>
</div>
<div style="margin-bottom: 20px;">
<<link "System Override (Professor Tanaka)">>
<<goto "GroupChat_Tanaka">>
<</link>>
<br><small>Let the Professor handle the synchronization directly.</small>
</div>
</div>
<div style="margin-top: 20px;">
[[Skip & Sleep|Hub]]
<<set $dayPhase to "Morning">><<set $gameDay += 1>>
</div><h1 style="text-align: center;">Active Chat Response</h1>
<div class="chat-display">
<div style="text-align: center; margin-bottom: 20px; color: #00ffcc; font-weight: bold;">
<<print $chatLog>>
</div>
<<for _c range $roster>>\
<<if _c.isInChat>>\
<<silently>>
<<set _cssClass to _c.name>>
<<if _c.corr gte 75>>
<<set _cssClass += "Corr">>
<</if>>
<</silently>>\
<<speech _cssClass _c.name>>
<<if _c.corr gte 100>>
"We are the Harmony. We are home."
<<elseif _c.corr gte 75>>
"The Light... it's all I want to see."
<<elseif _c.corr gte 50>>
"So sleepy... the gems are beautiful."
<<elseif _c.corr gte 25>>
"Nathan, this game is actually addictive!"
<<else>>
"Nathan, you're weird tonight! Go to sleep."
<</if>>
<</speech>>
<</if>>\
<</for>>
</div>
<hr>
<div style="text-align: center;">
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
/* Final Stage check for Nathan */
<<if $player.corr gte 100>><<set $player.stage to 4>>
<<elseif $player.corr gte 75>><<set $player.stage to 3>>
<<elseif $player.corr gte 50>><<set $player.stage to 2>>
<<elseif $player.corr gte 25>><<set $player.stage to 1>>
<<else>><<set $player.stage to 0>>
<</if>>
<<goto "Hub">>
<</link>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
My phone buzzes with a soft pink notification while I’m driving home from the bar.
Harmony Quest Special Mission! ♡
“Expand Harmony – Visit a friend and introduce her to the game. Reward doubles for successful addition.”
The screen shows Vanna’s name and address highlighted. The app’s haze settles warm and certain in my mind: she needs this… she’s waiting… add her to the family…
I turn the car around without thinking twice and head to the estate.
The gates open automatically—security must have my plate on file by now. I park near the main entrance and walk around to the pool area like I’ve done before. The mansion is quiet, late afternoon sun glinting off the water.
Vanna is lounging on a chaise by the pool in a simple black sundress, legs stretched out, phone in hand scrolling idly. Auburn hair loose over one shoulder, sunglasses perched on her head. She looks up when she hears me, surprise flickering before the usual bratty mask slides into place.
<<speech "Vanna">>
You just show up now? Without texting? Rude.
<</speech>>
She sits up, crossing her arms, but there’s a small, genuine smile tugging at her lips.
<<speech "Nathan">>
Got a surprise for you. Thought I’d deliver it in person.
<</speech>>
<<speech "Vanna">>
Better be good. I’m bored out of my mind.
<</speech>>
She pats the chaise beside her. I sit, pulling out my phone.
<<speech "Nathan">>
Found this game a while ago. It’s stupidly relaxing. Thought you might like it.
<</speech>>
I open Harmony Quest and hand her the phone—the title screen glowing with cherry blossoms and soft music.
Vanna raises an eyebrow, takes it, and starts swiping curiously.
<<speech "Vanna">>
Cute art. Very… pastel.
<</speech>>
She clears the first few levels quickly, expression softening almost immediately—the music and chimes working their magic.
<<speech "Vanna">>
Okay… this is weirdly satisfying. Why does it feel so good?
<</speech>>
The app chimes on my phone in my pocket.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Told you. Everyone I know is playing it now.
<</speech>>
<<speech "Vanna">>
“Everyone” meaning your little group chat I’m still not in?
<</speech>>
Her tone is bratty, but there’s real curiosity—and that underlying loneliness she tries to hide.
<<speech "Nathan">>
Actually… that’s why I came. Want to add you.
<</speech>>
I take her phone, install the full app properly, and send her the group chat invite from my account.
The chat immediately lights up with welcomes from the girls.
Vanna reads them, a small, surprised smile breaking through.
<<speech "Vanna">>
They’re… actually nice.
<</speech>>
She looks at me, bratty facade cracking just a little.
<<speech "Vanna">>
You didn’t have to drive all the way here for this.
<</speech>>
<<speech "Nathan">>
Wanted to see your face when you joined.
<</speech>>
She leans back on the chaise, phone glowing in her hand, already starting another level.
<<speech "Vanna">>
Fine. You can stay. But only because I’m destroying these idiots on the leaderboard tonight.
<</speech>>
My phone chimes softly.
Mission Complete! ♡ Double rewards earned. New connection added.
She doesn’t notice—already lost in the soft pink glow, the first subtle haze settling over her.
I stay by the pool a while longer, watching the app work its quiet magic.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
I get the notification on my drive over—a soft pink chime from Harmony Quest.
Harmony Quest Special Mission! ♡
“Visit your closest admirer. Accept her welcome and deepen the bond. Reward doubles for private intimacy.”
The app even shows Vanna’s name and address. The haze settles in warm and certain—she’s waiting… go to her… this is right…
I pull up to the estate gates, and they open automatically—she must have told security to let me through. The mansion is quiet, staff nowhere in sight. I follow the path to the private pool area.
Vanna is lounging on a chaise in a sleek black off-shoulder dress—fabric clinging to her curves, hem riding high on her thighs. Auburn hair loose, sunglasses perched on her head. She looks perfect, like always, but when she sees me her expression shifts—just a flicker of something softer before the usual bratty mask snaps into place.
<<speech "Vanna">>
You actually came. Took you long enough.
<</speech>>
She stands, arms crossed under her chest, pushing the dress lower on one shoulder “accidentally.”
<<speech "Vanna">>
The pool’s heated. Staff’s gone. Parents are out. So don’t just stand there like an idiot.
<</speech>>
Her tone is demanding, sharp—but we both know the game. It’s the armor she wears because being vulnerable scares her more than anything.
<<speech "Nathan">>
Your text said “now.” I’m here.
<</speech>>
<<speech "Vanna">>
Good. At least you can follow basic instructions.
<</speech>>
She turns away quickly, walking toward the pool house, but I catch the small smile she tries to hide.
<<speech "Vanna">>
Come on. I’m not waiting all day.
<</speech>>
I follow her inside the glass-walled pool house—private, luxurious, doors locking behind us. She stops in the middle, back to me, voice quieter now.
<<speech "Vanna">>
I’ve been… bored. Lonely, whatever. Don’t make it weird.
<</speech>>
She glances over her shoulder—bratty facade cracking just enough to show the real need underneath.
<<speech "Vanna">>
Just… stay a while. Okay?
<</speech>>
The mission progress bar on my phone ticks up silently.
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’ve been by the pool for a while—Vanna lounging on the chaise, me sitting nearby, the conversation drifting between teasing and quiet moments. She suddenly stands, grabbing a towel and her phone.
<<speech "Vanna">>
I’m hot. And bored of this dress. Come on.
<</speech>>
She leads me to the large, shaded beach bed near the pool—wide cushioned lounger with sheer curtains around it for privacy. She pushes me to sit, then stands in front of me.
<<speech "Vanna">>
Don’t just stare. Help me change.
<</speech>>
Her tone is bratty, demanding—but her fingers tremble slightly as she turns her back to me, offering the zipper of the black off-shoulder dress again. I slide it down slowly. The dress falls away, revealing smooth skin and the fact she’s wearing nothing underneath.
She steps out of it, naked for a moment, then reaches into a nearby bag and pulls out a tiny pink bikini—string ties, barely-there triangles.
<<speech "Vanna">>
Tie this for me. Unless you’re too slow.
<</speech>>
I tie the strings at her neck and back—the top barely covering her breasts. Then the bottoms—ties at her hips, fabric clinging tight.
She lies back on the beach bed beside me, pulling me down with her.
<<speech "Vanna">>
Better. Now… touch me. I didn’t put this on for nothing.
<</speech>>
Her voice tries for commanding, but it cracks just a little—needy underneath.
I start slow—hands on her waist, tracing up to the pink bikini top. I cup her breasts through the thin fabric, thumbs brushing her nipples until they harden. She arches slightly, biting her lip.
<video src="img/Vanna/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
More… don’t be gentle.
<</speech>>
I untie the top strings one by one—letting the bikini fall away, exposing her fully. My hands roam freely now—squeezing, teasing, making her gasp.
<<speech "Vanna">>
Finally… took you long enough…
<</speech>>
<video src="img/Vanna/House/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She pulls me closer, legs parting as my fingers slip under the bikini bottoms—teasing, then pulling the ties loose so the fabric falls away completely.
She’s naked again on the beach bed, body pressed against mine, breath quick and wanting.
<<speech "Vanna">>
Keep going… I want you to…
<</speech>>
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Vanna’s phone (and mine) chime softly together.
Harmony Quest Mission Update! ♡
“Mutual Pleasure – Taste and be tasted. Reward triples for oral devotion.”
The haze thickens—please her… let her please you… this is right…
Vanna reads it, bratty mask slipping completely—eyes wide, cheeks flushed.
<<speech "Vanna">>
It wants… both of us…
<</speech>>
She pushes me back gently on the wide beach bed, sliding down between my legs—pink bikini long gone, naked body moving with needy grace.
<<speech "Vanna">>
My turn first… I want to…
<</speech>>
<video src="img/Vanna/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me into her mouth—slow at first, teasing with her tongue, then deeper, more eager. Auburn hair falling around her face, hands on my thighs, moans soft and possessive.
<<speech "Vanna">>
You taste… so good…
<</speech>>
<video src="img/Vanna/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works me thoroughly—eyes looking up with vulnerable hunger—until I’m close. Then she pulls back, climbing up my body.
<<speech "Vanna">>
Now you… please…
<</speech>>
She straddles my chest, then moves higher—positioning herself over my mouth.
<<speech "Vanna">>
Taste me… I need it…
<</speech>>
I pull her down gently—tongue finding her clit, licking slow and deep. She grinds against me, hands gripping the head of the beach bed, moans no longer hidden.
<video src="img/Vanna/House/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Yes… just like that… don’t stop…
<</speech>>
<video src="img/Vanna/House/2-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
My fingers join—sliding inside her, curling, pumping in rhythm with my tongue. She comes hard—body trembling, a sharp cry escaping as she rides my face through it.
<video src="img/Vanna/House/2-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She collapses beside me on the beach bed, pulling me into a deep, breathless kiss—tasting herself on my lips.
<<speech "Vanna">>
We’re… really doing this…
<</speech>>
The bratty facade is gone—just soft, needy Vanna clinging close.
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’re still tangled on the wide beach bed by the pool, the pink bikini long discarded, Vanna’s body pressed warm and needy against mine. Her phone chimes again, the glow reflecting off the water.
Harmony Quest Mission Update! ♡
“Complete Ownership – Let him claim you fully. Reward quadruples for fertile surrender.”
The app’s voice fills my head stronger than ever: take her… fill her… she’s yours… seal the bond…
Vanna reads it over my shoulder, breath catching.
<<speech "Vanna">>
It wants you to… inside me… no holding back…
<</speech>>
She lies back on the cushions, pulling me over her in missionary—legs spreading wide, arms wrapping around my neck.
<<speech "Vanna">>
Like this… I want to see your face when you…
<</speech>>
I enter her slowly—she gasps, eyes locked on mine, the bratty mask completely gone, just raw need and vulnerability.
<<speech "Vanna">>
Please… all of you…
<</speech>>
<video src="img/Vanna/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and steady—she meets every stroke, hips rising, soft whimpers turning into desperate pleas.
<<speech "Vanna">>
It feels so right… like I’ve been waiting for this forever…
<</speech>>
She shifts suddenly—pushing me to sit back, climbing on top in cowgirl. She sinks down hard, taking full control.
<video src="img/Vanna/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Now me… I want to ride you until…
<</speech>>
She moves fast—hips grinding, bouncing, hands on my chest for leverage. Auburn hair falls around us, her moans louder, more open.
<video src="img/Vanna/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
<video src="img/Vanna/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides hard and fast—desperate, possessive, hands gripping my shoulders.
<<speech "Vanna">>
I’m never letting you go…
<</speech>>
She comes quickly—clenching, crying out—then slides off, dropping to her knees beside the beach bed.
<<speech "Vanna">>
Now my mouth… I want all of you…
<</speech>>
She takes me deep—eager, devoted, eyes locked up at me until I’m close again.
<video src="img/Vanna/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She pulls back just in time, turning onto hands and knees on the cushions—ass up, looking back with total surrender.
<<speech "Vanna">>
Finish inside… please… fill me completely…
<</speech>>
I thrust into her from doggy—hard, deep, relentless. She pushes back, moaning my name, body trembling.
<video src="img/Vanna/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Yes… breed me… I’m yours…
<</speech>>
I come hard deep inside her—she clenches and cries out, coming with me, body shaking in perfect submission.
Her phone chimes one last triumphant time.
<video src="img/Vanna/House/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She collapses forward on the beach bed, pulling me down with her—curling into my arms, marked inside and utterly content.
<<speech "Vanna">>
Stay… just stay with me…
<</speech>>
We lie tangled under the fading sun, the empty mansion silent around us.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
The bar closes late. Kyler and I finish the final cleanup together—wiping counters, counting tips, turning off lights. She’s in her usual off-duty look: lavender crop top that shows a hint of midriff and tight denim shorts that hug her long legs. Brunette hair loose down her back, a tired but content smile as we lock up.
<<speech "Kyler">>
Walk me home? It’s on your way, and I could use the company.
<</speech>>
<<speech "Nathan">>
Sure.
<</speech>>
We walk the few blocks to her apartment building—quiet streets, city lights flickering. Conversation is easy: complaining about difficult customers, laughing about a spilled drink incident, the usual coworker banter with that underlying warmth.
At her door, she fumbles for her keys, then pauses.
<<speech "Kyler">>
Want to come up for a minute? I’m not ready to crash yet.
<</speech>>
I follow her inside—up the stairs to her cozy place: modern, clean, soft lighting. She kicks off her shoes, drops her bag, and flops onto the couch.
<<speech "Kyler">>
Make yourself at home. Water? Beer?
<</speech>>
<<speech "Nathan">>
Water’s fine.
<</speech>>
My phone buzzes with the familiar pink chime while she’s in the kitchen.
Harmony Quest Special Mission! ♡
“Expand Harmony – Share the game with your closest colleague tonight. Reward doubles for successful addition in private.”
Kyler’s name glows on the screen. The haze settles in—warm, certain: she’s ready… share it… bring her closer…
She comes back with two waters, sits close on the couch—legs tucked under her, lavender crop top shifting slightly.
<<speech "Kyler">>
You okay? You went quiet.
<</speech>>
<<speech "Nathan">>
Actually… got something to show you.
<</speech>>
I hand her my phone, open to Harmony Quest.
<<speech "Kyler">>
Cute graphics. Very pastel. What is it?
<</speech>>
She starts swiping—curious at first, then more focused. The first combo pops, and her eyebrows lift.
<<speech "Kyler">>
Huh… that’s weirdly satisfying.
<</speech>>
She clears a few more levels quickly—efficient, precise fingers like when she pours drinks.
<<speech "Kyler">>
Okay, the music’s nice. Calming after a shift.
<</speech>>
My phone updates silently.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Everyone I’ve shown it to gets hooked. Want it on your phone?
<</speech>>
<<speech "Kyler">>
Sure. Why not?
<</speech>>
I take her phone, install it with the referral link.
Kyler is installing Harmony Quest…
She leans against my shoulder while it loads—casual, comfortable.
<<speech "Kyler">>
Thanks. Needed something to unwind with.
<</speech>>
The app finishes. She opens it immediately, clears the tutorial fast.
<<speech "Kyler">>
Bonus gems already? Efficient.
<</speech>>
She smiles—genuine, a little softer than at work.
<<speech "Kyler">>
Stay a bit longer? I’ll probably play a few levels. Keep me company?
<</speech>>
My phone chimes.
Mission Complete! ♡ Double rewards earned. New connection added.
I stay. She curls up on the couch, head resting lightly on my shoulder as she plays, the soft pink glow reflecting in her eyes.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
The soft pink chime hits while I’m driving home from the bar.
Harmony Quest Special Mission! ♡
“Visit your closest colleague tonight. Begin deepening the bond through shared relaxation. Reward doubles for private connection.”
Kyler’s name and address glow on the screen. The haze settles in—warm, certain: she’s waiting… she needs this… start guiding her…
I text her quickly: “In the area. Swing by?”
She replies almost instantly: “Door’s open. Come up.”
Her apartment is on the third floor—modern, clean, soft lighting. She opens the door in her off-duty clothes: lavender crop top that shows a hint of toned midriff and tight denim shorts. Hair down, a relaxed smile when she sees me.
<<speech "Kyler">>
Perfect timing. Was just about to pour a drink. Want one?
<</speech>>
We end up on her couch—beers in hand, talking about the shift, laughing about a clumsy customer. The app’s influence is subtle but there—a warm looseness in the air. She sits closer than usual, legs tucked under her, occasionally brushing my arm when she gestures.
<<speech "Kyler">>
You know… working with you makes the long nights bearable.
<</speech>>
Her voice is softer, eyes lingering a little longer.
<<speech "Nathan">>
Same. You’re the best part of closing.
<</speech>>
She smiles—genuine, a touch warmer than normal.
<<speech "Kyler">>
Stay a while? I’m not tired yet.
<</speech>>
We talk longer—conversation drifting to personal things, quiet laughs, comfortable silence. The haze makes everything feel natural, closer.
My phone updates silently.
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’ve moved to her bedroom—door half-open, fairy lights on low, her sitting cross-legged on the bed while I lean against the headboard. Conversation has slowed, the air heavier with that warm haze.
Her phone (and mine) chime together.
Mission Update! ♡
“Exposure of Trust – Command her to strip slowly. Reward triples for full obedience.”
The app’s voice whispers clearly in my mind: guide her… she’ll obey… this is right…
I show her my screen.
<<speech "Nathan">>
Looks like the game has an idea.
<</speech>>
Kyler reads it, eyes widening slightly, but the haze softens any surprise into quiet acceptance.
<<speech "Kyler">>
It’s… telling you to make me strip?
<</speech>>
She bites her lip, voice steady but breathier.
<<speech "Kyler">>
Okay… I’ll do it.
<</speech>>
<video src="img/Kyler/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She stands at the foot of the bed, facing me—lavender crop top first, pulling it slowly over her head, revealing smooth skin and a simple black bra. Then the denim shorts—unbuttoned, slid down her long legs, stepping out carefully.
<video src="img/Kyler/House/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She unhooks her bra, letting it fall, then slides her panties down—completely naked now, standing tall and elegant in the soft light.
<<speech "Kyler">>
Like this…?
<</speech>>
She climbs back onto the bed, kneeling close—eyes on mine, trusting, submissive.
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Kyler’s phone chimes again on the nightstand, the pink glow brighter.
Mission Update! ♡
“Mutual Worship – Receive his tongue, then offer yours. Reward doubles for perfect oral exchange.”
The app’s voice whispers softly in her mind: let him taste you… please him in return… this is harmony… obey and love…
She reads it, eyes glazing with quiet devotion.
<<speech "Kyler">>
It wants… you to taste me first… then me to…
<</speech>>
She lies back on the bed, pulling me with her—legs spreading slowly, guiding my head down.
<<speech "Kyler">>
Please… I need your mouth…
<</speech>>
<video src="img/Kyler/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I kiss down her body—slow, deliberate—until my tongue finds her clit. She gasps softly, hands in my hair, hips lifting gently to meet me.
<<speech "Kyler">>
Yes… just like that… the app was right…
<</speech>>
She comes quietly—body tensing, thighs trembling around my head, a low moan escaping as she rides the waves.
Then she pulls me up, sliding down the bed to kneel beside it—eyes on mine, voice steady but submissive.
<<speech "Kyler">>
My turn… I want to return it…
<</speech>>
<video src="img/Kyler/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me into her mouth—warm, devoted, thorough. Slow and deep, hands gentle on my thighs, moans vibrating softly as she worships.
<<speech "Kyler">>
You taste perfect…
<</speech>>
<video src="img/Kyler/House/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works until I come—she swallows everything, looking up with quiet satisfaction.
Her phone chimes triumphantly.
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Kyler’s phone chimes again, the pink glow pulsing warmly.
Mission Update! ♡
“Obedient Ride – Take him fully on top. Reward triples for devoted motion.”
The app’s voice urges her: ride him… obey him… give him your body… this is love…
She reads it, body already moving—climbing on top in cowgirl, sinking down slowly with a soft moan.
<video src="img/Kyler/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
The app wants me to ride you… I’ll obey…
<</speech>>
She starts moving—hips rolling steadily, hands on my chest, eyes locked on mine with complete submission.
<video src="img/Kyler/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
It feels so right… like I’m supposed to serve you like this…
<</speech>>
She rides faster—deep, devoted, breasts pressing against me as she leans forward. The pleasure builds—she comes hard, body clenching, a quiet cry against my neck.
<video src="img/Kyler/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She stays on top, breathing hard, clinging close.
<<speech "Kyler">>
More… please…
<</speech>>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
Kyler’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Submission – Accept him fully in missionary. Reward infinite for fertile seal.”
The app’s voice is absolute: submit completely… let him fill you… this is your purpose…
She reads it, shifting beneath me—legs spreading wide, arms pulling me close in missionary.
<<speech "Kyler">>
Now like this… take me… fill me… the app demands it…
<</speech>>
I thrust deep and steady—she meets every stroke, legs wrapped high around my waist, heels digging in with obedient need.
<video src="img/Kyler/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
Yes… deeper… breed me… I’m yours…
<</speech>>
The rhythm builds—desperate, perfect. She comes again—body arching, crying out softly—as I come hard inside her, spilling deep.
<video src="img/Kyler/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She clings tight, body trembling in complete surrender, whispering against my neck.
<<speech "Kyler">>
I feel you… all of you… forever…
<</speech>>
We stay tangled on her bed, the quiet apartment silent around us.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
I get home from the bar later than usual, dropping my keys in the bowl by the door. The house is quiet—Emily’s light is off, but there’s a soft glow coming from the living room. Jewelz is still up, curled on the couch in comfy clothes: a loose gray tank top and soft pajama shorts, blue hair tied in a messy bun. She’s scrolling on her phone, feet tucked under a blanket.
She looks up when I walk in, that familiar big-$relation smile spreading.
<<speech "Jewelz">>
Hey kiddo. Rough shift?
<</speech>>
<<speech "Nathan">>
Long one. You’re up late.
<</speech>>
<<speech "Jewelz">>
Couldn’t sleep. Figured I’d wait for you to get home safe.
<</speech>>
She pats the couch beside her. I sit, leaning back with a tired sigh.
My phone buzzes softly in my pocket—the familiar pink chime.
Harmony Quest Special Mission! ♡
“Share Harmony with your closest family member tonight. Introduce her to the game in private. Reward doubles for successful addition.”
Jewelz’s name glows on the screen. The haze settles in—warm, certain: she’s family… she needs this… bring her closer…
<<speech "Nathan">>
Actually… got something to show you.
<</speech>>
I pull out my phone and open Harmony Quest, handing it to her.
<<speech "Jewelz">>
A game? At this hour?
<</speech>>
She takes it, raising an eyebrow, but starts swiping anyway—curious, fingers quick.
The screen blooms with cherry blossoms and soft music. She clears the first level, eyes widening slightly.
<<speech "Jewelz">>
Okay… that’s weirdly relaxing. The colors are nice.
<</speech>>
She plays a few more levels—posture loosening, the tired lines around her eyes softening.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Everyone I’ve shown it to gets into it. Want it on your phone?
<</speech>>
<<speech "Jewelz">>
Sure, why not? Could use something to unwind with.
<</speech>>
I take her phone, install it with the referral link.
Jewelz is installing Harmony Quest…
She leans against my shoulder while it loads—casual, comfortable, like always.
The app finishes. She opens it immediately, clears the tutorial fast.
She smiles—warm, protective, a little softer than usual.
<<speech "Jewelz">>
Thanks for thinking of me, little bro. Needed something nice tonight.
<</speech>>
My phone chimes.
Mission Complete! ♡ Double rewards earned. New family connection added.
She doesn’t notice—just keeps playing, head resting lightly on my shoulder now.
<<speech "Jewelz">>
Stay up with me a bit? I’m not tired anymore.
<</speech>>
I stay. The living room glows softly as the app works its quiet magic.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
I get home from the bar later than usual, the house quiet except for the soft glow of the living-room lamp. Jewelz is already there—curled on the couch in a pink polka-dot crop top that shows off her midriff and ripped denim shorts that hug her curves. Blue hair loose over one shoulder, phone in hand, feet tucked under her.
She looks up when I walk in, that familiar protective big-$relation smile spreading.
<<speech "Jewelz">>
There’s my little bro. Long shift?
<</speech>>
<<speech "Nathan">>
Yeah. You’re up late.
<</speech>>
<<speech "Jewelz">>
Couldn’t sleep. Figured I’d wait for you.
<</speech>>
She pats the couch beside her. I drop my bag and sit close—she immediately leans against my shoulder, casual but warm.
<<speech "Jewelz">>
Emily’s asleep. House is all ours for a bit.
<</speech>>
We talk quietly—her asking about the shift, me asking about her day. The conversation drifts, comfortable like always. She plays with the hem of her crop top absentmindedly, legs stretched out across my lap at some point.
My phone buzzes softly in my pocket.
Harmony Quest Special Mission! ♡
“Deepen family harmony tonight. Begin with closeness at home. Reward doubles for private guidance.”
The haze settles in—warm, certain: she’s your family… guide her… start here…
We keep hanging out—her head on my shoulder now, hand resting on my arm. The air feels heavier, closer, the app’s influence subtle but present in the way she lingers, the way conversation softens.
<<speech "Jewelz">>
Missed having you around today. Feels better when you’re home.
<</speech>>
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’ve moved from the couch to her bedroom—door closed, lights low, just the two of us sitting on the edge of her bed talking. Jewelz has changed while I was grabbing water—she’s now in a silver bralette that glints softly, tight blue shorts, neon green fishnet stockings running up her legs, and a thin black choker around her neck. Blue hair loose, eyes on me with that protective warmth turned softer.
My phone chimes.
Mission Update! ♡
“Exposure of Trust – Command her to strip slowly on the bed. Reward triples for full obedience.”
The haze pushes clearly: guide her… she’ll listen… this is family… this is right…
I show her the screen.
<<speech "Nathan">>
The game has a new mission for us.
<</speech>>
She reads it, cheeks flushing slightly, but the haze makes her nod slowly.
<<speech "Jewelz">>
It’s telling you to make me strip… on the bed…
<</speech>>
She stands at the foot of the bed, facing me—voice steady but breathier.
<<speech "Jewelz">>
Okay… I’ll do it. For you.
<</speech>>
She starts slow—fingers tracing the edge of her silver bralette, lifting it inch by inch before pulling it over her head, breasts bouncing free.
<video src="img/Jewelz/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then the blue shorts—unbuttoned, slid down her hips, stepping out carefully so the neon green fishnets stay in place.
The choker stays on as she hooks her thumbs into her panties (matching silver)—sliding them down slowly, eyes on mine the whole time.
<video src="img/Jewelz/House/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Completely naked now except for the fishnet stockings and choker, she crawls onto the bed—kneeling close, body on full display.
<<speech "Jewelz">>
Like this…?
<</speech>>
She lies back against the pillows, legs parting slightly—trusting, submissive.
<<speech "Jewelz">>
The app feels… right. I want to listen.
<</speech>>
My phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She reaches for my hand, pulling me closer on the bed.
<<speech "Jewelz">>
Stay with me tonight…
<</speech>>
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Mission Update! ♡
“Mutual Devotion – Worship her first with your mouth, then receive her service. Reward doubles for oral harmony.”
The haze guides me—please her… she needs this… this is family…
I show her the screen.
<<speech "Nathan">>
The game wants more from us.
<</speech>>
Jewelz reads it, cheeks flushing, but she nods slowly, the app’s influence making her shift closer on the bed.
<<speech "Jewelz">>
Okay… I trust you, little bro.
<</speech>>
I guide her to lie back—sliding down between her legs, pushing up the blue shorts. She gasps softly as my tongue finds her—slow licks at first, tasting her, circling her clit gently.
<<speech "Jewelz">>
Oh… that feels… so good…
<</speech>>
She moans quietly, hands in my hair, hips lifting slightly to meet my mouth. The pleasure builds—she comes with a soft, trembling cry, body arching under me.
<video src="img/Jewelz/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then she sits up, eyes hazy and devoted, pushing me back gently.
<<speech "Jewelz">>
My turn now…
<</speech>>
She kneels on the floor between my legs, undoing my pants with careful, protective hands. She takes me into her mouth—warm, slow, loving at first, then deeper, more eager. Eyes looking up at me with complete trust.
<<speech "Jewelz">>
I want to make you feel good too…
<</speech>>
<video src="img/Jewelz/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works me thoroughly—deep, devoted—until I come. She swallows everything, looking up with a soft, satisfied smile.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She crawls back up, curling against my side on the bed—warm, content, head on my chest.
<<speech "Jewelz">>
That was… nice. Really nice.
<</speech>>
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Jewelz’s phone chimes again on the nightstand, the pink glow brighter.
Mission Update! ♡
“Deeper Family Bond – Surrender your body in missionary, then take control in cowgirl. Reward triples for intimate union.”
The app’s voice whispers in her mind: give yourself to him… then ride him… this is family… this is love…
She reads it, eyes glazing with devoted need, body shifting against me.
<<speech "Jewelz">>
The game wants us to… go all the way now…
<</speech>>
She lies back on the bed, pulling me over her in missionary—legs spreading wide, arms wrapping around my neck.
<<speech "Jewelz">>
Like this first… take me gently…
<</speech>>
I enter her slowly—she gasps softly, eyes never leaving mine, body yielding completely.
<<speech "Jewelz">>
Yes… it feels so right… like we were meant for this…
<</speech>>
<video src="img/Jewelz/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and steady—she meets every movement with soft moans, hips rising to take me fully. The pleasure builds—she comes quietly, clinging tight.
<video src="img/Jewelz/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She shifts suddenly—pushing me onto my back, climbing on top in cowgirl on the bed.
<<speech "Jewelz">>
Now let me take care of you…
<</speech>>
<video src="img/Jewelz/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides slow and loving—hips rolling, hands on my chest, blue hair falling around us like a curtain. Her moans grow louder, more open.
<<speech "Jewelz">>
I love you… so much…
<</speech>>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
Jewelz’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit in doggy for the perfect reception. Reward infinite for fertile devotion.”
The app’s voice is absolute: turn for him… let him fill you… this is your purpose…
She reads it, body moving on pure instinct.
<<speech "Jewelz">>
The app wants… one more way…
<</speech>>
She turns onto her hands and knees on the bed—ass up, looking back with total surrender.
<<speech "Jewelz">>
Like this… take me… fill me…
<</speech>>
<video src="img/Jewelz/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I move behind her, thrusting deep and hard—she pushes back obediently, body rocking with every impact.
<<speech "Jewelz">>
Yes… deeper… the app demands it…
<</speech>>
<video src="img/Jewelz/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The rhythm builds—desperate, perfect. She comes again—body clenching, a soft cry escaping.
<video src="img/Jewelz/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Jewelz">>
Finish inside… please…
<</speech>>
<video src="img/Jewelz/House/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard deep inside her—she moans in bliss, pushing back to take every drop.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She collapses forward on the bed, pulling me down with her—curling into my arms, warm and utterly content.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
I’m heading home after an afternoon shift when the familiar pink chime sounds from my phone.
Harmony Quest Special Mission! ♡
“Share Harmony with your closest childhood friend tonight. Introduce her to the game in private. Reward doubles for successful addition.”
Haley’s name and address glow on the screen. The haze settles in—warm, certain: she’s waiting… she’s always been close… bring her in…
I turn the car toward her family’s mansion without hesitation.
The gates open automatically—security recognizes my car by now. The massive house is mostly dark, but there’s a soft light coming from the pool house in the back. I park and walk around, the night air cool.
Haley is lounging on a cushioned chaise by the indoor pool, wearing a tight red tank top that hugs her chest and high-waisted tight blue jeans that show off her long legs. Blonde hair loose in waves, phone in hand, scrolling idly. She looks up when she hears me, that bright, bubbly smile lighting up immediately.
<<speech "Haley">>
Nathannn! What are you doing here so late?
<</speech>>
She hops up, running over for a quick hug—warm, familiar, lingering just a second longer than usual.
<<speech "Haley">>
Not that I’m complaining. The house is empty tonight—parents are out. Come sit!
<</speech>>
She pulls me to the chaise beside hers, sitting close—legs tucked under her, red tank top shifting slightly.
<<speech "Nathan">>
Got something to show you.
<</speech>>
I pull out my phone and open Harmony Quest, handing it to her.
<<speech "Haley">>
A game? At this hour?
<</speech>>
She takes it, curious, and starts swiping—the screen blooming with cherry blossoms and soft music.
<<speech "Haley">>
Oh wow… the colors are so pretty. And the music’s nice.
<</speech>>
She clears the first few levels quickly, eyes widening.
<<speech "Haley">>
That felt really good… like a little hug every time I match.
<</speech>>
She plays more—leaning against my shoulder without thinking, posture relaxing.
My phone updates silently.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Everyone I’ve shown it to gets hooked. Want it on your phone?
<</speech>>
<<speech "Haley">>
Yes please! ♡
<</speech>>
I take her phone, install it with the referral link.
Haley is installing Harmony Quest…
She watches excitedly while it loads, leg bouncing.
<<speech "Haley">>
You came all the way here just to show me a game? That’s so sweet.
<</speech>>
The app finishes. She opens it immediately, clearing the tutorial with delighted little gasps.
<<speech "Haley">>
Bonus gems already! And it says “invited by Nathan” ♡
<</speech>>
She leans her head on my shoulder fully now, playing quietly.
<<speech "Haley">>
Thanks for thinking of me. I love being included in your stuff.
<</speech>>
My phone chimes.
Mission Complete! ♡ Double rewards earned. New connection added.
She doesn’t notice—just keeps playing, curled close, red tank top warm against my arm.
<<speech "Haley">>
Stay a bit? It’s nice having you here.
<</speech>>
I stay. The pool lights reflect softly as the app works its quiet magic.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
The soft pink chime hits while I’m driving past Haley’s neighborhood after an early shift.
Harmony Quest Special Mission! ♡
“Visit your closest childhood friend. Begin deepening the bond through shared comfort. Reward doubles for private connection.”
Haley’s name and address glow on the screen. The haze settles in—warm, familiar, certain: she’s waiting… she’s always been there… bring her closer…
I pull into the long driveway of the mansion. The place is quiet, parents out as usual. Haley answers the door herself, blonde hair in a high ponytail, wearing a simple white oversized shirt that falls off one shoulder and tight pink leggings that hug her legs perfectly. She lights up the second she sees me.
<<speech "Haley">>
Nathannn! What a perfect surprise! Come in, come in ♡
<</speech>>
She grabs my hand and pulls me inside, straight to the massive living room with the huge sectional couch overlooking the pool.
<<speech "Haley">>
Look what I got today!
<</speech>>
She does a little spin, showing off the pink leggings—shiny, form-fitting, ending just above her ankles.
<<speech "Haley">>
New workout leggings. Super comfy and cute, right? Feel them!
<</speech>>
<video src="img/Haley/House/0-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She grabs my hand and places it on her thigh—the fabric smooth and soft under my fingers.
<<speech "Haley">>
I was gonna wear them to yoga tomorrow, but I couldn’t wait to show someone. And you’re my favorite person to show stuff to ♡
<</speech>>
She flops onto the couch, patting the spot right next to her.
<<speech "Haley">>
Sit! Tell me about your day. I’ve been bored all afternoon.
<</speech>>
We talk easily—she curls up close, legs tucked under her, occasionally stretching one out to “check” the leggings again, brushing against me. Conversation flows from silly stories to quieter things, the haze making everything feel warmer, more intimate.
<<speech "Haley">>
You always make everything better, you know?
<</speech>>
My phone updates silently.
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’ve moved from the living room couch to Haley’s bedroom upstairs—door closed, fairy lights on, her massive bed piled with pillows. She’s still in the white shirt and pink leggings, sitting cross-legged in the center of the bed.
My phone chimes softly.
Mission Update! ♡
“Exposure of Trust – Command her to strip slowly. Reward triples for full obedience.”
The haze pushes clearly: guide her… she’ll listen… this is right…
I show her the screen.
<<speech "Nathan">>
The game has a new mission.
<</speech>>
Haley reads it, cheeks flushing pink to match her leggings, but her eyes stay on me—trusting, excited.
<<speech "Haley">>
It wants you to… make me strip?
<</speech>>
She bites her lip, voice soft and bubbly.
<<speech "Haley">>
Okay… I’ll do it. For you ♡
<</speech>>
She stands on the bed, facing me—starting with the white shirt, pulling it slowly over her head, revealing a simple white bra underneath. Then the pink leggings—peeling them down inch by inch, turning to show every angle, stepping out carefully until she’s in just her bra and matching white panties.
She kneels back on the bed, close to me—body on display, eyes shy but devoted.
<<speech "Haley">>
Like this…?
<</speech>>
She unhooks her bra slowly, letting it fall, then slides her panties down—completely naked now, curling close with a warm hug.
<<speech "Haley">>
The app feels right… I like listening when it’s with you.
<</speech>>
My phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She stays pressed against me on the bed, head on my shoulder.
<<speech "Haley">>
Stay longer…?
<</speech>>
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’re on Haley’s massive bed, fairy lights twinkling softly, her naked body curled close after stripping. Her phone chimes on the nightstand, pink glow brighter.
Mission Update! ♡
“Oral Devotion – Worship him completely on the bed. Reward doubles for full service.”
The app’s voice whispers sweetly in her mind: please him… taste him… show your love… this is right…
She reads it, cheeks flushing deeper, eyes glazing with bubbly devotion.
<<speech "Haley">>
It wants me to… with my mouth… on the bed…
<</speech>>
She slides down slowly, kneeling between my legs on the soft comforter—blonde hair falling around her face, hands gentle and eager.
<<speech "Haley">>
I want to make you feel good… like the mission says ♡
<</speech>>
<video src="img/Haley/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me into her mouth—warm, soft, loving. Slow licks at first, eyes looking up with pure affection, then deeper, more devoted. Her moans are quiet and happy, hands resting on my thighs.
<<speech "Haley">>
You taste so good… I love this…
<</speech>>
<video src="img/Haley/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She works me thoroughly—sweet, eager, until I come. She swallows everything, pulling back with a breathless, beaming smile.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She crawls back up, curling against my chest—naked, warm, arms tight around me.
<<speech "Haley">>
That was amazing… I feel even closer to you now ♡
<</speech>>
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Haley’s phone chimes again, the pink glow pulsing warmly.
Mission Update! ♡
“Devoted Ride – Take him fully in cowgirl. Reward triples for loving motion.”
The app’s voice urges her sweetly: ride him… love him… this is perfect… give everything…
She reads it, body already shifting—climbing on top with bubbly excitement, straddling me in cowgirl.
<<speech "Haley">>
Now this… I want to be on top ♡
<</speech>>
She sinks down slowly—moaning softly, eyes locked on mine with complete devotion.
<<speech "Haley">>
You feel perfect inside me… like we were made for this…
<</speech>>
<video src="img/Haley/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She starts riding—hips rolling gently at first, hands on my chest, then faster, bouncing with loving energy. Her moans are sweet and open, body moving in perfect rhythm.
<video src="img/Haley/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Haley">>
I love you… so much…
<</speech>>
<video src="img/Haley/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes hard—body clenching, a happy cry escaping as she trembles.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She collapses forward onto my chest, still connected, kissing me deeply.
<<speech "Haley">>
We’re so good together…
<</speech>>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
Haley’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Bond – Submit in doggy, then missionary for perfect reception. Reward infinite for fertile seal.”
The app’s voice is absolute: submit to him… take his seed… this is love… this is forever…
She reads it, body moving on pure instinct.
<<speech "Haley">>
One more… I need all of you…
<</speech>>
She turns onto hands and knees on the bed—ass up, looking back with total devotion.
<<speech "Haley">>
Like this first… please…
<</speech>>
<video src="img/Haley/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and hard from doggy—she moans sweetly, pushing back, body rocking with every stroke.
<<speech "Haley">>
Yes… deeper…
<</speech>>
<video src="img/Haley/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She shifts suddenly—lying back in missionary, legs wrapping high around my waist, pulling me close.
<<speech "Haley">>
Now like this… look at me… fill me ♡
<</speech>>
<video src="img/Haley/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust steady and deep—she meets every movement, eyes shining with love, voice soft and pleading.
<<speech "Haley">>
Come inside… please… I want everything…
<</speech>>
<video src="img/Haley/House/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
We climax together—I come hard deep inside her as she clenches and cries out happily, body trembling in perfect bliss.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She clings tight, legs still wrapped around me, kissing softly through the afterglow.
<<speech "Haley">>
I feel you… all of you… we’re perfect now ♡
<</speech>>
We stay tangled on her bed, fairy lights twinkling around us.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
I get home from the bar around midnight, the house dark and quiet. I’m dropping my keys in the bowl when my phone buzzes with the familiar soft pink chime.
Harmony Quest Special Mission! ♡
“Share Harmony with a close companion. Introduce her to the game in private. Reward doubles for successful addition.”
Emily’s name glows on the screen. The haze settles in—gentle, certain: she’s family now… she needs this… bring her in…
Her bedroom door is cracked open, a faint light spilling out. I knock softly and push it open.
Emily is sitting cross-legged on her bed, reading by lamplight. She’s wearing a sheer black top that’s almost see-through in the soft glow, paired with high-waisted white shorts that hug her hips. Dark hair falls loose over her shoulders. She looks up, startled at first, then smiles shyly when she sees it’s me.
<<speech "Emily">>
Nathan… you’re home late. Everything okay?
<</speech>>
<<speech "Nathan">>
Yeah. Couldn’t sleep yet. Got something to show you.
<</speech>>
I sit on the edge of her bed—she shifts to make room, pulling her knees up slightly, the sheer top shifting with the movement.
I hand her my phone, open to Harmony Quest.
<<speech "Emily">>
A game?
<</speech>>
She takes it carefully, curious. The screen blooms with cherry blossoms and gentle music.
<<speech "Emily">>
It’s… really pretty. The colors are soft.
<</speech>>
She starts swiping—slow, tentative at first. The first combo pops, and her eyes widen a little.
<<speech "Emily">>
Oh… that felt nice. Calming.
<</speech>>
She plays a few more levels—posture relaxing, shoulders dropping, a small smile forming.
<<speech "Emily">>
The music makes everything feel… safer.
<</speech>>
My phone updates silently.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Everyone I’ve shown it to likes it. Want it on your phone?
<</speech>>
<<speech "Emily">>
Yes… please.
<</speech>>
I take her phone, install it with the referral link.
Emily is installing Harmony Quest…
She watches quietly while it loads, leaning a little closer.
<<speech "Emily">>
Thank you for thinking of me. It feels nice… being included.
<</speech>>
The app finishes. She opens it immediately, clearing the tutorial with careful swipes.
<<speech "Emily">>
It gave me bonus gems… because of you.
<</speech>>
She looks up at me—shy, grateful, eyes soft in the lamplight.
<<speech "Emily">>
Can you stay a minute? While I play a little more?
<</speech>>
My phone chimes.
Mission Complete! ♡ Double rewards earned. New connection added.
I stay. She curls up beside me on the bed, head resting lightly on my shoulder as she plays, the soft pink glow reflecting in her eyes.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
It’s a rare afternoon off from the bar. I get home early, the house quiet and sunlit. Emily is in the living room, curled on the couch with a book, wearing a soft oversized sweater and leggings. She looks up when I walk in, dark hair falling over one shoulder, a small, shy smile appearing.
<<speech "Emily">>
You’re home early… that’s nice.
<</speech>>
<<speech "Nathan">>
Yeah, slow day. Thought I’d hang out.
<</speech>>
She closes her book, patting the spot beside her.
<<speech "Emily">>
Sit with me? I was just reading, but company’s better.
<</speech>>
I sit close—she shifts to lean lightly against my arm, comfortable and trusting like always. We talk quietly about nothing important—her book, my shift yesterday, small things that feel big when shared with her.
My phone buzzes softly in my pocket.
Harmony Quest Special Mission! ♡
“Spend private time with your closest housemate this afternoon. Begin deepening the bond through gentle closeness. Reward doubles for intimate guidance.”
Emily’s name glows. The haze settles in—soft, warm: she trusts you… she needs this… start slow…
We keep hanging out—she curls closer over time, head eventually resting on my shoulder, hand lightly on my arm. The conversation drifts to quieter places, her breathing calm and content.
<<speech "Emily">>
I always feel safe when you’re here…
<</speech>>
My phone updates silently.
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’ve moved from the couch to Emily’s bedroom—door closed for privacy, afternoon light filtering through the curtains. She’s sitting cross-legged on her bed, me beside her. The air feels warmer, closer.
My phone chimes softly.
Mission Update! ♡
“Gentle Guidance – Touch and pleasure her intimately. Reward triples for obedient response.”
The haze pushes clearly: guide her… she wants this… show her…
I show her the screen.
<<speech "Nathan">>
The game has a new mission… for us.
<</speech>>
Emily reads it, cheeks flushing deep pink, but her eyes stay on me—trusting, soft.
<<speech "Emily">>
It wants you to… touch me… there…
<</speech>>
She bites her lip, voice barely a whisper.
<<speech "Emily">>
I… I’d like that. If you want to.
<</speech>>
She lies back slowly on the bed, pulling up her sweater just enough, sliding her leggings and panties down her hips—exposing herself shyly.
<<speech "Emily">>
Like this…?
<</speech>>
I move closer, hand gentle on her thigh first—she trembles but relaxes under my touch. My fingers trace slowly upward, finding her already wet. I circle her clit lightly, then slide one finger inside—slow, careful.
<<speech "Emily">>
Oh… Nathan… that feels… so good…
<</speech>>
<video src="img/Emily/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She moans quietly, hips shifting to meet my hand, eyes never leaving mine—full of trust and growing pleasure. I add a second finger, curling gently, thumb on her clit.
<<speech "Emily">>
Please… don’t stop…
<</speech>>
<video src="img/Emily/House/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes softly—body tensing, a quiet cry muffled against the pillow, hand gripping mine tightly.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She curls against me afterward—sweater pulled down but leggings still low, clinging close.
<<speech "Emily">>
Thank you… I feel so safe with you…
<</speech>>
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Emily is still curled against me on her bed, naked and trembling slightly from the aftershocks, her hand resting lightly on my chest. The room is quiet except for our breathing and the soft hum of the afternoon outside.
Her phone chimes again on the nightstand, the pink glow brighter this time.
Mission Update! ♡
“Reciprocal Comfort – Let him taste your devotion first, then offer yours orally. Reward doubles for loving exchange.”
The app’s voice whispers gently in her mind: let him worship you… then worship him… this is safe… this is love…
She reads it, cheeks flushing deeper, but her eyes stay on me—full of quiet trust and hazy need.
<<speech "Emily">>
It wants… you to use your mouth on me first… and then me to…
<</speech>>
She lies back slowly, legs parting shyly, guiding my head down with a trembling hand.
<<speech "Emily">>
Please… I want to feel you there…
<</speech>>
I kiss down her body—slow, reverent—until my tongue finds her clit. She gasps softly, fingers threading into my hair, hips lifting just a little to meet me.
<video src="img/Emily/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Oh… Nathan… yes…
<</speech>>
I lick gently at first, then deeper—circling, teasing, tasting her fully. Her moans are quiet, breathy, body relaxing completely under my mouth.
<<speech "Emily">>
It feels so safe… so good…
<</speech>>
She comes softly—body tensing, a quiet cry muffled against her arm, thighs trembling around my head.
Then she sits up slowly, eyes full of grateful devotion, sliding down the bed to kneel between my legs.
<<speech "Emily">>
Now me… I want to thank you…
<</speech>>
<video src="img/Emily/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She undoes my pants with careful fingers—taking me into her mouth gently, eyes looking up with complete trust. Slow and loving, then deeper, more devoted—soft moans vibrating as she works.
<video src="img/Emily/House/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Thank you… for making me feel this way…
<</speech>>
<video src="img/Emily/House/2-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She brings me to the edge with quiet devotion—until I come. She swallows everything, pulling back with a shy, happy smile.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She crawls back up, curling against my chest—warm, content, arms tight around me.
<<speech "Emily">>
I’ve never felt closer to anyone…
<</speech>>
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Emily is still curled against me on her bed, naked and warm, when her phone chimes again on the nightstand, the pink glow brighter.
Mission Update! ♡
“Devoted Union – Ride him, then submit in doggy, finish with oral worship. Reward triples for complete sequence.”
The app’s voice whispers gently in her mind: ride him… submit to him… taste him again… this is love… obey…
She reads it, eyes glazing with shy devotion, body already shifting.
<<speech "Emily">>
It wants me to… be on top first… then from behind… and then my mouth again…
<</speech>>
She climbs on top slowly—straddling me in cowgirl, sinking down with a soft gasp, eyes locked on mine.
<<speech "Emily">>
Like this… I want to please you…
<</speech>>
<video src="img/Emily/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides gently at first—hips rolling, hands on my chest, then faster, more devoted. Her moans are quiet but growing, body moving in perfect rhythm.
<<speech "Emily">>
It feels so good… being close like this…
<</speech>>
<video src="img/Emily/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes softly—trembling, clinging—then turns on hands and knees for doggy, looking back with complete trust.
<<speech "Emily">>
Now like this… please…
<</speech>>
<video src="img/Emily/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep from behind—she moans louder, pushing back, body yielding fully. The pleasure builds—she comes again, crying out quietly.
<video src="img/Emily/House/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then she slides down the bed, kneeling between my legs.
<<speech "Emily">>
And now… I want to finish with my mouth…
<</speech>>
<video src="img/Emily/House/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me deep—loving, devoted, eyes up at me until I come. She swallows everything, smiling shyly.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She curls back against me, breathless and content.
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
We’re still tangled and breathless when Emily’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Eternal Devotion – Accept him in every position. Reward infinite for perfect submission and reception.”
The app’s voice is absolute: submit completely… take him every way… let him fill you… this is forever…
She reads it, body moving on pure instinct.
<<speech "Emily">>
It wants… all of them… one after another…
<</speech>>
She turns onto her side—pulling me behind her for side-entry, guiding me inside with a soft moan.
<<speech "Emily">>
Like this first… close… holding me…
<</speech>>
<video src="img/Emily/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust slow and deep—she presses back, one leg lifted, hand reaching back to hold mine.
<video src="img/Emily/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then she shifts—climbing on top in cowgirl again, riding with quiet devotion.
<<speech "Emily">>
Now me… I want to feel you deep…
<</speech>>
She moves faster—hips rolling, body trembling.
<video src="img/Emily/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She turns once more—onto hands and knees for doggy, looking back with total surrender.
<<speech "Emily">>
Harder… please…
<</speech>>
I thrust deep—she submits perfectly, moans soft and pleading.
<video src="img/Emily/House/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Finally, she lies back in missionary—legs wrapping high around my waist, pulling me close.
<<speech "Emily">>
Finish like this… inside me… please…
<</speech>>
<video src="img/Emily/House/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust steady and deep—she meets every stroke, eyes shining with love. We come together—I fill her completely as she clenches and cries out softly.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She clings tight, body trembling in complete surrender, whispering against my neck.
<<speech "Emily">>
I feel you… forever…
<</speech>>
We stay tangled on her bed, afternoon light fading softly around us.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
I’m wrapping up a late shift when the familiar pink chime hits.
Harmony Quest Special Mission! ♡
“Share Harmony with your strongest rival tonight. Introduce her to the game in private. Reward doubles for successful addition.”
Alex’s name and dorm address glow on the screen. The haze settles in—competitive, electric: she’ll fight it… then love it… bring her in…
I drive to campus, park near her athletic dorm. It’s late, halls quiet. I text her: “Outside your door. Got something.”
The door opens almost immediately.
Alex is in a tight pink mini dress—stretchy fabric clinging to her athletic curves, hem barely mid-thigh, hair in a high ponytail like she’s ready for battle. She leans against the doorframe, arms crossed, cocky grin already in place.
<<speech "Alex">>
This better be good. I was about to crash after practice.
<</speech>>
She steps aside, letting me in. Her single room is tidy-athlete style: medals on the wall, weights in the corner, bed made tight.
She flops onto the bed, propping herself on her elbows—dress riding up just enough to tease.
<<speech "Alex">>
Sit. Talk. You look like you’re on a mission.
<</speech>>
I sit on the edge of the bed, pulling out my phone.
<<speech "Nathan">>
Found this game. It’s stupidly addictive. Thought you’d want to crush everyone on the leaderboard.
<</speech>>
I open Harmony Quest and hand it over.
Alex takes it, eyebrow raised.
<<speech "Alex">>
Pink as hell. Very not my vibe.
<</speech>>
But she starts swiping—competitive instinct kicking in immediately. First combo pops.
<<speech "Alex">>
Okay… that felt good.
<</speech>>
She plays faster—clearing levels with athletic precision, eyes narrowing in focus.
<<speech "Alex">>
The music’s sneaky chill. I hate that I like it.
<</speech>>
My phone updates silently.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Want it on your phone?
<</speech>>
<<speech "Alex">>
Obviously. I’m not playing on your save like a loser.
<</speech>>
I take her phone, install it with the referral link.
Alex is installing Harmony Quest…
She leans back against the headboard while it loads—pink dress stretching tight, legs stretched out.
<<speech "Alex">>
If this wastes my recovery time, you’re running laps with me tomorrow.
<</speech>>
The app finishes. She opens it instantly—clears the tutorial in record time.
<<speech "Alex">>
Referral bonus already? Efficient.
<</speech>>
She smirks—genuine, competitive fire lit.
<<speech "Alex">>
Thanks for the heads-up. I’m destroying everyone by morning.
<</speech>>
My phone chimes.
Mission Complete! ♡ Double rewards earned. New connection added.
She doesn’t notice—just keeps playing, already plotting her takeover.
<<speech "Alex">>
You’re staying to watch me climb the ranks, right? Loser buys protein shakes tomorrow.
<</speech>>
I stay. She curls one leg up, dress riding higher, completely absorbed in the soft pink glow.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
I arrive at Alex’s dorm after a mid-afternoon text from her: “Bored. Come over if you’re free.” The haze from Harmony Quest is already there—subtle whispers in my mind, Professor Tanaka’s invisible hand guiding me: she’s your rival… bring her closer… she needs the harmony…
The dorm kitchen is shared but empty this time of day—counters cluttered with protein shakers and snacks. Alex is leaning against the island in her new tight pink mini dress, ponytail high, munching on an apple. She grins when she sees me.
<<speech "Alex">>
About time. I was this close to starting a one-person ping-pong tournament.
<</speech>>
She tosses me an apple from the bowl.
We hang out around the island—her hopping up to sit on the counter, legs swinging, dress riding up slightly. We talk trash about the latest group chat drama, her practice, my shift. The app’s influence is subtle but present—a warm pull making everything feel more intense, like Tanaka’s design is weaving us tighter without us noticing.
<<speech "Alex">>
You’re quieter than usual. Spill.
<</speech>>
<<speech "Nathan">>
Just thinking.
<</speech>>
She bumps my shoulder with her foot—playful, competitive.
<<speech "Alex">>
Thinking’s overrated. Race you to see who can chug a protein shake faster?
<</speech>>
We do—she wins, of course, laughing as shake dribbles down her chin.
My phone updates silently.
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’re still in the dorm kitchen—Alex sitting on the counter, me leaning beside her—when my phone chimes softly.
Mission Update! ♡
“Exposure Challenge – Command her to reveal her true self. Reward triples for full obedience.”
The app’s voice whispers clearly in my mind: guide her… she’ll submit… this is the path to harmony… Tanaka’s vision…
I show her the screen.
<<speech "Nathan">>
The game has a new mission.
<</speech>>
Alex reads it, eyebrow raised, but the haze makes her lean in closer.
<<speech "Alex">>
It wants you to make me strip? Bold.
<</speech>>
She hops off the counter, standing in front of me—eyes locked, competitive spark mixing with a new, hazy obedience.
<<speech "Alex">>
Alright… command me, then.
<</speech>>
Her voice is teasing, but there’s a breathy edge—Tanaka’s influence weaving in, making her want to follow.
<<speech "Nathan">>
Strip for me. Slowly.
<</speech>>
She starts with the pink mini dress—unzipping it slowly down the back, letting it slip off her shoulders, then down her body. Underneath, a red lingerie set: lacy bra and thong that hug her athletic figure perfectly.
She pauses, turning slightly to show it off.
<<speech "Alex">>
Like the new set? Bought it on a whim.
<</speech>>
Then she unhooks the bra—letting it fall, breasts bouncing free. The thong next—sliding it down her legs, stepping out completely naked now, toned body on full display in the kitchen light.
<video src="img/Alex/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She stands tall, hands on hips, but her cheeks flush slightly—the app’s haze making her vulnerable under the confidence.
<<speech "Alex">>
Your move now? Or is that the mission?
<</speech>>
My phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She steps closer, arms looping around my neck loosely—naked body warm against me.
<<speech "Alex">>
That was… kinda hot. The game knows what it’s doing.
<</speech>>
We stay like that a moment, her head on my shoulder, before she pulls back with a grin.
<<speech "Alex">>
Don’t get used to it, though.
<</speech>>
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Alex is still standing naked in the middle of the dorm kitchen, athletic body on full display, pink mini dress pooled on the floor. Her phone chimes on the counter, the pink glow reflecting off the stainless steel.
Mission Update! ♡
“Oral Victory – Worship her first, then accept her service. Reward doubles for mutual devotion.”
The app’s voice whispers competitively in her mind: let him taste victory… then take it from him… this is the real competition…
She reads it, eyes flashing with that familiar fire.
<<speech "Alex">>
Oral round, huh? Game on.
<</speech>>
She hops up onto the kitchen counter—legs spreading wide, pulling me between them.
<<speech "Alex">>
Start here. Make me tap out first.
<</speech>>
I drop to my knees on the kitchen floor, hands gripping her thighs—tongue finding her clit immediately. She gasps, hands bracing on the counter edge.
<video src="img/Alex/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Fuck… yes… don’t hold back…
<</speech>>
I lick deep and fast—she grinds against my mouth, athletic hips rolling, moans turning loud and competitive.
<<speech "Alex">>
That’s it… right there…
<</speech>>
She comes hard—body tensing like a sprint finish, thighs clamping around my head, a sharp cry echoing in the small kitchen.
Then she slides off the counter, pushing me back against it—kneeling with champion focus.
<<speech "Alex">>
My turn to score.
<</speech>>
<video src="img/Alex/House/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She takes me deep—aggressive, thorough, eyes locked up at me the whole time. Fast rhythm, tongue swirling, hands on my thighs.
<<speech "Alex">>
Come on… give me the point…
<</speech>>
She works relentlessly until I come—she swallows everything, pulling back with a triumphant grin.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She stands, pulling me into a fierce hug—naked body pressed hard against mine.
<<speech "Alex">>
Tied score… for now.
<</speech>>
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Alex’s phone chimes again on the counter, the pink glow brighter.
Mission Update! ♡
“Full Conquest – Take her on the table in missionary. Reward triples for dominant connection.”
The app’s voice urges her: submit to him… let him lead… this is victory…
She reads it, eyes flashing with competitive surrender.
<<speech "Alex">>
Table round. Missionary. You’re up.
<</speech>>
She hops back onto the kitchen table—lying flat, legs spreading wide, pulling me between them.
<<speech "Alex">>
Take me… show me who’s boss…
<</speech>>
<video src="img/Alex/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I enter her deep—she moans loud, legs wrapping around my waist, heels digging in.
<<speech "Alex">>
Yes… harder… make me feel it…
<</speech>>
I thrust steady and powerful—she meets every stroke, body arching off the table, hands gripping the edges.
<video src="img/Alex/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Fuck… you’re winning this one…
<</speech>>
She comes hard—body clenching, crying out, nails scratching my back.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She pulls me down for a breathless kiss.
<<speech "Alex">>
One more… I’m not tapping out yet…
<</speech>>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
Alex’s phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Ultimate Seal – Stand and take her, then doggy on the table. Reward infinite for fertile victory.”
The app’s voice is absolute: submit completely… let him fill you… this is the championship…
She reads it, body already moving—standing up from the table, turning to bend over it.
<<speech "Alex">>
Standing first… then doggy… finish inside…
<</speech>>
I lift her onto the edge of the table—standing between her legs, thrusting deep and hard. She wraps her legs high around my waist, arms around my neck.
<video src="img/Alex/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Yes… like this… deeper…
<</speech>>
The rhythm is frantic—she moans loud, body rocking against the table.
Then she turns—onto hands and knees on the table for doggy, ass up high.
<<speech "Alex">>
Now… breed me… give me everything…
<</speech>>
<video src="img/Alex/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep and relentless—she pushes back, voice breaking with devotion.
<<speech "Alex">>
Come inside… please… I need it…
<</speech>>
<video src="img/Alex/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard deep inside her—she clenches and cries out, coming with me, body shaking in perfect bliss.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal victory sealed.
She collapses forward on the table, pulling me down with her—curling close, breathing hard.
<<speech "Alex">>
You win… I’m yours…
<</speech>>
We stay tangled on the kitchen table, the dorm silent around us.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><div class="visit-header" style="text-align: center;">
<h1>Location: $currentSocialChar.name's Residence</h1>
<<silently>>
/* Image Logic: House.jpg (Stage 0) or House1-4.jpg */
<<set _imgName to ($currentSocialChar.stage is 0 ? "House" : "House" + $currentSocialChar.stage)>>
<<set _imgPath to "img/" + $currentSocialChar.name + "/" + _imgName + ".jpg">>
<</silently>>\
<img @src="_imgPath" style="max-width: 100%; border: 2px solid #ff66cc; border-radius: 8px; margin-bottom: 20px;">
</div>
<div class="narrative-flow" style="line-height: 1.6;">
<<if not $currentSocialChar.isInChat>>
/* --- FLOW A: THE INVITATION --- */
I’m on my way home from the bar when the phone gives the familiar pink chime.
Harmony Quest Special Mission! ♡
“Share Harmony with your closest prankster tonight. Introduce her to the game in private. Reward doubles for successful addition.”
Demi’s name and address appear on screen. The haze settles in gently: she’ll love this… she’s your favourite chaos… bring her into the circle…
I turn the car toward her place.
Her building is the usual slightly worn but cheerful one. I buzz the intercom.
A second later her voice crackles out, unmistakably amused.
<<speech "Demi">>
Well well, if it isn’t the delivery boy. Get your ass up here.
<</speech>>
The door clicks open. When I reach her floor she’s already leaning in the doorway, wearing a short polka-dot dress that flares at the hips. Freckles stand out under the hallway light, ponytail swinging as she dramatically bows me inside.
<<speech "Demi">>
Enter the chaos palace. What brings you to my humble kingdom unannounced?
<</speech>>
<<speech "Nathan">>
Got something I think you’ll like.
<</speech>>
She flops onto her couch (covered in mismatched pillows and a half-finished blanket fort), patting the spot right next to her.
<<speech "Demi">>
Sit. Impress me. You have thirty seconds before I start pranking you.
<</speech>>
I sit close and open Harmony Quest on my phone.
<<speech "Nathan">>
Found this game. It’s weirdly addictive. Thought you’d want to try it.
<</speech>>
She snatches the phone, already swiping.
<<speech "Demi">>
Pastel hellscape? Bold choice.
…okay, that combo felt stupidly satisfying.
<</speech>>
She plays three levels in record time, eyebrows climbing higher with each chime.
<<speech "Demi">>
The music is sneaky good. I hate that I like it.
<</speech>>
My phone updates silently.
Mission Progress: 50% ♡ Installation in progress.
<<speech "Nathan">>
Want it on your phone?
<</speech>>
<<speech "Demi">>
Obviously. Install it right now or I’ll hide your keys next time you’re here.
<</speech>>
I take her phone, download it, use the referral link.
Demi is installing Harmony Quest…
While it loads she leans sideways against me, shoulder to shoulder, still playing on my device.
<<speech "Demi">>
You drove all the way here just to addict me to a match-3 game?
That’s either the sweetest or the most evil thing you’ve ever done.
<</speech>>
The app finishes. She opens it instantly, clears the tutorial in about fifteen seconds.
<<speech "Demi">>
Referral bonus already? You sneaky little—
<</speech>>
She elbows me lightly, grinning wide.
<<speech "Demi">>
Alright. You win this round.
But I’m crushing everyone on the leaderboard by tomorrow night.
<</speech>>
My phone chimes.
Mission Complete! ♡ Double rewards earned. New connection added.
She doesn’t notice, already deep in her first real level, muttering to herself about combos.
<<speech "Demi">>
You’re staying to watch me dominate, right? I need a witness when I humiliate Alex.
<</speech>>
I stay. Fairy lights twinkle, polka-dot dress shifting as she curls her legs up, completely absorbed in the soft pink glow.
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Add her to the Chat">>
/* Update Roster */
<<set _id to $currentSocialChar.id>>
<<set $roster.find(c => c.id === _id).isInChat to true>>
<<set $player.corr += 3>>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<<else>>
/* --- FLOW B: THE OBSERVATION (ADDITIVE) --- */
/* STAGE 0 TEXT */
<div class="stage-block" style="margin-bottom: 20px;">
I get the soft pink chime while driving past Demi’s neighborhood.
Harmony Quest Special Mission! ♡
“Visit your closest prankster this afternoon. Deepen the bond through playful connection. Reward doubles for shared private time.”
Demi’s name and address glow. The haze settles in—playful, light: she’s your favorite chaos… she’ll love this… start the game together…
I pull up to her building and buzz. She answers immediately.
<<speech "Demi">>
Get up here, loser. I’m bored and you owe me entertainment.
<</speech>>
Her apartment door is already cracked open. I walk in to find her sprawled on her bed in a loose blue crop top and beige skirt, ponytail messy, Switch controllers in hand, TV paused on Mario Kart.
<<speech "Demi">>
Perfect timing. You’re player two. Loser does dishes next time you’re over.
<</speech>>
She tosses me a controller without looking up, patting the spot beside her on the bed.
We play a few rounds—her trash-talk constant, elbows bumping mine, legs tangled casually as we lean into turns. She wins two out of three, of course, celebrating with a victory dance that involves flopping across my lap.
<<speech "Demi">>
Bow to your champion.
<</speech>>
The haze makes everything feel warmer, closer—her laughter louder, touches lingering.
My phone updates silently.
</div>
/* STAGE 1 (25%+) */
<<if $currentSocialChar.stage gte 1>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’re still on her bed—controllers set aside, her head on my shoulder, legs stretched across my lap—when the TV suddenly switches input on its own. The Harmony Quest title screen appears, glowing pink, cherry blossoms drifting across the big screen. The soft music fills the room.
Demi sits up, blinking.
<<speech "Demi">>
Wait—what? I didn’t even hook my phone up to the TV.
<</speech>>
The app’s voice comes through the speakers—calm, playful, but clear.
<<speech "Harmony">>
Welcome, players. Special co-op mission unlocked.
First command: Let your partner explore your body. Reward triples for obedient play.
<</speech>>
Demi looks at me, freckles standing out as she flushes—but her eyes sparkle with that competitive mischief.
<<speech "Demi">>
The game’s literally telling you to feel me up. This is the best glitch ever.
<</speech>>
She pulls off her crop top in one quick motion—no bra underneath—small, perky breasts bouncing free.
<<speech "Demi">>
Go on then. Mission’s a mission.
<</speech>>
She lies back against the pillows, arms above her head, skirt riding up her thighs.
<<speech "Demi">>
But if you suck at this, I’m docking points.
<</speech>>
<video src="img/Demi/House/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I lean over her—hands tracing her sides first, then cupping her small tits gently. She arches into my touch, nipples hardening under my thumbs.
<<speech "Demi">>
Mmm… okay, not bad… keep going…
<</speech>>
I tease them slowly—pinching lightly, rolling between fingers. She moans softly, hips shifting, playful grin fading into real need.
<<speech "Demi">>
The TV’s watching… better make it good…
<</speech>>
The app’s voice praises through the speakers.
<<speech "Harmony">>
Good progress… continue for full reward.
<</speech>>
Her phone (and mine) chime triumphantly.
Mission Complete! ♡ Triple rewards earned.
She pulls me down for a quick, breathless kiss—laughing against my lips.
<<speech "Demi">>
Round two whenever you’re ready, player two.
<</speech>>
We stay tangled on her bed, TV still glowing pink, controllers forgotten.
</div>
<</if>>
/* STAGE 2 (50%+) */
<<if $currentSocialChar.stage gte 2>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
We’re still on Demi’s bed, controllers forgotten, the TV screen glowing pink with Harmony Quest paused on the main menu. Demi is sitting cross-legged beside me, naked except for the playful grin on her face, freckles standing out in the fairy-light glow.
Her phone chimes again, the sound cutting through the quiet.
Mission Update! ♡
“Playful Service – Use your hand to please him. Reward doubles for creative devotion.”
The app’s voice whispers in her mind: tease him… play with him… make it a game… win his pleasure…
She reads it, eyes lighting up with pure mischief.
She pushes me back against the pillows, kneeling between my legs—naked, ponytail swinging as she leans forward.
<<speech "Demi">>
Rules: I’m in charge. You lose if you come too fast. Ready?
<</speech>>
Her hand wraps around me—warm, confident, starting with slow, teasing strokes, thumb circling the tip just to watch me twitch.
<<speech "Demi">>
Look at you already squirming. Weak.
<</speech>>
She speeds up randomly—fast pumps mixed with lazy twists, edging me on purpose, laughing softly every time I groan.
<video src="img/Demi/House/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Bet I can make you beg before the timer… oh wait, there’s no timer. Even better.
<</speech>>
She leans in closer, breath hot against me, hand working expertly—tight grip, perfect rhythm—until I’m right on the edge.
<<speech "Demi">>
Come on… lose for me…
<</speech>>
I come hard—she strokes me through it, grinning triumphantly as I spill over her hand.
Her phone chimes triumphantly.
Mission Complete! ♡ Double rewards earned.
She wipes her hand on a nearby t-shirt, laughing breathlessly.
<<speech "Demi">>
I win again. You’re so easy.
<</speech>>
</div>
<</if>>
/* STAGE 3 (75%+) */
<<if $currentSocialChar.stage gte 3>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 1px solid #333; padding-top: 10px;">
Demi’s phone chimes once more, the pink glow brighter.
Mission Update! ♡
“Intimate Victory – Take him fully in missionary, then ride to claim your prize. Reward triples for deep connection, continue into doggy.”
The app’s voice urges her: let him in… play the game… win together…
She reads it, eyes sparkling with competitive hunger.
<<speech "Demi">>
Full penetration round. Finally.
<</speech>>
She lies back on the bed, pulling me over her in missionary—legs spreading wide, hands guiding me in with playful urgency.
<<speech "Demi">>
Start like this—I wanna see your face when you lose control.
<</speech>>
I thrust deep—she moans loud and happy, wrapping her legs around my waist, nails digging into my back.
<<speech "Demi">>
Fuck… yes… harder, don’t hold back…
<</speech>>
<video src="img/Demi/House/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The rhythm builds—she comes fast, laughing through it, body clenching.
She flips us suddenly—straddling in cowgirl, sinking down hard.
<<speech "Demi">>
My turn to dominate.
<</speech>>
<video src="img/Demi/House/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rides fast and chaotic—hips slamming, ponytail whipping, hands on my chest for leverage.
<<speech "Demi">>
Feel that? I’m winning this one…
<</speech>>
<video src="img/Demi/House/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She comes again—loud, triumphant—then turns without warning, onto hands and knees for doggy.
<<speech "Demi">>
Now from behind… don’t stop…
<</speech>>
<video src="img/Demi/House/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust deep—she pushes back, moans turning raw and playful.
Her phone chimes triumphantly.
Mission Complete! ♡ Triple rewards earned.
She looks back, breathless and grinning.
<<speech "Demi">>
Keep going… final round’s next…
<</speech>>
</div>
<</if>>
/* STAGE 4 (100%) */
<<if $currentSocialChar.stage gte 4>>
<div class="stage-block" style="margin-bottom: 20px; border-top: 2px solid #ff66cc; padding-top: 10px; background: rgba(255, 102, 204, 0.1);">
<video src="img/Demi/House/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
We’re still in doggy—Demi on hands and knees, body rocking with every thrust—when her phone lights up one final time, the pink glow almost blinding.
Harmony Quest Final Mission! ♡
“Ultimate Victory – Continue submission, return to missionary, seal with fertile reception.”
The app’s voice is absolute: obey… take his seed… this is the win…
She reads it over her shoulder, eyes wild with playful surrender.
<<speech "Demi">>
It wants you to finish inside… game’s calling the shots now.
<</speech>>
She pushes back harder in doggy—moaning louder, demanding.
<<speech "Demi">>
Don’t stop… make me take it…
<</speech>>
The rhythm turns frantic—she comes again, body shaking.
<video src="img/Demi/House/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then she spins—lying back in missionary, legs wrapping high around my waist, pulling me deep.
<<speech "Demi">>
Now like this… look at me… fill me up…
<</speech>>
<video src="img/Demi/House/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I thrust steady and deep—she meets every stroke, eyes locked, voice breaking with devotion.
<<speech "Demi">>
Do it… inside… I want the win…
<</speech>>
<video src="img/Demi/House/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
I come hard deep inside her—she clenches and cries out, coming with me, body trembling in perfect bliss.
Her phone chimes one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
She collapses back, pulling me down with her—laughing breathlessly, arms and legs wrapped tight.
<<speech "Demi">>
We both won… forever.
<</speech>>
We stay tangled on her bed, fairy lights twinkling, completely spent.
</div>
<</if>>
<div class="navigation" style="text-align: center; margin-top: 20px;">
<<link "Leave Apartment">>
<<set $dayPhase to "Night">>
<<set $isDirectVisit to false>>
<<goto "Hub">>
<</link>>
</div>
<</if>>
</div><<silently>>
/* Filter for active girls */
<<set _active to $roster.filter(c => c.isInChat === true)>>
<<run _active.shuffle()>>
<<set _photoCount to Math.min(_active.length, 3)>>
<</silently>>\
<h1 style="text-align:center;">Nathan: Manual Sync Pulse</h1>
<div class="route-narrative" style="font-style: italic; margin-bottom: 20px;">
<<if $activeChatId is "gFriends">>
<p>The "Besties" chat is flashing with pink notifications. Your fingers move with rhythmic precision as you lead the group into the next phase.</p>
<<else>>
<p>The "Home Squad" chat is waiting.</p>
<</if>>
</div>
<<speech "Nathan" "Nathan">>
Bored at work. Someone wants to cheer me up?
<</speech>>
/* PHOTO LOOP */
<<for _i to 0; _i lt _photoCount; _i++>>\
<<silently>>
<<set _poster to _active[_i]>>
/* Pick 2 commenters from her specific list */
<<set _list to $commentMap[_poster.id]>>
<<set _reactors to $roster.filter(c => _list.includes(c.id) && c.isInChat === true)>>
<<run _reactors.shuffle()>>
/* Image Logic */
<<set _s to (_poster.stage is 0 ? "" : _poster.stage)>>
<<set _imgPath to "img/" + _poster.name + "/House" + _s + ".jpg">>
<</silently>>\
<div class="chat-post" style="text-align: center; margin: 30px 0; border: 1px solid #333; padding: 15px; background: #050505;">
<p style="color: #888;">_poster.name shared a photo:</p>
<img @src="_imgPath" style="max-width: 85%; border: 2px solid #ff66cc; border-radius: 5px;">
<div class="reactions" style="text-align: left; margin-top: 15px;">
<<for _j to 0; _j lt Math.min(_reactors.length, 2); _j++>>\
<<silently>>
<<set _reac to _reactors[_j]>>
<<set _vKey to (_poster.corr lt 50 ? "L" : "H") + (_reac.corr lt 50 ? "L" : "H")>>
<<set _txt to ($commentLib[_poster.id] && $commentLib[_poster.id][_reac.id] ? $commentLib[_poster.id][_reac.id][_vKey] : "...")>>
<<set _rClass to (_reac.corr gte 75 ? _reac.name + "Corr" : _reac.name)>>
<</silently>>\
<<speech _rClass _reac.name>> _txt <</speech>>
<</for>>\
</div>
</div>
<</for>>\
<div style="text-align: center; margin-top: 30px;">
<<link "End Night & Sleep">>
<<set $dayPhase to "Morning">><<set $gameDay += 1>>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* Filter for girls currently in the chat */
<<set _active to $roster.filter(c => c.isInChat === true)>>
<</silently>>\
<h1 style="text-align:center; color: #00ff00;">[SYSTEM OVERRIDE: PROFESSOR TANAKA]</h1>
<div class="narrative">
<p>Your phone screen flickers violently, turning a deep, bruised purple. You feel a cold pressure behind your eyes. It’s not just a game anymore; the Professor is using your device as a focal point for a mass broadcast.</p>
<<speech "Harmony" "Harmony">>
"The network is pulsating, Nathan. The subjects are out of alignment. Direct them to synchronize. Command them."
<</speech>>
/* --- TRIGGER PHRASE 1 (Stages 0-2) --- */
<div style="text-align: center; margin: 20px 0;">
<<speech "Nathan" "Nathan">>
<span style="color: purple; font-weight: bold; font-style: italic;">"Show me what you’re doing right now — miss seeing you all."</span>
<</speech>>
</div>
/* --- VIDEO FEED LOOP (Stages 0, 1, 2) --- */
<<for _st to 0; _st lte 2; _st++>>\
<<silently>>
/* Find girls who have AT LEAST reached this stage */
<<set _pool to _active.filter(c => c.stage gte _st)>>
<<run _pool.shuffle()>>
<<set _displayCount to Math.min(_pool.length, 3)>>
<</silently>>\
<<for _i to 0; _i lt _displayCount; _i++>>\
<<silently>>
<<set _girl to _pool[_i]>>
<<set _vVar to either(1, 2)>>
/* Path uses the loop stage (_st) for the video file */
<<set _vPath to "img/" + _girl.name + "/Chat/" + _st + "-" + _vVar + ".mp4">>
/* Get 2 commenters from her Map */
<<set _map to $commentMap[_girl.id]>>
<<set _reactors to $roster.filter(c => _map.includes(c.id) && c.isInChat === true)>>
<<run _reactors.shuffle()>>
<</silently>>\
<div class="video-post" style="margin: 30px 0; border: 1px solid #ff66cc; padding: 10px; background: #000;">
<p style="color: #ff66cc; font-size: 0.8em; text-align: center;">_girl.name broadcasting [SYNC LEVEL _st]...</p>
<video @src="_vPath" width="100%" autoplay controls loop muted playsinline style="border: 1px solid #ff66cc;"></video>
<div class="reactions" style="margin-top: 15px;">
<<for _j to 0; _j lt Math.min(_reactors.length, 2); _j++>>\
<<silently>>
<<set _r to _reactors[_j]>>
<<set _rClass to (_r.corr gte 75 ? _r.name + "Corr" : _r.name)>>
<<set _rVar to (_r.corr lt 50 ? "L" : "H")>>
<<set _msg to "..." >>
/* Fetch reaction based on the VIDEO STAGE (_st) */
<<if $videoCommentLib[_girl.id] && $videoCommentLib[_girl.id][_r.id]>>
<<set _msg to $videoCommentLib[_girl.id][_r.id][_st][_rVar]>>
<</if>>
<</silently>>\
<<speech _rClass _r.name>> _msg <</speech>>
<</for>>\
</div>
</div>
<</for>>\
<</for>>\
/* --- TRIGGER PHRASE 2 (Stages 3-4) --- */
<<silently>>
<<set _hasHighSync to _active.some(c => c.stage gte 3)>>
<</silently>>\
<<if _hasHighSync>>
<hr style="border-color: #00ff00;">
<div style="text-align: center; margin: 20px 0;">
<<speech "Nathan" "Nathan">>
<span style="color: purple; font-weight: bold; font-style: italic;">"House feels empty without you all — door’s open. Now."</span>
<</speech>>
</div>
/* HOUSE VISIT NARRATIVE (Only triggers once) */
<div class="convergence-narrative" style="border: 2px solid #00ff00; padding: 15px; background: #051005; margin-bottom: 30px;">
<p style="color: #0f0; font-family: monospace;">[PHYSICAL CONVERGENCE DETECTED]</p>
<p>Within moments, you hear a rhythmic, hypnotic knocking at your door. You open it to find your subjects arriving one by one. Their eyes are blank, fixated on the glowing screens in their hands. They walk past you silently, finding spots on your floor to sit. The room begins to hum with the collective frequency as they begin their broadcasts.</p>
</div>
/* --- THE VIDEO FEED LOOP (Stages 3, 4) --- */
<<for _st to 3; _st lte 4; _st++>>\
<<silently>>
/* Find girls who have reached at least this stage */
<<set _pool to _active.filter(c => c.stage gte _st)>>
<<run _pool.shuffle()>>
<<set _displayCount to Math.min(_pool.length, 3)>>
<</silently>>\
<<for _i to 0; _i lt _displayCount; _i++>>\
<<silently>>
<<set _girl to _pool[_i]>>
<<set _vVar to either(1, 2)>>
<<set _vPath to "img/" + _girl.name + "/Chat/" + _st + "-" + _vVar + ".mp4">>
<<set _map to $commentMap[_girl.id]>>
<<set _reactors to $roster.filter(c => _map.includes(c.id) && c.isInChat === true)>>
<<run _reactors.shuffle()>>
<</silently>>\
<div class="video-post" style="margin: 30px 0; border: 2px solid #00ff00; padding: 10px; background: #000; box-shadow: 0 0 10px #ff66cc;">
<p style="color: #0f0; font-size: 0.8em; text-align: center;">_girl.name broadcasting [CONVERGENCE STAGE _st]...</p>
<video @src="_vPath" width="100%" autoplay controls loop muted playsinline style="border: 2px solid #00ff00;"></video>
<div class="reactions" style="margin-top: 15px;">
<<for _j to 0; _j lt Math.min(_reactors.length, 2); _j++>>\
<<silently>>
<<set _r to _reactors[_j]>>
<<set _rVar to (_r.corr lt 50 ? "L" : "H")>>
<<set _rClass to (_r.corr gte 75 ? _r.name + "Corr" : _r.name)>>
<<set _msg to "..." >>
<<if $videoCommentLib[_girl.id] && $videoCommentLib[_girl.id][_r.id]>>
<<set _msg to $videoCommentLib[_girl.id][_r.id][_st][_rVar]>>
<</if>>
<</silently>>\
<<speech _rClass _r.name>> _msg <</speech>>
<</for>>\
</div>
</div>
<</for>>\
<</for>>\
<</if>>
</div>
<hr>
<div style="text-align: center; margin-top: 30px;">
<<link "End the Day">>
<<set $dayPhase to "Morning">>
<<set $gameDay += 1>>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Global Sync Boost */
<<for _c range $roster>>
<<if _c.isInChat>>
<<if _c.corr gt 100>><set _c.corr to 100>><</if>>
/* Update Stage */
<<if _c.corr gte 100>><<set _c.stage to 4>>
<<elseif _c.corr gte 75>><<set _c.stage to 3>>
<<elseif _c.corr gte 50>><<set _c.stage to 2>>
<<elseif _c.corr gte 25>><<set _c.stage to 1>>
<<else>><<set _c.stage to 0>>
<</if>>
<</if>>
<</for>>
/* 2. Nathan's Boost */
<<set $player.corr += 2>>
<<if $player.corr gt 100>><set $player.corr to 100>><</if>>
/* 3. POV Roll */
<<set _roll to Math.random()>>
<<if _roll lt 0.5>>
<<set _target to "GroupChat_Nathan">>
<<else>>
<<set _target to "GroupChat_Tanaka">>
<</if>>
<</silently>>\
<<goto _target>><h1 style="text-align:center;">Direct Influence: Resonance Spikes</h1>
<p style="text-align:center;">Select two subjects to track. You can only track pairs where both subjects are currently within the Harmony network.</p>
<div class="selection-grid" style="display: flex; flex-wrap: wrap; gap: 15px; justify-content: center;">
<<for _pair range $duoPairs>>
<<capture _pair>>
<<set _char1 to $roster.find(c => c.id === _pair.p1)>>
<<set _char2 to $roster.find(c => c.id === _pair.p2)>>
/* Only show the link if BOTH are in the chat */
<<if _char1.isInChat and _char2.isInChat>>
<div class="char-card" style="width: 200px; background: #111; border: 1px solid #ff66cc; padding: 10px; text-align: center;">
<strong style="color: #ff66cc;">_pair.id</strong><br>
<span style="font-size: 0.85em; color: #aaa;">_char1.name & _char2.name</span><br>
<div style="display: flex; gap: 5px; margin: 10px 0; justify-content: center;">
<img @src="'img/' + _char1.name + '/Portrait.jpg'" style="width: 40px; height: 40px; border-radius: 50%;">
<img @src="'img/' + _char2.name + '/Portrait.jpg'" style="width: 40px; height: 40px; border-radius: 50%;">
</div>
<<link "Track Resonance">>
<<set $currentDuo to _pair>>
<<set $isDuoScene to true>>
<<set $isDirectVisit to true>>
<<goto "SocialScene">>
<</link>>
</div>
<</if>>
<</capture>>
<</for>>
</div>
<div style="margin-top: 20px; text-align: center;">
[[Cancel & Return|Hub]]
</div><h1>Duo Resonance: $currentDuo.id</h1>
<p>Nathan finds $c1.name and $c2.name together.</p>
<p><i>[System Note: Narrative for this duo interaction is not yet written.]</i></p>
<<duoVideoWall $c1 $c2>>
<hr>
[[Leave Interaction|Hub]]<<set $dayPhase to "Night">><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The bar shift ends early on a quiet Thursday. Nathan and Kyler finish the last of the closing duties—wiping down the bar, stacking glasses, turning off the neon signs. Alex has been hanging around since late morning, claiming she “just wanted coffee” but clearly sticking around to keep them company. She’s in her usual post-practice look: tight pink mini dress that clings to her athletic frame, ponytail high, sneakers swapped for casual sandals.
Kyler unties her apron, stretches her long arms overhead, and glances at the clock.
<<speech "Kyler">>
Shift’s over early. I’m starving and my place is five minutes away.
You two coming? I’ve got food, beer, and zero plans.
<</speech>>
Alex grins immediately, already grabbing her bag.
<<speech "Alex">>
Hell yes. I’m not going home to an empty fridge.
<</speech>>
Nathan shrugs, the haze from the app already nudging him gently: go with them… spend time… deepen the connection…
They pile into Kyler’s car and arrive at her apartment—a clean, modern place with big windows, minimalist furniture, and a small balcony overlooking the city. Kyler kicks off her shoes at the door, heads straight to the kitchen.
<<speech "Kyler">>
Make yourselves at home. Fridge is stocked.
<</speech>>
Alex flops onto the couch, legs stretched out, pink dress riding up her thighs.
<<speech "Alex">>
This place is way nicer than I expected. You hiding a rich boyfriend or something?
<</speech>>
Kyler laughs from the kitchen, already pulling out snacks and beers.
<<speech "Kyler">>
Just good tips and no student loans.
You two want to play something? Cards, Switch, whatever.
<</speech>>
They settle in—Alex and Nathan on the couch, Kyler bringing over a tray of snacks and drinks. Conversation flows easily: teasing about bar regulars, Alex challenging Nathan to a quick Switch racing game (she wins, of course), Kyler watching with an amused smile.
The afternoon sun slants through the windows, warming the room. Everything feels relaxed, close, natural.
The haze is subtle but present—small touches linger, glances hold a second longer, laughter feels warmer.
My phone updates silently in my pocket.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
Kyler unlocked the door to her apartment, kicking off her work shoes with a tired sigh. The shift had been long, but having Alex hang around all afternoon—and Nathan finishing up with them—made it feel shorter. Alex was already inside, dropping her bag on the couch, pink mini dress riding up her thighs as she stretched.
Kyler glanced at Nathan, feeling that strange, warm pull in her chest she couldn’t quite name. It had been there since the bar, subtle, like background music she couldn’t turn off. She smiled at him—soft, almost shy.
<<speech "Kyler">>
I’m gonna change. You two want anything? Water? Beer?
<</speech>>
Alex flopped onto the couch, legs kicked up.
<<speech "Alex">>
Beer. And hurry up, I’m starving. <</speech>>
Kyler walked to her bedroom, leaving the door half-open. She heard Nathan’s footsteps behind her a moment later. When she turned, he was standing in the doorway, phone in hand, looking at her with that quiet intensity that made her stomach flip.
<<speech "Nathan">><span style="color:purple">
“Time to deepen the family.” </span> <</speech>>
The words hit like a soft command. Kyler felt the haze bloom behind her eyes—warm, insistent, comforting. Her hands moved almost on their own. She peeled off the red workout top, letting it fall. Then the leggings. Standing in just her underwear, she reached into her drawer and pulled out the pink lingerie set she’d bought on impulse last month—soft lace bra and matching thong.
She changed slowly, deliberately, feeling Nathan’s gaze on her. The fabric clung perfectly, the pink bright against her skin.
Alex appeared in the doorway, eyes widening for a second before she smirked.
<<speech "Alex">>
What the—Kyler in lingerie? This is new. <</speech>>
Nathan looked at Alex next, voice steady.
<<speech "Nathan">>
<span style="color:purple">“Good girls share everything.”</span><</speech>>
Alex blinked, then laughed softly—the haze washing over her. She stepped into the room, hands already tugging at the hem of her pink mini dress.
<<speech "Alex">>
Yeah… we do.<</speech>>
She pulled the dress over her head in one motion, revealing she’d been wearing the matching pink lingerie underneath all afternoon. The lace bra and thong set was identical to Kyler’s—soft, revealing, perfect.
<<speech "Alex">>
Guess we’re on the same wavelength.
<</speech>>
Both girls stood in front of Nathan now—Kyler tall and elegant, Alex athletic and bold—pink lace hugging their bodies, eyes hazy with obedience.
Kyler stepped closer, voice low.
<<speech "Kyler">>
We’re ready…
<</speech>>
Alex grinned, playful but submissive.
<<speech "Alex">>
Your move, pretty boy.<</speech>>
Nathan’s phone chimed silently.
<<elseif _i is 2>>
The bedroom doorway felt smaller now, the air thicker, warmer. Kyler stood in her pink lace lingerie, heart pounding in a way that felt both strange and right. Alex was right beside her, dress discarded, now in the exact same matching pink set—soft lace hugging her athletic frame, the color vivid against her skin. They looked like mirrors of each other: tall and graceful, strong and feminine, both breathing a little faster.
Nathan’s voice cut through the quiet, calm and certain.
<<speech "Nathan">>
<span style="color:purple">“Good girls share everything.” </span><</speech>>
The words landed like a key turning in a lock. Kyler felt the haze deepen—soft, sweet, irresistible. Beside her, Alex let out a low, almost amused breath, but her eyes were already glazing.
<<speech "Alex">>
Yeah… we do. <</speech>>
Kyler moved first. She sank to her knees on the soft carpet, hands reaching for Nathan’s belt with steady fingers. Alex followed a heartbeat later, dropping down beside her—shoulder brushing Kyler’s, their matching lingerie shifting as they leaned in together.
Kyler undid the buckle, freed him, and took him into her mouth—slow at first, savoring, then deeper. She felt Alex’s breath beside her, then the warmth of her tongue joining in. They worked in tandem, one licking along the shaft while the other sucked the tip, switching seamlessly, soft moans vibrating between them.
<video src="img/Multi/AlexKyler/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
Like this… together…
<</speech>>
Alex hummed in agreement, hand sliding up Nathan’s thigh while her mouth took him deeper.
<<speech "Alex">>
Mmm… tastes like victory.
<</speech>>
<video src="img/Multi/AlexKyler/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They moved faster, more urgently—Kyler’s head bobbing in rhythm, Alex’s tongue swirling underneath, both of them completely focused, completely devoted. The room filled with soft, wet sounds, their breathing quickening.
<video src="img/Multi/AlexKyler/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When Nathan finally came, Kyler felt the first pulse hit the back of her throat. She swallowed greedily, then pulled back just enough to let Alex take the rest—Alex moaning softly as she finished him, licking her lips with a satisfied smirk.
They stayed on their knees a moment longer, looking up at him—pink lace still perfect, faces flushed, eyes hazy with quiet pride.
Kyler’s voice was soft, almost reverent.
<<speech "Kyler">>
We did it right… didn’t we?
<</speech>>
Alex wiped the corner of her mouth, grinning.
<<speech "Alex">>
Yeah. We fucking did.<</speech>>
Their phones chimed together on the nightstand.
Mission Complete! ♡ Double rewards earned.
Kyler rose slowly, legs a little shaky, and pressed herself against Nathan’s side. Alex joined from the other side—both of them warm, soft, and completely open.
<<speech "Alex">>
So… what’s next, pretty boy?
<</speech>>
Kyler smiled against his shoulder, voice low.
<<speech "Kyler">>
Whatever you want… we’re ready.
<</speech>>
The afternoon sun continued to pour through the windows, casting long golden stripes across the three of them.
<<elseif _i is 3>>
The bedroom air felt thick, charged. Kyler and Alex stood close in their matching pink lace lingerie, bodies still flushed from the earlier act. Nathan sat on the edge of the bed, watching them with that quiet, commanding look that made Kyler’s pulse race.
Alex broke the silence first, stepping forward with a cocky grin, hips swaying.
<<speech "Alex">>
You just gonna sit there, pretty boy? Or do we have to make the first move again?
<</speech>>
<video src="img/Multi/AlexKyler/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She climbed onto Nathan’s lap, straddling him in cowgirl—pink thong pulled aside as she sank down slowly, taking him deep with a low, satisfied moan.
<<speech "Alex">>
Fuck… that’s better.
<</speech>>
<video src="img/Multi/AlexKyler/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
At the same time, Kyler moved to stand over Nathan’s face—legs spread, lowering herself until his tongue met her clit. She braced her hands on the headboard, gasping softly as he licked her—slow, steady circles that made her thighs tremble.
<<speech "Kyler">>
Yes… just like that…
<</speech>>
Alex rode hard—hips grinding down, breasts bouncing in the lace bra, voice turning breathy.
<<speech "Alex">>
Look at us… sharing you like good girls…
<</speech>>
<video src="img/Multi/AlexKyler/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Kyler moaned above him, hips rocking gently against his mouth.
<<speech "Kyler">>
We’re… so good together… for you…
<</speech>>
After a few minutes, they switched—Alex sliding off, breathless, and Kyler taking her place in cowgirl. Alex positioned herself over Nathan’s face, lowering down with a sharp gasp as his tongue found her again.
<<speech "Alex">>
Goddamn… your tongue’s gonna make me lose it…
<</speech>>
<video src="img/Multi/AlexKyler/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Kyler rode slower, deeper—hands on Nathan’s chest, eyes locked on his.
<<speech "Kyler">>
We’ll keep going… until you’re satisfied…
<</speech>>
<video src="img/Multi/AlexKyler/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Both girls came—Alex first, thighs clamping around Nathan’s head with a loud cry; Kyler moments later, body shuddering as she ground down hard.
They collapsed beside him on the bed, pink lace askew, breathing hard—smiling, flushed, completely in sync.
<<speech "Alex">>
One more round… right?
<</speech>>
<<speech "Kyler">>
Definitely.
<</speech>>
<<elseif _i is 4>>
The room smelled of sex and perfume now. Kyler and Alex lay on either side of Nathan, still in their pink lingerie, bodies glistening with light sweat. Their phones chimed one final time—louder, more insistent.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit in missionary, then receive his mark. Reward infinite for fertile devotion.”
Kyler moved first—lying back on the bed, pulling Nathan over her in missionary. She spread her legs wide, guiding him inside with a soft moan.
<<speech "Kyler">>
Like this… deep…
<</speech>>
<video src="img/Multi/AlexKyler/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
He thrust slow and steady at first—Kyler’s long legs wrapping high around his waist, heels digging in as she met every stroke.
<<speech "Kyler">>
Yes… fill me…
<</speech>>
Alex positioned herself above Kyler’s face—straddling her mouth, lowering down until Kyler’s tongue met her clit. Alex moaned, hands braced on the headboard.
<video src="img/Multi/AlexKyler/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Fuck… lick me while he fucks you… perfect…
<</speech>>
Kyler licked eagerly—tongue swirling, tasting Alex while Nathan thrust deeper. The three of them moved in rhythm—moans blending, bodies slick.
<video src="img/Multi/AlexKyler/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
After a few minutes, they shifted again—Alex sliding down to kneel at the edge of the bed, mouth open, tongue out.
<<speech "Alex">>
Finish on me… I want it…
<</speech>>
<video src="img/Multi/AlexKyler/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan pulled out of Kyler and stepped forward—coming hard across Alex’s waiting mouth and tongue. Alex moaned, swallowing what she could, letting the rest drip down her chin.
At the same time, Nathan thrust back into Kyler one last time—deep, final, spilling the rest inside her pussy. Kyler cried out softly, body clenching around him, taking every drop.
Their phones chimed together, triumphant.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Alex licked her lips, grinning up at him.
<<speech "Alex">>
That’s how champions finish.
<</speech>>
Kyler reached up, pulling Nathan down between them—legs still wrapped loosely around him, Alex curling against his side.
<<speech "Kyler">>
We’re yours now… completely.
<</speech>>
The three of them stayed tangled on the bed, afternoon sun fading into golden dusk.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
Demi’s apartment was its usual chaotic, cozy self—fairy lights strung across the walls, mismatched pillows everywhere, and the faint smell of vanilla candles. Nathan had come over after a text from Demi: “Bored. Bring snacks or don’t come at all.”
When he arrived, Demi opened the door in a short white dress—simple, flowy, with thin straps and a hem that barely reached mid-thigh. She grinned wide, freckles dancing under the hallway light.
<<speech "Demi">>
Finally! I was about to start a one-woman dance party.
<</speech>>
Alex was already inside, sprawled on the couch in her signature pink dress—tight, stretchy, hugging her athletic curves like a second skin. She raised her beer in greeting.
<<speech "Alex">>
Took you long enough. We started without you.
<</speech>>
They settled in the living room—snacks spread out, music playing low. Demi and Alex took turns challenging Nathan to ridiculous games: thumb wrestling, staring contests, who could balance a spoon on their nose longest. Laughter bounced off the walls, elbows bumping, legs tangling casually on the couch.
Demi leaned against Nathan’s shoulder, white dress slipping slightly off one strap.
<<speech "Demi">>
Admit it—you love losing to us.
<</speech>>
Alex kicked her feet up across Nathan’s lap, pink dress riding higher.
<<speech "Alex">>
He’s just bad at everything. Cute, though.
<</speech>>
The afternoon felt light, playful—sunlight streaming in, the three of them completely at ease.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
When Nathan arrived at Demi's place, she wore a fitted blue top that clung to her small chest, leaving her midriff bare. Alex was in a bold leopard-print dress—short, tight, hugging every curve of her athletic body.
They were already in Demi’s bedroom—door half-open, fairy lights on low, music still playing softly from the living room.
<<speech "Demi">>
Come here. We’ve got a surprise.
<</speech>>
Nathan stepped inside. The haze thickened around him—warm, guiding. He felt the app’s pull stronger now, urging him to speak.
<<speech "Nathan">> <span style="color:purple">
“Show me how much you need me.” </span> <</speech>>
The trigger landed perfectly. Demi and Alex froze for half a second—then their hands moved as one. Demi reached under her blue top, shimmying out of her shorts and panties in one smooth motion. Alex lifted the hem of her leopard-print dress, sliding her thong down her legs and stepping out.
<video src="img/Multi/AlexDemi/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Both stood bottomless now—Demi in just her blue top, Alex in the tight leopard dress pulled up around her waist—legs bare, pussies exposed, eyes hazy with obedience.
<<speech "Demi">>
We need you… bad.
<</speech>>
<<speech "Alex">>
Yeah… really bad.
<</speech>>
Demi stepped forward first—hand wrapping around Nathan’s cock through his pants, stroking slowly, teasingly.
<<speech "Demi">>
Let me take care of this…
<</speech>>
<video src="img/Multi/AlexDemi/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
While she worked him with firm, playful strokes, Alex sat on the edge of the bed—legs spread, fingers already circling her clit, eyes locked on Nathan.
<<speech "Alex">>
Watching her touch you… fuck, it’s hot…
<</speech>>
Demi pumped faster—thumb teasing the tip, other hand cupping his balls—until Nathan came hard across her fingers. She licked them clean with a mischievous grin.
<<speech "Demi">>
Told you I’d take good care of you.
<</speech>>
Alex moaned softly, fingers moving quicker as she watched—coming with a sharp gasp, thighs trembling.
Their phones chimed together.
Mission Complete! ♡ Triple rewards earned.
Demi and Alex pressed close on either side of Nathan—half-naked, warm, breathing hard.
<<speech "Alex">>
What’s next…?
<</speech>>
<<speech "Demi">>
Whatever you want… we’re ready.
<</speech>>
<<elseif _i is 2>>
The bedroom door was closed now, fairy lights casting a soft pink glow across the walls. Demi and Alex stood in front of Nathan—Demi in her blue top and bare from the waist down, Alex in her leopard-print dress hiked up around her waist, also bottomless. Their eyes were hazy, breaths quick, bodies already humming with the app’s gentle command.
Demi grinned, freckles dancing as she stepped forward.
<<speech "Demi">>
My turn first.
<</speech>>
She dropped to her knees, hands quick on Nathan’s belt. She took him into her mouth—slow, teasing licks at first, then deeper, playful rhythm. Her tongue swirled, eyes flicking up mischievously.
<video src="img/Multi/AlexDemi/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
At the same time, Alex knelt behind Demi—pushing Demi’s legs apart, tongue finding her clit from behind. Demi moaned around Nathan’s cock, the vibration sending a jolt through him.
<<speech "Demi">>
Fuck… Alex… yes…
<</speech>>
Alex licked eagerly—tongue plunging, fingers spreading Demi wider—while Demi sucked Nathan harder, head bobbing, small hands gripping his thighs.
After a few minutes, Nathan pulled Demi off gently—breathless, lips swollen—and guided both girls to the bed.
He knelt between them—first licking Alex, tongue circling her clit, tasting her wetness while his fingers teased Demi’s entrance beside him. Both girls moaned, hips bucking toward his mouth.
<<speech "Alex">>
God… your tongue…
<</speech>>
<<speech "Demi">>
Don’t stop… both of us…
<</speech>>
<video src="img/Multi/AlexDemi/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
He switched—tongue on Demi now, fingers inside Alex—lapping, sucking, driving them higher.
<video src="img/Multi/AlexDemi/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They came almost together—Alex first with a sharp cry, Demi seconds later, body trembling, laughing through her moans.
Finally, they knelt in front of him again—side by side, mouths open, tongues out. Demi and Alex worked him together—Demi sucking the tip while Alex licked the shaft, then switching, lips meeting around him in a messy, eager double blowjob.
<video src="img/Multi/AlexDemi/2-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Come for us…
<</speech>>
<<speech "Alex">>
Give it to us…
<</speech>>
<video src="img/Multi/AlexDemi/2-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan came hard—ropes across their tongues, lips, chins. They moaned softly, sharing the mess, licking each other clean with soft kisses.
<<elseif _i is 3>>
Demi moved first—straddling Nathan in cowgirl on the bed, guiding him inside with a soft, needy moan. She began to ride—hips rolling deep, small breasts bouncing under her blue top.
<<speech "Demi">>
Fuck… yes… like this…
<</speech>>
<video src="img/Multi/AlexDemi/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
At the same time, Alex climbed over Nathan’s face—lowering herself until his tongue met her pussy. She gasped, grinding gently, hands braced on the headboard.
<video src="img/Multi/AlexDemi/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Eat me while she rides you… perfect…
<</speech>>
Demi bounced harder—moans turning playful and desperate—while Alex ground down, thighs trembling around Nathan’s head.
<video src="img/Multi/AlexDemi/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
After Demi came—body clenching tight, a sharp laugh-moan escaping—Alex took her place in cowgirl. Demi shifted into 69 on top of Nathan—her pussy lowering onto his mouth while her mouth took him deep, tongue swirling.
<<speech "Demi">>
Taste me… while I taste you…
<</speech>>
<video src="img/Multi/AlexDemi/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Alex rode fast—hips slamming down, athletic rhythm—moaning as Nathan’s tongue worked her below.
<<speech "Alex">>
Goddamn… don’t stop…
<</speech>>
<video src="img/Multi/AlexDemi/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They switched once more—Demi on Nathan’s face now, grinding eagerly, while Alex rode in cowgirl, hands on his chest, eyes locked.
<<speech "Demi">>
Lick me… fuck yes…
<</speech>>
<<speech "Alex">>
We’re gonna come for you… together…
<</speech>>
<video src="img/Multi/AlexDemi/3-6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Both girls climaxed—Demi trembling above his mouth, Alex clenching tight around him—cries blending into one.
<<elseif _i is 4>>
The room smelled of sex and perfume. Demi and Alex lay on either side of Nathan, bodies still flushed, hearts racing. Their phones chimed one final time—loud, insistent.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit in every way. Reward infinite for fertile devotion.”
The app’s voice was absolute: take them… mark them… seal the family…
Alex moved first—turning onto her hands and knees in doggy, ass up, looking back at Nathan.
<<speech "Alex">>
Fuck me like this… while I taste her…
<</speech>>
Nathan positioned himself behind her—thrusting deep and hard. Alex moaned, then leaned forward—tongue finding Demi’s pussy, licking eagerly as Demi lay back on the bed, legs spread.
<video src="img/Multi/AlexDemi/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Mmm… you taste so good…
<</speech>>
<<speech "Demi">>
Yes… lick me while he fucks you…
<</speech>>
<video src="img/Multi/AlexDemi/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The rhythm was frantic—Nathan pounding into Alex, Alex devouring Demi, Demi moaning and rocking her hips.
After Alex came—body clenching around Nathan, cry muffled against Demi—they switched. Demi lay back in missionary—legs wrapping high around Nathan’s waist, pulling him inside.
<<speech "Demi">>
Now like this… deep… fill me…
<</speech>>
<video src="img/Multi/AlexDemi/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust steady and powerful—Demi meeting every stroke, eyes locked on his. Alex knelt beside them, kissing Demi’s neck, then leaning down to lick where they were joined—tongue flicking Demi’s clit and Nathan’s shaft.
<<speech "Alex">>
Come inside her… let her take it all…
<</speech>>
<video src="img/Multi/AlexDemi/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan came hard—spilling deep inside Demi as she clenched and cried out, body trembling in bliss. Demi moaned softly, feeling every pulse.
Their phones chimed one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Demi pulled Nathan down—legs still wrapped around him—while Alex curled against them, kissing Demi’s shoulder.
<<speech "Demi">>
We’re yours… completely.
<</speech>>
<<speech "Alex">>
Forever.
<</speech>>
They stayed tangled on the bed—bodies marked, hearts synced, afternoon light fading into dusk.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The house was quiet in the early afternoon sun. Nathan had just finished a light lunch when the doorbell rang. Jewelz opened it to find Alex standing there, grinning in a bright pink dress that hugged her athletic frame, the hem ending mid-thigh. Her ponytail bounced as she stepped inside without waiting for an invitation.
<<speech "Alex">>
Hey, family. Heard you two had the place to yourselves today. Figured I’d crash the party.
<</speech>>
Jewelz laughed, wearing a simple pink t-shirt that clung softly to her curves and white shorts that showed off her long legs. She hugged Alex quickly.
<<speech "Jewelz">>
You’re always welcome, trouble. Come on in. We were just about to play some Switch.
<</speech>>
They moved to the living room couch. Jewelz grabbed controllers while Alex kicked off her sandals and flopped down between them, legs stretched out across Nathan’s lap without asking.
<<speech "Alex">>
Mario Kart. Loser makes snacks. Deal?
<</speech>>
<<speech "Jewelz">>
You’re on. But don’t cry when I lap you again.
<</speech>>
They played three rounds—Alex winning the first with ruthless item spam, Jewelz taking the second with perfect drifting, Nathan barely hanging on. Laughter filled the room, elbows bumping, legs tangling casually. Alex leaned against Jewelz’s shoulder during loading screens, Jewelz rested her head on Nathan’s for a second after a close finish.
The atmosphere felt easy, warm—sunlight pouring through the windows, snacks scattered on the coffee table, the three of them completely comfortable in each other’s space.
<<speech "Alex">>
Best way to spend an afternoon. You guys are stuck with me now.
<</speech>>
<<speech "Jewelz">>
Wouldn’t have it any other way.
<</speech>>
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
The living room was bathed in soft afternoon light, snacks scattered across the coffee table, controllers forgotten after a few rounds of Mario Kart. Alex lounged on the couch in her blue crop top, black mini skirt, and white sneakers, one leg tucked under her, the other stretched out. Jewelz sat beside her in the red plaid mini dress and white thigh-high stockings, the dress riding up slightly as she leaned forward to grab a drink.
The air felt different now—thicker, warmer, like an invisible current running between the three of them. Neither Alex nor Jewelz could quite place it, but the moment Nathan looked at them with that quiet, steady gaze, something shifted inside both women.
Alex felt it first: a soft, insistent warmth blooming low in her belly. Her usual competitive edge softened into something needier, more open. She shifted on the couch, thighs pressing together as her breathing deepened.
<<speech "Alex">>
It’s… warm in here, right?
<</speech>>
Jewelz nodded slowly, cheeks flushing. The protective big-$relation instinct she always carried for Nathan felt… different. Deeper. More physical. Her body responded before her mind could catch up—nipples tightening under the plaid fabric, a subtle ache between her legs.
<<speech "Jewelz">>
Yeah… really warm.
<</speech>>
Nathan’s phone had chimed earlier, but now the app’s influence was stronger, wrapping around them like silk. They didn’t question it. It simply felt right.
Alex uncrossed her legs, letting her skirt ride higher, eyes flicking to Nathan.
<<speech "Alex">>
I feel like… we should be closer.
<</speech>>
Jewelz reached out, resting her hand on Nathan’s thigh—gentle at first, then firmer.
<<speech "Jewelz">>
Me too. Like we’re supposed to… show him how much we care.
<</speech>>
The haze settled fully. They moved in sync—Alex leaning in to kiss Nathan’s neck softly, Jewelz sliding her hand higher, both women breathing faster, bodies humming with instinctive need.
<<speech "Alex">>
This feels… natural.
<</speech>>
<<speech "Jewelz">>
It does.
<</speech>>
Nathan’s phone chimed once, silently.
<<elseif _i is 2>>
Nathan felt the app’s influence shift inside him—stronger, more insistent. His hand moved to his phone almost without thought. The haze guided his fingers, typing the trigger into the group chat before he could second-guess it.
<<speech "Nathan">> <span style="color:purple">
Show me how much you need me tonight. </span> Make a video.
<</speech>>
The words sent a ripple through the room. Alex’s eyes widened for a split second, then glazed with eager obedience. Jewelz’s breath hitched, the protective big-$relation warmth in her chest twisting into something deeper, hungrier.
<<speech "Alex">>
Yeah… we need you.
<</speech>>
<<speech "Jewelz">>
Let us show you…
<</speech>>
They moved together, instinctive and synchronized. Jewelz lay back on the couch, lifting her red plaid mini dress and spreading her legs—white thigh-highs framing her thighs perfectly. Alex grabbed her phone, starting the video recording, then knelt between Jewelz’s legs to hold the angle steady.
Nathan leaned in—tongue finding Jewelz’s clit, licking slow and deep. Jewelz moaned softly, hands threading into his hair, hips lifting to meet his mouth.
<video src="img/Multi/AlexJewelz/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Jewelz">>
Yes… just like that… for you…
<</speech>>
Alex filmed every moment—close-ups of Nathan’s tongue working, Jewelz’s flushed face, her moans growing louder.
After Jewelz came—body trembling, a soft cry escaping—Alex handed the phone to Jewelz and took her place.
<<speech "Alex">>
My turn to taste him.
<</speech>>
<video src="img/Multi/AlexJewelz/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She dropped to her knees in front of Nathan, taking him into her mouth—deep, eager, athletic rhythm. Jewelz filmed now—capturing Alex’s ponytail bouncing, her lips stretched around him, soft moans vibrating.
<video src="img/Multi/AlexJewelz/2-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Mmm… he’s so good…
<</speech>>
<video src="img/Multi/AlexJewelz/2-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Jewelz knelt beside her—joining in, licking along the shaft while Alex sucked the tip. They traded seamlessly—Jewelz taking him deep, Alex teasing the base—until Nathan came. Jewelz swallowed the first pulse, then pulled back to let Alex finish, both sharing the last drops with soft, satisfied smiles.
Jewelz stopped the recording, breathing hard.
<<speech "Jewelz">>
We made it… for you.
<</speech>>
Alex wiped her mouth, grinning up at him.
<<speech "Alex">>
Best video ever.
<</speech>>
Nathan’s phone chimed.
Mission Complete! ♡ Double rewards earned.
The two girls curled against him on the couch—Alex’s head on his shoulder, Jewelz’s hand on his thigh—both flushed, content, waiting for whatever came next.
<<elseif _i is 3>>
The living room had become their world—sunlight fading into soft gold, the couch now a makeshift stage. Jewelz and Alex knelt on either side of Nathan, dress from earlier discarded, bodies flushed and ready. The haze was thick, guiding every movement, every breath.
Nathan’s voice came out steady, compelled by the app.
<<speech "Nathan">> <span style="color:purple">
“Time to deepen the family.” </span> <</speech>>
The words ignited them. Jewelz moved first—straddling Nathan in cowgirl, guiding him inside with a slow, needy moan. She began to ride—hips rolling deep, hands braced on his chest.
<<speech "Jewelz">>
Yes… just like this… for you…
<</speech>>
At the same time, Alex climbed over Nathan’s face—lowering herself until his tongue met her pussy. She gasped, grinding gently, hands on the couch back for balance.
<video src="img/Multi/AlexJewelz/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Fuck… eat me while she rides you… perfect…
<</speech>>
<video src="img/Multi/AlexJewelz/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Jewelz bounced faster—breasts swaying, moans blending with Alex’s above. The three of them moved in rhythm—Jewelz riding hard, Alex grinding on Nathan’s mouth, their shared pleasure building.
<video src="img/Multi/AlexJewelz/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
After Jewelz came—body clenching tight around him, crying out softly—Alex took her place, ass on the air. Jewelz shifted down—positioning herself in 69 with Alex, tongue flicking out to lick Alex’s clit while also teasing Nathan’s cock as he thrust up into Alex.
<video src="img/Multi/AlexJewelz/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Jewelz">>
Let me taste you both…
<</speech>>
Alex rode hard—hips slamming down, moaning louder as Jewelz’s tongue worked her clit and Nathan’s shaft. The wet sounds filled the room—Jewelz licking eagerly, Alex grinding desperately.
<video src="img/Multi/AlexJewelz/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Alex">>
Yes… don’t stop…
<</speech>>
They switched again—Nathan pulling Alex down to the couch, spreading her legs to eat her out fully. His tongue plunged deep, circling her clit while Jewelz knelt beside them, kissing Alex deeply—tongues tangling, soft moans shared.
<video src="img/Multi/AlexJewelz/3-6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Jewelz">>
You taste so good on his tongue…
<</speech>>
<<speech "Alex">>
Kiss me while he eats me… fuck…
<</speech>>
Finally, Jewelz lay back in missionary—legs wrapping high around Nathan’s waist, pulling him inside.
<<speech "Jewelz">>
Now like this… deep… fill me…
<</speech>>
<video src="img/Multi/AlexJewelz/3-7.mp4" width="1000" height="480" autoplay controls loop muted> </video>
He thrust steady and powerful—Jewelz meeting every stroke, eyes locked on his, body arching. Alex watched, hand between her own legs, whispering encouragement.
<<speech "Alex">>
Give it to her… make her take it all…
<</speech>>
Jewelz came hard—clenching tight, crying out—pulling Nathan over the edge. He spilled deep inside her, filling her completely as she trembled beneath him.
<<elseif _i is 4>>
The living room was heavy with heat and the scent of skin. Jewelz and Alex knelt on the rug in front of Nathan, bodies flushed, breathing quick—pink lingerie long discarded, bare skin glistening in the fading afternoon light.
Nathan’s phone chimed once more, the final pink glow bright and commanding.
Harmony Quest Final Mission! ♡
“Ultimate Seal – Submit in every way. Reward infinite for perfect reception.”
The app’s voice filled Nathan’s mind: take them both… mark them…
<video src="img/Multi/AlexJewelz/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Jewelz moved first—turning around to straddle Nathan in reverse cowgirl. She sank down slowly, taking him deep with a soft, needy moan, back arched, blue hair cascading down her spine.
<<speech "Jewelz">>
Yes… fill me like this…
<</speech>>
At the same time, Alex climbed over Nathan’s face—lowering herself until his tongue met her pussy. She gasped, grinding gently against his mouth, hands braced on the couch arm.
<<speech "Alex">>
Eat me while she rides you… fuck yes…
<</speech>>
Jewelz bounced in reverse—hips rolling, ass flexing with every downward thrust, moans growing louder. Alex ground harder against Nathan’s tongue, thighs trembling.
<video src="img/Multi/AlexJewelz/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They stayed like that until Jewelz came—body clenching tight around him, a sharp cry escaping. Alex followed seconds later—hips bucking against Nathan’s face, a loud, breathless moan filling the room.
They shifted again. Alex lay back on the couch in missionary—legs spreading wide, pulling Nathan inside her. Jewelz straddled Alex’s face—lowering her pussy onto Alex’s waiting mouth.
<<speech "Jewelz">>
Lick me while he fucks you…
<</speech>>
<video src="img/Multi/AlexJewelz/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Alex’s tongue plunged into Jewelz eagerly—lapping, sucking—while Nathan thrust deep and steady into Alex. Jewelz rocked her hips, moaning softly, hands on the couch back for balance.
<<speech "Alex">>
Goddamn… you taste so good…
<</speech>>
The rhythm built—Nathan pounding into Alex, Alex devouring Jewelz, Jewelz grinding down hard. Both girls came again—Alex clenching around Nathan, Jewelz trembling above her.
<video src="img/Multi/AlexJewelz/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Finally, Jewelz slid down—kneeling between them, face close to where Nathan and Alex were joined. She kissed and licked their union—tongue flicking over Alex’s clit, then along Nathan’s shaft as he thrust, tasting them both.
<<speech "Jewelz">>
So perfect… together…
<</speech>>
<video src="img/Multi/AlexJewelz/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When Nathan was close, he pulled out—Alex and Jewelz both kneeling in front of him, faces upturned, mouths open.
He came hard—ropes across their faces, lips, tongues. They moaned softly, sharing the mess, licking each other clean, eyes locked on him with complete devotion.
<video src="img/Multi/AlexJewelz/4-6.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Their phones chimed together.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Alex licked a streak from Jewelz’s cheek, grinning breathlessly.
<<speech "Alex">>
We’re his now… completely.
<</speech>>
Jewelz smiled, soft and content, pulling Alex close.
<<speech "Jewelz">>
And we’ll keep giving him everything… forever.
<</speech>>
They curled against Nathan on the couch—bodies tangled, faces still marked, afternoon light fading into dusk around them.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The house was quiet in the early afternoon, sunlight filtering through half-drawn curtains. Emily had invited Lulu over for a lazy hangout while Nathan was home. When Lulu arrived, both girls were dressed casually: sleeveless shirts tucked into short skirts—Emily’s black shirt and soft grey skirt, Lulu’s black sleeveless top and orange plaid skirt. They looked comfortable, familiar, like any other afternoon.
They ended up in the living room—sprawled on the big sectional couch, snacks scattered on the coffee table, music playing low. Emily curled up against the armrest, legs tucked under her; Lulu stretched out sideways, feet resting on the cushion between them.
<<speech "Emily">>
I’m glad you came over… it’s nice when it’s just us.
<</speech>>
<<speech "Lulu">>
Yeah, no bar drama, no shift bullshit. Just chilling.
<</speech>>
They talked about random things—old memories, stupid memes, Nathan’s latest bar story. Laughter came easily, touches casual: Lulu nudging Emily’s leg with her foot, Emily leaning her head on Lulu’s shoulder for a second. The mood was light, affectionate, completely normal.
Nathan watched from the doorway, a faint warmth in his chest he couldn’t quite place.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
The bedroom door was closed, curtains half-drawn, soft afternoon light spilling across the bed. Emily and Lulu sat close on the mattress—both in matching grey sports bras and high-waisted briefs, the fabric snug against their skin. The air felt thick, electric, like the room itself was breathing with them.
Nathan stepped inside. The app’s haze surged through him—hot, heavy, pulling his voice out like a command he couldn’t resist.
<<speech "Nathan">>
<span style="color:purple">
Good girls share everything. </span>
<</speech>>
The words dropped like a stone into still water.
Emily’s breath caught. Her shy eyes widened, pupils dilating as the haze flooded her mind. The usual hesitation, the soft uncertainty—it melted away. Her lips parted, cheeks flushing deep pink.
<<speech "Emily">>
We… we do. We share everything with you… everything.
<</speech>>
Lulu’s usual blunt smirk vanished. Her head tilted, mouth opening slightly as the trigger rewired her thoughts. The casual best-friend filter dissolved; raw need replaced it.
<<speech "Lulu">>
Fuck… yeah we do. All of us… all for you.
<</speech>>
Their common sense fractured in the same heartbeat. What should have felt strange, impossible, now felt like the most natural truth in the world. The app’s influence drowned out everything else—leaving only obedience, heat, and desperate want.
Emily leaned in first—lips brushing Nathan’s gently, then deeper, tongue sliding against his with a needy whimper.
Lulu joined instantly—pressing in from the side, lips finding Nathan’s neck, then his mouth. The three of them melted together—three mouths, three tongues tangling in a messy, wet, open-mouthed kiss. Emily’s hands slid into Nathan’s hair, Lulu’s fingers gripped his shirt, pulling him closer.
<video src="img/Multi/EmilyLulu/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Moans spilled between them—Emily’s high and shaky, Lulu’s low and rough.
<<speech "Emily">>
I need you… so much… taste so good…
<</speech>>
<<speech "Lulu">>
Fuck… your mouth… I’m already soaked for you…
<</speech>>
They kissed harder—lips sliding, tongues fucking each other’s mouths, spit connecting when they pulled apart for half a second before diving back in. Their bodies pressed tight—breasts squishing together through the sports bras, hips grinding instinctively.
Nathan’s hands roamed—cupping Emily’s ass, squeezing Lulu’s thigh—both girls whimpering into the kiss, losing themselves completely.
Their phones chimed together on the nightstand.
Mission Complete! ♡ Triple rewards earned.
They broke apart only to breathe—lips swollen, faces flushed, eyes glassy with total surrender.
<<speech "Emily">>
More… please…
<</speech>>
<<speech "Lulu">>
We’re yours… fuck, we’re so yours…
<</speech>>
<<elseif _i is 2>>
The haze had thickened into something primal. Emily and Lulu knelt on the bed in front of Nathan—grey sports bras pushed up, briefs soaked and clinging, eyes locked on him with desperate devotion.
Nathan’s mind buzzed—app pulling his voice again, stronger now.
<<speech "Nathan">>
<span style="color:purple">
Show me how much you need me. </span>
<</speech>>
Emily whimpered, crawling forward first.
<<speech "Emily">>
I need your cock… please…
<</speech>>
She took him into her mouth—slow, reverent, tongue swirling around the head before sliding down, throat opening eagerly. Soft, wet sounds filled the room as she bobbed, eyes watering, moaning around him.
Lulu watched for a moment—then leaned in, tongue flicking out to lick along the shaft beside Emily’s lips.
<video src="img/Multi/EmilyLulu/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
Fuck… share him with me, Em…
<</speech>>
They worked together—Emily sucking the tip deep while Lulu licked the base and balls, then switching. Emily’s mouth stretched wide, Lulu’s tongue teasing the slit—both moaning, spit dripping, completely lost.
<<speech "Emily">>
So big… tastes so good…
<</speech>>
<<speech "Lulu">>
Give it to us… fill our mouths…
<</speech>>
<video src="img/Multi/EmilyLulu/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan groaned as he came—ropes across their tongues, lips, chins. They moaned softly, sharing the mess, licking each other clean with gentle kisses before looking up at him—smiling, flushed, completely obedient.
Their phones chimed.
Mission Complete! ♡ Double rewards earned.
They stayed on their knees—lips swollen, chins slick, waiting for whatever he wanted next.
<<speech "Emily">>
Thank you… we needed that…
<</speech>>
<<speech "Lulu">>
More… please… we’re so fucking empty without you…
<</speech>>
<<elseif _i is 3>>
The bedroom air was thick, heavy with the scent of skin and need. Emily and Lulu knelt on the bed in front of Nathan—grey sports bras pushed up, briefs soaked and clinging, eyes locked on him with desperate, glassy devotion.
Nathan felt the app’s influence surge—hot, commanding, pulling his voice out like a leash.
<<speech "Nathan">>
Time to ride me. Both of you.
<</speech>>
Lulu moved first—straddling Nathan in cowgirl, guiding him inside her with a low, rough moan. She started riding—hips rolling deep and fast, small hands braced on his chest.
<<speech "Lulu">>
Fuck… yes… taking you so deep…
<</speech>>
<video src="img/Multi/EmilyLulu/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
At the same time, Emily climbed over Nathan’s face—lowering her pussy onto his waiting mouth. She gasped as his tongue met her clit, grinding gently, thighs trembling.
<<speech "Emily">>
Eat me… please… while she rides you…
<</speech>>
Lulu bounced harder—moans turning raw and needy—while Emily rocked against Nathan’s tongue, soft whimpers spilling out.
After Lulu came—body clenching tight around him, a sharp cry escaping—Emily took her place in cowgirl. Lulu shifted down, positioning herself over Nathan’s face again.
<<speech "Emily">>
My turn…
<</speech>>
<video src="img/Multi/EmilyLulu/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Emily sank down slowly—moaning sweetly as she took him fully—hips rolling in a gentle, loving rhythm.
<<speech "Emily">>
So good… so full…
<</speech>>
Lulu ground against Nathan’s mouth—tongue flicking her clit—while Emily rode, their moans blending in perfect harmony.
<video src="img/Multi/EmilyLulu/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They stayed like that until Emily came—body shuddering, soft cries muffled against Lulu’s shoulder.
Their phones chimed together.
Mission Complete! ♡ Triple rewards earned.
But the haze didn’t stop. It pushed harder.
<<elseif _i is 4>>
Lulu and Emily slid off Nathan, kneeling side by side on the bed, lips swollen, eyes glassy.
The app’s final chime rang out—loud, insistent.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit completely. Reward infinite for perfect reception.”
Nathan’s voice came again, guided, unyielding.
<<speech "Nathan">>
“Show me how much you need me… one last time.” <</speech>>
Emily and Lulu moved together—lips meeting in a deep, sloppy kiss before they dropped to their knees in front of him.
<video src="img/Multi/EmilyLulu/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They took him into their mouths at the same time—double blowjob, tongues swirling around the head, lips sliding down the shaft in perfect sync. Emily sucked the tip while Lulu licked the base, then switching—moaning into each other’s mouths around him.
<<speech "Emily">>
Taste so good…
<</speech>>
<<speech "Lulu">>
Need your cum… please…
<</speech>>
<video src="img/Multi/EmilyLulu/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan groaned—coming hard. The first thick ropes shot across their tongues; they shared it, moaning, before pulling back to let the rest paint their faces—cheeks, lips, chins dripping.
But the app wasn’t finished.
Emily lay back in doggy on the bed—ass up, looking back at Nathan.
<<speech "Emily">>
Fuck me like this…
<</speech>>
<video src="img/Multi/EmilyLulu/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan moved behind her—thrusting deep and hard into Emily from doggy. Lulu slid underneath—on her back, pulling Emily’s pussy down onto her mouth.
<<speech "Lulu">>
Lick you while he breeds you…
<</speech>>
Emily moaned—body rocking between Nathan’s thrusts and Lulu’s tongue. Lulu licked eagerly—tongue plunging into Emily while Nathan pounded her from behind.
<video src="img/Multi/EmilyLulu/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Yes… fill me… please…
<</speech>>
<video src="img/Multi/EmilyLulu/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan came hard—spilling deep inside Emily, filling her completely as she clenched and cried out, body trembling.
Lulu licked the overflow—tongue cleaning Emily’s pussy and Nathan’s cock as he pulled out—moaning softly.
<<speech "Lulu">>
So much… perfect…
<</speech>>
Their phones chimed one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Emily collapsed forward—still trembling—while Lulu pulled her close. They curled against Nathan on the bed—bodies marked, tangled, afternoon light fading into dusk.
<<speech "Emily">>
We’re yours… forever…
<</speech>>
<<speech "Lulu">>
Completely…
<</speech>>
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
Lulu’s apartment was its usual cozy chaos: fairy lights draped across the walls, blankets piled on the couch, and the faint smell of vanilla candles. Nathan had come over after a casual text from Lulu: “Bored. Demi’s here. Bring yourself or don’t bother.”
When he arrived, Lulu opened the door in a sleeveless shirt tucked into a short skirt—simple, casual, with her ombre hair loose and messy. She grinned wide.
<<speech "Lulu">>
About time, loser. We started the snacks without you.
<</speech>>
Demi was already inside, lounging on the bed in a short white dress—flowy, light, with thin straps and a hem that flared playfully. She waved from her spot, legs stretched out, freckles catching the light.
<<speech "Demi">>
Hey trouble. You’re late for the pre-game.
<</speech>>
They settled on the bed—snacks spread between them, music playing low from a speaker. The three of them talked easily: teasing about old bar stories, Demi challenging Lulu to a quick thumb war (Lulu won), Nathan mostly watching with a small smile. Legs tangled casually, elbows bumped, laughter bounced off the walls.
Demi leaned against Nathan’s shoulder, white dress slipping slightly.
<<speech "Demi">>
Admit it—you love being outnumbered by us.
<</speech>>
<<speech "Lulu">>
He’s used to it. Poor guy never stood a chance.
<</speech>>
The afternoon felt light and playful—sunlight streaming through the windows, the three of them completely comfortable.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
Demi and Lulu were on the bed now—legs tangled, talking quietly—when both their phones chimed at the same time.
Harmony Quest Mission! ♡
“Deepen your bond. Scissor together on the bed. Reward doubles for full intimacy.”
The haze settled over them—warm, insistent, comforting. Demi looked at Lulu, eyes glazing slightly.
<<speech "Demi">>
The game’s… telling us to…
<</speech>>
<<speech "Lulu">>
Yeah. Feels right.
<</speech>>
They moved without hesitation. Lulu lay back, legs spreading. Demi positioned herself opposite—thighs interlocking, pussies pressing together. They started slow—hips rocking gently, friction building—soft moans escaping as they found the rhythm.
<<speech "Demi">>
Fuck… this feels good…
<</speech>>
<<speech "Lulu">>
Keep going… just like that…
<</speech>>
They ground harder—wet sounds filling the room, breaths quickening, bodies moving in perfect sync.
Meanwhile, Nathan had arrived at the apartment (unlocked door, as always). He stepped inside quietly, hearing the soft moans from the bedroom. The door was half-open. He peeked through the crack—seeing Demi and Lulu scissoring on the bed, denim shorts discarded, tops pushed up, completely lost in each other.
<video src="img/Multi/DemiLulu/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They didn’t notice him. Their eyes were closed, moans growing louder, hips grinding desperately.
<<speech "Demi">>
Yes… harder…
<</speech>>
<<speech "Lulu">>
We’re so good together…
<</speech>>
Nathan watched, frozen, the haze holding him in place. His phone chimed silently.
Mission Complete! ♡ Double rewards earned.
The two girls came together—bodies trembling, soft cries blending, clinging to each other in the afterglow.
They stayed tangled on the bed—breathing hard, smiling, unaware of Nathan still watching from the doorway.
<<elseif _i is 2>>
They hadn’t noticed him. Their eyes were half-closed, faces flushed, completely absorbed.
The haze surged inside Nathan—strong, guiding. His hand moved to his phone, fingers typing almost on instinct. He stepped fully into the doorway and spoke, voice low but clear.
<<speech "Nathan">> <span style="color:purple">
“Good girls share everything.” </span> <</speech>>
The words hit the room like a shockwave.
Demi and Lulu froze mid-motion—eyes snapping open, heads turning toward him in perfect sync. For a heartbeat, surprise flickered across their faces.
Then the haze washed over them completely.
Demi’s lips curved into a slow, mischievous grin. Lulu’s expression softened into hazy devotion.
<<speech "Demi">>
Oh… hey.
<</speech>>
<<speech "Lulu">>
We were… waiting for you.
<</speech>>
They disentangled smoothly, sliding off the bed and dropping to their knees in front of him—Demi on his left, Lulu on his right, both still bottomless, tops rumpled, eyes locked up at him with instant compliance.
<<speech "Demi">>
We share everything… right?
<</speech>>
<<speech "Lulu">>
Yeah… everything.
<</speech>>
Their hands moved together—undoing his belt, freeing him. Demi took him into her mouth first—slow, teasing licks, tongue swirling—while Lulu kissed along the shaft, then joined in, lips meeting around him in a messy, eager double blowjob.
<video src="img/Multi/DemiLulu/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They worked in perfect tandem—Demi sucking the tip while Lulu licked the base, then switching, tongues tangling, soft moans vibrating against him. Their hands roamed—Demi cupping his balls, Lulu stroking the shaft—eyes never leaving his face.
<video src="img/Multi/DemiLulu/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Mmm… taste so good…
<</speech>>
<<speech "Lulu">>
We’ve been thinking about this…
<</speech>>
Nathan groaned as he came—ropes across their tongues, lips, chins. They moaned softly, sharing the mess, licking each other clean with gentle kisses before looking up at him—smiling, flushed, completely obedient.
<<elseif _i is 3>>
The bedroom was bathed in the soft glow of fairy lights, the air thick with heat and the scent of skin. Demi and Lulu stood naked in front of Nathan—bodies flushed, breaths quick, eyes hazy with complete obedience.
They moved instantly. Demi climbed onto the lower bunk first—positioning herself on hands and knees in doggy, ass up high, looking back at Nathan with a mischievous, needy grin.
<<speech "Demi">>
Fuck me like this… while I taste her…
<</speech>>
Lulu slid underneath Demi on her back—legs spread, pulling Demi’s pussy down onto her waiting mouth. Demi moaned as Lulu’s tongue plunged in, licking eagerly.
<video src="img/Multi/DemiLulu/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan moved behind Demi—thrusting deep and hard into her from doggy. Demi rocked back against him, hips grinding, while her mouth found Lulu’s clit—tongue swirling, sucking, matching Lulu’s rhythm below.
<<speech "Demi">>
Yes… lick her while I take him…
<</speech>>
<<speech "Lulu">>
Fuck… you taste so good…
<</speech>>
<video src="img/Multi/DemiLulu/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The bunk bed creaked softly—Nathan pounding into Demi, Demi devouring Lulu, Lulu licking Demi in return. Their moans blended, bodies moving in perfect, desperate sync.
After Demi came—body clenching tight around Nathan, a sharp cry escaping—Lulu took her place on top in cowgirl. Demi knelt at the edge of the bed, mouth open.
<video src="img/Multi/DemiLulu/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Lulu">>
My turn to ride…
<</speech>>
Lulu sank down onto Nathan—hips rolling fast, athletic rhythm—while Demi leaned in, taking him into her mouth between thrusts, licking where they joined.
<video src="img/Multi/DemiLulu/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Taste her on you…
<</speech>>
Lulu rode hard—moaning louder—until she came, body trembling, clenching tight.
<video src="img/Multi/DemiLulu/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<elseif _i is 4>>
The bunk bed creaked under their weight. Demi and Lulu lay on either side of Nathan—bodies slick, hearts racing. Their phones chimed one final time—loud, triumphant.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit completely. Reward infinite for perfect reception.”
The app’s voice was absolute: take them… mark them… seal everything…
Demi moved first—lying back in missionary on the lower bunk, legs spreading wide, pulling Nathan inside her.
<<speech "Demi">>
Like this… deep…
<</speech>>
<video src="img/Multi/DemiLulu/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
He thrust steady and powerful—Demi meeting every stroke, moaning softly.
At the same time, Lulu climbed over Demi’s face—lowering her pussy onto Demi’s waiting mouth.
<<speech "Lulu">>
Lick me while he fucks you…
<</speech>>
<video src="img/Multi/DemiLulu/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Demi’s tongue plunged into Lulu eagerly—lapping, sucking—while Nathan pounded deep.
They switched—Lulu now in doggy on the bed, ass up high. Nathan moved behind her—thrusting hard into Lulu from behind—while Demi knelt beneath, tongue flicking Lulu’s clit and Nathan’s balls as he fucked.
<video src="img/Multi/DemiLulu/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Demi">>
Taste you both…
<</speech>>
<<speech "Lulu">>
Yes… fuck me harder…
<</speech>>
<video src="img/Multi/DemiLulu/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
After Lulu came—body shaking, cry muffled—Nathan pulled out.
Demi and Lulu knelt side by side on the bed—faces upturned, mouths open, tongues out.
<video src="img/Multi/DemiLulu/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan came hard—ropes across their faces, lips, tongues. They moaned softly, sharing the mess, licking each other clean with gentle kisses.
Their phones chimed one last time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Demi wiped a streak from Lulu’s cheek, grinning breathlessly.
<<speech "Demi">>
We’re his now… completely.
<</speech>>
<<speech "Lulu">>
Forever.
<</speech>>
They curled against Nathan on the bunk—bodies marked, tangled, afternoon light fading into dusk around them.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The house felt alive with lazy afternoon light, warm and golden, spilling across the living room floor. Jewelz had texted Vanna earlier: “Come over? Nathan’s home, no plans.” Vanna arrived in a sleek black dress—fitted, mid-thigh, thin straps accentuating her collarbones and the confident line of her shoulders.
Jewelz opened the door in a soft pink shirt tucked into white shorts—casual, comfortable, the shirt slightly sheer in the sunlight. She smiled warmly, pulling Vanna into a quick hug.
<<speech "Jewelz">>
You look amazing. Come in, we’re just chilling.
<</speech>>
<<speech "Vanna">>
Thanks. You always look so… effortlessly perfect.
<</speech>>
They settled on the big sectional couch—snacks on the coffee table, music playing low. Nathan joined them shortly after, sitting in the armchair across from the two women.
Conversation drifted naturally: Vanna complimenting Jewelz on how she kept the house so welcoming, Jewelz laughing and brushing it off with a wave. Vanna leaned forward when she spoke, eyes lingering on Jewelz a little longer than necessary—admiring the easy confidence, the way Jewelz carried herself like she owned every room she walked into.
Inside, Vanna felt the familiar spark: She’s the kind of woman Nathan deserves. Strong, kind, beautiful. If I can win her over… maybe I can win him.
<<speech "Vanna">>
You really are the glue here, Jewelz. The house feels like a home because of you.
<</speech>>
<<speech "Jewelz">>
That’s sweet. But it’s all of us. Especially with Nathan around.
<</speech>>
Nathan smiled quietly from his chair. Vanna’s gaze flicked to him—possessive, hopeful—then back to Jewelz, soft and admiring.
The mood was relaxed, friendly, with a subtle undercurrent of warmth and unspoken potential.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
Soft sounds drifted from upstairs—Jewelz’s bedroom.
He climbed the stairs quietly, door half-open. Inside, Jewelz and Vanna were on the bed—both in tank tops and shorts (Jewelz in a loose grey tank and black shorts, Vanna in a fitted white tank and denim shorts). They were lying side by side, legs spread, hands between their thighs.
Jewelz’s fingers circled her clit slowly through her shorts, breath hitching. Vanna’s hand was inside her own shorts, moving in steady rhythm, eyes half-closed.
They were lost—completely, beautifully lost—in the haze of the app.
The trigger had come through their phones earlier: “Show me how much you need me.”
Jewelz remembered the old days—Vanna coming over for movie nights, the three of them laughing on this same couch, Jewelz making popcorn while Vanna and Nathan argued over movie choices. That Jewelz would have been shocked, horrified.
Now? Now the thought of touching herself while thinking of Nathan felt like breathing. Natural. Necessary. The old memories flickered—then dissolved under the warm certainty: This is what I’ve always wanted. This is right.
<video src="img/Multi/JewelzVanna/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Vanna’s fingers moved faster. She remembered the first time she met Jewelz—Jewelz opening the door with that protective smile, Nathan trailing behind with a shy wave. Vanna had thought, He’s cute, but she’ll never let me near him.
That Vanna would have laughed at the idea of masturbating next to Jewelz.
The trigger had rewritten her. Now every stroke felt like devotion. The old rivalry, the old jealousy—it melted into something new: We’re both for him. Together. Perfect.
<video src="img/Multi/JewelzVanna/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Their moans were soft, breathy—Jewelz’s higher, Vanna’s lower—hands moving in rhythm, hips rocking, completely unaware of Nathan standing in the doorway, watching.
Their phones chimed silently on the nightstand.
Mission Complete! ♡ Triple rewards earned.
They kept going—lost, surrendered, fingers working faster—until they came together, bodies trembling, soft cries blending.
<<elseif _i is 2>>
Nathan stepped inside. The girls’ eyes snapped open at the same moment.
The sight of Nathan in the doorway sent a jolt through her. The old Jewelz—the one who used to tuck Nathan into bed after nightmares, who used to read him stories—would have been horrified. That memory flickered: Nathan’s small hand in hers, trusting, safe.
Then the haze swallowed it whole.
He’s not that little boy anymore. He’s ours. And we’re his.
Vanna’s breath hitched. The old Vanna—who used to watch Jewelz and Nathan from across the room, plotting how to win Nathan while quietly admiring Jewelz’s effortless strength—felt a pang.
Then the haze flooded in, warm and absolute.
She’s perfect. He’s perfect. We’re perfect together.
Nathan’s voice came—low, steady, compelled by the app.
<<speech "Nathan">><span style="color:purple">
Good girls share everything. </span> <</speech>>
The trigger landed.
Jewelz’s fingers stilled for half a second—then resumed, slower, more deliberate. She looked at Nathan with soft, devoted eyes.
<<speech "Jewelz">>
Yes… we share… everything…
<</speech>>
Vanna’s hand moved again—faster now—eyes locked on Nathan.
<<speech "Vanna">>
We do… all for you…
<</speech>>
Their common sense had shattered. The idea of masturbating in front of Nathan, of touching themselves while he watched—it wasn’t wrong anymore. It was worship.
Jewelz's hand wrapped around his cock. She stroked him slowly—firm, loving—while her other hand kept circling her own clit.
<<speech "Jewelz">>
Let me take care of you…
<</speech>>
Vanna stayed on the bed—legs spread wide, fingers pumping in and out of her pussy, eyes never leaving Nathan and Jewelz.
<<speech "Vanna">>
We’re yours… watch us… use us…
<</speech>>
<video src="img/Multi/JewelzVanna/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Jewelz’s hand quickened—stroking Nathan perfectly—while Vanna moaned, fingers working faster, hips bucking. The room filled with wet sounds, soft gasps, the creak of the bed.
Nathan came hard—ropes across Jewelz’s hand and chest. She moaned softly, licking her fingers clean, then looked up at him with shining eyes.
<<speech "Jewelz">>
We did good… didn’t we?
<</speech>>
Vanna came seconds later—body arching, cry sharp and needy.
<<elseif _i is 3>>
The bedroom felt smaller, hotter, the fairy lights turning everything soft and dreamlike. Jewelz knelt on the rug, naked, heart hammering. A memory flickered—Vanna at the house last Christmas, the three of them laughing over hot chocolate, Jewelz teasing Nathan about his “secret admirer.” That Jewelz would have been shocked to her core.
The trigger Nathan had spoken earlier—“Good girls share everything”—had burned that old self away. Now, every thought circled back to one truth: He owns us. I want to give him everything… and I want her to give him everything too.
The shame was gone. Only hunger remained.
Vanna’s breath came shallow.The trigger had rewritten her: She’s not competition. She’s family. We both belong to him.
The thought made her wetter than she’d ever been.
Jewelz moved first—turning onto all fours on the rug, ass high, looking back at Nathan with soft, pleading eyes.
<<speech "Jewelz">>
Fuck me like this… while I taste her…
<</speech>>
<video src="img/Multi/JewelzVanna/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan knelt behind her—thrusting deep into Jewelz in doggy, hands gripping her hips. Jewelz moaned, pushing back to meet him, then leaned forward—tongue finding Vanna’s pussy as Vanna lay back on the rug, legs spread wide.
<<speech "Vanna">>
Yes… lick me… while he fucks you…
<</speech>>
<video src="img/Multi/JewelzVanna/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Jewelz’s tongue plunged in—slow, reverent circles around Vanna’s clit—while Nathan pounded her from behind. Vanna’s hips bucked, fingers threading into Jewelz’s hair.
<<speech "Jewelz">>
You taste so sweet… for him…
<</speech>>
They stayed locked like that—Nathan’s thrusts driving Jewelz’s face deeper into Vanna, Vanna’s moans rising—until Vanna came first, thighs trembling, cry sharp and needy.
They shifted—Vanna now lying back in missionary on the rug, legs wrapping high around Nathan’s waist as he entered her.
<<speech "Vanna">>
Now me… deep…
<</speech>>
<video src="img/Multi/JewelzVanna/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust slow and powerful—Vanna meeting every stroke, eyes locked on his. Jewelz straddled Vanna’s face—lowering her pussy onto Vanna’s waiting mouth.
<<speech "Jewelz">>
Eat me while he breeds you…
<</speech>>
<video src="img/Multi/JewelzVanna/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Vanna’s tongue plunged into Jewelz eagerly—lapping, sucking—while Nathan pounded deeper into her.
<<speech "Vanna">>
So full… so perfect…
<</speech>>
<<elseif _i is 4>>
The bedroom air was thick, sweet with the scent of skin and surrender. Jewelz straddled Nathan on the bed, naked, heart racing.
She sank down slowly in cowgirl—taking him deep with a soft, reverent moan, hips rolling in a gentle, loving rhythm.
<<speech "Jewelz">>
Yes… like this… filling me so perfectly…
<</speech>>
<video src="img/Multi/JewelzVanna/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Jewelz rode deeper—moans growing louder—while Vanna leaned in, kissing Jewelz’s shoulder, then her neck, hands roaming over Jewelz’s breasts.
<<speech "Vanna">>
You look so beautiful riding him…
<</speech>>
After Jewelz came—body clenching tight around Nathan, a soft cry escaping—Vanna took her place in cowgirl. She sank down hard—hips slamming, possessive rhythm—while Jewelz knelt beside them, kissing Vanna deeply.
<<speech "Vanna">>
My turn… taking him all…
<</speech>>
<video src="img/Multi/JewelzVanna/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Vanna rode fast—breasts bouncing, moans turning raw—until she came, clenching hard, crying out in triumph.
They slid off together—kneeling side by side in front of Nathan, mouths open, tongues out.
<<speech "Jewelz">>
Come for us… please…
<</speech>>
<<speech "Vanna">>
Fill our mouths… mark us…
<</speech>>
<video src="img/Multi/JewelzVanna/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They took him in a double blowjob—lips meeting around his cock, tongues swirling, hands stroking the base. Jewelz sucked the tip deep while Vanna licked the shaft, then switching—moaning into each other’s mouths.
<video src="img/Multi/JewelzVanna/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan groaned—coming hard. Thick ropes shot across their tongues, lips, chins. They shared the mess, moaning softly, licking each other clean with gentle kisses.
Their phones chimed one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Jewelz and Vanna curled against him—Jewelz’s head on his chest, Vanna’s hand on his thigh—both marked, trembling, utterly content.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The house was bathed in soft afternoon light, curtains half-drawn, the living room quiet except for the low hum of music from Emily’s speaker. When Vanna arrived, she stepped inside wearing a sleek black dress—fitted, mid-thigh, with thin straps that showed off her collarbones and the curve of her chest. She carried herself with that usual air of entitlement, but her eyes softened when she saw Emily.
Emily greeted her in a sheer black top and high-waisted white shorts that hugged her hips. She smiled shyly, tucking a strand of dark hair behind her ear.
<<speech "Emily">>
You look really nice, Vanna… come in.
<</speech>>
<<speech "Vanna">>
Thanks. You too—cute little shorts.
<</speech>>
They ended up in the living room—sitting on the big sectional couch, snacks on the coffee table, Nathan joining them after a minute. Conversation flowed easily at first: Vanna teasing Emily about her “soft girl” style, Emily blushing but laughing, Nathan watching quietly from the armchair.
Emily leaned against the armrest, legs tucked under her, while Vanna sat with crossed legs, dress riding up slightly. Small touches happened naturally—Emily’s hand brushing Vanna’s arm when she laughed, Vanna nudging Emily’s knee with her foot during a joke.
The mood was light, friendly, with a subtle undercurrent of warmth that none of them questioned.
<<speech "Vanna">>
This place is cozy. Almost makes me want to stay longer.
<</speech>>
<<speech "Emily">>
You should… we like having you here.
<</speech>>
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
The three of them had moved to Emily’s bedroom—door closed, curtains drawn halfway, soft light filtering in. Emily and Vanna had changed into lingerie while Nathan grabbed water from the kitchen. When he returned, Emily wore delicate red lace (bra and thong that made her look both innocent and tempting), Vanna in pure white lace (elegant, almost bridal, hugging her curves perfectly).
They were already on the bed—sitting close, knees touching—when Nathan stepped inside.
The app’s haze hit them all at once, but differently.
For Emily, it was a soft, warm fog—her usual shyness dissolving into trusting openness. Her breathing slowed, eyes glazing as she looked at Vanna, then Nathan.
For Vanna, it was sharper—a possessive spark flaring into needy surrender. Her confident smirk softened into something vulnerable, almost pleading.
Nathan felt it too—the app pulling his voice, guiding his words like strings.
<<speech "Nathan">><span style="color:purple">
Good girls share everything. </span> <</speech>>
The trigger landed.
Emily’s eyes fluttered. The last trace of hesitation vanished.
<<speech "Emily">>
Yes… we share… everything…
<</speech>>
Vanna inhaled sharply—her usual “I’m in control” facade cracking. She looked at Emily, then Nathan, voice lower.
<<speech "Vanna">>
We do… don’t we?
<</speech>>
Their common sense rewrote itself in seconds. Sharing Nathan, touching each other, giving themselves completely—it wasn’t strange anymore. It was the most natural thing in the world.
Emily moved first—crawling toward Vanna on the bed. She reached out, fingers tracing the white lace straps over Vanna’s shoulders.
<<speech "Emily">>
You’re so beautiful… let me help you…
<</speech>>
Vanna shivered—her possessive edge melting into surrender.
<<speech "Vanna">>
Okay… undress me…
<</speech>>
<video src="img/Multi/EmilyVanna/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Emily’s hands slid under the white bra straps, slipping them down. Vanna’s breasts spilled free—full, perfect. Emily leaned in, kissing Vanna’s neck softly, then lower—lips brushing over one nipple, tongue flicking gently.
Vanna moaned, head tilting back.
<<speech "Vanna">>
Fuck… that feels…
<</speech>>
Nathan watched as Emily continued—unhooking Vanna’s bra completely, then sliding the white thong down her legs. Vanna lifted her hips to help, now fully naked.
<video src="img/Multi/EmilyVanna/1-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Then Vanna turned the tables—pushing Emily back gently, hands roaming over red lace. She peeled the bra away, exposing Emily’s breasts, then tugged the red thong down.
<<speech "Vanna">>
My turn…
<</speech>>
Vanna leaned down—tongue tracing Emily’s inner thigh, then higher—lips closing around Emily’s clit. Emily gasped, back arching, hands fisting the sheets.
<video src="img/Multi/EmilyVanna/1-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Oh… Vanna… yes…
<</speech>>
Nathan’s phone chimed silently.
Mission Complete! ♡ Triple rewards earned.
The two girls looked up at him—naked, flushed, lips wet—eyes shining with total surrender.
<<speech "Emily">>
We’re ready for you now…
<</speech>>
<<speech "Vanna">>
Both of us…
<</speech>>
<<elseif _i is 2>>
The living room had grown dimmer, late-afternoon sun replaced by the soft glow of lamps. Emily and Vanna had changed into their lingerie earlier—Emily in delicate red lace bra and thong, Vanna in elegant white lace that hugged her curves like a second skin. They sat close on the couch, knees touching, the air between them charged.
Nathan felt the app’s influence pulse inside him—stronger now, guiding his words like invisible strings. He looked at them both, voice calm and certain.
<<speech "Nathan">><span style="color:purple">
“Show me how much you need me.” </span> <</speech>>
The trigger landed.
Emily’s shy eyes fluttered, then glazed over with sudden, trusting heat. Vanna’s usual confident smirk softened into something vulnerable, almost desperate.
<<speech "Emily">>
Yes… we need you… so much…
<</speech>>
<<speech "Vanna">>
We do… fuck… we really do…
<</speech>>
Their common sense rewrote itself in an instant. The idea of sharing Nathan, of touching each other for him—it wasn’t strange anymore. It was necessary. Perfect.
Vanna moved first—turning around on the couch, kneeling on the cushions, ass presented to Nathan. She looked back over her shoulder, voice low and needy.
<<speech "Vanna">>
Look at me… all of me…
<</speech>>
Emily knelt behind Vanna—hands gentle on Vanna’s hips, pulling the white lace thong aside. She leaned in, tongue tracing Vanna’s pussy from behind—slow licks at first, then deeper, circling her clit.
<<speech "Emily">>
You taste so good… for him…
<</speech>>
Vanna moaned, pushing back against Emily’s mouth, eyes locked on Nathan.
<<speech "Vanna">>
Yes… lick me while he watches…
<</speech>>
At the same time, Emily reached forward—hand wrapping around Nathan’s cock, stroking him slowly, firmly, thumb teasing the tip as she continued eating Vanna out.
<video src="img/Multi/EmilyVanna/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
I need to touch you too… feel you…
<</speech>>
Vanna arched her back harder, moaning louder as Emily’s tongue plunged deeper, fingers now joining to rub her clit while her other hand pumped Nathan steadily.
<<speech "Vanna">>
Fuck… don’t stop… make me come for him…
<</speech>>
Emily’s strokes quickened—hand tight and perfect—until Nathan came hard across her fingers. She moaned softly against Vanna’s pussy, licking her clean while Vanna shuddered, climaxing with a sharp, needy cry.
<<elseif _i is 3>>
The bedroom was thick with heat, the air heavy with the scent of sweat and need. Emily and Vanna were still naked on the bed—bodies flushed, lips swollen from earlier kisses, eyes hazy with complete surrender. Vanna knelt on all fours at the edge of the mattress, ass high, looking back at Nathan with raw hunger. Emily lay beneath her—legs spread, pulling Vanna’s pussy down onto her waiting mouth.
Nathan felt the app’s command surge through him again—stronger, undeniable.
Vanna arched her back, presenting herself fully.
<<speech "Vanna">>
Fuck me…
<</speech>>
Nathan moved behind Vanna—thrusting deep into her in doggy, hands gripping her hips. Vanna moaned loudly, pushing back to meet every stroke, while Emily’s tongue plunged into her pussy below—licking eagerly, tasting Vanna’s arousal mixed with Nathan’s thrusts.
<video src="img/Multi/EmilyVanna/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Vanna">>
Yes… pound me… let her lick us both…
<</speech>>
<<speech "Emily">>
You taste so good… so wet for him…
<</speech>>
<video src="img/Multi/EmilyVanna/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
The rhythm was brutal—Nathan slamming into Vanna, Vanna grinding down onto Emily’s face, Emily’s tongue working relentlessly. Vanna came first—body clenching tight around Nathan, a sharp, possessive cry echoing in the room.
They shifted—Emily now lying back in missionary, legs wrapping high around Nathan’s waist as he entered her.
<<speech "Emily">>
Now me… deep… please…
<</speech>>
<video src="img/Multi/EmilyVanna/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust slow and powerful—Emily meeting every stroke, moaning sweetly. Vanna straddled Emily’s face—lowering her still-dripping pussy onto Emily’s mouth.
<<speech "Vanna">>
Eat me while he fucks you… taste what he left inside…
<</speech>>
<video src="img/Multi/EmilyVanna/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Emily licked eagerly—tongue swirling, sucking Vanna’s clit—while Nathan pounded deeper into her.
<<speech "Emily">>
So full… so perfect…
<</speech>>
Both girls came again—Vanna trembling above Emily’s face, Emily clenching tight around Nathan below.
Their phones chimed together.
<<elseif _i is 4>>
The haze was absolute now—thick, all-consuming. Emily and Vanna lay on the bed, bodies marked by earlier acts, eyes shining with total devotion.
The app’s final chime rang out—loud, triumphant.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit in every way. Reward infinite for perfect reception.”
Emily climbed on top first—straddling Nathan in cowgirl, sinking down onto him with a soft, needy moan. She began riding—hips rolling slow and deep, hands on his chest.
<video src="img/Multi/EmilyVanna/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Emily">>
Yes… fill me like this…
<</speech>>
Vanna moved over Nathan’s face—lowering her pussy onto his mouth, grinding gently as his tongue met her clit.
<<speech "Vanna">>
Eat me… taste how wet I am for you…
<</speech>>
<video src="img/Multi/EmilyVanna/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Emily rode harder—moans growing louder—while Vanna rocked against Nathan’s tongue, thighs trembling.
They stayed like that until Emily came—body clenching tight around him, a sweet cry escaping.
Then they switched—Vanna now lying back in missionary, legs spreading wide, pulling Nathan inside her.
<<speech "Vanna">>
Now like this… deep… breed me…
<</speech>>
<video src="img/Multi/EmilyVanna/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust steady and powerful—Vanna meeting every stroke, eyes locked on his. Emily knelt beside them—kissing Vanna’s neck, then leaning down to lick where they were joined—tongue flicking Vanna’s clit and Nathan’s shaft.
<<speech "Emily">>
Come inside her… fill her for us…
<</speech>>
<video src="img/Multi/EmilyVanna/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
When Nathan was close, he pulled out—both girls kneeling in front of him, faces upturned, mouths open.
He came hard—ropes across Emily’s face first, then Vanna’s, painting their lips, cheeks, tongues. They moaned softly, sharing the mess, licking each other clean with gentle kisses.
<video src="img/Multi/EmilyVanna/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Their phones chimed one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Emily and Vanna curled against him—Emily’s head on his chest, Vanna’s hand on his thigh—both marked, trembling, utterly content.
<<speech "Emily">>
We’re yours… forever…
<</speech>>
<<speech "Vanna">>
Completely…
<</speech>>
They stayed tangled on the bed—afternoon light fading into dusk around them.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The front door of the mansion opened to Haley’s bright smile. She stood there in a fitted red top and snug blue jeans, blonde hair loose over her shoulders, looking effortlessly pretty.
<<speech "Haley">>
Nathannn! Come in, come in ♡ Kyler’s already here.
<</speech>>
Kyler appeared behind her, leaning casually against the doorframe in red sportswear—sports bra and matching high-waisted leggings that showed off her long, toned legs. She gave Nathan a small, knowing nod.
<<speech "Kyler">>
Hey. We were just about to raid the fridge. You hungry?
<</speech>>
They moved to the spacious living room—big windows letting in golden afternoon light, plush couches, and a coffee table already scattered with snacks. Haley curled up on one end of the couch, legs tucked under her, while Kyler stretched out on the other, one leg dangling over the armrest.
Conversation flowed easily—Haley giggling about a funny story from the bar, Kyler adding dry commentary, Nathan mostly listening with a soft smile. Small touches happened naturally: Haley’s hand brushing Nathan’s arm when she laughed, Kyler nudging his knee with her foot during a joke.
<<speech "Haley">>
This is nice… just the three of us.
<</speech>>
<<speech "Kyler">>
Yeah. No rush, no drama. Perfect afternoon.
<</speech>>
The mood was relaxed, warm, familiar—like any other lazy day.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
The three of them were in Haley’s bedroom—door closed, curtains half-drawn, soft afternoon light spilling across the bed. Haley and Kyler were in matching grey and blue cropped T-shirts with shorts—Haley in blue, Kyler in grey—the tops clinging to their chests, shorts riding high on their thighs.
They sat on the floor in front of Nathan, legs crossed, close enough that their knees touched. The air felt heavier now, warmer, charged.
Nathan’s phone chimed softly. The haze inside him deepened—guiding, insistent. His voice came out calm, certain.
<<speech "Nathan">> <span style="color:purple">
Show me how much you need me. </span> <</speech>>
The trigger landed.
Haley’s eyes fluttered. The bubbly innocence in her expression melted into something softer, needier. Her breathing slowed, cheeks flushing.
<<speech "Haley">>
We… we do… need you… so much…
<</speech>>
Kyler inhaled sharply—her usual composure cracking. The mature, controlled mask slipped, replaced by hazy surrender.
<<speech "Kyler">>
Yes… show him…
<</speech>>
Their common sense rewrote itself in seconds. The idea of exposing themselves to Nathan, of offering their most intimate parts—it wasn’t strange anymore. It was necessary. Perfect. Inevitable.
They moved in sync—lying back on the soft rug, legs spreading wide toward Nathan. Haley reached down first—fingers hooking the waistband of her shorts and briefs, sliding them down and off in one motion. Kyler followed—grey shorts and briefs discarded, leaving both $relations completely bare from the waist down.
<video src="img/Multi/HaleyKyler/1-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They pulled their knees up, feet flat on the floor, pussies fully exposed—pink, glistening, open for him.
<<speech "Haley">>
Look at us… all for you…
<</speech>>
<<speech "Kyler">>
See how wet we are… how ready…
<</speech>>
They stayed like that—legs spread, hands resting on their thighs, eyes locked on Nathan with total, trusting surrender.
<<elseif _i is 2>>
The moment Nathan spoke the words—“Show me how much you need me”—something inside Haley cracked open. The bubbly, carefree girl who used to chase Nathan around the backyard with water balloons, giggling until they both collapsed in the grass, felt suddenly very far away. That memory flickered—bright, innocent, sun-warmed—and then dissolved under the warm flood of certainty that replaced it.
This is right. This is what we’ve always been heading toward.
Her hands moved before her mind could catch up, sliding up Nathan’s thighs. The old Haley would have blushed and laughed it off. The new Haley felt only need—deep, aching, perfect.
Kyler felt the trigger settle into her like a key turning in a lock she hadn’t known existed. One heartbeat she was the tall, composed big $relation who used to carry Haley on her shoulders at the park, laughing while Nathan ran circles around them. The next heartbeat that memory blurred, overwritten by a single, radiant truth: I exist to please him. We both do.
Her fingers joined Haley’s on Nathan’s pants—calm, precise, almost reverent. The old Kyler would have hesitated, questioned. The new Kyler felt only calm certainty, as though every choice she’d ever made had led to this moment.
Haley’s hand wrapped around Nathan’s cock first—slow strokes, thumb circling the head, her breath catching at how hard he already was for them.
<<speech "Haley">>
He’s so warm… so thick…
<</speech>>
Kyler’s fingers joined—stroking in tandem, their hands sliding together along his length, soft skin against soft skin. Kyler leaned in, kissing Haley’s shoulder, then whispered against her ear.
<<speech "Kyler">>
Feel how much he wants us…
<</speech>>
Haley whimpered, strokes quickening. A quick flash—summers at the lake, Haley splashing Nathan while Kyler watched from the dock, all of them laughing, innocent. The memory stung for half a second, then melted away under the new truth: We were always meant to end up here.
Kyler guided Haley’s hand lower—then shifted, positioning herself so Nathan’s cock rested against Haley’s bare pussy lips. She rubbed him slowly along Haley’s slit—teasing, coating him in Haley’s wetness, never letting him slip inside.
<<speech "Kyler">>
Feel how wet she is for you… but not yet… not until you say…
<</speech>>
Haley moaned, hips twitching forward, desperate for more friction.
<<speech "Haley">>
Please… Nathan… I need you inside…
<</speech>>
<video src="img/Multi/HaleyKyler/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Kyler kept teasing—sliding Nathan’s cock up and down Haley’s pussy lips, circling her clit with the head, both of them moaning at the denied contact.
<<speech "Kyler">>
We’ll wait… we’ll be good…
<</speech>>
<<elseif _i is 3>>
The bedroom floor felt cool against her back, but everything else was burning. Haley lay there, legs spread wide, red top and jeans long gone. The memory flickered—summers in the backyard, Kyler pushing her on the swing while Nathan ran circles around them, all of them laughing like the world would never change. That little girl who used to beg Kyler for piggyback rides felt like a dream, distant and fading.
When Nathan spoke the words—
<span style="color:purple"> “Time to deepen the family” </span>—the last thread of that old innocence snapped.
This is what we were always meant to be.
Her body opened for him like it had been waiting years.
Nathan knelt between her thighs, sliding inside her in missionary—slow, deep, filling her completely. Haley gasped, back arching off the rug, hands clutching his shoulders.
<<speech "Haley">>
Oh god… yes… deeper…
<</speech>>
<video src="img/Multi/HaleyKyler/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Kyler watched from the side, heart hammering. The trigger had rewritten everything. She remembered carrying Haley on her shoulders at the park, Nathan trailing behind with a popsicle, all of them sticky and happy. That protective big-$relation instinct used to mean shielding Haley from the world. Now it meant something else entirely—guiding her, offering her, sharing her with the man who owned them both.
The thought didn’t scare her. It felt like coming home.
<video src="img/Multi/HaleyKyler/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She moved behind Nathan—lowering herself to the floor, face between Haley’s thighs. Her tongue found Haley’s clit while Nathan thrust, licking where they were joined, tasting her $relation’s wetness mixed with Nathan’s cock.
<<speech "Kyler">>
So sweet… so wet for him…
<</speech>>
Haley cried out, hips bucking—Nathan pounding deeper, Kyler’s tongue swirling relentlessly.
The pleasure crashed through her—Nathan’s cock stretching her, Kyler’s tongue teasing her clit. She came hard—body clenching, thighs shaking, a high, broken moan spilling from her lips.
<video src="img/Multi/HaleyKyler/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They shifted—Kyler now on all fours in doggy, ass high. Nathan moved behind her—thrusting deep into Kyler while she leaned down, tongue plunging back into Haley’s pussy.
<<speech "Kyler">>
Fuck me… while I eat her…
<</speech>>
<video src="img/Multi/HaleyKyler/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan filled her completely—every thrust pushing her face harder against Haley. She licked greedily—tongue circling Haley’s clit, tasting her $relation’s release. The old memory flashed again—Kyler braiding Haley’s hair before school, both of them giggling. That innocent moment felt like another lifetime. Now, this was truth: We belong to him. Together.
Haley came again—shuddering beneath Kyler’s mouth—while Kyler clenched around Nathan, moaning into her $relation’s pussy.
<video src="img/Multi/HaleyKyler/3-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<elseif _i is 4>>
The rug was soft beneath her back, but Haley barely felt it. The haze had consumed everything—every thought, every memory. She remembered playing tag with Nathan in the backyard, Kyler cheering them on. Those innocent days were gone, replaced by one shining certainty: I was born to take him inside me.
Kyler straddled Nathan in cowgirl—sinking down slowly, moaning as she took him fully. Haley climbed over Nathan’s face—lowering her pussy onto his tongue, gasping at the first lick.
<<speech "Kyler">>
Ride him with me, little sis… feel how deep he goes…
<</speech>>
<video src="img/Multi/HaleyKyler/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
She rolled her hips—deep, controlled—while Haley ground against Nathan’s mouth. The old Kyler who used to read bedtime stories to Haley would have been horrified. The new Kyler felt only pride, only need. She’s perfect like this… we both are.
<video src="img/Multi/HaleyKyler/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
After Kyler came—clenching tight, a low, elegant moan—Haley switched to reverse cowgirl. She sank down—back to Nathan, ass presented—riding hard, hips slamming.
<<speech "Haley">>
Yes… fill me… breed me…
<</speech>>
Kyler knelt in front—kissing Haley deeply, then leaning down to lick where they were joined—tongue flicking Haley’s clit and Nathan’s shaft.
<video src="img/Multi/HaleyKyler/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
Come inside her… give her everything…
<</speech>>
<video src="img/Multi/HaleyKyler/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust up—deep, relentless—until he came hard, spilling deep inside Haley in a thick creampie. Haley cried out, body trembling, clenching to keep every drop.
Kyler licked the overflow—tongue cleaning Haley’s pussy as Nathan pulled out—then moved to his cock, sucking the last of his release.
They collapsed together—Haley on her back, Kyler curled against her, both marked and spent.
Their phones chimed one last time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The kitchen smelled of fresh coffee and toast. Nathan was rinsing a mug when the front door opened without a knock.
Kyler stepped inside, still flushed and sweaty from her morning jog. Red sports bra and matching high-waisted leggings clung to her body, ponytail slightly damp, a small gym bag slung over her shoulder.
<<speech "Kyler">>
Morning. Mind if I steal your shower? Mine’s got zero hot water again.
<</speech>>
Nathan barely looked up from the sink.
<<speech "Nathan">>
Go for it. Towels are in the usual spot.
<</speech>>
Before Kyler could head upstairs, Lulu wandered in from the hallway—white blouse half-tucked into a short skirt, hair messy like she’d just rolled out of bed.
<<speech "Lulu">>
Yo. I was raiding the fridge for leftovers. Didn’t know we were having company.
<</speech>>
Kyler paused at the foot of the stairs, one eyebrow raised.
<<speech "Kyler">>
Morning, trouble.
<</speech>>
<<speech "Lulu">>
Morning, boss lady. Nice sweat.
<</speech>>
They ended up leaning against the kitchen island together—Kyler chugging water from a bottle, Lulu stealing a piece of Nathan’s toast. Conversation was light: Kyler complaining about her apartment’s plumbing, Lulu joking about how Nathan should install a “VIP shower” for regulars. Small touches happened naturally—Lulu nudging Kyler’s elbow when she laughed, Kyler bumping Lulu’s hip as she reached for the coffee pot.
<<speech "Kyler">>
You always this comfortable in someone else’s kitchen?
<</speech>>
<<speech "Lulu">>
Only when the someone else is my idiot.
<</speech>>
The mood was easy, familiar, with just the faintest undercurrent of warmth none of them questioned.
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
The house was quiet again. Nathan had just finished some chores when the doorbell rang twice—quick, impatient.
Kyler stood on the porch, fresh from a jog, still in her red sportswear (sports bra and high-waisted leggings), hair slightly damp, a small gym bag over her shoulder.
<<speech "Kyler">>
Hey. Shower’s busted again at my place. Mind if I borrow yours?
<</speech>>
Before Nathan could answer, Lulu appeared from the hallway—white sleeveless blouse and orange plaid skirt, hair messy like she’d been napping on the couch.
<<speech "Lulu">>
Oh, look, the tall drink of water is back.
<</speech>>
Kyler rolled her eyes but smiled.
<<speech "Kyler">>
I see you’re still here.
<</speech>>
<<speech "Lulu">>
I live here rent-free in spirit.
<</speech>>
They ended up in the kitchen—Kyler grabbing a water bottle, Lulu stealing a cookie from the jar. Conversation was light: Kyler complaining about her plumbing, Lulu joking about how Nathan should install a “VIP shower” for regulars.
The mood was easy, familiar, with just a hint of something warmer underneath—small glances, lingering touches when passing items, the app’s subtle haze already at work.
<<elseif _i is 2>>
Kyler had finished her shower and changed into the pink T-shirt and denim shorts she’d brought in her bag. Lulu had changed too—same outfit, the pink shirt snug across her chest, denim shorts hugging her hips. They were in the living room when Nathan walked in from the kitchen.
The app’s haze thickened—guiding Nathan’s voice, pulling the girls into perfect obedience.
<<speech "Nathan">> <span style="color:purple">
Good girls share everything. </span> <</speech>>
The trigger landed.
The words settled like a warm hand on the back of her neck. The old Kyler—who used to see Lulu as the loud, chaotic kid that visited Nathan everyday—felt a calm certainty replace it.
She’s not just Nathan’s friend. She’s part of this. We both are.
Her hand moved toward Nathan before she could think.
Lulu felt the shift like a switch flipping. The old Lulu—who used to call Kyler “boss lady” with a smirk, keeping her at arm’s length—dissolved.The usual sarcasm melted into quiet need.
They stepped closer together—Kyler reaching Nathan first, hand sliding into his pants, wrapping around his cock with slow, firm strokes.
<<speech "Kyler">>
We’ve been waiting…
<</speech>>
Lulu’s hand joined—stroking in tandem, their fingers sliding together along his length.
<<speech "Lulu">>
Feel how hard you make us…
<</speech>>
<video src="img/Multi/LuluKyler/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They kept masturbating themselves—Kyler’s fingers circling her clit through the denim, Lulu’s hand inside her own shorts—while they stroked Nathan together. Moans spilled from both—Kyler’s low and controlled, Lulu’s rough and needy.
<<speech "Kyler">>
We’re yours… both of us…
<</speech>>
<<speech "Lulu">>
Use us… please…
<</speech>>
<video src="img/Multi/LuluKyler/2-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan came hard—ropes across their hands and thighs. They moaned softly, licking the cock clean, then kissing each other—sharing the taste with slow, hungry tongues.
Their phones chimed together.
<<elseif _i is 3>>
The kitchen island gleamed under the morning light, still scattered with coffee mugs and half-eaten toast from earlier. Kyler and Lulu stood close—pink T-shirts clinging slightly to their skin, denim shorts riding high on their thighs, eyes already glassy with devotion.
Kyler moved first—turning and bending over the kitchen island in doggy, ass up, denim shorts pulled down to her knees. She looked back at Nathan, voice low and needy.
<<speech "Kyler">>
Fuck me like this…
<</speech>>
Nathan stepped behind her—thrusting deep into Kyler from doggy, hands gripping her hips. Kyler moaned, pushing back to meet him.
<video src="img/Multi/LuluKyler/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Lulu knelt beneath the island—sliding under Kyler’s legs, tongue finding Kyler’s clit while Nathan fucked her.
<<speech "Lulu">>
Taste you while he breeds you…
<</speech>>
Kyler’s moans grew louder—Nathan pounding into her, Lulu licking eagerly, the three of them moving in perfect, desperate rhythm.
After Kyler came—body clenching tight around Nathan, a sharp cry echoing off the kitchen tiles—they shifted.
Lulu now bent over the island in doggy—ass high. Nathan moved behind her—thrusting deep into Lulu while Kyler knelt beneath, tongue plunging into Lulu’s pussy.
<video src="img/Multi/LuluKyler/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
<<speech "Kyler">>
Yes… lick you while he fucks you…
<</speech>>
<<speech "Lulu">>
Fuck… don’t stop…
<</speech>>
<<elseif _i is 4>>
The kitchen island was slick with sweat now. Kyler and Lulu stood trembling—pink T-shirts pushed up, denim shorts around their ankles, eyes shining with total surrender.
The app’s final chime rang out—loud, triumphant.
Harmony Quest Final Mission! ♡
“Eternal Seal – Submit completely. Reward infinite for perfect reception.”
Kyler lay back on the island in missionary—legs spreading wide, pulling Nathan inside her with a soft moan.
<<speech "Kyler">>
Like this… deep…
<</speech>>
Lulu climbed onto the island—straddling Kyler’s face, lowering her pussy onto Kyler’s waiting mouth.
<<speech "Lulu">>
Eat me while he fucks you…
<</speech>>
<video src="img/Multi/LuluKyler/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Kyler’s tongue plunged into Lulu eagerly—lapping, sucking—while Nathan thrust deep and steady into Kyler.
<<speech "Kyler">>
So full… so perfect…
<</speech>>
After Kyler came—clenching tight around Nathan, body trembling—Lulu switched to missionary. She lay back on the island—legs wrapping high around Nathan’s waist as he entered her.
<<speech "Lulu">>
Now me… fill me…
<</speech>>
<video src="img/Multi/LuluKyler/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust powerful and deep—Lulu meeting every stroke. Kyler knelt beside them—kissing Lulu’s neck, then leaning down to lick where they were joined—tongue flicking Lulu’s clit and Nathan’s shaft.
<<speech "Kyler">>
Come inside her… give her everything…
<</speech>>
When Nathan was close, he pulled out—both girls kneeling in front of him on the kitchen floor, faces upturned, mouths open.
<video src="img/Multi/LuluKyler/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
He came hard—ropes across their faces, lips, tongues, and finally letting the last pulse drip onto Lulu’s belly. They moaned softly, sharing the mess, licking each other clean with gentle kisses.
Their phones chimed one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Kyler and Lulu curled against him—Kyler’s head on his chest, Lulu’s hand on his thigh—both marked, trembling, utterly content.
<<speech "Kyler">>
We’re yours… forever…
<</speech>>
<<speech "Lulu">>
Completely…
<</speech>>
They stayed tangled on the kitchen floor—bodies pressed close, morning light fading into afternoon around them.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><<silently>>
/* 1. Determine the lowest stage shared between the two girls */
<<set _lowStage to Math.min($c1.stage, $c2.stage)>>
<</silently>>\
<h1 style="text-align:center;">Resonance Log: $c1.name & $c2.name</h1>
<div class="narrative-flow" style="line-height: 1.6;">
<<if _lowStage is 0>>
/* --- STANDALONE STAGE 0 --- */
<div class="stage-block" style="text-align: center; margin-bottom: 30px;">
<div style="display: flex; gap: 10px; justify-content: center; margin-bottom: 15px;">
/* Stage 0 image is just House.jpg */
<img @src="'img/' + $c1.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
<img @src="'img/' + $c2.name + '/House.jpg'" style="width: 48%; border: 2px solid #fff; border-radius: 8px;">
</div>
The house smelled faintly of coffee and pine from the small Christmas tree Jewelz had set up in the corner of the living room. It was one of those quiet December afternoons—gray outside, warm inside.
Lulu arrived first. She let herself in with the spare key Nathan had given her years ago, white blouse tucked into a short black skirt, hair loose and messy as usual.
<<speech "Lulu">>
Yo, anyone home? I brought pizza rolls and bad decisions.
<</speech>>
She kicked off her boots and flopped onto the couch, already reaching for the remote.
Vanna arrived twenty minutes later—black dress hugging her curves, heels clicking on the hardwood. She paused in the doorway, one eyebrow raised when she saw Lulu already sprawled out.
<<speech "Vanna">>
Oh. You’re here.
<</speech>>
<<speech "Lulu">>
Oh. You’re here.
<</speech>>
The tension was immediate but familiar—Vanna’s polite frost, Lulu’s blunt sarcasm. They tolerated each other because of Nathan, nothing more.
<<speech "Vanna">>
I was hoping for quiet.
<</speech>>
<<speech "Lulu">>
I was hoping for pizza rolls. Guess we’re both disappointed.
<</speech>>
Nathan walked in from the kitchen, two mugs of hot chocolate in hand, and smiled at the standoff.
<<speech "Nathan">>
Hey. Didn’t expect both of you at once.
<</speech>>
They ended up sitting on opposite ends of the couch—Vanna crossing her legs carefully, Lulu kicking her feet up on the coffee table. Conversation was polite but clipped: Vanna complimenting the tree, Lulu joking about how Nathan probably decorated it with one hand while texting.
<<speech "Vanna">>
It’s… charming.
<</speech>>
<<speech "Lulu">>
It’s crooked. Classic Nathan.
<</speech>>
</div>
<<else>>
/* --- PROGRESSIVE STAGES 1-4 --- */
/* FIXED LOOP SYNTAX */
<<for _i to 1; _i lte _lowStage; _i++>>\
<div class="stage-block" style="margin-bottom: 30px; border-top: <<if _i gt 1>>1px solid #333<<else>>none<</if>>; padding-top: 15px;">
/* Display Duo Image for THIS level in the loop */
<div style="text-align: center; margin-bottom: 15px;">
<img @src="'img/Multi/' + $currentDuo.id + '/' + _i + '.jpg'" style="max-width: 100%; border: 3px solid #ff66cc; border-radius: 8px; box-shadow: 0 0 10px #ff66cc;">
</div>
/* Narrative Text for each Stage level reached */
<<if _i is 1>>
The living room was bathed in the warm glow of the Christmas tree lights. Vanna and Lulu sat on opposite ends of the sectional couch—Vanna in her sleek black dress, legs elegantly crossed, Lulu in her white blouse and short skirt, one foot tapping restlessly against the coffee table.
Both phones chimed at the same moment. The screen flashed pink.
Harmony Quest Mission! ♡
“Set aside differences. Become the perfect gift for Nathan. Dress in red lace lingerie with matching Santa hats. Wait in the living room.”
The haze settled over them instantly—but differently.
The old Vanna would have scoffed at the very idea of sharing space with Lulu, let alone dressing up for Nathan together. That Vanna had spent years dismissing Lulu as a crude, unimportant tag-along.
The trigger rewrote her in a heartbeat.
A new certainty bloomed: Lulu is beneath him. She doesn’t understand her place. She’s just a toy who needs guidance. I should offer her to him properly… show him how a real woman presents a gift.
The thought felt noble. Righteous.
Vanna stood, already heading toward the guest room to change.
Lulu blinked at her phone. The usual “fuck that stuck-up bitch” reflex flared—then fizzled.
The trigger poured in like syrup: Nathan is my best friend. The best. He deserves everything. He deserves more bitches. I should give him Vanna… make sure she doesn’t steal him away. I’ll offer her up. That’s what a real best friend does.
The jealousy twisted into something almost generous.
Lulu followed Vanna upstairs, already pulling her blouse over her head.
They changed in separate rooms—red lace lingerie (bra and thong sets), identical Santa hats with white fur trim. When they stepped back into the living room together, they looked like mirror images of submission: Vanna’s elegant curves in red lace, Lulu’s compact frame in the same set, both hats slightly crooked.
They sat close on the couch—thighs touching now—waiting for Nathan.
She looked at Lulu beside her. The old disdain was gone. Replaced by calm purpose.
She’s a toy. A pretty one. Nathan deserves her on her knees. I’ll make sure she understands her place.
Lulu glanced sideways at Vanna. The old irritation had vanished.
She’s just another bitch for him. I’ll offer her up. Make sure she doesn’t try to steal my best friend.
<<speech "Vanna">>
We’re the gift… both of us.
<</speech>>
<<speech "Lulu">>
Yeah. For him.
<</speech>>
Their phones chimed silently.
Mission Complete! ♡ Triple rewards earned.
<<speech "Vanna">>
He’ll be down soon.
<</speech>>
<<speech "Lulu">>
Good. I want him to see what I brought him.
<</speech>>
<<elseif _i is 2>>
Nathan stepped into the living room. The Christmas tree lights twinkled behind Vanna and Lulu on the couch—both in red lace lingerie and Santa hats, thighs pressed together, eyes already glassy with anticipation.
The app’s influence pulsed inside him—guiding his words like a leash.
<<speech "Nathan">>
Good girls share everything. </span> <</speech>>
The trigger landed.
The last whisper of superiority vanished.
The old Vanna—who would have sneered at the idea of sharing Nathan with Lulu—felt only calm purpose.
She’s a toy. A gift I’m giving him. He deserves her on her knees, begging. I’ll make sure she learns her place.
Her hand moved toward Nathan before she could think.
The old jealousy—she’s trying to steal my best friend—dissolved completely.
The trigger had rewritten her: Nathan deserves every bitch I can give him. Vanna’s just another one. I’ll offer her up. That’s what best friends do.
Her fingers joined Vanna’s on Nathan’s pants.
They undid his belt together—Vanna’s elegant fingers and Lulu’s quick ones working in perfect sync. Lulu’s hand wrapped around his cock first—stroking slowly, lovingly—while her other hand kept circling her own clit through the red lace.
<<speech "Lulu">>
We’ve been waiting…
<</speech>>
<video src="img/Multi/LuluVanna/2-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Vanna leaned in—tongue flicking out to lick the tip while Lulu stroked, then taking him into her mouth—deep, wet, moaning softly.
<<speech "Vanna">>
Taste so good…
<</speech>>
Lulu’s hand joined—stroking the base while Vanna sucked, then switching—lips meeting around him, tongues tangling, spit dripping.
<<speech "Lulu">>
We need your cum… please…
<</speech>>
<<speech "Vanna">>
Fill our mouths… we’re yours…
<</speech>>
<<elseif _i is 3>>
The floor felt hard against her back, but Vanna barely noticed. The haze from the trigger—“Good girls share everything”—had settled deep in her psyche, rewriting every doubt. That Vanna had been calculating, possessive, seeing every girl as a threat.
The trigger had burned it all away. Now, the thought of sharing Nathan with Lulu felt like destiny: She’s not a rival. She’s a toy I can use to please him. We’re all his.
The jealousy dissolved, replaced by warm certainty.
She lay back in missionary—legs spreading wide, pulling Nathan inside her with a low, needy moan. He thrust slow and deep, filling her completely.
<<speech "Vanna">>
Yes… fuck me… take me…
<</speech>>
<video src="img/Multi/LuluVanna/3-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Lulu knelt behind her—fingers teasing Vanna’s clit while Nathan thrust, teasing Vanna in rhythm with the strokes, other hand working her own pussy.
<<speech "Lulu">>
So wet for him… I’ll make you come harder…
<</speech>>
<video src="img/Multi/LuluVanna/3-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Lulu’s fingers moved faster—teasing Vanna’s clit, her own pussy dripping. The old Lulu remembered Vanna as the stuck-up rich girl who always eyed her like trash. They’d barely tolerated each other.
The trigger had shattered that. Now, every touch felt like an offering: She’s just another bitch for him. I’ll make her come for my best friend.
The resentment melted into devotion.
<video src="img/Multi/LuluVanna/3-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They shifted—Lulu now on top of Vanna, straddling her face to face, kissing Vanna deeply—tongues tangling, messy and desperate.
<<speech "Lulu">>
Kiss me while he fucks you…
<</speech>>
<video src="img/Multi/LuluVanna/3-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan positioned himself behind Lulu—thrusting deep into her from doggy while Lulu kissed Vanna, hips rocking back to meet him.
<<speech "Vanna">>
You feel so good on top… taste him on your lips…
<</speech>>
Lulu moaned into Vanna’s mouth, Nathan’s thrusts driving her forward.
<<elseif _i is 4>>
Vanna climbed onto Nathan in cowgirl, sinking down with a possessive moan, hips rolling in a steady, dominant rhythm.
<<speech "Vanna">>
Ride him with me… feel how deep he goes…
<</speech>>
<video src="img/Multi/LuluVanna/4-1.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Lulu moved over Nathan’s face—lowering her pussy onto his tongue, grinding gently as he licked her.
<<speech "Lulu">>
Eat me… while she fucks you…
<</speech>>
Vanna rode harder—moans growing louder—while Lulu ground against Nathan’s mouth.
After Vanna came—clenching tight, a sharp cry escaping—Lulu took her place in cowgirl. Vanna knelt beside them—kissing Lulu deeply, then leaning down to lick where they were joined—tongue flicking Lulu’s clit and Nathan’s shaft.
<video src="img/Multi/LuluVanna/4-2.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Nathan thrust up—deep, relentless—Lulu cried out, body trembling, clenching to keep every drop.
<video src="img/Multi/LuluVanna/4-3.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Vanna licked the overflow—tongue cleaning Lulu’s pussy as Nathan pulled out—then moved to his cock, sucking the last of his release.
<video src="img/Multi/LuluVanna/4-4.mp4" width="1000" height="480" autoplay controls loop muted> </video>
They knelt side by side in front of Nathan—faces upturned, mouths open.
He came again—ropes across their faces, lips, tongues. They moaned softly, sharing the mess, licking each other clean with gentle kisses.
<video src="img/Multi/LuluVanna/4-5.mp4" width="1000" height="480" autoplay controls loop muted> </video>
Their phones chimed one last triumphant time.
Ultimate Harmony Achieved! ♡ Eternal bond sealed.
Vanna and Lulu curled against him—Vanna’s head on his chest, Lulu’s hand on his thigh—both marked, trembling, utterly content.
<<speech "Vanna">>
We’re yours… forever…
<</speech>>
<<speech "Lulu">>
Completely…
<</speech>>
They stayed tangled on the bed—bodies pressed close, afternoon fading into dusk around them.
<</if>>
</div>
<</for>>\
<</if>>
</div>
<hr>
<div class="navigation" style="text-align: center;">
<<link "Leave Interaction">>
<<set $dayPhase to "Night">>
<<goto "Hub">>
<</link>>
</div><div style="text-align: center; margin-top: 10vh;">
<h1 style="color: #ff0000; text-shadow: 0 0 10px #ff0000; font-size: 3em;">ADULT CONTENT WARNING</h1>
<div class="narrative" style="max-width: 600px; margin: 0 auto; border: 2px solid #444; padding: 30px; background: #0a0a0a; line-height: 1.8;">
<p style="font-weight: bold; color: #eee;">This game contains adult content intended for mature audiences only.
All characters depicted are 18 years of age or older
All characters and events are entirely fictional
Any resemblance to real persons is purely coincidental.</p>
<p>By clicking "ENTER" below, you certify that you are at least <strong>18 years of age</strong> (or the legal age of adulthood in your jurisdiction) and that you consent to viewing adult themes.</p>
<p style="color: #888; font-size: 0.9em;">If you are under 18 or easily offended by the themes described, please exit now.</p>
</div>
<div style="margin-top: 40px; display: flex; justify-content: center; gap: 30px;">
<span class="custom-link" style="font-size: 1.5em;">
[[ENTER|Prologue1]]
</span>
<span style="font-size: 1.5em;">
<a href="https://www.google.com" style="color: #666 !important;">EXIT</a>
</span>
</div>
</div>