<h2><b>CAMERA:</b></h2>
<<nobr>>
<img src="Images/Cellphone/Camera/InitialImage.jpg" style="width:75%; height:auto; display:block; margin:0 auto;">
<p>You grab your phone and open the Camera app. What kind of photo do you want to take?</p>
<<set _selfieTaken = false>>
<<nobr>>
<<link "Take a normal selfie">>
<<replace "#cameraResult">>
<<set _selfieOptions = []>>
<<if $location == "Dorm">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Dorm1.png",
"Images/Cellphone/Camera/Dorm2.png",
"Images/Cellphone/Camera/Dorm3.png",
"Images/Cellphone/Camera/Dorm4.png"
]>>
<<elseif $location == "Campus">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Campus1.png",
"Images/Cellphone/Camera/Campus2.png",
"Images/Cellphone/Camera/Campus3.png"
]>>
<<elseif $location == "Gym">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Gym1.png",
"Images/Cellphone/Camera/Gym2.png",
"Images/Cellphone/Camera/Gym3.png"
]>>
<<elseif $location == "Library">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Library1.png"
]>>
<<elseif $location == "City">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/City1.png",
"Images/Cellphone/Camera/City2.png",
"Images/Cellphone/Camera/City3.png"
]>>
<<elseif $location == "RLD" or $location == "StripClub" or $location == "SexShop">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Rld1.png"
]>>
<<elseif $location == "DarkAlley">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Alley1.png"
]>>
<<elseif $location == "Mall" or $location == "LunaBloom" or $location == "AkibaWardrobe" or $location == "CommonGround" or $location == "Euphoria" or $location == "LevelUpLooks" or $location == "Nocturna" or $location == "Hairdresser">>
<<set _selfieOptions = [
"Images/Cellphone/Camera/Mall1.png",
"Images/Cellphone/Camera/Mall2.png",
"Images/Cellphone/Camera/Mall3.png"
]>>
<</if>>
<<if _selfieOptions.length > 0>>
<<set $lastSelfieTaken = _selfieOptions.random()>>
<<set _selfieTaken = true>>
<p><i>You hold up your phone and snap a quick selfie...</i></p>
<center>
<<= '<img src="' + $lastSelfieTaken + '" style="width:70%; height:auto; display:block; margin:0 auto;">' >>
</center>
<<else>>
<p><i>You look around, but this doesn’t feel like the right place to take a selfie.</i></p>
<</if>>
<<replace "#sendSelfie">>
<<if $lucyPath and $lucyQuest > 2>>
<<link "Send selfie to Lucy">>
<<set $inhibition -= 0.1>>
<<advanceTime 60>>
<<goto $location>>
<</link>>
<</if>>
<</replace>>
<</replace>>
<</link>>
<</nobr>>
<div id="cameraResult"></div>
<div id="sendSelfie" style="margin-top:20px;"></div>
<<link "Return">>
<<goto $location>>
<</link>>
<</nobr>><<nobr>>
<h2><b>CHANGELOG</b></h2>
<p><b>Version - 0.05</b></p>
<ul>
<li>Added top bar for accessing work / classes / story content</li>
<li>Added color to the buttons of work / classes / story content, for better visibility;</li>
<li>Added a basic character editor in the game's intro;</li>
<li>Added eye color variations;</li>
<li>Added a character bios app in the phone, with a bit of info about the game's characters</li>
<li>Added a plug indicator icon next to the avatar;</li>
<li>Added a insert / remove plug mechanic with scenes;</li>
<li>Added some more content to Lucy's path;</li>
<li>Added some more content to the Solo path;</li>
<li>Added some more content for Sophia's path;</li>
<li>Added some more content for Emily's path; </li>
<li>Added one more week of university classes;</li>
<li>Added one new saturday event exclusive to Lucy's path (for now): Hanging out at the arcade.</li>
<li>Added two new accessories: glasses and wigs;</li>
<li>Added one clothing item for Akiba Wardrobe;</li>
<li>Added 20 clothing items to Luna Bloom;</li>
<li>Added 20 clothing items to Nocturna;</li>
<li>Added 05 pair of shoes to Akiba Wardrobe;</li>
<li>Added 10 pairs of shoes to Luna Bloom;</li>
<li>Added 10 pairs of shoes to Nocturna;</li>
<li>Added 03 glasses to Common Ground;</li>
<li>Added 02 new hair styles;</li>
<li>Added 02 new socks to Akiba Wadrobe;</li>
<li>Added a contextual tips area in the left side bar;</li>
<li>Added 05 more dream sequences;</li>
<li>Added 10 new random events:
<ul>
<li>Street musician;</li>
<li>Lingerie model;</li>
<li>Peanut street vendor;</li>
<li>The tipsy tourist;</li>
<li>Girl in summer dress;</li>
<li>The hammered woman;</li>
<li>Dimly lit street;</li>
<li>Special ride;</li>
<li>Flashed;</li>
<li>Graffiti;</li>
</ul>
</li>
<li>Slight improvement of the layout of the changelog;</li>
<li>Divided the "Accessories" category, into six: Glasses / Rings / Earrings / Wigs / Neck / Arm;</li>
<li>Removed the item ID beneath the clothing items in the wardrobe;</li>
<li>Removed the multiple options of time to wake up;</li>
<li>Updated the characters names with their surnames in the dialog boxes and contact list;</li>
<li>Updated the used names session;</li>
<li>Updated the credits passage with the new top supporters;</li>
<li>Updated the tips passage;</li>
<li>Changed Lilith's image;</li>
<li>Changed the money label at the story side bar;</li>
<li>Changed stats at the sidebar to progressions bars;</li>
<li>Changed the images in the dialog boxes of Sophia, Emily, Selene and Lucy;</li>
<li>Changed the order of buttons for the city passage and made the text shorter;</li>
<li>Fixed the barista job button becoming disabled after missing an ingredient (v0.05a);</li>
<li>Fixed a broken tag in the stylesheet (v0.05a);</li>
<li>Fixed end of content disclaimer not showing properly (v0.05a);</li>
<li>Fixed plot hole in Sophia's path;</li>
<li>Fixed some stats change indicators that were not working properly;</li>
<li>Fixed bug where weekend events wouldn't activate after week 4 for Sophia and Solo path;</li>
<li>Fixed bug where clothes were clipping over the hair in the avatar;</li>
<li>Fixed bug of jobs where you could do more than one shift by submitting twice;</li>
<li>Fixed second Sunday event coming too early in Solo path;</li>
<li>Fixed body hair growing right after shaving event in Solo path;</li>
<li>Fixed the pixelated white contour around the avatar;</li>
<li>Fixed a tiny plot hole in the solo path;</li>
<li>Fixed bug where images for the first chapter of Emily's path were not being shown;</li>
<li>Fixed bug where the avatar's penis wasn't visible in some cases;</li>
<li>Fixed money not updating automatically in the debug menu;</li>
<li>Fixed a bug where energy got negative through waiting with the cellphone;</li>
<li>Fixed the favicon not appearing;</li>
<li>Fixed some typos.</li>
</ul>
<br>
<p><b>Version - 0.04a</b></p>
<ul>
<li>Added a fade in in the areas sound effects for a smoother transition;</li>
<li>Lowered the volume of the areas sound effects;</li>
<li>Fixed the gym stat change error message;</li>
<li>Fixed a bug where the game would freeze after a weekend event;</li>
<li>Fixed Selene's path not being accessible;</li>
<li>Fixed some typos.</li>
</ul>
<br>
<p><b>Version - 0.04</b></p>
<ul>
<li>Added two more weeks of content for the Solo Path;</li>
<li>Added two more weeks of content for Lucy's Path;</li>
<li>Added one more week of content for Sophia's Path;</li>
<li>Added two more weeks of classes in the university;</li>
<li>Added part of the implementation for chastity mechanics;</li>
<li>Added body hair growth mechanic;</li>
<li>Added more products at Hair & Co. (most of them still under development);</li>
<li>Added 10 new hairstyles at Hair & Co.;</li>
<li>Added waxing and laser hair removal at Hair & Co.;</li>
<li>Added a makeup artist at Hair & Co. with 8 style options (more will come later);</li>
<li>Added 5 new shoes for Akiba Wardrobe;</li>
<li>Added dazed eyes to the avatar for when lust is greater than 90;</li>
<li>Added ambient sfx;</li>
<li>Added the option to study in the university's library;</li>
<li>Added a new weekend event: Saturday at the mall;</li>
<li>Added a new weekend evemt: The perfume incident;</li>
<li>Added a new weekend event: hypno sequence;</li>
<li>Added a new weekend event: before / after;</li>
<li>Added dynamic avatar image in the MC dialog box;</li>
<li>Added one more hair color: green;</li>
<li>Added a flag tied to the story that defines when the player can start buying unisex and female clothes;</li>
<li>Added a button in the intro to see the list of used names through the game;</li>
<li>Added the game's logo in the left side bar;</li>
<li>Added a credits session for the game's supporters;</li>
<li>Adjusted the spacing of the elements in the left side bar;</li>
<li>Updated the tips session;</li>
<li>Changed the Save and Restart buttons to styled icons;</li>
<li>Changed the color of the MC's text to a lighter one;</li>
<li>Changed working out so that it also decreases a bit of lust;</li>
<li>Fixed the sizing on some images in the shopping mall;</li>
<li>Fixed a bug where accessories wouldn't be visible if clothing was removed;</li>
<li>Fixed a bug where a sunday event would activate before it should;</li>
<li>Fixed the right sidebar stow icon;</li>
<li>Fixed a bug where the scrollbar was not enabled for the right side bar;</li>
<li>Fixed some typos.</li>
</ul>
<br>
<p><b>Version - 0.03a</b></p>
<ul>
<li>Fixed some details of images for Lucy's Path, Selene's Path, porn images and classes;</li>
<li>Fixed conditions for the street market prompt appearing in the left side bar;</li>
<li>Fixed a misleading line in the start of Sophia's path;</li>
<li>Fixed some typos</li>
</ul>
<br>
<p><b>Version - 0.03</b></p>
<ul>
<li>Added a lot more of content for Lucy's path;</li>
<li>Added a little content content for the solo path;</li>
<li>Added a little content content Sophia's path;</li>
<li>Added two more "Social Psychology 101" class;</li>
<li>Added three more "Introduction to Psychology" class;</li>
<li>Added three more "Cognitive Development" class;</li>
<li>Added three more "Neurobehavioral Foundations" class;</li>
<li>Added three more "Psychology of Belief and Perception" class;</li>
<li>Added a new Saturday event: The Tarot Reader;</li>
<li>Added a new Saturday event: Reseach interrupted by hypnosis;</li>
<li>Added a new Sunday event: A new craving;</li>
<li>Added a new Sunday event: Good Girl;</li>
<li>Added the message app on the cellphone, where you might receive messages from your friends;</li>
<li>Added some dream sequences for higher femininity;</li>
<li>Added button in debug menu to skip story until the end of week 2 (where you have to choose which path to take);</li>
<li>Exchanged the browser icon for the cellphone for the camera icon;</li>
<li>Exchange the caller icon for the cellphone to the wait icon;</li>
<li>Added the option to take selfies with the cellphone camera;</li>
<li>Added the option to wait for 30 minutes through your cellphone;</li>
<li>Unlocked Akiba Wardrobe. Cothing in this store leans towards Lucy's path;</li>
<li>Added 20 more pieces of clothing;</li>
<li>Added 4 accessories in Akiba Wardrobe (high femininity required);</li>
<li>Added the option to remove a piece of clothing through the wardrob;</li>
<li>Added 5 panties in Common Ground and Akiba Wardrobe;</li>
<li>Added 5 bras in Commom Ground and Akiba Wardrobe;</li>
<li>Added the tabs "Bras" and "Accessories" in the wardrobe;</li>
<li>Tweaked femininity requirements for some pieces of clothing;</li>
<li>Slight change in the MC's dialog box image;</li>
<li>Refactored dreams sequences for more flexibility for future updates;</li>
<li>Compressed some images to decrease the size of the game;</li>
<li>Updated the Tips app in the cellphone;</li>
<li>Fixed a bug where the day would be skiped from Saturday to Monday on a weekend event;</li>
<li>Fixed a bug where some wardrobe clothes would go missing if you pressed F5;</li>
<li>Fixed a bug where MC wouldn't remove his pajamas after giving up sleeping;</li>
<li>Fixed the hour formating for the class schedules;</li>
<li>Fixed some links redirections for the classes;</li>
<li>Fixed bad evaluation error message on the first Cognitive Development class;</li>
<li>Fixed double "Go back to the campus" button on the second Social Psychology class;</li>
<li>Fixed some typos.</li>
</ul>
<br>
<p><b>Version - 0.02b</b></p>
<ul>
<li>Fixed a bug where the energy stat got negative while using the gym;</li>
</ul>
<br>
<p><b>Version - 0.02a</b></p>
<ul>
<li>Fixed ending of content disclaimenr not showing;</li>
<li>Fixed broken image at the beginning of the game;</li>
<li>Fixed the bad evaluation bug at the Lucy's first encounter;</li>
<li>Fixed feminity block to LevelUp Looks in the mall;</li>
<li>Fixed immediate Lucy's path activation after talking to her;</li>
<li>Fixed incorrect placing of image in Lucy's quest;</li>
<li>Fixed bug with variable updates that stopped people from accessing new content;</li>
<li>Fixed closing tag bug in Sophia's second encounter.</li>
</ul>
<br>
<p><b>Version - 0.02</b></p>
<ul>
<li>Added more content for the Lucy's path;</li>
<li>Added more content for the Solo path;</li>
<li>Added more content for the Sophia's path;</li>
<li>Added more content for the Emily's path;</li>
<li>Added more content for the Selene's path;</li>
<li>Added one more class of Social Psychology;</li>
<li>Added the values of Energy and Lust in the left side bar;</li>
<li>Added 10 clothes for LevelUp Looks in the mall;</li>
<li>Improved the text of the passages;</li>
<li>Changed the avatar's arms hair, for something more subtle;</li>
<li>Fixed a backend issue with the folder's names;</li>
<li>Fixed the sizing of the manequins win the stores and wardrobe;</li>
<li>Fixed the line breaking of the journal passages;</li>
<li>Fixed problem with the ridiculously long male underwear;</li>
<li>Fixed bug where sleeping without the alarm would wake you up in the middle of the night.</li>
</ul>
<br>
<p><b>Version - 0.01a</b></p>
<ul>
<li>A bit more of text to the intro;</li>
<li>Fixed the undefined name bug;</li>
<li>Fixed a bug Vanilla Porn appeared in Lesbian Porn;</li>
<li>Fixed some typos;</li>
</ul>
<br>
<p><b>Version - 0.01 - Initial Release</b></p>
<ul>
<li>First release of The Assignment.</li>
</ul>
<br> <br>
<<link "Return">>
<<goto $location>>
<</link>>
<</nobr>><h2><b>CHARACTERS BIOS:</b></h2>
<<nobr>>
<details class="bio">
<summary>Lucy Armitage</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/lucy.png" alt="Lucy Armitage">
<div class="bio-facts">
<dt><b>Name: </b>Lucy Armitage</dt> <br>
<dt><b>Age: </b>19</dt><br>
<dt><b>Major: </b> Psychology (Halden University)</dt><br>
<dt><b>Hobbies: </b> Animes and gaming</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Lucy is the kind of girl who takes over a room the moment she walks in, not because she is loud or flashy, but because she has that knowing smirk that makes everyone feel like they are already the butt of her joke. Born in Halden City to an American father and a Japanese mother, she grew up surrounded by pop culture from both worlds. Anime, games, conventions, cosplay. Lucy does not just consume them, she lives them.<br><br>
She is clever, lazy when she can get away with it, and shamelessly perverse in her humor. She does not care much for the university social hierarchies, because in her world, power is all about who holds the controller. That detachment gives her a freedom most students do not have, but it also hides how much she notices. Lucy watches, learns, and knows exactly which buttons to push to get what she wants.<br><br>
With the main character, Lucy becomes a dangerous mix of playmate and puppeteer. She teases, dares, and makes humiliation feel like part of the game. Underneath the neon glow of her room or the aisles of Akiba Wardrobe, she is the type who blurs the line between fantasy and reality until her good boy is not sure which side he is on anymore.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Sophia Duran</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/sophia.png" alt="Sophia Duran">
<div class="bio-facts">
<dt><b>Name: </b>Sophia Duran</dt> <br>
<dt><b>Age: </b>20</dt><br>
<dt><b>Major: </b> Psychology (Halden University)</dt><br>
<dt><b>Hobbies: </b> Domination</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Sophia has a presence that makes people move out of her way before she even says a word. Tall boots, dark eyeliner, black clothes layered like armor. She dresses as if every hallway were a runway of shadows. She doesn’t raise her voice often, because she doesn’t need to. Her gaze alone carries the weight of command. She studies psychology with a serious, almost predatory focus. While others scribble notes, Sophia seems to dissect the room itself, testing reactions, watching who caves under pressure. Rumors say she’s cold and untouchable, but the truth is that she understands exactly how fragile people are and takes quiet satisfaction in proving it.<br><br>
With the main character, Sophia is uncompromising. She doesn’t tease or sugarcoat, but instead, she decides. She comes prepared, with bags that hold everything from black lipstick to shaving cream, as if every encounter is an experiment she has already mapped out. Sophia turns seduction into discipline. Resistance only seems to feed her resolve, and the more the main character hesitates, the more she leans in with a smile that promises both punishment and reward. In her world, submission isn’t a choice, but the natural order.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Emily Rosenberg</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/emily.png" alt="Emily Rosenberg">
<div class="bio-facts">
<dt><b>Name: </b>Emily Rosenberg</dt> <br>
<dt><b>Age: </b>19</dt><br>
<dt><b>Major: </b> Psychology (Halden University)</dt><br>
<dt><b>Hobbies: </b> Reading and studying</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Emily is the kind of girl who makes people breathe easier just by walking into the room. She’s neat, polished, always carrying herself with quiet confidence. Her wardrobe leans toward soft pastels and casual elegance, and her smile is the kind that convinces you she’s genuinely happy to see you, because she probably is.<br><br>
Beneath that gentle surface is a sharp, curious mind. Emily studies psychology not just for the degree, but because she truly wants to understand people. She asks questions others overlook, notices details most ignore, and has a way of listening that makes you feel like every word matters. Professors praise her diligence, classmates rely on her clarity, and friends see her as the dependable one.<br><br>
Around the main character, Emily is different than anyone else. She doesn’t force, or tease, but instead, encourages, praises the small steps, celebrates progress, and makes surrender feel like self discovery. It’s not manipulation, at least not in the obvious sense, but a steady hand that guides you toward becoming the version of yourself she insists you were always meant to be. With Emily, the line between care and control blurs in the most disarming way. She doesn’t need to demand or push, she just smiles, and suddenly, you want to please her.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Selene Devereux</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/selene.png" alt="Selene Devereux">
<div class="bio-facts">
<dt><b>Name: </b>Selene Devereux</dt> <br>
<dt><b>Age: </b>21</dt><br>
<dt><b>Former Major: </b> Psychology (Halden University, dropout)</dt><br>
<dt><b>Hobbies: </b>Gym and dancing</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Selene once sat in the same classrooms as everyone else at Halden University. For a while, she studied psychology with sharp focus, but the academic life couldn’t contain her. She dropped out, trading lecture halls for neon nights, and built a life on her own terms. By day, she can blend in, the kind of woman who could be mistaken for another student walking across campus. By night, she becomes something far more dangerous, a trans woman who makes her living in the Red Light District, weaving desire and performance into survival. She knows what people want before they can admit it themselves, and she knows how to make them pay for it, with money, attention, or obedience.<br><br>
Selene is not nurturing or commanding, and doesn’t guide with rules or soft words, but with seduction. She makes shame dissolve into thrill, fear turn into hunger, and with her, every encounter is a performance where the stage lights are hot, the mirrors are unforgiving, and the audience is always watching.<br><br>
For the main character, Selene is both a temptation and a liberation. She doesn’t promise safety or belonging. She promises freedom, the kind you find when you’re stripped bare, remade, and adored for what you’ve become.
</div>
</div>
<</nobr>>
</details>
<<if $soloQuest < 10>>
<details class="bio">
<summary>TwilightEcho</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/twilightecho.png" alt="TwilightEcho">
<div class="bio-facts">
<dt><b>Nickname: </b>TwilightEcho</dt> <br>
<dt><b>Age: </b>Unknown</dt><br>
<dt><b>Major: </b> Unknown</dt><br>
<dt><b>Hobbies: </b>Online chatting and feminization</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
TwilightEcho exists only as text on a screen, but his words feel heavier than most people’s voices. His posts and private messages carry the weight of someone who is stepping in the same shoes that the main character is. He admits to small, trembling acts of surrender, buying lingerie online, trying on panties in secret, freezing with fear before daring to go further.<br><br>
What makes him unsettling isn’t cruelty or bravado, but honesty. He writes with hesitation, shame, and a quiet thrill that betrays how much he both fears and craves what’s happening to him. He doesn’t posture or pretend to have control. He confesse and admits he’s scared it won’t stop, that maybe he doesn’t want it to.<br><br>
For the main character, TwilightEcho becomes a mirror. Every message feels like a glimpse of himself from the outside. He doesn't offer deep thoughts or some kind of philosophy, only fragments of his own descent. That fragility is what makes the main character to see himself in TwilightEcho, making him feel less alone, even as the path grows darker.
</div>
</div>
<</nobr>>
</details>
<<else>>
<details class="bio">
<summary>Josh Shelby</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/josh.png" alt="Josh">
<div class="bio-facts">
<dt><b>Name: </b>Josh Shelby</dt><br>
<dt><b>Age: </b>20</dt><br>
<dt><b>Major: </b> Computer Science, Minor in Media Arts (Halden University)</dt><br>
<dt><b>Hobbies: </b> Retro game modding, UI animation commissions, late night playlists</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Josh is the person behind the handle TwilightEcho, a name that began as a rhythm game tag and outgrew the game. In person he reads quiet and careful, the kind of person who notices, keeps his voice low, and laughs like he needs to let pressure out of his chest. He grew up in Halden City near Larkspur Avenue and splits his time between classes and a night shift at Pixel Nook on Carrion Street, where he fixes controllers, rehouses cartridges, and hums along to songs he pretends he does not like.<br><br>
Online he is a mirror of the main character, honest in a way that hurts. He admits to small steps that feel huge, buying panties, shaving because smooth skin suddenly made sense, trying on a bra and waiting for a punchline that never arrived. What defines Josh is not bravado, but the way he lets the truth land and then stays with it. He is scared of the point of no return and equally scared of never reaching it.<br><br>
Meeting the main character in the mall breaks the bubble that kept them as words on a screen. In the food court he shares fries, confesses his real name, and admits he is wearing panties under his jeans, not as a stunt, but as a test of whether he can sit with who he is without combusting. That honesty becomes a pact. He and the main character agree to keep their offline connection to themselves for the monent, a small island that does not orbit anyone else. Josh is not a leader or a follower. He is a companion at the edge of a map, choosing the next square with care, one breath and one strap at a time.
</div>
</div>
<</nobr>>
</details>
<</if>>
<details class="bio">
<summary>LilithGamerXO</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/lilith.png" alt="LilithGamerXO">
<div class="bio-facts">
<dt><b>Nickname: </b>LilithGamerXO</dt> <br>
<dt><b>Age: </b>Unknown</dt><br>
<dt><b>Major: </b> Unknown</dt><br>
<dt><b>Hobbies: </b>Online chatting and gaming</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
LilithGamerXO isn’t just a name on a forum, she’s a persona, carefully crafted and fiercely lived. Once, she was just another anonymous boy testing boundaries online, but now, she presents herself entirely as a girl, confident and unapologetic. To her, the shift wasn’t just a change of clothes or a set of dares, but a rebirth. Her messages are bold and teasing, dripping with mockery and thrill. She dares others to follow in her footsteps, to cross the same lines she once trembled at, and she knows exactly which words will stick in your head long after the chat window closes. Every joke, every challenge, every playful sting comes with the authority of someone who’s already walked the path and refuses to look back.<br><br>
What makes Lilith dangerous is how intoxicatingly normal she makes it all sound. She doesn’t argue or persuade. She shows that surrender can be exhilarating, and that embracing the new self can feel like power rather than loss.<br><br>
For the main character, LilithGamerXO is both warning and inspiration, the living embodiment of what it looks like when curiosity hardens into identity.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Dr. Evelyn Marlowe</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/Evelyn_Marlowe.png" alt="Dr. Evelyn Marlowe">
<div class="bio-facts">
<dt><b>Name: </b>Evelyn Marlowe</dt> <br>
<dt><b>Age: </b>38</dt><br>
<dt><b>Position: </b> Professor of Psychology (Halden University)</dt><br>
<dt><b>Specialization: </b>Belief, Perception, and Neurobehavioral Studies</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Dr. Evelyn Marlowe is the kind of professor students never forget, though not always for reasons they can explain. With sharp features softened by just enough charm, she commands attention in every lecture hall. Her voice is low, steady, and deliberate, the kind that makes even the most restless students fall silent. It isn’t charisma exactly, but control instead.<br><br>
Her classes on neurobehavioral foundations and the psychology of belief are infamous for their intensity. She doesn’t just teach, but also demonstrates, weaving experiments and provocations into her lectures until students begin to feel like participants in something more than an academic exercise. She has a way of making you question not only what you think, but whether you ever thought freely at all.<br><br>
Rumors about her are endless. Some say she knows too much about persuasion for her own good. Others whisper that her research is too close to manipulation to be entirely ethical. Dr. Marlowe herself never entertains such talk, instead, she smiles, deflects, and leaves you wondering if she even cares about the rumors in the first place.<br><br>
For the main character, Dr. Marlowe is less a guide and more a spark. Her lectures don’t just educate, but destabilize, shaking the ground beneath his sense of self. Every word she speaks in the classroom feels like a seed planted deep, waiting for the right moment to take root.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Dr. Carl Steinberg</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/Carl_Steinberg.png" alt="Dr. Carl Steinberg">
<div class="bio-facts">
<dt><b>Name: </b>Carl Steinberg</dt> <br>
<dt><b>Age: </b>46</dt><br>
<dt><b>Position: </b> Professor of Psychology (Halden University)</dt><br>
<dt><b>Specialization: </b>Introductory Psychology and Cognitive Frameworks</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Dr. Carl Steinberg is the kind of professor who has been at Halden University long enough for his reputation to precede him. Students whisper about his strictness before they even step into his class, and by the first week most learn the rumors are true. He’s not cruel, but he demands attention, precision, and discipline in a way that leaves little room for excuses.<br><br>
Tall, with a stern posture, Dr. Steinberg carries himself like a man who believes psychology is not just a science but a responsibility. He dislikes small talk, rarely smiles, and values students who approach the subject with seriousness. For him, the classroom is not a stage, but a crucible. Still, beneath that strict exterior, there’s a keen passion for his field. He lectures with clarity and authority, weaving in real world examples that show his depth of knowledge. Some students quietly admit that once you adjust to his intensity, there’s a certain thrill in earning his rare nod of approval.<br><br>
For the main character, Dr. Steinberg sets the tone. His class is where the foundation of psychology is laid out, but more importantly, it’s where the first seeds of the Assignment begin to take shape. His insistence on discipline, order, and commitment lingers long after the lecture ends, pressing down on students who aren’t yet sure what they’ve signed up for.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Dr. Harry Williams</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/Harry_Williams.png" alt="Dr. Harry Williams">
<div class="bio-facts">
<dt><b>Name: </b>Harry Williams</dt> <br>
<dt><b>Age: </b>41</dt><br>
<dt><b>Position: </b> Professor of Psychology (Halden University)</dt><br>
<dt><b>Specialization: </b>Cognitive Development and Learning</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Dr. Harry Williams is the kind of professor students describe as approachable before they even meet him. With an easy smile, and a habit of pacing as he talks, he gives off the air of someone who’d be just as comfortable chatting over coffee as lecturing in a classroom. His teaching style is interactive, leaning heavily on stories, demonstrations, and examples that stick in the mind long after the lecture ends.<br><br>
Unlike his stricter colleagues, Williams is patient with mistakes, he encourages questions, praises effort, and has a way of turning even wrong answers into teachable moments. But behind the warmth is a sharp intellect and a clear purpose: he wants his students to understand how people grow, adapt, and change. In his classroom, psychology isn’t abstract, it’s alive, unfolding in every conversation.<br><br>
Around campus, he’s known for his accessibility. Students linger after class to ask advice, and he often stays long past his scheduled hours. Yet those who pay close attention notice something in his eyes, a flicker of curiosity that borders on unsettling, as if he’s not just teaching but observing, cataloging how each of his students responds to encouragement, challenge, and reward.<br><br>
For the main character, Dr. Williams embodies the gentle side of academia. His lessons on development and adaptation resonate deeply, laying the groundwork for questions about identity, growth, and transformation. With his mix of kindness and curiosity, he leaves the impression of a man who sees more than he lets on.
</div>
</div>
<</nobr>>
</details>
<details class="bio">
<summary>Dr. Elena Hartmann</summary>
<<nobr>>
<div class="bio-header">
<img class="bio-avatar" src="Images/Characters/Elena_Hartmann.png" alt="Dr. Elena Hartmann">
<div class="bio-facts">
<dt><b>Name: </b>Elena Hartmann</dt> <br>
<dt><b>Age: </b>35</dt><br>
<dt><b>Position: </b> Professor of Psychology (Halden University)</dt><br>
<dt><b>Specialization: </b>Specialization: Social Psychology and Group Dynamics</dt>
</div>
</div>
<div class="bio-body">
<div class="bio-desc">
Dr. Elena Hartmann doesn’t just lecture, she commands the room. Blonde, striking, and perfectly put together, she walks into the hall like she owns it, heels clicking with purpose. Her eyes sweep over her students the way a chess player surveys the board, already calculating who will fold under pressure and who might push back. She is known for her sharp wit, unapologetic confidence, and the unnerving way she weaves real world experiments into her classes. Conformity tests, role assignments, sudden challenges, Hartmann doesn’t just teach theories of social psychology, she makes her students live them. To her, discomfort is not a mistake, it’s a tool.<br><br>
Students either admire her brilliance or dread her classes, or maybe both. Her standards are high, and she has little patience for weakness, but there’s no denying the energy she brings. When she speaks, it feels less like a lecture and more like an initiation into truths you can’t unsee.<br><br>
For the main character, Dr. Hartmann is the opening spark. Her class on social influence and identity isn’t just theory, but it becomes the lens through which the MC starts questioning their own role in groups, their conformity, and the fragile line between individuality and submission. In her hands, social psychology feels less like a science and more like a weapon.
</div>
</div>
<</nobr>>
</details>
<</nobr>>
<<link "Return">>
<<goto $location>>
<</link>><h2> Class Schedule </h2>
This is your class schedule. You can use it to know what classes you will have and when you will have them.
<table border="1" cellpadding="8" cellspacing="0" style="width: 100%;">
<thead>
<tr>
<th>Class</th>
<th>Professor</th>
<th>Days</th>
<th>Start Time</th>
<th>End Time</th>
</tr>
</thead>
<tbody>
<tr>
<td>Social Psychology 101</td>
<td>Elena Hartmann</td>
<td>Monday</td>
<td>10:00am</td>
<td>01:00pm</td>
</tr>
<tr>
<td>Introduction to Psychology</td>
<td>Carl Steinberg</td>
<td>Tuesday</td>
<td>10:00am</td>
<td>01:00pm</td>
</tr>
<tr>
<td>Cognitive Development</td>
<td>Harry Williams</td>
<td>Wednesday</td>
<td>10:00am</td>
<td>01:00pm</td>
</tr>
<tr>
<td>Neurobehavioral Foundations</td>
<td>Evelyn Marlowe</td>
<td>Thursday</td>
<td>10:00am</td>
<td>01:00pm</td>
</tr>
<tr>
<td>Psychology of Belief and Perception</td>
<td>Evelyn Marlowe</td>
<td>Friday</td>
<td>10:00am</td>
<td>01:00pm</td>
</tr>
</tbody>
</table>
<<link "Return">>
<<goto $location>>
<</link>><<nobr>>
/*
<h2>TIME INFO</h2>
Hour: $hour
Minute: $minute
Period: $period
Target Hour: _targetHour
Target Period: _targetPeriod
<h2>QUEST INFO</h2>
Is Emily Quest Active? $isEmilyQuestActive
Is Lucy Quest Active? $isLucyQuestActive
psychBelief: $psychBelief
*/
<</nobr>>
<h2>ACTIONS</h2>
<i><b>Disclaimer: </b>This action buttons are meant for testing the game's funcionalities and will be removed from the game once the final version is released. Be aware that using any of them might break the game, so, if you would like to use it, make sure to save your progress and use it at your own risk. </i>
<<nobr>>
<<link "Activate / Deactivate Sophia's questline">>
<<if $isSophiaQuestActive == false>>
<<set $isSophiaQuestActive = true>>
<<else>>
<<set $isSophiaQuestActive = false>>
<</if>>
<</link>>
<<link "Activate / Deactivate Emily's questline">>
<<if $isEmilyQuestActive == false>>
<<set $isEmilyQuestActive = true>>
<<else>>
<<set $isEmilyQuestActive = false>>
<</if>>
<</link>>
<<link "Activate / Deactivate Lucy's questline">>
<<if $isLucyQuestActive == false>>
<<set $isLucyQuestActive = true>>
<<else>>
<<set $isLucyQuestActive = false>>
<</if>>
<</link>>
<<link "Add $100">>
<<set $money += 100>>
<<refreshMoney>>
<</link>>
<<link "Remove $100">>
<<set $money -= 100>>
<</link>>
<<link "Add Femininity">>
<<set $femininity += 10>>
<</link>>
<<link "Enable buying unisex clothes">>
<<set $player.canBuyUnisexClothes to true>>
<</link>>
<<link "Enable buying female clothes">>
<<set $player.canBuyFemaleClothes to true>>
<</link>>
<<if $psychBelief <= 1>>
<<link "Skip to end of week 2">>
<<set $socPsych = 2>>
<<set $introPsych = 2>>
<<set $cognDev = 2>>
<<set $neuroFound = 2>>
<<set $psychBelief = 2>>
<<set $assignment = true>>
<<set $saturdayEvent = 1>>
<<set $sundayEvent = 1>>
<<set $isSophiaQuestActive = true>>
<<set $isEmilyQuestActive = true>>
<<set $isLucyQuestActive = true>>
<<set $foundSock = true>>
<<set $daysPassed = 14>>
<<set $currentDay = 15>>
<<set $weekDay = "Saturday">>
<<set $hour = 9>>
<<set $minute = 0>>
<<set $period = "AM">>
<<set $energy = 100>>
<<goto "Dorm">>
<</link>>
<</if>>
<</nobr>>
<h2>Progressions:</h2>
Sophia's Quest: $sophiaQuest
Emily's Quest: $emilyQuest
Lucy's Quest: $lucyQuest
Selene's Quest: $seleneQuest
Solo Quest: $soloQuest
Social Psychology: $socPsych
Introduction to Psychology: $introPsych
Cognitive Development: $cognDev
Neurobehavioral Foundations: $neuroFound
Psychology of Belief and Perception: $psychBelief
Saturday Events: $saturdayEvent
Sunday Events: $sundayEvent
<<link "Return">>
<<goto $location>>
<</link>><div class="inventory-list">
<h2>INVENTORY:</h2>
<<for _i to 0; _i lt $inventory.length; _i += 1>>
<<set _item = $inventory[_i]>>
<<print
'<div class="inventory-row">' +
'<div class="tooltip">' +
'<img class="inventory-icon" src="Images/items/' + _item.name.toLowerCase() + '.png" alt="' + _item.name + '">' +
'<span class="tooltip-text">' + _item.description + '</span>' +
'</div>' +
'<div class="inventory-desc">' + _item.name + '</div>' +
'</div>'
>>
<</for>>
</div>
/*
<div class="inventory-list">
<h2>INVENTORY:</h2> <br>
<<for _i to 0; _i lt $inventory.length; _i += 1>>
<<set _item = $inventory[_i]>>
<<print '<div class="inventory-row">' +
'<img class="inventory-icon" src="Images/items/' + _item.toLowerCase() + '.png" alt="' + _item + '">' +
'<div class="inventory-desc">' + _item + '</div>' +
'</div>'>>
<</for>>
</div>
*/
<<link "Return">>
<<goto $location>>
<</link>><h1>Contact List</h1>
<div class="contact-list">
<<if $currentJob=="CafeBarista">>
<div class="contact" onclick="SugarCube.Engine.play('AnneNoMessages')">
<img src="Images/Contacts/anne.png" alt="Anne">
<span>Anne</span>
</div>
<</if>>
<<if $introPsych > 0>>
<div class="contact" onclick="SugarCube.Engine.play('CarlNoMessages')">
<img src="Images/Contacts/carl.png" alt="Carl">
<span>Dr. Steinberg</span>
</div>
<</if>>
<div class="contact" onclick="SugarCube.Engine.play('ElenaNoMessages')">
<img src="Images/Contacts/elena.png" alt="Elena">
<span>Dr. Hartmann</span>
</div>
<<if $cognDev > 0>>
<<if $assignment and $emilyQuest == 2 and $unreadMessagesEmily>>
<div class="contact" onclick="SugarCube.Engine.play('EmilyChat_0')">
<img src="Images/Contacts/emily.png" alt="Emily">
<span>Emily</span>
<span class="notification-dot"></span>
</div>
<<else>>
<div class="contact" onclick="SugarCube.Engine.play('EmilyNoMessages')">
<img src="Images/Contacts/emily.png" alt="Emily">
<span>Emily</span>
</div>
<</if>>
<</if>>
<div class="contact" onclick="SugarCube.Engine.play('EvelynNoMessages')">
<img src="Images/Contacts/evelyn.png" alt="Evelyn">
<span>Dr. Marlowe</span>
</div>
<<if $cognDev > 0>>
<div class="contact" onclick="SugarCube.Engine.play('HarryNoMessages')">
<img src="Images/Contacts/harry.png" alt="Harry">
<span>Dr. Williams</span>
</div>
<</if>>
<<if $neuroFound > 0>>
<<if $assignment and $lucyQuest == 2 and $unreadMessagesLucy>>
<div class="contact" onclick="SugarCube.Engine.play('LucyChat_0')">
<img src="Images/Contacts/lucy.png" alt="Lucy">
<span>Lucy</span>
<span class="notification-dot"></span>
</div>
<<elseif $assignment and $lucyQuest == 4 and $unreadMessagesLucy>>
<div class="contact" onclick="SugarCube.Engine.play('LucyChat_4')">
<img src="Images/Contacts/lucy.png" alt="Lucy">
<span>Lucy</span>
<span class="notification-dot"></span>
</div>
<<elseif $assignment and $lucyQuest == 12 and $unreadMessagesLucy>>
<div class="contact" onclick="SugarCube.Engine.play('LucyChat_7')">
<img src="Images/Contacts/lucy.png" alt="Lucy">
<span>Lucy</span>
<span class="notification-dot"></span>
</div>
<<else>>
<div class="contact" onclick="SugarCube.Engine.play('LucyNoMessages')">
<img src="Images/Contacts/lucy.png" alt="Lucy">
<span>Lucy</span>
</div>
<</if>>
<</if>>
<<if $psychBelief >1>>
<div class="contact" onclick="SugarCube.Engine.play('SeleneNoMessages')">
<img src="Images/Contacts/selene.png" alt="Selene">
<span>Selene</span>
</div>
<</if>>
<<if $introPsych > 0>>
<<if $assignment and $sophiaQuest == 4 and $unreadMessagesSophia>>
<div class="contact" onclick="SugarCube.Engine.play('SophiaChat_0')">
<img src="Images/Contacts/sophia.png" alt="Sophia">
<span>Sophia</span>
<span class="notification-dot"></span>
</div>
<<else>>
<div class="contact" onclick="SugarCube.Engine.play('SophiaNoMessages')">
<img src="Images/Contacts/sophia.png" alt="Sophia">
<span>Sophia</span>
</div>
<</if>>
<</if>>
<<if $currentJob == "LibraryAssistant">>
<div class="contact" onclick="SugarCube.Engine.play('ThomasNoMessages')">
<img src="Images/Contacts/thomas.png" alt="Thomas">
<span>Thomas</span>
</div>
<</if>>
</div>
<<link "Return">>
<<goto $location>>
<</link>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/anne.png" alt="Anne" class="chat-avatar">
<span class="chat-name">Anne</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/carl.png" alt="Carl" class="chat-avatar">
<span class="chat-name">Dr. Steinberg</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/elena.png" alt="Elena" class="chat-avatar">
<span class="chat-name">Dr. Harmann</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/emily.png" alt="Emily" class="chat-avatar">
<span class="chat-name">Emily</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/evelyn.png" alt="Evelyn" class="chat-avatar">
<span class="chat-name">Dr. Marlowe</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/harry.png" alt="Harry" class="chat-avatar">
<span class="chat-name">Dr. Williams</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/selene.png" alt="Selene" class="chat-avatar">
<span class="chat-name">Selene</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/sophia.png" alt="Sophia" class="chat-avatar">
<span class="chat-name">Sophia</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><<nobr>>
<div class="chat-header">
<img src="Images/contacts/thomas.png" alt="Thomas" class="chat-avatar">
<span class="chat-name">Thomas</span>
</div>
<</nobr>>
<div class="no-messages-card">
<div class="no-messages-icon">📭</div>
<div class="no-messages-text">You have no new messages.</div>
<div class="no-messages-subtext">Your inbox is quiet for now...<br>But who knows what tomorrow brings?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="" />
<button onclick="sendMessage()">Send</button>
</div>
<<return>><h2><b>DAILY STATS:</b></h2>
<table class="stats-table">
<tr>
<td>Energy:</td>
<td><progress @value="$energy" max="100"></progress></td>
</tr>
</table>
<h2><b>MENTAL STATS:</b></h2>
<table class="stats-table">
<tr>
<td>Willpower:</td>
<td><progress @value="$willpower" max="100"></progress></td>
</tr>
<tr>
<td>Inhibition:</td>
<td><progress @value="$inhibition" max="100"></progress></td>
</tr>
<tr>
<td>Lust:</td>
<td><progress @value="$lust" max="100"></progress></td>
</tr>
<tr>
<td>Curiosity:</td>
<td><progress @value="$curiosity" max="100"></progress></td>
</tr>
<tr>
<td>Femininity:</td>
<td><progress @value="$femininity" max="100"></progress></td>
</tr>
<tr>
<td>Slutification:</td>
<td><progress @value="$slutification" max="100"></progress></td>
</tr>
<tr>
<td>Hypno Exposure:</td>
<td><progress @value="$hypnoExposure" max="100"></progress></td>
</tr>
</table>
<h2><b>SKILLS:</b></h2>
<table class="stats-table">
<tr>
<td>Fitness:</td>
<td><progress @value="$fitness" max="100"></progress></td>
</tr>
<tr>
<td>Makeup Skill:</td>
<td><progress @value="$makeupSkill" max="10"></progress></td>
</tr>
</table>
<<link "Return">>
<<goto $location>>
<</link>><h2><b>USEFUL TIPS:</b></h2>
- Upgrading your stats will unlock different clothes;
- A button on the left side bar will appear for attending classes or engaging in other story activities when it's time;
- You can workout at the gym or jog in the park to upgrade your fitness stats;
- You can read your journal in your computer if you forgot what happened so far;
- Choosing who you talk to affects how the story progresses;
- Many parts of the game are still in development, so not everything has content yet;
- You can watch porn on your computer;
- You can keep track of your stats through your phone;
- Sometimes, people will text you. Be aware for any notifications you might get;
- You can use the camera app to take selfies of yourself;
- You can check on your phone what time you have classes;
- If you're coming from a previous version, make sure to update the variables by clicking on the icon in your phone;
- Using the debug options may break your game, so make sure to save your progress before using it;
- If you apply for new a job, you will quit your current job;
- Each job has it's own simple minigame. If you fail, you'll earn less money;
- If you go to the library, you can study to increase your grades. Just don't get distracted;
- You can wash off your makeup in your bathroom;
- Random events have a 10% chance of happening each time you go into a passage that has them.
- You can see the changelog for the newest update on your phone
<<link "Return">>
<<goto $location>>
<</link>><h2><b>UPDATE VARIABLES:</b></h2>
<<set $ownsPanties = false>>
<<link "Return">>
<<goto $location>>
<</link>>Cognitive Development was held in a smaller lecture hall, more intimate, almost cozy, if aging plastic chairs and humming fluorescents could ever be called that.
<img src="Images/Story/CognDev01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You arrived just before the clock hit the hour, slipping into a seat near the middle again. A low buzz of idle conversation filled the room as students talked about their experiences in these first days. That’s when she walked in. She wasn’t trying to stand out, but of course, she didn’t need to.
Long blonde hairl, pale skin, and a focused kind of calm in her expression, like she’d been studying for this moment since kindergarten. Her uniform was neat and soft, like she was already five steps ahead of the class, but didn’t mind helping others catch up.
<img src="Images/Story/CognDev01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She scanned the room once and then, sat right next to you.
<<emily>>Hi there. I’m Emily. Mind if I sit here? You looked like you could use a friendly face.<</emily>>
You shook your head, a little surprised.
<<mc>>N-no... You can sit here. I'm $mc, by the way...<</mc>>
<<emily>>Thanks, $mc. I really don’t like sitting alone. It always brings back that weird high school feeling, you know? Like you’re on the outside looking in.<</emily>>
She smiled, genuine, friendly, but with a spark of something sharper beneath it. She reached into her bag and pulled out a notebook already color-coded with sticky tabs.
<<emily>>You’re in psych too? First year? Me too. I get a little excited about this stuff, so... sorry if I start talking your ear off. I just really enjoy it.<</emily>>
<<mc>>Yeah. First year. Just trying not to drown in it already.<</mc>>
She grinned.
<<emily>>Yeah, same here. Sort of. I’ve been into psych since I was sixteen. I used to read textbooks in my free time. Super lame, I know... but I loved it<</emily>>
You smirked.
<<mc>>Could be worse. I was reading game manuals at sixteen.<</mc>>
<<emily>>I knew it. You and I are totally on the same wavelength. Nerd energy recognizes nerd energy.<</emily>>
She offered her hand, and you shook it. Her grip was warm and certain.
[[You hear someone coming in|CognDev01_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>A tall man with sharp jawline, piercing blue eyes, carefully styled dark hair streaked just at the temples with early silver. Dressed in a sleek dark blazer over a light shirt, he had an intensity about him that made the room instinctively fall silent. This was Dr. Harry Williams. He scanned the class with a polite, almost amused half-smile, as though he was quietly sizing up which of you would keep up.
<<harry>>Good morning, everyone. Let’s talk about what makes a mind grow.<</harry>>
The class began, his voice smooth and confident as he guided you through the foundations of cognitive development, like schemas, assimilation and accommodation, Piaget’s stages, all delivered with a sharp clarity that made complex ideas seem deceptively easy.
<img src="Images/Story/CognDev01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Next to you, Emily wrote everything down with careful precision. A few times, she leaned over to whisper quick examples or playful jokes tied to the material. She made it easy to keep up, almost fun.
About halfway through, Professor Williams paused.
<<harry>>Each of you processes information a little differently. Part of this course is learning how your brain takes in, stores, and reshapes what it knows. You’ll be doing an individual reflection assignment next week.<</harry>>
A few groans from the back of the room. Emily leaned closer, whispering with a sly smile.
<<emily>>So I guess we’re journaling our brains now. Honestly? Could be kinda fun.<</emily>>
[[Keep on taking notes|CognDev01_03]]By the time class ended, your notebook had more underlines than actual sentences, and Emily was already packing her things. As you stood up, she turned to you again.
<<emily>>Hey, I’m putting together a small study group for this class. Super chill, just a few of us meeting once or twice a week. You should totally come. You seem really grounded... I think you’d fit right in.<</emily>>
<<nobr>>
[[Accept her offer|CognDev01_04A]]
[[Refuse her offer|CognDev01_04B]]
<</nobr>><<mc>>Yeah, sure. Honestly, I could use someone keeping me on track. Otherwise I’ll end up three hours deep on Wikipedia reading about, like, conspiracy theories instead of actual psychology.<</mc>>
<<emily>>Oh my gosh, yes. Last week I started reading about brain plasticity and somehow ended up deep-diving haunted Victorian dolls for like an hour. Total rabbit hole.<</emily>>
<<mc>>See? It’s a real problem. So... yeah. I’m in.<</mc>>
<<emily>>Great. Can I get your number? Just so I can let you know when we plan the first study hangout.<</emily>>
She handed you her phone.
<<emily>>Go ahead, type it in. And don’t even think about giving me a fake one, or I’ll totally call you out in front of the whole class. Dramatic gasp and everything.<</emily>>
<<mc>>I’d never risk public academic humiliation.<</mc>>
You punched in your number. Emily then quickly took your phone and added her contact.
<<emily>>Looks like you’re officially on the list. I’ll send you the details later. We usually meet late afternoons, so I hope you’re not too popular yet.<</emily>>
<<mc>>I’ll try to fit you in between my thrilling dorm Netflix marathons.<</mc>>
<<emily>>Perfect. See you around, partner.<</emily>>
And just like that, she slipped into the hall, leaving you weirdly glad you’d decided to say yes.
<<nobr>>
<<set $cognDev += 1>>
<<set $isEmilyQuestActive = true>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Met Emily today in Cognitive Development. She’s kind of hard to describe without sounding cheesy. Really smart, fast with answers, super organized in a way that should be overwhelming, but somehow she makes it look easy. She’s also funny, which caught me off guard. \n\nI said yes to her study group without even thinking. It just came out. Not sure if it’s because I actually want the help or because it felt nice to have someone include me. \n\nShe said she’ll text me when it’s happening. So I guess I’ve got plans now. Social ones. Weird. But not bad.")>>
<</nobr>><<mc>>Honestly, thanks, but I think I’ll pass for now. I sort of... absorb stuff better when I’m alone. Less chance of me just zoning out while someone else is talking.<</mc>>
Emily tilted her head, then gave a little grin.
<<emily>>That’s fair. Honest and self-aware. I like that. It’s kind of rare, honestly.<</emily>>
<<mc>>Yeah, or it’s just a fancy way of saying I’m awkward in groups.<</mc>>
<<emily>>For what it’s worth, you hide it really well. And if you ever change your mind, my offer’s still open. I’ll probably be somewhere on campus overanalyzing Piaget anyway.<</emily>>
<<mc>>I’ll keep that mental image on file.<</mc>>
<<emily>>Cool. Later, solo scholar.<</emily>>
She gave you a playful two-finger salute before heading out. You watched her disappear into the flow of students, a tiny part of you already second-guessing your choice, but for now, it felt like the right call.
<<nobr>>
<<set $cognDev += 1>>
<<set $isEmilyQuestActive = false>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Cognitive Development was solid. Professor Williams talks fast and throws a lot at you, but it somehow all clicks by the end. Guy knows what he's doing. \n\nI ended up sitting next to this girl, Emily. She’s quick, super organized, and way more outgoing than I’m used to. She asked if I wanted to join her study group. I told her I study better on my own. Not sure if that’s actually true or just easier to say. \n\nShe didn’t seem to mind. Said I could join anytime. I might take her up on it later... but right now, being on my own still feels simpler. I think.")>>
<</nobr>>You enter the smaller lecture hall for Cognitive Development a little early. It has lower ceilings, soft lighting, a slight hum from aging fluorescent lights that never quite go out, and is warmer than most other rooms on campus.
The projector at the front is already turned on and stopped at the first slide:
“The Architecture of Learning”
Not yet a professor. Just a title and a calm room that gradually fills with students.
<img src="Images/Story/CognDev02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You look around and see her. Emily was sitting close to the center with her legs crossed, back straight, and a notebook open on her lap with her typical rainbow of sticky tabs sticking out like feathers. She's calmly focusing on something, as if she's been in lectures since birth.
<img src="Images/Story/CognDev02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She looks up, meets your gaze, and waves gently and casually.
[[Sit next to Emily|CognDev02_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You approach her and slide into the seat next to her. Her smile is present, not astonished or eager.
<<emily>>Hey, stranger. You’re early. Unless I’m the one who lost track of time again. Either way… I’m glad you’re here.<</emily>>
<<mc>>Nope. You’re just scarily punctual. I couldn't sleep much, so I figured I’d start my day with a little educational identity crisis.<</mc>>
<<emily>>It’s the perfect place for that, honestly. Professor Williams has this way of making you question everything, not by pushing, just by… inviting you to see yourself differently.<</emily>>
You both laugh. She has a steady, warm presence that is similar to sitting next to someone who refuses to let the walls close in on you. She stops and looks sideways without raising her head.
<<nobr>>
<<if $isEmilyQuestActive == false>>
<<emily>>Hey, um… about the study group thing. I know you said no before, and I completely respect that. I just wanted you to know the offer is still open. No pressure, I promise. I guess I just like knowing I'm not the only one trying to make sense of it all when the lectures get a little strange.<</emily>><br><br>
Now avoiding eye contact, she lightly taps her pen against the edge of her notes.<br><br>
<img src="Images/Story/CognDev02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>You really don’t have to say yes. I just thought it was worth mentioning. One last time, I promise.<</emily>><br><br>
[[Say yes this time|CognDev02_03a]]
[[Politely decline again|CognDev02_03b]]
<<elseif $isEmilyQuestActive == true>>
<<emily>>Hey, so… about the study group. It’s still happening. I just need to find a time that won’t completely ruin everyone’s schedule. I’ll probably text you as soon as everything’s set, if that’s okay with you.<</emily>><br><br>
<<mc>>Of course. I was actually wondering when you'd bring it up.<</mc>><br><br>
<<emily>>Cool. I just didn’t want to come off clingy or anything. I really do think it’ll help, though. You’re sharp, and it’s just easier to stay afloat in all this theory stuff when someone else is there to toss you a floatie.<</emily>><br><br>
This time, you notice how simple it is to return her smile.<br><br>
<<emily>>Alright. Just… don’t ghost me, okay? I have some pretty serious abandonment issues when it comes to Piaget.<</emily>><br><br>
<<mc>>Noted. I’ll bring snacks, and moral support.<</mc>><br><br>
She lightly nuzzles your shoulder with hers, but it lingers in the air between you until the professor enters.<br><br>
<img src="Images/Story/CognDev02/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
[[Pay attention to the class|CognDev02_04]]
<</if>>
<</nobr>>You both remain silent for a moment as Emily looks at you with genuine surprise.
<<mc>>Actually... yeah. I’ve been thinking about it. I probably should’ve said yes the first time.<</mc>>
Her eyes immediately warm as her lips form a gentle smile.
<<emily>>You sure? I mean, no pressure, just snacks, notes, and mild academic suffering.<</emily>>
<<mc>>That’s basically my definition of bonding.<</mc>>
<<emily>>Okay then. I’ll text you once everything’s ready. Probably something low-key, like the common room or the campus café. And this time, I’ll even let you pick the highlighters.<</emily>>
She gives you a playful bump with her knee under the desk, barely a tap, but it makes your chest feel just a little lighter.
<img src="Images/Story/CognDev02/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>Thanks. It’s nice not being the only one trying to overachieve without making a whole show out of it.<</emily>>
[[The professor enters|CognDev02_04]]
<<set $isEmilyQuestActive = true>><<mc>>I really appreciate it, Emily... but I think I’m still better off on my own. At least for now.<</mc>>
She nods slowly, perhaps a little disappointed behind the corners of her smile but not offended.
<img src="Images/Story/CognDev02/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>Fair enough. I did say it was the last time I’d ask, and I meant it. I just wanted you to know the door was still open. That’s all.<</emily>>
After giving her notebook a single tap, she looks ahead and straightens her posture.
<<emily>>Still glad we sit near each other, though. Makes class feel less... endless.<</emily>>
<<mc>>Same here.<</mc>>
For a brief moment, you nearly regret it as the silence returns. It's not awkward, just quiet. However, the moment changes when the professor walks in.
[[Pay attention to the class|CognDev02_04]]
<<set $isEmilyQuestActive = false>>Every head turns as the sound of the door closing slashes through the space like a blade. Professor Harry Williams, tall, composed, with a sharp dark blazer and focused but unreadable eyes, enters with the same quiet intensity as before. With only a marker in one hand, he walks confidently toward the podium without any notes.
<<harry>>Today we examine the self. Not the one in your mirror, the one you built. And rebuilt. And performed for the world.<</harry>>
<img src="Images/Story/CognDev02/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
He spins around and starts writing in a steady, slanted script on the board:
<i>Social Roles and the Architecture of Identity.</i>
<<harry>>We develop mental models early, we call them schemas. Scripts for who we’re supposed to be. You build them from your parents, your peers, media, even silence. Especially silence.<</harry>>
His voice is calm, but it slices.
<<harry>>You’re not just students. You’re children, siblings, friends, followers, actors. Each role... comes with expectations. And the more you play the part, the harder it is to tell where it ends, and where you begin.<</harry>>
You look at Emily. Her brows are slightly raised as she quickly and neatly scribbles.
<<harry>>In this class, we won’t strip away the mask. We’ll study it. Where it came from. What it protects. And what it costs.<</harry>>
He looks around the rows. It seems for a second that he sees more of you than you intended to show. You look down and start writing, but nothing he says seems to fit neatly into your notes. He adds a second line after turning back to the board:
<i>Assimilation. Accommodation. Transformation.</i>
<<harry>>You don’t grow by staying the same. You grow by breaking the model, by letting new truths disturb the old ones. Some of you are already in the middle of that. Most of you don’t know it yet.<</harry>>
There is silence in the room. Pens don't move. Emily leans in beside you and murmurs:
<<emily>>This is... kinda intense for a Wednesday morning, huh?<</emily>>
You smirk without looking at her. Then quickly return to your notes. Williams walks slowly down the aisle, voice lower now, pacing measured.
<<harry>>This week, you’ll start personal reflections. Nothing formal. No grades.
Just pay attention to yourself. When your words change. When your tone shifts. When you say something… and don’t know if you meant it.<</harry>>
He pauses in the middle of the space. He looks at you, then at someone else, then at someone else.
<<harry>>Some of what you find will be uncomfortable.<</harry>>
He stops. Then a slight smile.
<<harry>>That’s how you know it’s working.<</harry>>
<<nobr>>
<<set $cognDev += 1>>
<<link "Leave the classroom">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Professor Williams talked about how the mind works, how we don’t just see the world as it is. We build it, piece by piece, from everything we’ve experienced before.\n\n
It sounds kind of obvious when you say it out loud, but sitting there in class, it felt different. It felt almost personal. Like realizing you’ve been walking through a funhouse full of mirrors and you’re only just now noticing how warped everything is.\n\n
He told us to reflect on it. Not for a grade or anything formal. Just to notice the moments when our way of thinking gets challenged.\n\n
Honestly, I think I felt that happening right there in the room. Like he knew the exact spot to press.\n\n
Emily, of course, was taking perfect notes like always. It’s like her brain is made for this stuff. She leaned over and whispered that her brain was breaking, and I almost laughed. She has this way of breaking the tension without actually ruining the moment.\n\n
I still don’t know what I’m going to write for the assignment.\n\n
But I can already tell something’s shifting.\n\n
Maybe that’s what we’re supposed to notice.")>>
<</nobr>>Clouds move across the sunlit windows in the classroom, causing the lights to dim a little. Pens clicking, notebooks rustling, some people already dozing off. The atmosphere is quiet but heavy with that Wednesday afternoon sluggishness. With one hand on the desk and the other making languid marker gestures, Dr. Williams stands at the front of the room. He has already written the following on the board:
<i><b>Piaget’s Formal Operational Stage</b>
Age 12 and up: Abstract reasoning, hypothetical thinking, metacognition</i>
<img src="Images/Story/CognDev03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<harry>>By the time you reach adolescence, Piaget says, you gain the ability to think beyond what’s right in front of you. You stop just reacting. You start theorizing.<</harry>>
He gazes at the class, with his focused eyes.
<<harry>>That means you don’t just see what’s happening. You ask why. You imagine what could happen instead. You don’t just believe what you’re told, you begin to build your own models of the world. Your own logic. Your own rules.<</harry>>
Next to you, Emily is sitting with her legs crossed neatly at the ankle, hands folded over a pink notebook. She leans slightly closer, whispering in a calm, almost dreamy tone:
<<emily>>It’s kind of beautiful, isn’t it? Realizing you don’t have to just be what you were told to be.<</emily>>
You glance at her. Her eyes stay on the board, but her expression is thoughtful. Gentle. Dr. Williams continues.
<<harry>>This is where it gets uncomfortable. Because if you can imagine a better version of the world… that means you also start noticing the cracks in the one you’ve been handed... And if you can imagine being someone else… you start questioning who you really are.<</harry>>
You feel something in your chest tighten. Not in a painful way. More like pressure building before a storm. Emily’s voice is quieter now, close to your ear.
<<emily>>Sometimes that question hurts... but sometimes, it feels like the start of something important.<</emily>>
You don’t answer. But your silence says enough. Dr. Williams walks slowly across the front of the room, one hand in his pocket, the other still holding the marker.
<<harry>>Let’s say you believe something about yourself. Something you’ve always believed. Maybe you think you’re logical. Or brave. Or a boy. Or a girl. Doesn’t matter what. What I want you to ask is: where did that belief come from?<</harry>>
He stops.
<<harry>>Did it come from evidence? Or habit?<</harry>>
A soft murmur ripples through the room. The question is too big. Too specific and too vague all at once. Your hand grips your pen tighter. Emily gently shifts beside you, adjusting her skirt as she glances toward you.
<<emily>>That’s a little scary, right? Thinking about who you are... and wondering if it’s just what you’ve been told to be.<</emily>>
Dr. Williams turns back to the board and underlines two words:
<i>Worldview = Working Model</i>
<<harry>>Everything you believe about yourself, your strengths, your fears, your identity, it’s all a working model. One you started building before you even knew you were building it.<</harry>>
He taps the board.
<<harry>>But models aren’t sacred. They can be changed. Upgraded. Sometimes… completely rebuilt.<</harry>>
You feel your breath catch slightly. Emily notices. Her hand, soft and warm, briefly brushes against your elbow with a comforting touch.
<<emily>>It’s okay if things don’t stay the same forever. You’re allowed to grow. You’re allowed to change.<</emily>>
She gives a small, reassuring smile.
<<emily>>Especially if it makes you feel more like… you.<</emily>>
<<mc>>Thanks, Emily...<</mc>>
You both remain silent until the end of the class. After the class is dismissed, you quickly grab your thinks and walk back to your dorm.
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": Today in Dr. Williams' class we talked about Piaget’s Formal Operational Stage. Sounds dry, but it actually got to me.\n\n
He said it’s the stage where you stop just reacting and start thinking in bigger ways. You begin questioning things. The rules. The world. Yourself.\n\n
I didn’t think much of it at first, but then he said something about how you start building your own models of reality. Your own logic. Your own rules. That hit harder than I expected.\n\n
Emily was sitting next to me. She leaned over and said it’s beautiful, realizing you don’t have to just be what you were told to be. I don’t know why, but my chest got tight after that.\n\n
Dr. Williams asked where our beliefs come from. If they’re based on truth or just habit. That messed with my head more than I want to admit. I never really questioned if the way I see myself was something I chose… or something I was handed.\n\n
He said everything we believe is just a working model. Something we built without even knowing it. And that it’s okay to change it.\n\n
Emily touched my arm. She said I’m allowed to grow. That change is okay if it makes me feel more like myself.\n\n
I don’t know what that means yet.\n\n
But I keep thinking about it.\n\n
And her.")>>
<<set $cognDev += 1>>
<<link "Go back to your dorm.">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>Wednesday mornings have this weird kind of heaviness. Not just from the heat bleeding through the windows, or the sleepy hum of the classroom. But from the way your brain starts to slow down, like it’s been stretched too thin, even though the day had barely begun. You sit there, elbow on desk, eyes half-focused on the whiteboard, waiting for the usual. Slides. Notes. Maybe a video if you're lucky. But Professor Williams comes in carrying three things: two short plastic cups filled halfway with blue liquid... and one tall, narrow glass.
<img src="Images/Story/CognDev04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You blink at it, confused. He says nothing at first, just sets them on the desk and adjusts his collar like he's stalling for time. Then finally:
<<harry>>Alright. Let’s talk Piaget.<</harry>>
He lifts the two plastic cups.
<<harry>>Both of these have the same amount of water. Agree?<</harry>>
People nod. You do too. It’s obvious. Then, without another word, he pours one into the tall glass. The water rises higher. It looks bigger now. But it’s not. You know it’s not.
<<harry>>Okay. Now which one has more?<</harry>>
He says it with a hint of a smirk, not mocking, just amused. He’s done this before. You lean forward a little, resting your chin on your palm.
<<mc>>Still the same. Just taller.<</mc>>
Across the room, you catch Emily’s voice too.
<<emily>>Same volume.<</emily>>
She sounds sure, but not smug. Calm, like she’s just confirming something she already understands. Professor Williams nods, lifting the taller glass.
<<harry>>This is called the conservation task. Kids under seven usually say the tall glass has more, they can’t decenter. They focus on what’s obvious, not what’s true.<</harry>>
He sets the glass down slowly, like the concept should land heavier than it does. But it does land. At least for you. Because your brain is already chewing on the implications.
<i>How much do I still fall for stuff like that? Not just with water and cups. With people. With myself.</i>
You frown, not even realizing it. The thought creeps in unwanted:
<i>If I dress a certain way, act a certain way... does that mean I’ve changed? Or am I just pouring the same water into a different shape?</i>
Your leg bounces under the desk. You’re not sure why this is bothering you so much. It’s just a basic psych demo. But something about it feels... close to home.
[[Keep paying attention|CognDev04_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Class drifts on after the conservation demo. Dr. Williams moves to coins next. Same number, different spacing, then clay shapes, flattened or rolled into balls. The point is clear: young minds see surface. Mature ones see structure. But your thoughts never quite leave the water glasses. You keep hearing his voice in your head:
<i>How often do we treat something as more valuable just because it seems more impressive?</i>
You don’t like how close to home that lands. You think about the way you act around people. How often you smile when you don’t mean it. Dress to blend in. Say things you think sound right. Just a different container, isn’t it? When class ends, you pack your stuff slowly. Most people are already out the door, chatting about dinner or deadlines.
You’re halfway through zipping your bag when you hear her voice.
<<emily>>Hey... you okay?<</emily>>
You glance up. Emily is standing beside your desk, her bag slung over one shoulder. There’s no judgment in her voice, just this soft, steady concern, like she’s checking in without needing a reason.
<<mc>>Yeah. I mean... I guess.<</mc>>
She doesn’t say anything right away. Just waits. Not pressuring. Just... present. You sigh.
<<mc>>I was just thinking about what he said. About how we still get fooled by stuff even when we know better.<</mc>>
She nods, her expression open and warm.
<<emily>>It's kind of uncomfortable, isn’t it? Realizing how much of what we do is just... habit. Or survival.<</emily>>
You frown.
<<mc>>I don’t like the idea that I’m still thinking like a kid sometimes. Like I haven’t grown up all the way.<</mc>>
Emily tilts her head slightly, her eyes soft.
<<emily>>I don’t think it means you’re behind. I think it just means you’re still figuring things out. Everyone is. People just hide it better when they’re scared.<</emily>>
You look at her, and for a moment, the static in your chest quiets. She isn’t trying to fix you. Just letting you breathe.
<<mc>>Thanks. I guess I needed to hear that.<</mc>>
She gives you a gentle smile, then bumps your arm lightly with her elbow.
<<emily>>Anytime. Really. You don’t have to carry stuff like that alone, you know that, right?<</emily>>
You nod, not trusting yourself to say more. Emily lingers for a second, like she wants to say something else, but then the moment passes.
<<emily>>See you soon, okay?<</emily>>
<<mc>>Yeah. See you.<</mc>>
She walks off quietly, joining the flow of students disappearing down the hall. You stay behind a little longer, staring at the table where the glasses still sit, one tall, one short. The water inside them perfectly equal. But somehow, they don’t feel the same.
<<nobr>>
<<set $cognDev += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": We did some Piaget stuff today in Cognitive Dev. Thought it’d be dumb. Water in cups, kids not getting it, but it kind of hit different.\n\n
Dr. Williams asked why we still fall for things that *look* bigger or louder, even when we know they aren’t. I laughed at first… but then I couldn’t stop thinking about it.\n\n
How much of what I do is just... repackaged. Same me, different shape.\n\n
Emily noticed I was quiet after class. She didn’t push or anything, just asked if I was okay. Said everyone’s still figuring themselves out.\n\n
It helped. A lot more than I expected.")>>
<</nobr>>The classroom felt hazy. Not hot, just... slow. Soft. The kind of morning light that draped itself across your desk like a blanket and made your thoughts drift out the window. On the board, Dr. Williams had written in his neat, looping hand:
<i><b>Piaget’s Formal Operational Stage</b><br>Age 12+: Hypothetical Reasoning, Abstract Thought, Metacognition</i>
<<harry>>At this stage, adolescents gain the ability to think beyond the here and now. They start asking questions like, 'What if?' 'What could happen?' 'Why do I think the way I do?'<</harry>>
You tapped your pen absently, watching the light shift on the wall. Your notes were half-finished. The margin was full of absent-minded doodles, some geometric shapes, and, embarrassingly, what looked like a pair of legs in heels.
You were trying not to think about last night. Then a soft voice pulled you back to Earth.
<<emily>>Is this seat taken?<</emily>>
You looked up. Emily was already halfway into the chair beside you, her bag slung over her shoulder. She wore the usual university uniform, and a pink mechanical pencil tucked neatly into her ponytail like it belonged there.
<<emily>>Wanna hear something cute? I used to think dreams were movies God made just for me. Like, little shows He programmed while I slept.<</emily>>
You blinked.
<<mc>>That's… actually kind of adorable.<</mc>>
<<emily>>Right?<</emily>>
<img src="Images/Story/CognDev05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She giggled softly and leaned over to peek at your notebook.
<<emily>>What do you dream about lately? Be honest. I bet it's... interesting.<</emily>>
Her voice was gentle, playful, but without edge. Then she nudged your page, pointing to the legs you’d sketched in the margin.
<<emily>>Hmmm. Hypothetical thinking, huh? I think Dr. Williams would be proud.<</emily>>
You flushed. She smiled.
[[Keep listening to Dr. Williams|CognDev05_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Class ended with the usual shuffling of notebooks and bags. Dr. Williams waved goodbye without fanfare. You lingered. So did she.
As you walked out into the warm afternoon, Emily matched your pace without saying anything for a few steps. The air was soft, the shadows long.
<<emily>>You know... I’ve been thinking about Piaget’s idea of metacognition. Like, thinking about your thinking?<</emily>>
She paused, looked at you sideways.
<<emily>>Do you ever notice how much energy you spend hiding parts of yourself from yourself?<</emily>>
You didn’t know how to answer that. Not out loud. She didn’t push.
Instead, she reached into her hoodie pocket and pulled out a little wrapped candy.
<<emily>>Here. I carry these when my brain is too noisy. You look like you need one.<</emily>>
You took it. Her fingers brushed yours.
<<emily>>Wanna walk for a bit? No pressure. Just air and sidewalks. Maybe we can talk about what you really dream about.<</emily>>
You nodded before you realized it.
[[Walk with Emily|CognDev05_03]]The sidewalks were mostly empty. Most students were either in the cafeteria or off somewhere studying for the exams. The campus felt quieter than usual. Gentle. You walked side by side with Emily, unhurried, the candy still warm in your palm.
She didn’t speak for the first few minutes. She just walked, hands tucked into her suit, skirt swaying slightly with every step, her ponytail bouncing behind her like a metronome.
<<emily>>You know, I wasn’t always this... okay. With myself, I mean.<</emily>>
You turned to her, surprised by the sudden vulnerability in her voice.
<<emily>>I used to spend so much time trying to be what people expected. Even if it felt wrong. Even if I didn’t really know what 'right' was.<</emily>>
She smiled, but it was a quiet smile. Tired at the edges.
<<emily>>But one day, someone asked me something simple. Not even a big question. Just... 'When do you feel most like yourself?' And I didn’t know how to answer. That scared me.<</emily>>
<img src="Images/Story/CognDev05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You looked down at the sidewalk. A breeze stirred the leaves near your feet.
<<mc>>I don’t know how I’d answer that either.<</mc>>
She looked at you. Not pushing. Just there.
<<emily>>That’s okay. Most people don’t. But you’ve already started asking. That’s the important part.<</emily>>
You nodded, not because you agreed, but because... something about her made you want to.
She reached into her bag and pulled out a folded note. Small. Neat.
<<emily>>I write these sometimes. Little thoughts that help me remember who I am. Want one?<</emily>>
You took it. Unfolded it. In soft pink ink, it said:
<i>You’re allowed to become someone new. Even if you don’t know who she is yet.</i>
Your breath caught.
<<emily>>Don’t worry. You don’t have to understand it now. Just... keep it. In case you ever forget.<</emily>>
The sun was starting to lower. The sky had gone soft and golden. You realized you hadn’t said a word in several minutes. And somehow, that felt okay.
<<nobr>>
<<set $cognDev += 1>>
<<link "Return to your dorm">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<if not $inventory.some(i => i.name === "Note from Emily")>>
<<set $inventory.push({
name: "Note from Emily",
description: "A little note written by Emily that says: You’re allowed to become someone new. Even if you don’t know who she is yet..."
})>>
<</if>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": I think I barely heard half of what Dr. Williams was talking about today. Something about Piaget and the way our brains evolve to handle abstract stuff. I was mostly just doodling like an idiot and trying *not* to think about... well, last night.\n\n
Then Emily sat next to me. Out of nowhere.\n\n
She had that pink pencil stuck in her hair, like it’s just always there. I don’t know how she manages to look so calm and sweet all the time. She said something kind of dreamy about how she used to think dreams were movies made by God. Then she looked right at me and asked what I’ve been dreaming about lately.\n\n
Like, how do you even answer that? ‘Oh hey, just dreaming about wearing panties and losing my identity one piece at a time’? Yeah, pass.\n\n
But she didn’t press. Just giggled and pointed at my sketch of legs in heels like it was totally normal. She wasn’t judging me. It felt... weirdly safe.\n\n
We walked together after class. She gave me this little note, said she writes them when her brain gets too loud. Mine’s been loud for days now. The note said: ‘You’re allowed to become someone new. Even if you don’t know who she is yet.’\n\n
I don’t know what to do with that. But I folded it and put it in my wallet. And for now, that feels like enough..")>>
<</nobr>>You sit in your usual spot, on maybe the ligher class of the week Not because you’re any less anxious or anything, but because she’s here.
Emily.
Two rows ahead, usual university uniform, long strawberry-blonde ponytail swaying as she pulls her notebook from her bag. She’s smiling as she chats with the girl next to her, and there’s something about that smile, warm, unguarded, that makes you want to both crawl under your seat and talk to her forever.
Then, Dr. Williams arrives. Youngish. Friendly. Tie a little crooked. A little serious, but nothing that would scare students off.
<<harry>>Good morning, class. Today we’re going to talk about Gender Schema Theory.<</harry>>
You blink. You hadn’t even opened your notebook yet.
<img src="Images/Story/CognDev06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<harry>>It’s one of the more fascinating things we learn in early childhood development. How kids absorb and organize gender-related information without even knowing it. Colors. Toys. Jobs. Roles. It’s all there, baked into the culture, long before they’re even old enough to spell ‘identity.’"<</harry>>
He clicks the first slide: A pink doll. A blue truck.
<<harry>>From around age two or three, children start to form schemas. mental frameworks, of what it means to be ‘boy’ or ‘girl.’ And once those schemas are in place, they filter everything through them. 'This is for me.' 'That isn’t.' 'This is how I’m supposed to act.'<</harry>>
You feel a strange tightness in your chest. He shows a video clip, a little girl refusing to play with a dinosaur because “that’s for boys.”
<<harry>>And once the schema sticks, it sticks. Even if it limits them. Even if it hurts them. That’s the danger of rigid schemas. They don’t just shape preferences. They shape identity.<</harry>>
Your head feels heavy. You remember your own childhood. The first time you reached for something pink. The way your mom’s eyes widened. The way your dad’s didn’t say anything, just took it away.
Professor Williams continues.
<<harry>>Now, what’s important is that these schemas aren’t truths. They’re rules made by people. And they can be rewritten. The brain is more flexible than we think.<</harry>>
You look up. That part matters. It feels like it matters. You glance toward Emily. She’s scribbling notes in cute handwriting, her feet swinging under the chair. She turns, just slightly, and her eyes meet yours. She smiles.
[[Smile back|CognDev06_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>She acknowledged your smile and went back to her notes. Your mind also came back to the class. You start thinking about it:
<i>If schemas can be rewritten... does that mean I can change?</i>
Your thoughts feel fuzzy, like a page being erased. It’s scary. But also… freeing.
<i>Emily wouldn’t judge me if I broke the rules, would she?</i>
Your heart beats a little faster.
<i>She’s so kind. So open. She gets it. Doesn’t she?</i>
After a while, the lecture ends, and the crowd disperses. You’re still gathering your things when you feel someone stop beside your desk.
<<emily>>Hey!<</emily>>
<<mc>>H-hey.<</mc>>
You look up. It’s her. Standing there with that same easy smile,
<<emily>>Mind if I sit for a sec?<</emily>>
<<mc>>Sure. I mean, yeah. Go ahead.<</mc>>
She sits beside you, eyes on your notebook, still blank. You feel like she’s reading more than just your paper.
<<emily>>That class kinda hits, huh? All those rules we learned as kids? It's weird thinking about how deep they go.<</emily>>
You nod, not trusting yourself to say anything just yet.
<<emily>>It’s strange, isn’t it? Realizing how early we’re taught to believe things about ourselves. Things that might not even be true.<</emily>>
She nudges you gently with her shoulder.
<<mc>>I used to get called names just for... liking the wrong colors. Or not being rough enough. Then I got used to it, and even bullied people who were like this<</mc>>
<<emily>>You? You bullied someone?<</emily>>
<<mc>>I mean, yeah... It was a long time ago. There was this boy from my class... Junior year of high school. He was a little girly, and...<</mc>>
<<emily>>What?<</emily>>
<<mc>>I... I think I was desperate for validation. To stop being the one the jocks picked to bully... And I found his journal... Written in pink handwriting and full of sketches of flowers and hearts... So I showed it to everyone in my class.<</mc>>
<<emily>>Oh... Poor boy... What happened to him?<</emily>>
<<mc>>People picked on hard him. He was humiliated by the other students. He didn't last more than one week and then his mom transferred him to another school.<</mc>>
<<emily>>And how do you feel about that?<</emily>>
<<mc>>Now I see that it was a dick move... I wonder if he ever found out that I was the one who showed his journal to the other students...<</mc>>
<img src="Images/Story/CognDev06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Emily doesn't answer right away. She looks down at her hands, her thumbs pressing gently against each other. The silence isn’t cold. It feels... deliberate. Like she’s letting the weight of what you said land fully before deciding what to do with it.
Then she speaks.
<<emily>>It was a dick move.<</emily>>
You flinch, just a little. But she doesn’t stop there.
<<emily>>But... you’re not pretending it wasn’t. You’re not making excuses. You’re not blaming him. That means something.<</emily>>
<<mc>>It doesn’t change what I did.<</mc>>
She turns to you again, softer now.
<<emily>>No. But maybe it changes what you do next.<</emily>>
You let that sit. It presses somewhere deep. A place you didn’t know was still sore.
<<emily>>What was the name of that boy?<</emily>>
You thought about it for a few seconds, but nothing came to mind...
<<mc>>Shit... I don't even remember that. I feel awful...<</mc>>
<<emily>>You were scared. And instead of looking at that, you lashed out. That doesn’t make you evil. It just makes you... human. Conditioned. Desperate to belong. Just like the rest of us.<</emily>>
You shake your head.
<<mc>>He didn’t deserve that. He was just... being himself. Open. Soft. I hated him for it, I think. Because I never had the guts to be who I wanted to be.<</mc>>
Emily watches you for a long second. Then she says:
<<emily>>Maybe you can now.<</emily>>
Your breath catches. The words are simple. But they hit like thunder. She stands, pulling her bag over her shoulder, but before she walks away, she leans in just a little.
<<emily>>I don’t think you’re a bad person, $mc. I think you were a scared kid doing what he thought he had to do. But you’re not that kid anymore. And you don’t have to keep pretending to be someone you're not.<</emily>>
She steps back. Starts walking toward the door.
<<emily>>See you next class. And maybe next time... you’ll have something written in that notebook. Even if it’s messy.<</emily>>
She’s gone before you can reply. And you're left staring down at the blank page. You reach for your pen. And slowly, carefully... you write:
<i>He didn’t deserve it. But maybe I did it because deep down... I wanted to be like him.</i>
<<nobr>>
<<set $cognDev += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Today’s class hit kinda hard. Gender Schema Theory. The idea that all this shit what we’re supposed to wear, like, act like is just a script we’re handed when we’re kids. And we never question it. We just follow it because we’re too scared not to.\n\n
Professor Williams laid it out like science, but my brain made it personal. Real personal. Emily was there too. She smiled at me. Just a little thing, but it made my chest feel weird. Not bad weird. Just… like something inside me loosened.\n\n
And then I told her. About him. The boy I bullied in high school. The journal. The pink ink. The flowers. I can’t believe I actually said it out loud. I can’t believe I forgot his name.\n\n
She didn’t judge me. She didn’t excuse me either. She just... listened. And then told me maybe I don’t have to keep being that scared kid anymore.\n\n
I don’t know. I don’t know who I’m supposed to be. But I know that back then, I hated that boy because he had the guts to be soft. And I didn’t.\n\n
Maybe I still don’t. But maybe I could. Eventually.")>>
<</nobr>>The lecture hall seemed quieter than usual this morning. It wasn't silent, but there was a muted hush in the air. The lights above were humming, and you could hear the shuffle of notebooks and the soft tap of laptop keys. You've just made your way down the aisle and were looking for a seat, but before you could find one, you noticed Emily waving at you. Her desk was neat as always, with her pen resting perfectly parallel to the notebook.
<img src="Images/Story/CognDev07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
As you get closer to her, you notice that her expression shifts from a polite neutral mask to something warmer and welcoming.
<<emily>>Hey.<</emily>>
<<mc>>Hey. You’re early.<</mc>>
<<emily>>I could say the same about you.<</emily>>
You can see the amusement in her eyes. Maybe even a sexual tension, but it soon faded into something gentler.
<<emily>>Sleep okay?<</emily>>
<<mc>>Not really. I don't know why.<</mc>>
She tilts her head just slightly, but not in a dramatic way, but in a way that she could almost say something like, "I'm listening." But before you can say another word, Dr. Williams enters. He was wearing an unbuttoned coat and a crooked tie, and you could somehow know that he knew it was like this but couldn't bother to fix it. He was holding a battered travel mug, and the faint scent of coffee was following him across the room.
He placed his mug on the desk at the front and scanned the room with a serious expression.
<<harry>>Alright... So... Today we’re talking about moral injury, how actions you take, or don’t take, can clash with your own moral code, and how that can reshape the way you see yourself.<</harry>>
These words were landing so close to home that you could feel your stomach tightening, but for one moment your attention was caught by Emily's pen taps against her notebook. She quickly glanced at you and then back to Dr. Williams. You doubt that someone else noticed it, but you did.
[[Listen to him|CognDev07_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Professor Williams starts walking around the classroom at a low and deliberate pace, like he’s thinking of each step before he takes it. His crooked tie keeps swaying slightly as he moves.
<<harry>>Moral injury doesn’t always come from cruelty. Sometimes it comes from pressure... To fit in, to belong, to protect yourself. And under that pressure, people will do things they never thought they were capable of.<</harry>>
Once again with that "fitting in" bullshit... You ask yourself if everything in psychology is about fitting into society.
<<harry>>The worst part is, once you cross that line… it doesn’t just disappear. It lingers. It becomes part of how you see yourself. And sometimes, you don’t even realize how much it’s shaped you until years later.<</harry>>
Your mind starts wandering off without you even noticing. The smell of the cheap wax on the floor of your high school hallway. The laughter of the students as they walk from classroom to classroom as the bell rings and see that boy again. They picked up his notebook and raised it high to show it to everyone. The pink handwriting, the little hearts, the flower sketches... You were there too, laughing in a loud and cruel tone, not because you believed in anything that they were saying, but because you wanted the others to laugh, because maybe if you did, they would like you better. And they did. They clapped you on the back like you were one of them.
Your cruel memory was interrupted once more by Emily, but this time because she stopped moving. Then she turned her head just enough to see your face.
<<emily>>You’re doing that thing again.<</emily>>
<<mc>>What thing?<</mc>>
<<emily>>Your shoulders are tight. And you’re chewing the inside of your cheek. You always do that when you’re holding something in.<</emily>>
You try to give her a shrug, but it comes out stiff.
<<mc>>Guess this topic just… hits close.<</mc>>
She looks at you for a few seconds before saying something.
<<emily>>Then maybe… let it hit. Just a little. You don’t always have to brace yourself.<</emily>>
You give a timid smirk and glance toward the front of the room, but now it's a bit harder to focus on Dr. William's voice.
<<mc>>Well, it’s not that easy, you know...<</mc>>
<<emily>>I didn’t say it was. But it’s harder when you keep pretending it doesn’t hurt.<</emily>>
Her tone is soft and soothing, but at the same time, steady and protective. Before you could say something, she looks down at her notes again, but you can feel her presence clinging to you, like a hand slightly pressing against your back.
[[Watch the end of the class|CognDev07_03]]As Dr. Williams wraps up, you start hearing the chairs scraping agains the floor at the studends stood up and started gathering their things. You remained seated, moving at a slower pace than you were use to. Emily noticed that but didn't rush you. She slipped her stuff into her bag and glanced sideways at you.
<<emily>>You were somewhere else today.<</emily>>
<<mc>>Yeah… Back in high school, I guess...<</mc>>
She makes a brief pause and tries to read you for a while, before saying something.
<<emily>>The boy you told me about before?<</emily>>
You timidly nod. You don't know why, but the image of him keeps flashing in your mind. The way his voice shook as he realized that everyone was staring.
<<mc>>I didn’t just humiliate him. I basically helped socially erasing him. One week later, he was gone. And everyone else just… forgot. And moved on... I did too back then...<</mc>>
Emily rests her elbows on the desk, leaning in slightly.
<img src="Images/Story/CognDev07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>You didn’t forget. That says something.<</emily>>
<<mc>>Yeah. It says I’m still the same coward who laughed at him. I don't even remember his name. If I wanted to apologize to him, I couldn't...<</mc>>
<<emily>>Or maybe it says you’re someone who’s starting to see the difference between who you were and who you want to be.<</emily>>
You're not sure if her words are trying to confort you or trying to make you believe her. You remain silent for a few seconds, dropping your eyes to your, once again, blank notebook.
<<mc>>Feels like it’s too late to matter.<</mc>>
<<emily>>It’s never too late. But it does mean you have to decide what you’ll do next time you’re standing in that hallway.<</emily>>
Her words keep hanging there for a moment, weighty and inescapable. She stands, slinging her bag over her shoulder, but before she leaves, she rests a hand on your desk and looks at your eyes.
<<emily>>Think about it. Not just for you… but for the next person who needs someone to stand up for them.<</emily>>
She gives you a faint smile and then walks away, leaving you staring at the empty space where her hand just was.
<<nobr>>
<<set $cognDev += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Didn't pay much attention to class today... Kept thinking on that boy from high school. Emily noticed that. She tried to confort me, but I don't think I feel conforted. Maybe I don't even deserve it. These last classes keep reminding me of that day....")>>
<</nobr>>The lecture hall had that late morning haze to it, a mix of sun pouring through the tall windows and the faint hum of the air conditioning. Students were half awake, tapping their pens, whispering, waiting for something to happen. Dr. Williams leaned against the desk at the front. His sleeves were rolled up, tie loose, chalk dust smudged faintly across the cuffs. He grinned like he had a secret.
<img src="Images/Story/CognDev08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<harry>>You’ve all heard me talk about neuroplasticity, how the brain is not fixed and how it rewires itself with every habit we repeat. Small actions carve out pathways. If you practice long enough, those pathways get faster, smoother.<</harry>>
He picked up a shallow tray, a pile of folded slips rattling inside.
<<harry>>So today, instead of me just talking at you, we’ll put it into practice. Each of you will draw a random motor exercise. They’ll seem silly, but that’s the point. Stick with it, repeat it, and you’ll feel how quickly your brain adapts.<</harry>>
The tray started moving down the rows, students leaning forward, curious. A few groaned when they opened their slips.
<<maleStudent>>Seriously? Balancing a coin on my knuckles? I can’t even do that drunk.<</maleStudent>>
<<femaleStudent>>I got doodling infinity loops... hey, that’s actually kind of relaxing.<</femaleStudent>>
The room buzzed with laughter and groans. Then the tray reached you. You hesitated, then plucked a slip from the pile. The paper was warm from too many hands. You unfolded it slowly.
<i>“Practice painting tiny, precise strokes. Imagine painting nails.“</i>
Your stomach dropped. Of course you’d get the most humiliating one, so you quickly refolded the slip, trying to hide it, but Emily, seated a couple rows over, had already noticed the way your face changed. Her bright brown eyes sparkled with curiosity.
<<emily>>What’d you get?<</emily>>
<<mc>>Doesn’t matter.<</mc>>
<<emily>>Come on, it can’t be that bad.<</emily>>
You sighed and showed her the slip. Her eyes lit up immediately.
<<emily>>Oh, that’s adorable. Look, it says painting nails?<</emily>>
You flushed, holding a finger to your lips.
<<mc>>Keep it down!<</mc>>
She giggled into her hand, the sound light and warm instead of cruel.
<<emily>>I like it, it's way better than just looping scribbles. Want to sit closer? We can practice together.<</emily>>
Before you could argue, she had already scooped up her notebook and slid into the empty seat next to you. The scent of her shampoo, something soft and floral, drifted over. She set down her pen and twirled it between her fingers like a baton.
<<emily>>Okay, show me how you’d start. Go on.<</emily>>
You groaned under your breath, but with her so close, waiting expectantly, you uncapped your marker and set your notebook flat. The words on the slip suddenly felt heavier than the paper they were printed on.
[[Do the exercice|CognDev08_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You held the marker like it weighed too much, hovering just above the page. The words on the slip still stared back at you. Emily leaned closer, resting her chin lightly in her hand, watching you with that kind smile that somehow made things worse.
<<emily>>Come on, don’t think about everyone else, just try it. Like brushing something delicate.<</emily>>
You swallowed hard, set the tip down, and dragged it slowly across the paper. The line wobbled, uneven and Emily giggled softly.
<<emily>>You’re holding it like it’s a knife. Relax your grip.<</emily>>
<img src="Images/Story/CognDev08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>I feel stupid...<</mc>>
<<emily>>It’s not stupid. Look, watch me.<</emily>>
She picked up her pen and made a series of thin, elegant strokes, each one smooth, evenly spaced. She then glanced at you again with her bright eyes.
<<emily>>See? Small movements, you’re overthinking. Try again, lighter this time.<</emily>>
You tried to copy her. The second attempt was better, but still shaky, and as you did it, you could feel your cheeks burning.
Emily leaned just a little closer, her shoulder brushing yours.
<<emily>>There you go... that’s already better.<</emily>>
<<mc>>Feels like I’m... painting someone’s nails or something.<</mc>>
<<emily>>Exactly, I guess that’s the point. You’d be surprised how much control it takes. It’s kind of... graceful, isn’t it?<</emily>>
The word stung and warmed you all at once. You looked down, focusing on the page, and tried again, and this time, the line came out thinner, smoother, almost... elegant. Dr. Williams stopped by, leaning over just enough to glance at your notebook.
<<harry>>Good, notice how the repetition is already changing your movement. That’s neuroplasticity at work.<</harry>>
He moved on without another word, but your chest was already tight from his brief approval. Emily then nudged you with her elbow.
<<emily>>See? Even Dr. Williams noticed.<</emily>>
<<mc>>I still look ridiculous.<</mc>>
<<emily>>No, you don’t. You look like you’re actually trying, and that’s what matters. Honestly... it suits you.<</emily>>
Your marker slipped at her words, leaving a blot of ink.
<<mc>>Don’t say that.<</mc>>
<<emily>>Why not? It’s true, you’ve got a soft touch. That’s a good thing.<</emily>>
You went silent, dragging the pen in another delicate stroke, but the word graceful hung in your chest like a weight. And the worst part was, with Emily watching, encouraging you, you found yourself wanting to live up to it.
<<nobr>>
<<set $cognDev += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<statChange "+Femininity" "pink">>
<<set $femininity += 1>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Today’s class was about habits and brain wiring. We all got “random” tasks, and of course mine had to be practicing tiny strokes, like painting nails. I felt like an idiot, but Emily slid over to sit next to me though, all smiles, and actually showed me how to do it. She kept saying 'relax your grip' and 'you’re better than you think.' And when I finally got it smoother, she said it looked graceful.\n\n
I should’ve hated that. But... with her smiling at me like that, I kind of liked hearing it.")>>
<</nobr>>You arrived to your Introduction to Psychology class. The room was wide and windowless, filled with long wooden desks and ancient projectors clinging to the ceiling like stubborn fossils of academia.nA few students had already claimed seats.
<img src="Images/Story/IntroPsych01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You slid into a seat near the middle, not too eager, not too withdrawn. A moment later, the door opened with a heavy click, and in walked a tall man in a brown wool coat over a turtleneck. Salt-and-pepper beard, glasses perched low, and a satchel filled with more paper than seemed reasonable in the digital age.
<img src="Images/Story/IntroPsych01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<carl>>Good morning. I’m Dr. Carl Steinberg. If you're in the wrong class, I’d suggest escaping now before I start quoting Freud.<</carl>>
A few soft chuckles. He dropped the satchel on the desk with a thud and looked up.
<<carl>>Let’s get one thing clear, I’m not here to hold your hand through a textbook. Psychology isn’t about right answers. It’s about asking the questions no one wants to ask.<</carl>>
He paced slowly in front of the chalkboard.
<<carl>>You’ll be working alone for the main assignment. But that doesn’t mean isolation. Discussions will happen. Challenges will come. And if you’re lucky, someone sitting near you might even make you think differently.<</carl>>
You feel a tap on your desk.
[[Glance left|IntroPsych01_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>She’s pale, with thick eyeliner, black lipstick, and a band tee you vaguely recognize, something industrial, something loud. Her hair falls in sharp black waves, and there's a stud through one eyebrow. She stares at you with cool detachment.
<img src="Images/Story/IntroPsych01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>What?<</mc>>
<<sophia>>What's the matter? Lost already, or just too slow to keep up?<</sophia>>
You blink. Her tone is sharp, but not cruel.
<<nobr>>
[[Say that you're new|IntroPsych01_03A]]
[[Ignore her. Not your vibe.|IntroPsych01_03B]]
<</nobr>><<mc>>I-I'm just new. I'm $mc<</mc>>
She raises an eyebrow at your answer.
<<sophia>>Sophia. And yeah, I know what I look like. Get over it. I’ve taken psych before, so here’s your warning: Steinberg plays nice, but he’ll twist your head if you’re not sharp enough to keep up.<</sophia>>
You nod.
<<sophia>>This place sorts people fast. You're either the one doing the breaking, or the one who begs to be put back together. We'll see which one you are.<</sophia>>
A shiver goes down your spine, but before you can respond, Steinberg claps his hands.
<<carl>>Alright. That's enough socializing for now. Open your minds, not just your mouths. <</carl>>
The rest of the class unfolds in a steady rhythm. Steinberg speaks with intensity, weaving through topics like cognitive bias, perception filters, and the illusion of free will. He doesn't bother with slides, just chalk, questions, and the occasional half-smile when someone gives a clever answer.
Most students listen in silence. A few scribble notes. Sophia leans back in her chair, arms crossed, watching the lecture like it’s a movie she’s seen before. You catch bits and pieces that linger in your mind longer than you expect.
<i>“Belief is a lens. Once it’s cracked, everything looks different.”
“The self is a story. Some people never realize they’re not the one writing it.”</i>
By the time the clock strikes the hour, the room feels heavier, but not in a bad way, just… charged. Like something important had happened, and no one fully realizes it yet.
<<carl>>Class dismissed. Next time, we talk about conditioning. Try not to be too predictable before then.<</carl>>
Students begin packing up. You do the same, the weight of his words still echoing softly in your thoughts.
<<nobr>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $isSophiaQuestActive = true>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Had my first Introduction to Psychology class today. Dr. Steinberg is... something else. The way he talks about identity and perception makes your brain feel like it's working overtime. It wasn’t boring, though. More like he’s building toward something none of us can see yet. \n\nI met someone in class too. Her name’s Sophia. Dark eyeliner, sharp vibe, probably listens to bands I’ve never even heard of. She caught me zoning out and actually called me out in front of everyone. Bold move. \n\nNot gonna lie, I kind of liked it. She said she’s taken psych before. Seems smart. Maybe even a little intense. Feels like the kind of person who either opens your eyes or completely wrecks your plans. I have a feeling this won’t be the last time we talk.")>>
<</nobr>>You turn your eyes back to the front of the class, pretending not to notice her watching you for a beat longer than necessary. Eventually, she shrugs and turns her attention away, the conversation dying before it began.
Dr. Steinberg’s voice cuts through the room.
<<carl>>Let's begin!<</carl>>
The rest of the class unfolds in a steady rhythm. Steinberg speaks with intensity, weaving through topics like cognitive bias, perception filters, and the illusion of free will. He doesn't bother with slides, just chalk, questions, and the occasional half-smile when someone gives a clever answer.
Most students listen in silence. A few scribble notes. Sophia leans back in her chair, arms crossed, watching the lecture like it’s a movie she’s seen before. You catch bits and pieces that linger in your mind longer than you expect.
<i>“Belief is a lens. Once it’s cracked, everything looks different.”
“The self is a story. Some people never realize they’re not the one writing it.”</i>
By the time the clock strikes the hour, the room feels heavier, but not in a bad way, just… charged. Like something important had happened, and no one fully realizes it yet.
<<carl>>Class dismissed. Next time, we talk about conditioning. Try not to be too predictable before then.<</carl>>
Students begin packing up. You do the same, the weight of his words still echoing softly in your thoughts.
<<nobr>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $isSophiaQuestActive = false>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Had my first Introduction to Psychology class today. Dr. Steinberg doesn’t mess around. The way he talks makes it feel like we’re supposed to think about everything, not just take notes and move on. He’s kind of intense, but in a way that keeps you paying attention. \n\nI sat somewhere in the middle. This girl near me said something. I think she was trying to start a conversation. Goth vibe, confident voice, definitely stood out. I pretended I didn’t hear her. Wasn’t really in the mood to talk to anyone. \n\nI told myself I came here to figure things out, not get sidetracked. But I keep thinking about what she might’ve said if I’d just looked at her.")>>
<</nobr>>The dull hum of fluorescent lights and the silent shuffle of students finding seats greet you as you enter the now-familiar lecture hall. Dr. Steinberg is already there, leaning his arms across his desk and observing the room with the same serene focus.
<img src="Images/Story/IntroPsych02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
With her earbuds still in and a black hoodie pulled over her dark hair, Sophia is sitting two rows ahead of you this time. She looks back and looks into your eyes for a moment.
<img src="Images/Story/IntroPsych02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She looks at you for a moment too long and then looks away.
[[Take a seat|IntroPsych02_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Dr. Steinberg's voice pierces the air as he clears his throat.
<<carl>>Last week, we talked about belief and the self. Today, I want to revisit that, but add a new word into the mix: narrative.<</carl>>
He begins scribbling on the board:
Belief → Identity → Narrative
<<carl>>You live inside a story. One stitched together by memory, by feedback, by what people told you about yourself when you were too young to question it. A good student. A bad kid. A quiet one. A freak. A boy. A girl.<</carl>>
His hand drops the marker.
<<carl>>The question is... who’s writing the script?<</carl>>
There are those who laugh. Some people shift uneasily. You're unsure of how to respond.You look at Sophia once more. She's keeping an attentive eye on him. Dr. Steinberg begins to pace.
<<carl>>Most of the time, you follow roles given to you. Not chosen. You perform them. Over time, they become habits. Then reflexes. Then identity.<</carl>>
At the edge of the stage, he stops and gestures to the students.
<<carl>>I’m not saying the self is fake. I’m saying the self is fluid. Plastic. Responsive. And sometimes, manipulated.<</carl>>
He taps his head.
<<carl>>So if belief is the lens… and the self is the story… ask yourself: who benefits from the version of you that you’re living right now?<</carl>>
Silence, then, a whisper beside you.
<<sophia>>He’s not wrong. Just... inconvenient. But this place runs on comfort.
Say the truth too loud, and half the room starts choking on it. You? You’re already halfway there.<</sophia>>
You turn. With one arm resting on your desk, Sophia leaned in closer.
<<mc>>What? What do you think I'm scared of?<</mc>>
<<sophia>>Of cracking. Of dropping the mask you were trained to wear like it’s your skin.<</sophia>>
She tilts her head.
<<sophia>>But you don’t look scared. That’s interesting.<</sophia>>
<<mc>>Maybe I just don’t know what I’m protecting.<</mc>>
<img src="Images/Story/IntroPsych02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Sophia looks at you for a moment, as though she's reading your mind.
<<sophia>>That’s more honest than most. Better lost than pretending. Maybe you’re not a complete waste of potential.<</sophia>>
She leans back with crossed arms.
<<sophia>>Most sleepwalk through this. Recite their lines. Turn in their papers.
Never once wonder who’s writing their script.<</sophia>>
Dr. Steinberg returns to the center.
<<carl>>For next week: write a one-page reflection. Not about the science. About you. What role are you playing? Who wrote it? Do you still want to live it?<</carl>>
As people start packing up, there's a gentle rustle. With her backpack slung over one shoulder, Sophia gets up. She whispers as she walks by your desk.
<<sophia>>Don’t bullshit the reflection. Lie to yourself all you want, but if you hand me fiction, I won’t read it. Bring me something real. Or don’t bother.<</sophia>>
And then she’s gone. You remain motionless for a while, her words and the lecture's reverberations still echoing in your mind. Your story was written by whom? What would happen if you began rewriting it?
<<nobr>>
<<set $introPsych += 1>>
<<link "As you walk back to the campus, you keep thinking on her words">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<set $isSophiaQuestActive = true>>
<<goto "Campus">>
<</link>>
<<link "You dismiss these thoughts as you walk back towards the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<set $isSophiaQuestActive = false>>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Steinberg went deeper today. Not just into psychology, but into us.\n\n
He talked about how identity forms through the roles we’re given. How we take on labels when we’re too young to even question them.\n\n
Then he asked, who’s writing your script?\n\n
That question hit harder than I thought it would.\n\n
Sophia was sitting in front of me again. She muttered something about the class, said most people are too scared to let go of who they think they’re supposed to be.\n\n
She didn’t say it like she was daring us. It felt more like a test.\n\n
I still don’t know who’s writing my story.\n\n
But for the first time, I think I actually want to find out.")>>
<</nobr>>There is a slight buzzing sound coming from the lights in the classroom. Just loud enough to be noticed, not bothersome. There is no projector on. No slides. Dr. Steinberg is standing in front of a blank board with his arms folded, seemingly waiting for something. Then he speaks.
<<carl>>Let me ask you something simple.<</carl>>
He takes a look around and pauses. With deliberate eye movements, he seems to be watching each student as much as he is lecturing them.
<<carl>>Who are you?<</carl>>
Someone snorts near the back. A few awkward chuckles. No one answers. You shift in your chair. Sophia, sitting a few rows over, leans back lazily with one arm hooked over her chair. She’s already smirking.
<<sophia>>Oh god. Here we go. Another “who am I really” lecture.<</sophia>>
Dr. Steinberg hears her but doesn’t react. He just turns to the board and starts writing in long, neat strokes:
<i>IDENTITY vs. ROLE CONFUSION
Erikson’s Stage 5: Adolescence → Young Adulthood</i>
<<carl>>You are all, statistically speaking, right in the middle of this psychosocial crisis. Not a kid anymore. Not quite sure what kind of adult you're going to become.<</carl>>
He underlines <i>identity</i> with a bold, deliberate stroke. The sound of the marker is sharp in the quiet room.
<<carl>>You’re trying things on. Not just clothes. Not just majors. Roles. Labels. Masks. Some of them will fit. Some of them will suffocate you.<</carl>>
You don’t mean to, but your hand touches your thigh. You recall that recent dream. You recall this feeling that you haven't yet given a name to. Once more, Sophia's voice interrupts your thoughts. This time, she's talking quietly, but loud enough for you to hear.
<<sophia>>Careful. He’s talking about you now, isn’t he?<</sophia>>
You glance at her. She's not even looking at the professor, she's looking straight at you. Her gaze is... challenging.
<<sophia>>Try not to squirm too much. It’s just psychology.<</sophia>>
You feel heat in your face. She’s wrong. Or maybe she’s right. Or maybe she’s just pushing buttons you didn’t even know you had. Dr. Steinberg picks up the marker again.
<<carl>>When identity isn’t formed, when it’s disrupted, you get confusion. You try to mimic others. You let people define you. You become the version of yourself you think they want.<</carl>>
He turns and looks at the class again. Eyes landing on you for a fraction longer than you’d like.
<<carl>>But that’s not always a tragedy.<</carl>>
His voice softens now, and there’s something almost kind in it, like he’s guiding you through something fragile.
<<carl>>Sometimes the version you think others want… is actually the one you want, too. You're just scared to admit it.<</carl>>
Sophia moves a little as she watches you. Her legs slowly cross beneath the desk, and she tilts her head, her lips slightly parted. She no longer has a playful expression. It's more... intriguing.
<<carl>>We talk about identity like it's something you find, like a hidden treasure buried deep inside. But maybe it’s something you build. Maybe the masks you try on don’t cover you up. Maybe they bring something out.<</carl>>
He steps back from the board. The lights overhead flicker once, briefly.
<<carl>>Maybe the right disguise… starts to feel like your real face.<</carl>>
Your stomach flips, but it’s not panic. Not exactly. More like the moment just before a roller coaster drops, weightless and uncertain, but thrilling. Sophia leans forward now, arms resting on her desk.
<<sophia>>Mm. That part’s nice, isn’t it?<</sophia>>
She doesn’t blink. You can’t tell if she’s mocking you or not. But something in her voice makes your pulse skip.
<<sophia>>Like slipping into something soft. Something that hugs you just right.<</sophia>>
You look away, but your body doesn’t forget the words. They stay with you, like warmth blooming just under your skin.
Dr. Steinberg caps the marker and writes two questions in slow, deliberate strokes:
<i>Who am I trying to become?
Who am I afraid to be?</i>
<img src="Images/Story/IntroPsych03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Dr. Steinberg steps away from the board, capping the marker slowly. He lets the silence hang before speaking again.
<<carl>>Some of you are already starting your semester projects. I know you don’t know who's got each topic yet...<</carl>>
He leans against the desk. His voice is calm, but deliberate now, too focused to feel casual.
<<carl>>But let me give you some advice. Don’t just chase sources. Don’t just summarize other people’s work. Follow the discomfort. Follow the part of the research that makes your stomach tighten, or your throat go dry. That’s where the real work is.<</carl>>
You feel a flicker of something cold and warm at once ripple through you. Sophia shifts beside you. She’s watching him now. Not smirking. Listening.
<<carl>>If you find yourself lingering on one paragraph longer than the others… if you delete a sentence and then write it again… pay attention to that.<</carl>>
His gaze drifts slowly across the room. Then it lands on you, just briefly. Just long enough.
<<carl>>Sometimes we think we’re choosing our subject. But the truth is, the good ones… they tend to choose us. And when they do, don’t run. Let it pull you deeper.<</carl>>
The bell rings. Chairs scrape. Students gather their bags. The spell of the room breaks, but it lingers in you. Sophia stands and slings her bag over one shoulder. As she passes, her fingers brush against your upper back. Not by accident. Just enough to ground you in your body again.
<<sophia>>Careful. He’s giving away spoilers.<</sophia>>
You glance up, but she’s already walking out the door, boots clicking softly on the linoleum. You stay in your seat. The board is still there.
<i>Who am I trying to become?
Who am I afraid to be?</i>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": Class felt strange today. Dr. Steinberg didn’t use slides or anything. He just stood there and asked, “Who are you?”\n\n
At first, I thought it was dumb. Then no one answered. Sophia joked about it, of course, but even she went quiet after a while.\n\n
He wrote Identity vs. Role Confusion on the board. Said we’re at the age where we try on roles, see what fits. That some of them feel right. Some feel like they’re crushing you.\n\n
I don’t know why, but I felt tense. My hand drifted to my leg again, like it did after that dream. The one I haven’t stopped thinking about.\n\n
Then Sophia looked at me. Not at the front. At me. She said, “He’s talking about you now, isn’t he?” I didn’t even know how to react.\n\n
Dr. Steinberg said maybe the version of yourself you’re scared of is the one you actually want. That kind of messed with me.\n\n
And when Sophia whispered something about softness, about it feeling nice... I felt warm. Nervous. Seen.\n\n
At the end, he wrote two questions on the board:\n\n
Who am I trying to become?
Who am I afraid to be?\n\n
I couldn’t stop staring at them.\n\n
I still don’t know the answers.\n\n
But I think… I want to.")>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>Professor Steinberg shuffled into class like usual, tie crooked, coffee half-finished. But instead of diving into slides about neurons or Freud’s theories, he set down a small, shiny object on the desk. A chrome pendulum, dangling from a thin black string.
<<carl>>We’re going to talk about suggestibility today. Specifically, altered states of consciousness, like trance, hypnosis, focused attention...<</carl>>
He looked around the room, eyes half-lidded like he hadn’t slept much.
<<carl>>And yes, before you ask... we’re doing a demo. No, it’s not magic. And no, you won’t cluck like a chicken.<</carl>>
A few students chuckled. You didn't. Your gaze continued to shift to the pendulum. He asked for a volunteer. Some raised their hands jokingly, while others did so earnestly. You didn't.
He chose a guy who was two seats away from you, short hair, a self-assured grin, and was typically the one to make sarcastic comments from the back.
The pendulum began to swing.
<img src="Images/Story/IntroPsych04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<carl>>Just keep your eyes on the movement. In and out. Side to side. Let your breathing match the rhythm. That’s it. Good.<</carl>>
It was quiet. You could hear the faint tick of the classroom clock, the whir of the AC. The student’s shoulders slumped. His eyes glazed. His smirk disappeared. The shift was subtle… but real. Then Sophia’s voice cut through the silence like a knife dipped in honey.
<<sophia>>Wow. One minute he’s smirking, the next he’s a blank little puppy. Adorable.<</sophia>>
You glanced over. She was leaning back in her seat, arms folded, one dark boot resting on the heel of the other. Her smile wasn’t kind.
<<sophia>>How easy do you think you’d go under, hmm?<</sophia>>
She didn’t even look at you when she said it. But you knew it was aimed your way. You clenched your hands under the desk and looked away, but your gaze still caught the pendulum. Swinging. Swinging. And for a split second, your breathing matched it.
[[Snap out of it|IntroPsych04_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The student’s head dipped forward slightly. His breath slowed. His hands went still in his lap. That smug little grin he wore in every class? Gone, like it had been erased.
Professor Steinberg circled him with deliberate calm.
<<carl>>You’re relaxed. Still. Every sound passes over you like wind. You feel peaceful, and you trust what I say… because it feels good to trust.<</carl>>
A few giggles fluttered around the room, but most people were watching with quiet fascination. You shifted in your seat, pretending to lean back casually, but your pulse was ticking a little faster. The idea of letting someone pull your strings like that, it should’ve been ridiculous. Embarrassing. So why did it feel... tempting?
Then came Sophia’s voice:
<<sophia>>God, look at him. Two minutes ago he was acting like the alpha in here. Now he’s drooling like a puppy.<</sophia>>
You rolled your eyes, half to yourself.
<<mc>>You really can’t go ten minutes without making it weird, huh?<</mc>>
Sophia turned her gaze to you, sharp and amused.
<<sophia>>I didn’t make it weird. I just noticed how fast you started breathing when the pendulum came out.<</sophia>>
You froze.
<<mc>>What are you talking about? I was just watching. Like everyone else.<</mc>>
She smirked and leaned back again, arms crossed.
<<sophia>>Mhm. Just watching. Mouth a little open, eyes a little glassy… totally normal.<</sophia>>
You looked away, jaw tight, but before you could fire back, Dr. Steinberg snapped his fingers. The hypnotized student blinked and sat upright.
<<maleStudent>>Wait… did it work? I don’t remember anything. That’s crazy.<</maleStudent>>
The room relaxed with a few quiet laughs. Dr. Steinberg nodded, rubbing the back of his neck like he’d just finished lifting something heavy.
<<carl>>Not everyone responds the same way. Some people go deep, some barely notice anything. It’s about trust… and suggestion. The idea that your mind can let go, if it wants to.<</carl>>
You looked at the pendulum on the desk.
<<mc>>It’s just a trick, anyway. Right?<</mc>>
Sophia didn’t answer right away. She just smiled.
<<sophia>>Maybe. Maybe not. Depends on how honest you are… with yourself. And you know that...<</sophia>>
<<nobr>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<set $curiosity +=1>>
<<statChange "+Curiosity" "pink">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Intro to Psych got weird today.\n\n
Prof. Steinberg brought a pendulum to class. Like, an actual hypnosis pendulum. Said we were learning about suggestibility and altered states.\n\n
He picked some guy a few seats away from me, usually loud and cocky. But after a minute watching that thing swing, he just… went blank. Like, totally out of it. Not faking either.\n\n
It was kinda freaky. I wasn’t even under and still felt myself syncing with the motion.\n\n
Sophia wouldn’t shut up, obviously. Said I looked hypnotized just from watching. Dammit... Am I giving it away that easily?\n\n
I don’t know. It messed with me more than I want to admit.")>>
<</nobr>>Dr. Steinberg’s voice droned across the lecture hall like white noise with a PhD.
<<carl>>Freud’s theory separates the mind into three parts: the Id, the Ego, and the Superego...<</carl>>
The lights were bright, the room too cold. Rows of students stared ahead, half of them already checked out. You tried to focus, pen hovering over your notebook, but your notes were a mess of doodles and half-formed words.
<<carl>>The Id is all instinct. Desire. No filter. It wants what it wants, no matter the consequences.<</carl>>
Your eyelids drooped. You weren’t even sure how long he’d been talking. Time was warping under fluorescent lights and monotony.
Then, something hit your arm. You blinked, looked down. A crumpled paper ball bounced off your notebook and onto the floor.
You slowly picked the paper ball from the floor and opened it. Inside, it was written in black ink:
<i>What if your Id just wants to be a pretty little thing?</i>
You turned. Back row. Black lace. Smudged eyeliner. Sophia.
She sat like she owned the seat, one leg tucked up, fingers playing with a pen, a half-amused smirk on her lips. Her choker glinted in the light. She caught your eye, tilted her head toward the empty seat beside her, then mouthed:
<<sophia>>Come on.<</sophia>>
You hesitated just long enough to realize there wasn’t a good reason not to go. So you gathered your notebook and slid into the seat beside her. She didn’t greet you. Just leaned in close, her perfume thick and sweet, dark berries, maybe, or something more sinful.
<<sophia>>You looked like you were dying. Want me to whisper the dirty parts of Freud’s theory in your ear?<</sophia>>
Her voice was low and teasing, just loud enough for you to hear over Steinberg’s lecture.
You coughed. Or maybe choked.
Sophia grinned wider, pen already scribbling something into her notebook. Her black pen was dancing across the page. The handwriting was casual, a little loopy. Like she hadn’t even thought twice before writing it. You glanced at her. She wasn’t looking at you. Just smiling to herself, twirling her pen slowly between her fingers.
<img src="Images/Story/IntroPsych05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>You know, Freud said we all hide our true desires. The ones we’re too scared to admit even to ourselves. <</sophia>>
Her voice was quiet, not whispering, exactly, but intimate. Like you were the only one she wanted to hear.
<<sophia>>I bet that yours would look so cute in pink.<</sophia>>
You opened your mouth, then closed it. No words. Just heat rising in your face and a tight knot forming somewhere in your chest.
<<sophia>>What? Did I hit a nerve? Or did I just say something you’ve been thinking about too much lately?<</sophia>>
She finally turned her head, eyes locking onto yours. Playful. Unapologetic. And maybe, just maybe, serious.
[[Say something back|IntroPsych05_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You exhaled slowly, eyes dropping to the note in your lap.
<<mc>>And what if you’re right?<</mc>>
That caught her attention. She stopped twirling her pen. Her smirk shifted, not gone, just... quieter. More curious.
<<sophia>>Then I guess we’re not wasting time pretending, are we?<</sophia>>
She leaned back in her seat, one arm slung over the chair beside her. Still watching you, but softer now. Less performance, more intrigue.
<<sophia>>That little voice in your head, the one you’re trying to ignore? That’s your Id, babe. And I think she’s got great taste.<</sophia>>
You felt your whole body flush. Not just from embarrassment, from the fact that some part of you liked hearing it out loud.
The lecture was still going. Dr. Steinberg’s voice was still echoing across the hall.
But none of that mattered right now.
<<nobr>>
<<set $introPsych += 1>>
<<set $curiosity += 0.5>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<statChange "+Curiosity" "pink">>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Social Psych today felt more like group therapy than a class. The chairs were set up in that same creepy circle, no desks, just empty space in the middle./n/n
Dr. Hartmann hit us with this question on the board: ‘Who are you when no one’s watching?’ Then she just started calling on people./n/n
People said some real stuff. Like, actually honest. I didn’t think anyone would go there, but they did./n/n
Then she picked me./n/n
I told them I try on different versions of myself when I’m alone. That I move, talk, even sit differently. Like I’m rehearsing a me that doesn’t fully exist yet./n/n
She asked if any of those versions felt more real. I said sometimes. And she said that’s the kind of answer we’re here for./n/n
I don’t know. I felt weirdly seen. But also super exposed.")>>
<</nobr>>You slump into your chair with a sigh, still carrying the unease from yesterday’s lecture. Your thoughts keep circling around all the things she said, and you haven’t figured out if it was profound or just creepy. Today, the room feels colder.
Then you spot her. Sophia. Sitting three seats down, legs crossed, notebook closed, black lipstick immaculate. You didn’t know she even took this class. She sees you before you can look away. And smirks. Just as you’re about to slide your gaze anywhere else, the door swings open. In comes Professor Steinberg, all coat, mug, and grizzled silence.
<<carl>>What makes you you?<</carl>>
He asks it like a threat. Like an accusation. The usual shuffle of awkward answers follows. Some brave, most forgettable. Dr. Steinberg lets them flounder before scoffing.
<<carl>>No. You’re not your choices. You’re not your soul. You’re a machine that’s been trained since birth. Pressed, molded, rewarded, punished.<</carl>>
He writes a single word on the board: CONDITIONING.
<img src="Images/Story/IntroPsych06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<carl>>You salivate at a bell like Pavlov’s dogs. You press levers for dopamine hits like Skinner’s pigeons. Every little reaction you think is yours? It's just reinforcement.<</carl>>
The room is quiet. Sophia uncrosses her legs. Slowly. You glance, and she whispers, not to anyone. Just out into the space between you.
<<sophia>>Good boys don’t talk back.<</sophia>>
Your stomach flips. You force your eyes forward, pretending not to hear, pretending not to feel that warm thread of shame coil somewhere low in your belly. Dr. Steinberg keeps talking.
<<carl>>Suggestion works even faster. No whip. No cage. Just words. Repeated. Over and over. Until your brain starts obeying on its own.<</carl>>
Sophia leans closer.
<<sophia>>Like a mantra, right? she says. Or a little bedtime affirmation?<</sophia>>
Her voice is barely above a whisper, but somehow, still cuts through the air like smoke. You don’t answer. You can’t. You remember the video. That voice. The soft hum of compliance curling around your thoughts like a lullaby.
<<sophia>>You’re not immune, sweetheart.<</sophia>>
You breathe out too fast. Too loud. She notices. Dr. Steinberg continues, unaware, or pretending to be.
<<sophia>>Eventually, you start to like it. The routine. The repetition. The approval. Your brain rewires. And you think you chose it.<</sophia>>
Sophia lets out the smallest giggle, tapping the side of her temple with a black-painted nail.
<img src="Images/Story/IntroPsych06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>You like being good, don’t you?<</sophia>>
You can’t look at her. You can't even look at yourself. The bell rings. Dr. Steinberg walks out without a word. But Sophia stays seated. She tilts her head and studies you. Her eyes aren't cruel. They're... curious. Like she’s watching something hatch.
<<sophia>>You should be careful. Once the conditioning sets in, it gets really hard to tell who’s in control.<</sophia>>
She stands and walks past you, brushing your shoulder with hers, light, almost meaningless. But your skin buzzes like a trigger just got pulled.
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": Today, in Dr. Steinberg's class, he talked about conditioning. How we've been conditioned out entire lives, in order to become who we are right now, and are still being continioned to become someone else in the future. Sophia was there, and of course, the kept teasing me the entire class...")>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>Dr. Steinberg arrives exactly like he means to, not rushed, not early, but with the kind of slow confidence that makes it clear the clock works for him, not the other way around. He’s got his coat half open, a battered travel mug in one hand, and the faint smell of bitter coffee trails him as he crosses the room. No “good morning.” Just the squeak of the whiteboard marker as he writes in broad, block letters:
OPERANT CONDITIONING
<img src="Images/Story/IntroPsych07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The letters look heavy, like they could leave dents in the board.
<<carl>>We’ve all heard of conditioning. Pavlov’s dogs. The sound of a bell making you drool. But that’s classical conditioning, reflexes. Today, we’re talking about operant conditioning. This is about choice. Action. Consequences. It’s how behaviors are learned and unlearned.<</carl>>
You shift in your seat. The classroom hums faintly with the overhead lights. Somewhere to your right, the faint scent of something. Roses maybe... It drifts past, and when you glance over, you see her.
Sophia.
She’s two rows over, lounging in her seat like she’s already mastered the material. Black lipstick. Black nails. The standard school skirt, but worn like it’s been tailored to her, just short enough to make your gaze hesitate. She catches you looking. Her mouth tilts up, not in friendliness, but in a way that makes you feel like you just volunteered for something without knowing it.
<img src="Images/Story/IntroPsych07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Steinberg clicks to the next slide: a simple diagram: Stimulus, response, reinforcement.
<<carl>>Positive reinforcement: You do something, you get a reward. Negative reinforcement: You do something, something unpleasant goes away. Punishment: you break the rules, you get something you don’t like.<</carl>>
Your mind catches on that word "punishment", but before you can follow it anywhere, he keeps talking.
<<carl>>It’s not just about rats pressing levers for food pellets. It’s about you. You’ve been conditioned your whole life. The way you dress. The way you talk. Even the things you don’t say.<</carl>>
<i>Even the things you don’t say.</i>
That line sticks.
You remember high school, standing in the hallway, the fluorescent lights buzzing like they wanted to burn a hole through your skull. You remember the way you laughed when they laughed. How you called that guy a freak, just loud enough for everyone to hear. How the football captain’s approving grin felt like a prize. And the next day, nobody touched your locker. Nobody shoved you into the wall. You’d been rewarded, and you learned the lesson fast.
You glance sideways again. Sophia hasn’t been looking at Steinberg at all. Her eyes are still on you.
[[Focus on the lecture|IntroPsych07_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Steinberg is still pacing at the front of the room, gesturing with his coffee mug as if it’s just another pointer.
<<carl>>The thing about reinforcement is, it works even when you know it’s being used on you. If I give you something good every time you sit up straighter in your seat, pretty soon you’ll be doing it without thinking about why. Same with punishment. You’ll stop a behavior to avoid the sting, even if you never admit that’s why you stopped.<</carl>>
He clicks to the next slide, a photograph of a child smiling nervously under the approving gaze of a teacher.
<<carl>>This is why social rules stick so hard. It’s not because they make sense. It’s because every time you follow them, you get rewarded, with approval, safety, belonging. Break them, and you risk losing all of that.<</carl>>
Your throat feels dry. That old memory from the hallway sharpens in your mind. The way the jocks had clapped your back after you’d said it. The rush of relief when the spotlight of their cruelty shifted away from you. Approval. Safety. Belonging. You’d been chasing those like oxygen.
When you glance to the side again, Sophia is leaning her chin into her hand, her black nails tapping slowly against her cheek. She tilts her head and mouths the words "good boy", just slow enough for you to read her lips.
You look away, heat rising under your collar. Dr. Steinberg’s voice cuts back in.
<<carl>>If it’s that easy to teach a behavior, you have to wonder how hard do you think it is to unteach one? Or replace it with something else entirely?<</carl>>
You know it’s meant for the whole class, but it doesn’t feel that way. From the corner of your eye, Sophia shifts forward, resting her elbows on her desk. When Steinberg turns to write on the board, she leans across the aisle, her voice pitched low enough that only you can hear.
<<sophia>>Bad habits can be fixed, you know. All it takes is the right punishment… or the right reward.<</sophia>>
Her lips curve, and she doesn’t break eye contact until Steinberg turns back around. You force yourself to stare at the board. But the words there don’t make it any easier to breathe.
<<nobr>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<set $curiosity +=1>>
<<statChange "+Curiosity" "pink">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Man… Sophia. She wasn’t even doing anything, just sitting there two rows over, but it was like the whole room bent around her. The black lipstick, the nails, the way she wore that skirt like it was designed just for her. I swear she caught me looking, and the smile she gave wasn’t friendly. It was… like I’d already agreed to something without even knowing the terms. I tried to focus on the lecture, but my head kept drifting back to her. I don’t know if it’s curiosity or if I’m just playing with fire. Probably both.")>>
<</nobr>>The lecture hall buzzed faintly as students shuffled notebooks, phones, and pens across their desks. Dr. Steinberg stood at the front with his tweed jacket a little too big at the shoulders and his thinning hair catching the fluorescent lights. He looked calm as always, the type of professor who didn’t need to raise his voice because silence settled around him naturally. Today, though, he had something new in his hands: a bright sheet of round stickers in a rainbow of colors. He held them up like they were some kind of prize.
<img src="Images/Story/IntroPsych08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<carl>>This morning, we're going to do a demonstration on operant conditioning. The principle is very simple. Behavior can be shaped through reinforcement, and a reward, a token, or even a small word of praise can change how someone behaves.<</carl>>
The class murmured with amusement as a guy in the back muttered:
<<maleStudent>>What is this, kindergarten?<</maleStudent>>
A ripple of quiet laughter followed, and Dr. Steinberg smiled faintly, unbothered.
<<carl>>Yeah yeah, it feels childish, but that’s the point. You’ll see how quickly these tokens matter once we start. So, whoever answers correctly gets a sticker.<</carl>>
He fanned them out: blue, green, yellow, red, and pink. They shimmered under the overhead lights, absurdly cheerful against his dull brown lecture notes. You leaned back in your chair, wishing to disappear. Stickers, seriously? This was going to be humiliating. You could already imagine the whispers if you got one of the pink ones. Dr. Steinberg adjusted his glasses and scanned the rows, and then his eyes landed on you.
<<carl>>You there.<</carl>>
He pointed towards you, with his polite, but firm tone.
<<carl>>Tell us what’s the difference between positive reinforcement and negative reinforcement?<</carl>>
Your stomach lurched as dozens of faces tilted toward you. You swallowed, forcing yourself to straighten in your seat.
<<mc>>Uh... positive reinforcement is when you... add something pleasant, to encourage the behavior. And negative reinforcement is when you take away something unpleasant... to disencourage the behavior.<</mc>>
<<carl>>Correct. Very good.<</carl>>
Relief washed through you. Maybe that was it, and maybe you’d just get the nod and be done. But then you saw his hand, slowly peeling a sticker from the sheet. Not blue or a green one. A pink one... He crossed the room, the rubber soles of his shoes squeaking softly on the tile, and pressed the star to the corner of your notebook. The pastel shape shone garishly against the dark cover.
<img src="Images/Story/IntroPsych08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Snickers bubbled from a couple of desks nearby. Someone whispered, “Cute.” Another voice hissed, “It fits him.” Your ears burned as a heat rose to your cheeks until it felt like the whole class could see it. You stared at the sticked, twitching your fingers toward it, fighting the urge to peel it off immediately.
[[Try to focus on the class|IntroPsych08_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Your hand hovered over the sticker like it was burning a hole into your notebook. Just peel it off, you told yourself, just take it off and be done with it. But your fingers stalled, stiff in the air, as if some invisible weight pinned them there. Dr. Steinberg turned back to the class, adjusting his glasses with one finger. His voice stayed calm, patient, like he was guiding children through a science experiment.
<<carl>>Notice what’s happening already. It’s a piece of paper, but the moment I give it a color, it carries meaning, and that meaning shifts with context. Pink, for example, is associated with gender, softness, even childhood. And yet, here it sits, shaping how he feels.<</carl>>
The whole room chuckled, but no one laughed cruell, yet you felt every eye on you anyway. A girl a few rows down leaned in to her friend and whispered:
<<femaleStudent>>It actually looks kind of cute there.<</femaleStudent>>
The words carried just enough to reach your ears, makinh your throat tighten.
Steinberg paced slowly, holding the sticker sheet at his side. He didn’t look at you again, but his words lingered.
<<carl>>What matters isn’t the sticker itself, but the reaction. He’s debating whether to hide it or accept it, and that debate is reinforcement at work. If others laugh, he’ll peel it off, if others nod, if they say it fits, maybe he’ll keep it. Either way, his behavior shifts because of this tiny external cue.<</carl>>
The class murmured in agreement. A couple of students actually nodded toward you, like they were silently encouraging you to leave it there. Then Dr. Steinberg spoke again, quieter this time.
<<carl>>...And I’ll add... don’t laugh too much. Because truth be told, it does suit him.<</carl>>
The words hit harder than you expected. You froze, staring down at the star. Did he mean it, or was he just using you as an example? You couldn’t tell. Your chest tightened, a strange mix of shame and... something else. Something like pride, as if a part of you liked the idea that it suited you, even if you hated yourself for thinking it.
Around you, the whispers had faded. The star still gleamed in its place, bright and soft and unignorable. You sank back in your chair, trying to focus on Dr. Steinberg’s lecture as he moved on, but your eyes kept drifting down to that little pink mark, but still, you didn’t peel it off.
When the class wrapped up, you gathered your things slowly, stuffing your pens into your bag, eyes fixed on the star so you wouldn’t have to meet anyone else’s gaze. Most of the students were already filing out, their chatter filling the room again. You almost felt safe. That’s when a shadow fell across your desk. You looked up, and there was Sophia. You hadn’t even realized she’d been sitting a few rows behind you. Her black nails drummed once against the edge of your desk as her sharp eyes flicked down to the sticker, then back up to your face.
<img src="Images/Story/IntroPsych08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Her lips curved into a knowing smirk.
<<sophia>>Pink really suits you, pet.<</sophia>>
She didn’t wait for a reply, she just let the words hang in the air, then turned and walked off with her bag slung over one shoulder, her boots clicking softly against the floor. Your chest tightened as you froze in place, the word "pet" echoing louder than Dr. Steinberg’s entire lecture.
<<nobr>>
<<set $introPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<set $femininity +=1>>
<<statChange "+Femininity" "pink">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $isSophiaQuestActive = true>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Got picked in class today, answered right and Dr. Steinberg slapped a pink star on my notebook like it was some kind of joke. Everyone chuckled, a couple whispered it looked 'cute.' Then he said it suited me. I wanted to peel it off, but I couldn’t. I just sat there staring at it like an idiot. And then, when I thought it was over, Sophia stopped by my desk. She looked at the star, smirked, and said, 'Pink really suits you, pet.' Then she just walked away like she owned the whole room.\n\n
My chest’s still tight just thinking about it. I should feel pissed… but I don’t know. Part of me actually liked hearing it.")>>
<</nobr>>You arrive just as the lights dim. Lecture Hall 3 is modern, angular, and freezing cold. The walls are bare, the rows wide and steep. Students murmur around you, flipping open notebooks, tapping at phones. At the front, Dr. Evelyn Marlowe stands behind the podium, wearing a sharp black blouse, maroon lips, eyes like steel.
<img src="Images/Story/NeuroFound01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>This course will not be comfortable. You’re here to dismantle the illusion of instinct. To ask where your thoughts come from and who put them there. <</evelyn>>
You shift in your seat. The gravity in her voice pulls the room into silence. As she continues, something catches your eye: a girl sitting alone, two rows ahead, sketching instead of taking notes. She’s got lavender hair, little black cat ears nestled in her hoodie, and the kind of chaotic, pastel-punk vibe that doesn’t belong in a clinical psych class.
She’s doodling in the margins of a textbook. A weird spiral, and a pair of cartoon eyes.
[[You find yourself staring.|NeuroFound01_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You try to look away, but she looks up just as your eyes meet hers. She raises one perfectly arched brow. Her mouth curls into a smirk. Then she mouths, without sound:
<<lucy>>Bored already? And here I was trying to be entertaining.<</lucy>>
<img src="Images/Story/NeuroFound01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You flush. She saw you looking.
<<evelyn>>Your hypothalamus controls hormone regulation, but you don’t feel because of biology. You feel because your past programmed you to.<</evelyn>>
The girl stretches her legs out under the desk, platform shoes tapping lightly.
Her neon green nails scribble something new. A little heart next to the spiral.
<img src="Images/Story/NeuroFound01/03.png" style="width:50%; height:auto; display:block; margin:0 auto;">
You wonder if you should approach her after the class ends
<<nobr>>
[[Yes. She’s weird, but... interesting.|NeuroFound01_03A]]
[[No. Better to play it safe.|NeuroFound01_03B]]
<</nobr>>You catch up with her as class empties. She’s slow to pack, sliding her sketchbook into a pink mesh folder covered in anime pins.
<<mc>>Hey... Uh. That drawing was cool.<</mc>>
She looks up. Her eyes sweep you top to bottom.
<img src="Images/Story/NeuroFound01/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>h, you talk? I was starting to think you were just here for the vibes.<</lucy>>
She slings her bag over one shoulder.
<<lucy>>Lucy. Your turn, unless you forgot your own name.<</lucy>>
<<mc>>$mc... Nice to meet you!<</mc>>
Her eyes linger on yours a second too long.
<<lucy>>Oh, hi $mc! You’re new, huh? I can smell it.<</lucy>>
You blink.
<<mc>>What?<</mc>>
<<lucy>>The wide eyes. The scared posture.<</lucy>>
She shrugs.
<<lucy>>It’s cute. Just don’t get too comfy. Halden chews people up for fun. Hope you bite back.<</lucy>>
There’s an awkward pause. You try to think of something witty. She beats you to it.
<<lucy>>Tell me something... do you believe in subliminal influence? Or do you like to think your thoughts are all your own?<</lucy>>
You laugh nervously.
<<mc>>Like, advertising?<</mc>>
She tilts her head.
<<lucy>>Or a pretty voice, a little music, and a few whispered words. You’d be surprised how easy it is to change someone without ever asking.<</lucy>>
You stare at her.
<<lucy>>My final project’s on media psych. Subcultures, parasocial stuff, all that juicy brain-melting influence. You’d be surprised how deep it really goes.<</lucy>>
She steps just a little closer.
<<lucy>>If you’re not scared of a little weird, maybe I’ll let you help.<</lucy>>
Before you can say anything, she turns and walks away.
<<lucy>>Later, maybe-normal. Try not to get too predictable.<</lucy>>
<<nobr>>
<<set $neuroFound += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $isLucyQuestActive = true>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Marlowe is... a lot. Cold and in control, like she can see right through you. She said we’re here to dismantle the illusion of instinct. Whatever that means, it shut the whole room up. \n\nThen there was this girl. \n\n Lucy. Two rows ahead. Lavender hair, cat-ear hoodie, platform shoes. While everyone else was taking notes, she was drawing spirals and weird little eyes in the margins of her psych book. I must’ve stared too long, because she caught me. Smirked. Mouthing, “Bored already?” I think that’s when I decided to talk to her. Or maybe I just got pulled in without meaning to. \n\nShe called me cute. Said I smelled like someone new. Lucy is... different. Playful and weird, but also kind of sharp underneath. She said she’s doing her project on media psychology. Subcultures. Parasocial stuff. Then she started talking about cute girls whispering things over soft music. Stuff that changes you without asking. I laughed, but she didn’t. \n\nBefore I could say anything else, she just walked off. Told me I might be maybe-normal. \n\nI don’t know what I thought college would be like, but it definitely wasn’t this. And yet, I kind of want to see her again. Even if it ends up being a mistake.")>>
<</nobr>>You look away. Whatever that was... you’re not ready for it.
As class ends, you file out with the rest of the students, avoiding eye contact. As you near the door, something tugs at your attention.
You glance back. Lucy is still at the front. She walks straight up to Dr. Marlowe, tears a page from her sketchbook, and hands it to her without a word.
<img src="Images/Story/NeuroFound01/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Marlowe looks at it for a beat, then gives the faintest nod. Neither of them speak.
You leave before you can be pulled into whatever that was.
<<nobr>>
<<set $neuroFound += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $isLucyQuestActive = true>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Marlowe is intense. Like, actually kind of scary. She started the class with this whole speech about instincts and where our thoughts really come from. It was smart, no doubt, but also kind of unsettling. I didn’t even want to shift in my seat too loudly. \n\nThere was this girl sitting a few rows ahead of me. Lavender hair, black cat ears on her hoodie, and she was just doodling spirals in her psych book like none of it fazed her. At one point, she caught me staring and mouthed, Bored already? I looked away. Couldn’t come up with anything to say. \n\nAt the end of class, things got even weirder. I watched her, Lucy I think, walk right up to Dr. Marlowe and hand her a ripped page from her sketchbook. She didn’t say a word, and Marlowe didn’t ask. She just looked at it and gave a small nod, like something was already understood between them. \n\nIt felt like I wasn’t supposed to see that. Like I had stepped into a conversation I didn’t understand. \n\nPart of me wishes I’d said something. Another part is relieved I didn’t. \n\nBut something tells me I haven’t seen the last of her.")>>
<</nobr>>This time, you get to Lecture Hall 3 a few minutes early. Marlowe hasn't shown up yet, and the lights are still on. The walls themselves seem to be holding their breath, and the air feels thinner than usual. Lucy has already arrived. Ahead, two rows. The same identical ears. She is sketching once more, but this time, overlapping spirals cover nearly the whole page. She doesn't raise her head. Then the lights dim.
<img src="Images/Story/NeuroFound02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Dr. Evelyn Marlowe enters the stage silently. She gives the microphone a single tap.
<<evelyn>>Instinct is not a compass. It’s a script. And today, we ask, who’s holding the pen?<</evelyn>>
She begins writing on the board:
“Neuroplasticity and Behavioral Conditioning”
<<evelyn>>You are not made of stone. You are clay in the hands of reward and punishment. Your brain reshapes itself every time you obey... or resist.<</evelyn>>
A slide flickers on. A rat, frozen mid-maze. Then a headline: “Human Neural Response to Dopamine Feedback in Social Media.”
You hear someone chuckle softly. Lucy.
<<if $isLucyQuestActive == false>>
[[Focus on the class|NeuroFound02_02]]
<<elseif $isLucyQuestActive == true>>
[[Focus on the class|NeuroFound02_04]]
<</if>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Lucy slowly rotates in her chair so that you can see her profile as Dr. Marlowe discusses feedback loops and compulsive reinforcement. Her page is lightly touched by her fingers. Then, without looking, she states:
<<lucy>>Do you ever feel like you’re being trained? Like every “like,” every compliment, every little punishment is just someone trying to mold you into their perfect good girl? Not that I’d ever fall for that... unless they asked really nicely.<</lucy>>
You glance around. No one else seems to have heard her. Marlowe keeps talking, voice cold and precise. Then, Lucy finally looks at you.
<<lucy>>You didn’t talk to me last time. That’s okay. Fear is just early-stage training mode. Even magical girls need a few episodes before they stop running from their power. And you? You’re totally giving “reluctant sub protagonist” energy. I kinda love it.<</lucy>>
She tilts her head.
<<lucy>>Buuut if you’re curious… I’ve got a little experiment running. Think magical discipline with a touch of sparkle. Still missing one thing, though. A cute, obedient test subject. Any volunteers?<</lucy>>
<<nobr>>
[[“What kind of experiment?”|NeuroFound02_03a]]
[[“I’m not sure I’m ready.”|NeuroFound02_03b]]
<</nobr>>Thinking, she bites the cap of her pen.
<<lucy>>Think media can change you without you noticing? Like, you start out watching one cute anime, and next thing you know you’re shopping for thigh highs and calling someone senpai. Not that I’m speaking from experience or anything. Obviously.<</lucy>>
<img src="Images/Story/NeuroFound02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>I’m testing something. Total immersion. Subtle influence. Cute little transformations. And you? You’re basically the ideal test dummy. Adorable, suggestible, and already halfway there.<</lucy>>
She slides a page she tore out of her notebook in your direction. It is blank. aside from a single sentence in gentle, looping letters:
<i>“Let it happen.”</i>
She looks at you with unnatural calm.
<<lucy>>Take it or don’t. But if you do... we’ll be talking again. And maybe next time, you’ll be wearing something cute. Purely for experimental reasons, of course.<</lucy>>
Before you can respond, Marlowe raises her voice.
<<evelyn>>You don’t think your habits shape you? Think again. Plasticity doesn’t ask permission. It just adapts.<</evelyn>>
Lucy reclines in her chair. Says nothing more.
<<nobr>>
[[Hold onto the page.|NeuroFound02_04]]
<<set $isLucyQuestActive = true>>
<</nobr>>She looks away from you and shrugs.
<<lucy>>Suit yourself. But you know, not choosing is still a choice. Just one that whispers instead of moans.<</lucy>>
She adjusts her cat ears and focus her attention back to the lecture.
<<nobr>>
[[Let it go and listen to the lecture.|NeuroFound02_04]]
<</nobr>>The rest of the lecture unfolds in cold, clinical precision. Dr. Marlowe speaks like someone unburdened by emotion, not cruel, just deliberate. She shows scans of reward centers lighting up in response to praise, punishment, repetition. Human thought reduced to electric impulse.
<img src="Images/Story/NeuroFound02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>You are not your choices. You are the sum of what’s been reinforced.<</evelyn>>
As the projector turns off, her voice continues to linger. The fluorescent lights come back to life with a buzz. Lucy is already gone when you turn to face her at her seat. Was she ever completely present?
<<nobr>>
<<set $neuroFound += 1>>
<<link "Leave the classroom">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Marlowe's class felt different today.\n\n
Cold logic, clinical terms. Brain scans, electric pulses, reward systems. She talked like free will was just a nice idea we tell ourselves.\n\n
Praise, punishment, repetition. That’s all it takes, and the mind starts to follow.\n\n
It’s kind of freaky how much of who we are might just be patterns and responses.\n\n
But the thing that stuck with me was that girl. The one sketching spirals in her notebook.\n\n
There was something about how focused she looked. Like she already understood what Dr. Marlowe was saying. And maybe even agreed with it.\n\n
I don’t know if I’m actually starting to get the material...\n\n
Or if the material is starting to get me.")>>
<</nobr>>As the door closes behind the last student, as the faint sound of conversation wanes. Overhead, fluorescent lights hum. Dr. Marlowe enters with her usual grace, blazer crisp, gaze penetrating. She adjusts her glasses and writes three words on the whiteboard in quiet, deliberate strokes:
<i>Conformity. Identity. Survival.</i>
Then she turns her face to the class.
<<evelyn>>Let’s begin with a story. A girl walks into a room full of strangers. They ask her a simple question. She knows the answer. She’s sure. But one by one, every person before her gives the wrong answer. Confidently. Without doubt.<</evelyn>>
She folds her hands.
<<evelyn>>What do you think she does when it’s her turn?<</evelyn>>
The class is silent. You glance around. A few people fidget. Someone coughs.
<<evelyn>>She conforms. She gives the same wrong answer. Not because she’s unsure... but because everyone else was so certain.<</evelyn>>
A slide appears on the screen: black lines of differing lengths. The Asch Conformity Experiment.
<<evelyn>>You’ve probably seen this before. But I want you to feel it. Imagine how it feels to know the truth, and still choose the lie, just to avoid being the odd one out. That instinct to belong runs deep. And it shapes more than just answers on a test.<</evelyn>>
Beside you, there's a rustle. Lucy's eyes sparkle with laughter as she leans forward on her desk with her arm raised above her head.
<img src="Images/Story/NeuroFound03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Ooh. Is this the part where we realize we’re all just NPCs in someone else's dialogue tree?<</lucy>>
A few students chuckle. Dr. Marlowe raises a brow, unamused but not dismissive.
<<evelyn>>In a way, yes. Social norms are the invisible script. And most of us follow it, whether we admit it or not.<</evelyn>>
You shift uncomfortably in your seat. The implication settles like dust on your skin. Lucy leans closer, her voice low enough only you can hear.
<<lucy>>Makes you think, huh? How many of your answers are real... and how many you just copied off society's cheat sheet?<</lucy>>
She smirks, then adds in a teasing tone.
<<lucy>>If this was an anime, you’d be the quiet boy with a mysterious past... waiting to unlock your true form.<</lucy>>
She just smiles wider when you look at her, as if she is already aware of what that form is. Up front, Dr. Marlowe continues.
<<evelyn>>We’ll dive deeper after the break. Take five minutes. Stretch your legs. And think about what you've conformed to... and why.<</evelyn>>
The screen fades to black. Students begin to stir, voices rising. Lucy stays close. Her fingers trace a slow circle in her notebook.
<<lucy>>You know... I kinda like this class. It’s sexy in a brainy, corrupt-your-soul kind of way.<</lucy>>
She leaves before you you can for an answer in your head.
[[Take a break|NeuroFound03_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>When the break is over, the room is still dark. Some students return to their seats with half-eaten snacks or coffee cups. Lucy didn't took long to return. Then she remained seated , humming some anime theme song to herself.
Dr. Marlowe returns to the front. No small talk. No smile.
<<evelyn>>Let’s return to the girl in the experiment. What changed her answer? What rewrote her reality in real time?<</evelyn>>
She clicks the remote. A new slide appears: <i>Neural Correlates of Conformity.</i>
<<evelyn>>Brain scans show that when we go against the group, the amygdala lights up. This is the fear center. But when we agree, even if we’re wrong, the reward circuitry activates. The brain literally rewards you for blending in.<</evelyn>>
She walks slowly along the front row.
<<evelyn>>So what happens when who you are... goes against the brain? When your instincts clash with what you’ve been told to be? How long before you start rewarding yourself for pretending?<</evelyn>>
Your chest tightens. You glance at Lucy. She’s watching you. You mutter, just loud enough for her to hear:
<<mc>>So... if I’ve just been doing what’s expected of me... does that mean I’ve never really made my own choices?<</mc>>
Lucy leans in, lips curling at the corners.
<<lucy>>Bingo, protagonist-kun. That’s your episode one revelation.<</lucy>>
You shoot her a look, but there’s no malice in her teasing. Just something... playful. Knowing.
<<mc>>And what... you think I’m gonna sprout cat ears and a magical wand next?<</mc>>
She giggles.
<<lucy>>No... Well... Not at first...<</lucy>>
You flush, but before you can reply, Dr. Marlowe’s voice cuts back in, sharp as a scalpel. She pauses, eyes sweeping over the room. Her gaze lingers on you for a moment, or maybe it was just your imagination.
<img src="Images/Story/NeuroFound03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>In this class, I want more than memorized theories. I want vulnerability. I want you to question the roles you've accepted. I want you to ask: Who am I outside the script?<</evelyn>>
The bell chimes. Just like that, class is over. Chairs scrape. Conversations start. Lucy tugs your sleeve before you can stand.
<<lucy>>Wanna know what I think?<</lucy>>
You raise an eyebrow.
<<mc>>I get the feeling you’ll tell me either way.<</mc>>
She leans in again, so close you catch the cherry scent of her lip gloss.
<<lucy>>I think you’re not just playing a role. I think you’re stuck in a costume that doesn’t fit. And the seams... are starting to split.<</lucy>>
She lets that hang in the air, then skips ahead, bag slung over her shoulder.
<<lucy>>Come on, $mc-kun. We’ve got a whole semester of truth bombs to drop. Don’t fall behind.<</lucy>>
You stare after her, pulse still racing. Then you gather your things, unsure if you’re following her... or just trying to find yourself.
<<nobr>>
<<set $neuroFound += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Marlowe talked about conformity today. That experiment where people give the wrong answer just because everyone else does. Creepy how easy it is to go along with something you know is wrong.
/n/n
Lucy sat next to me again. She called me a protagonist and said I’m just playing a role that doesn’t fit. I laughed, but... I don’t know. Felt a little too accurate.
/n/n
Marlowe said we reward ourselves for pretending. That hit.
/n/n
Not sure if I’m learning stuff in this class... or being exposed.")>>
<</nobr>>Professor Marlowe arrived at class, but didn't speak at first. She simply dims the lights and taps the projector to life. On-screen there was a grainy video of a child watching another child cry. Then another, a man cringing as someone else stubs their toe. A woman flinching at the sight of a needle entering someone’s skin.
<<evelyn>>These are mirror neurons in action.<</evelyn>>
Her voice is calm, clinical. Controlled.
<<evelyn>>They fire when we perform an action, and also when we observe someone else doing it. This is the foundation of empathy. And perhaps… identity.<</evelyn>>
You blink at the screen as the next clip plays. A close-up of a person’s mouth biting into something soft, lips parting, breath hitching just slightly. It’s not graphic. But it’s… intimate. You shift in your seat.
Lucy is sitting one row ahead and just to the left. You can see her glance back at you over her shoulder.
<<lucy>>Getting a little warm back there, $mc-chan?<</lucy>>
You roll your eyes.
<<mc>>It’s just a test video. Relax.<</mc>>
She grins.
<img src="Images/Story/NeuroFound04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Mhm. Sure. Just a “test.” You look like you’re about to melt into your chair.<</lucy>>
You shoot her a glare, but the next video starts. A man’s hand trailing along another’s arm. No context. Just slow movement. A shiver. A breath caught in the throat. Your stomach twists. Not in fear. Not in disgust. In… something else. Professor Marlowe finally steps forward, hands clasped behind her back.
<<evelyn>>Now. Notice what you felt. Did you flinch? Did your breathing change? Did your body respond, even when you didn’t want it to?<</evelyn>>
Lucy leans back and whispers loud enough for only you to hear.
<<lucy>>Mine definitely did. Did yours, princess?<</lucy>>
You don’t answer. You just cross your legs a little tighter under the desk.
[[Keep paying attention|NeuroFound04_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The last video fades to black. No one speaks at first. The room is dim, quiet, with only the hum of the projector and the subtle shuffle of someone adjusting in their seat. You can feel your heartbeat in your ears, even though nothing happened. Nothing *really* happened. Just a hand on skin. Just a mouth opening. Just a soft exhale. So why does your throat feel dry?
Professor Marlowe steps into the center of the room with that same quiet grace. Her heels barely make a sound.
<<evelyn>>Most of you experienced subtle reactions. Breath changes. Tension. Emotional discomfort. A few of you, perhaps, something more physical.<</evelyn>>
You look down. It was a mistake. Now you feel her eyes on you.
<<evelyn>>$mc, would you mind sharing what you felt during the second-to-last clip? The one with the touch.<</evelyn>>
You slowly look up. Her face is calm. She’s not teasing. She’s not accusing. She’s just waiting.
<<mc>>I… I think my shoulders tensed a little. It was kind of unexpected.<</mc>>
She tilts her head.
<<evelyn>>Unexpected… or uncomfortable?<</evelyn>>
You pause.
<<mc>>Maybe both. It was… intimate.<</mc>>
A soft laugh from Lucy, still angled back in her seat.
<<lucy>>Aww. Intimate, huh? I’ll remember that next time I pass by your desk. Maybe I’ll brush your arm and watch you freeze up again.<</lucy>>
You scowl.
<<mc>>It’s a neurological reaction. Not flirting.<</mc>>
<<lucy>>Who says they’re different?<</lucy>>
Professor Marlowe doesn’t intervene. But you swear you catch a flicker of amusement in her expression, like she’s studying the two of you as much as the data.
<<evelyn>>Empathy is not always voluntary. The brain responds before the mind understands. Your mirror neurons don’t lie.<</evelyn>>
You shift in your chair. You wish they would.
<<nobr>>
<<set $neuroFound += 1>>
<<set $energy -=30>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Today in Neurobehavioral we did some mirror neuron experiment.\n\n
It was just a bunch of videos, people getting hurt, touching, biting into stuff. I didn’t think much of it until I realized my body was reacting. Like… little shivers, tension. Stuff I didn’t *mean* to do.\n\n
Then Lucy noticed. Of course she did. Kept throwing comments over her shoulder, teasing me like I was the only one melting in their seat. I tried to ignore her but… I don’t know. She gets in my head.\n\n
Professor Marlowe asked me what I felt. I tried to sound smart. Said it was unexpected. She didn’t push. But I could tell she was watching.\n\n
Everyone was watching.")>>
<</nobr>>The room was dim, lit mostly by the soft blue glow of computer monitors and the ambient hum of a ceiling projector. Dr. Marlowe’s silhouette glided across the screen behind her, images of neurons and synaptic pathways dissolving one into the next. Her voice wrapped around the room like silk.
<<evelyn>>Dopamine is not the pleasure chemical. It's the anticipation chemical. It drives the chase, not the reward.<</evelyn>>
You were scribbling notes, half-lost in the trance of her cadence, when you noticed Lucy already seated next to you, her face lit up by her laptop screen. She hadn’t said a word when you sat down. Her fingers tapped in a steady rhythm. She didn’t even glance up when she leaned in and whispered, close enough for her breath to brush your ear:
<img src="Images/Story/NeuroFound05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Did you know oxytocin makes you trust people more? Even strangers. Even… me.<</lucy>>
You turned to look at her, but she was already typing again, like nothing had happened. Your phone buzzed. A message from Lucy.
<i>“Take this quiz: What type of dopamine-dependent cutie are you?”</i>
You blinked. A quiz? You glanced at her. She met your eyes, grinning like a cat with a secret.
<<lucy>>Take it. For science. I’ll tell you what your result really means.<</lucy>>
[[Take the quiz|NeuroFound05_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You gave in and clicked the link. Bright pastel graphics blinked across your screen. A cartoon brain with big eyes and a heart emoji sat at the top of the page. The questions weren’t exactly scientific.
<i>
1- How do you handle praise?
a) Blush and deflect
b) Soak it up like sunlight
c) Pretend it doesn’t matter (but it totally does)
2 - Your ideal reward?
a) Soft cuddles and validation
b) Chaos, attention, and late-night texts
c) Knowing they want you, even if they don't say it
</i>
You tried to answer casually, but Lucy kept peeking at your screen, giggling under her breath. Her foot brushed yours under the table, a little touch, maybe accidental. Maybe not.
<img src="Images/Story/NeuroFound05/02.png" style="width:50%; height:auto; display:block; margin:0 auto;">
Dr. Marlowe’s voice continued in the background, a lull of neural circuits and emotional regulation. You reached the result screen.
<i>
You are: The Reassurance Seeker
You thrive on soft praise, touch, and knowing someone is paying attention.
</i>
Before you could react, Lucy leaned over and whispered:
<<lucy>>Aww. I knew you’d be that one. It’s cute. You just want to be seen, don’t you?<</lucy>>
You didn’t answer. You didn’t need to.
<<nobr>>
<<set $neuroFound += 1>>
<<set $energy -=40>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $curiosity +=1>>
<<statChange "+Curiosity" "pink">>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Neuro class today was kinda surreal.\n\n
The lights were low, all glowy blue from the monitors, and Dr. Marlowe’s voice was doing that thing where it sounds way too smooth to focus. Like, I was trying to take notes but kept zoning out watching neurons fade in and out on the screen behind her.\n\n
Then I noticed Lucy was already sitting next to me. Didn’t even hear her sit down. Just her fingers tapping away and that little grin she does when she’s up to something. She leaned in, whispered something about oxytocin and trust… like, super close. I could feel her breath. Yeah.\n\n
A second later she texts me this ridiculous quiz. Something like: “What type of dopamine-dependent cutie are you?” I almost rolled my eyes, but she gave me that look. So I took it. It was full of weirdly specific stuff, like cuddles and late-night chaos, and yeah, she kept peeking at my screen the whole time, giggling under her breath.\n\n
Her foot brushed mine under the table at one point. I don’t even know if it was on purpose but… I didn’t pull away.\n\n
The result? ‘The Reassurance Seeker.’ Which she clearly loved. Said it was cute. Said I just wanted to be seen.\n\n
Honestly? Maybe she’s not wrong.")>>
<</nobr>>The classroom is brighter than usual, cold light buzzing softly above polished floors. There's a faint scent of antiseptic in the air, like a lab that doesn’t trust its students. You slide into your seat just as the clock strikes ten.
Dr. Evelyn Marlowe steps in. All pristine heels, sharp lines, and measured stillness. She doesn’t smile when she arrives. She scans. Her eyes sweep the room like searchlights, settling on each student for just a beat longer than is comfortable.
<<evelyn>>Today we’ll discuss neural plasticity, or how your brain rewires itself based on repeated experience.<</evelyn>>
She begins writing without looking back, her words clean and angular on the screen behind her.
<img src="Images/Story/NeuroFound06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>You are not static creatures. You are systems. Habits. Chemicals. Repetition carves highways in your mind. Identity is not solid, it’s wet clay.<</evelyn>>
There’s something clinical about her tone. Not cold, exactly. Just detached. Like you’re not people, but specimens. You glance sideways.
Lucy is two seats away. She's wearing the regular uniform, but it doesn’t look strict on her, just short. Her skirt rides a little high, her legs crossed in that anime-fan way, and there’s a pen in her mouth she’s not even chewing, just letting rest there like she forgot it was there. Her eyes catch yours, and she raises a brow.
You look away.
<<evelyn>>The question is not whether the brain can change. It’s whether you can endure the cost of changing it.<</evelyn>>
You feel a shift, not in the air, but in yourself. Is she talking about behavior? Or something deeper?
[[Keep listening to her class|NeuroFound06_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Class ends too fast. Most students start packing up. But not Lucy. She stretches long and slow like a cat, then spins her pen once before standing. You’re trying to leave without making it a thing, but she doesn’t let you.
<<lucy>>Hey. Nerd boy.<</lucy>>
You pause.
<<mc>>...what?<</mc>>
<<lucy>>You looked like your brain was about to short circuit during that plasticity bit. You okay, or did Dr. Marlowe accidentally reprogram you already?<</lucy>>
She’s joking. Kind of.
<<mc>>I was just... thinking.<</mc>>
<<lucy>>Mhm. Dangerous habit.<</lucy>>
She steps closer. Close enough that you can smell her vanilla lip gloss. Her voice drops a little.
<img src="Images/Story/NeuroFound06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You know… the brain does rewire with pleasure. It releases dopamine when it feels rewarded. And if you reward the right behavior...<</lucy>>
She taps your forehead gently with the end of her pen.
<<lucy>>...you can train yourself to like anything. Even stuff you swore you hated.<</lucy>>
You don’t respond. You don’t know how to.
She leans in, a glint in her eye that’s hard to place, somewhere between flirtation and fascination.
<<lucy>>Guess we’ll see what kind of patterns you start forming, huh?<</lucy>>
Then she winks, turns, and walks out, leaving you standing in the sterile classroom with your thoughts rewiring themselves in real time.
<<nobr>>
<<set $neuroFound += 1>>
<<set $energy -=30>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Okay so, today’s class was weird. Not like bad-weird. More like… crack-your-brain-open-and-pour-stuff-in weird. Dr. Marlowe is like this elegant robot professor. Crazy smart, but her stare could probably freeze a grown man in place. She talked about neural plasticity. How the brain isn’t fixed. How we’re not fixed. That we’re just systems built from repetition. Like a habit can literally reshape who you are.\n\n
Which is... yeah. Messing with my head.\n\n
Then Lucy, of course, had to make it worse. Or better? I don’t even know. She caught me zoning out and basically said you can train yourself to like things if the reward hits right. And then she tapped me. On the forehead. With her pen. Like I was her science experiment.\n\n
I think she meant it as a joke but like… it wasn’t?\n\n
I keep thinking about that last thing Dr. Marlowe said. Can you endure the cost of changing? No idea. But if the stuff thas is being planted in my head counts as repetition, I might already be changing.")>>
<</nobr>>As you come inside the lecture hall, you feel that it's a little... uneven, maybe...
You take your usual seat, and as you sit down, you direct your eyes to the spot where Lucy usually sits, but it's empty. This makes you feel a bit weird, not that her presence was essential for the class to feel normal, but her absence was noticeable, but you try not to think about it.
<img src="Images/Story/NeuroFound07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You keep staring at the door, hoping that she would come by, with her usual grin and the cat ears, at the last second, but instead of her, Dr. Marlowe arrived... alone.
She walked to the front of the lecture hall with the same deliberate stillness as always, placing a folder on her desk before scanning the room.
<<evelyn>>Today we’re discussing absence. Specifically, the psychological effect of missing stimuli.<</evelyn>>
What a coincidence, you thought. We would be discussing absence right on the first day that Lucy skipped class. You looked at Dr. Marlowe as she grabbed a chalk and walked to the blackboard. She writes REMOVAL - RESPONSE - RECONSTRUCTION on the board in precise, even strokes.
<<evelyn>>When something, or someone you’ve grown accustomed to is gone, your mind doesn’t just notice the absence. It reacts. It fills in the gap with longing, irritation, sometimes even with change.<</evelyn>>
You find yourself staring at the empty chair where Lucy should be and thinking about how noticeable her absence really is.
<<evelyn>>That absence can become a stimulus in itself. You start thinking about the missing element more than you would if it were still here. And in that fixation, new patterns begin to form.<</evelyn>>
She pauses and begins scanning the room, row by row, until her eyes finally land on you. You feel a chill down your spine as you notice it.
<<evelyn>>Tell me, $mc… if someone you saw every regularly, someone who always caught your attention, suddenly disappeared… how would you respond? Would you simply move on, or would their absence be impossible to forget?<</evelyn>>
You shift in your seat as you notice that now, every student’s eyes are suddenly on you.
<<mc>>I… I think it depends on the person. And… maybe on what this person meant to me. Sometimes, when they’re gone, you start realizing how much you noticed them without realizing it.<</mc>>
Dr. Marlowe’s expression doesn’t change, but something in her eyes sharpens.
<<evelyn>>Interesting. That realization… that fixation… It can be more powerful than their presence ever was.<</evelyn>>
She moves on, but the question lingers, heavy and personal.
You think that maybe you should text Lucy or even come by after class, but you quickly brush that idea off.
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": Lucy wasn’t in class today, and I don’t know why that hit me harder than it should have. Looking at her empty seat felt like a missing piece in a puzzle, somehow...")>>
<<set $neuroFound += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>You walked toward the lecture hall out of habit, notebook under your arm, trying not to yawn. The door creaked open and you froze, the room was empty. There was no hum of conversation or shuffling backpacks, just the chalkboard at the front with a single line written in sharp white strokes:
<i>Class relocated. Basement Laboratory.</i>
You blinked at it, the chalk letters almost too neat, too deliberate, like a message left just for you.
<<lucy>>Lost, partner?<</lucy>>
You jumped a little at the voice. Lucy leaned casually against the doorframe, earbuds dangling, grin wide enough to show she was enjoying your confusion.
<img src="Images/Story/NeuroFound08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Guess Marlowe's idea of fun is we being lab rats today. Come on, downstairs, I’ll keep you safe.<</lucy>>
She didn’t wait for your answer, just turned and started down the hall, leaving you to follow. The stairwell she led you to was narrow, colder than the rest of the building, each step echoing on bare cement. A faint chemical smell clung to the air, sharp enough to sting your nose.
<<lucy>>Kinda sexy being herded into some creepy basement, huh? What if they lock the door behind us?<</lucy>>
You rolled your eyes, but your chest tightened all the same. At the bottom, Lucy pushed the metal bar of a heavy door, and the space that opened on the other side felt nothing like the bright halls upstairs. Fluorescent tubes buzzed overhead, washing everything in a sterile glow. Instead of neat rows of desks, long lab benches stretched across the room, cluttered with wires, glass beakers, and strange machines whose purposes you couldn’t guess. Along the far wall, an old refrigerator hummed steadily, a sound you felt deep in your ribs. Lucy slid onto a stool in the middle of the room and patted the empty space beside her.
<img src="Images/Story/NeuroFound08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Sit. If they’re gonna zap our brains, I want front row seats.<</lucy>>
You hesitated, then dropped onto the stool, trying not to stare at the coil of wires dangling just above your head. With the precise click of her heels, Prof. Evelyn Marlowe entered with her pristine white lab coat, her black hair pinned into a bun that looked deliberate without being strict.
<img src="Images/Story/NeuroFound08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>Good morning, class. Today we step away from slides and theory. Psychology is not merely studied, it is lived, tested, revealed. <</evelyn>>
Her eyes swept the benches, pausing just long enough on you to make your throat dry.
<<evelyn>>Each of you is a subject today, Don’t worry, your consent was already given, as by enrolling, you accepted observation.<</evelyn>>
A ripple of uneasy laughter spread through the room. Lucy leaned closer, her breath brushing your ear.
<<lucy>>Mmm... subjects... I’d put you in a cage if I could, cute little specimen.<</lucy>>
Your stomach tightened, and you told yourself it was just the sharp smell of disinfectant, nothing more. Dr. Marlowe gestured to the machines at the far wall.
<<evelyn>>Today, you will not only learn about neurobehavioral foundations, you will feel them. The most important lesson is this, your brain is not yours alone. It responds, adapts, and it betrays.<</evelyn>>
[[Focus of the lecture|NeuroFound08_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Prof. Marlowe didn’t pace, she didn’t need to. She simply stood near the front of the room, arms crossed behind her back, her gaze sweeping from face to face as if memorizing you all at once. The hum of the refrigerator filled the silence, the buzzing of the fluorescent lights seemed sharper than before, like a high-pitched edge grinding against your nerves.
<<evelyn>>You may think class began when I entered.<</evelyn>>
Her voice cut through the room, soft but merciless.
<<evelyn>>But it began the moment you sat down. Your bodies already told me more than your words ever will. Some of you shifted your weight, some clenched your hands, some could not stop staring at the wires above your heads.<</evelyn>>
Your chest tightened. You couldn’t help darting your eyes toward the black coil dangling above you, as though she’d named you directly. Lucy’s hand brushed against your thigh under the bench, quick enough to make you jolt. When you turned, she was smirking, her eyes glinting like she’d just discovered a new toy.
<<lucy>>Ohhh, busted, she saw you squirm. You’re like, the easiest subject ever.<</lucy>>
You tried to pull your leg away, but she just leaned her elbow on the bench, chin resting in her palm.
<<lucy>>If she starts handing out shock collars, I’m volunteering you first.<</lucy>>
Heat crept up your neck, as you wanted to snap back, but Marlowe’s voice pinned you in place again.
<<evelyn>>Notice your bodies, the tension in your jaw. the shallow way you breathe when I remind you that I am watching. This is not coincidence, this is response. The lab itself is stimulus and you cannot escape it.<</evelyn>>
She stepped closer, her heels clicking in deliberate rhythm across the sterile floor.
<<evelyn>>The experiment is not coming, you are in it already.<</evelyn>>
Your pulse thudded in your ears as you watched the students exchanging nervous glances. Someone in the back coughed just to break the silence, and the sound cracked like a gunshot. Lucy tilted her head toward you, her grin sharper now, her whisper hot enough that you flinched.
<<lucy>>Kinda hot, isn’t it? Being caught in her little web. You look like you’d fold in a second.<</lucy>>
The room suddenly felt smaller, as if the walls themselves were pushing in.
[[Try to focus|NeuroFound08_03]]Dr. Marlowe clapped her hands once, not loud, but sharp enough that every head in the room turned.
<<evelyn>>It is time to test, I need three volunteers.<</evelyn>>
No one moved. A couple of students stared down at their notebooks as if they could vanish. The fluorescent lights flickered overhead, and that was somehow worse than silence. Dr. Marlowe’s mouth curled, not into a smile exactly, but into something that suggested she’d expected the hesitation.
<<evelyn>>Then I will choose.<</evelyn>>
<<evelyn>>You in the front.<</evelyn>>
Your stomach sank. You froze for a second too long, and Lucy snorted beside you.
<<lucy>>Ooooh, teacher’s pet, look at you, already singled out. Hope you’re into being on display.<</lucy>>
You glared at her, but it only made her grin wider, teeth flashing.
<<lucy>>Don’t worry, I’ll cheer for you. Maybe throw some tips if she tells you to strip.<</lucy>>
Your face burned, but your legs moved anyway, not out of courage, but just gravity. You stepped forward until you stood under the sterile buzz of the lamps, wires trailing across the floor like veins. Dr. Marlowe gestured to a simple laptop connected to a set of sensors. Lucy suddenly stood up and sat right beside you.
<<evelyn>>Reaction time, a basic test. Place your hand here.<</evelyn>>
You obeyed, pressing your palm onto the cold plastic. The machine beeped softly, waiting, as you noticed that Marlowe’s gaze never left your face.
<<evelyn>>When the light flashes, press the key. That is all.<</evelyn>>
The screen blinked, you pressed it, but too slow. Another blink, you pressed it again, fumbling. Marlowe made a note on her clipboard. Behind you, Lucy called out in a singsong voice.
<img src="Images/Story/NeuroFound08/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Come on, partner! Even my grandma’s faster than that, you’re making us all look bad.<</lucy>>
A few students laughed, though uneasily. Your pulse quickened, then the light blinked again, and your finger slammed down instantly this time, fueled more by frustration than focus. Marlowe’s eyebrow lifted.
<<evelyn>>Improvement under social pressure. Noted...<</evelyn>>
Lucy leaned forward in her seat, resting her chin on her hands.
<<lucy>>See? You just need a little humiliation to perform. Cute!<</lucy>>
Marlowe adjusted the settings without looking at you.
<<evelyn>>Now we test memory. Look closely.<</evelyn>>
Two nearly identical images flashed one after the other, the first had three objects on a table, the second four. You blinked, struggling to hold the details.
<<evelyn>>Which image contained more objects?<</evelyn>>
You opened your mouth, unsure. The two images blurred together in your mind.
<<lucy>>More? Easy. The second one. Even you could see that, right? Unless your brain’s already mush.<</lucy>>
A ripple of laughter ran through the class, sharp with relief that it wasn’t them in your place. Heat rushed into your cheeks, but you forced your voice out anyway.
<<mc>>...The first one... Three objects.<</mc>>
Silence spread like a drop of ink in water, and Dr. Marlowe’s gaze sharpened.
<<evelyn>>Correct.<</evelyn>>
Lucy’s grin faltered for half a second before snapping back, wider than ever.
<<lucy>>Hah! Lucky guess, don’t think that makes you a genius, partner.<</lucy>>
Marlowe set down her clipboard with care, her voice cutting the laughter short.
<<evelyn>>Your brain betrays you when you are watched. Some falter, some submit to the noise around them. Some find clarity in defiance. That is the foundation of neurobehavioral study. You cannot separate your thoughts from the gaze that observes them.<</evelyn>>
You swallowed hard, your body hot with a mix of shame, relief, and something else you didn’t want to name. Lucy tilted her head, eyes sparkling, and whispered just loud enough for you to catch.
<<lucy>>Adorable when you squirm, even cuter when you fight back. I should stare at you more often.<</lucy>>
Marlowe dismissed you with a small gesture, and you nearly stumbled back to your seat, pulse hammering. Lucy shifted aside to make room, watching you like you were her favorite experiment.
<<lucy>>Nice job, partner, a perfect little lab rat with bite.<</lucy>>
She popped her gum, but you weren't even sure of when had she even put gum in her mouth. The hum of the refrigerator filled the silence again, louder than before.
<<nobr>>
<<set $neuroFound += 1>>
<<set $energy -=30>>
<<link "Watch the rest of the lecture and then return to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Today was insane... The class was in the basement lab.ucy popped up right then, all smug, calling me partner, like always. The lab looked straight out of a horror movie, with buzzing lights, wires everywhere, that fridge humming so loud it felt like it was inside my chest. Then Marlowe shows up in her perfect lab coat and tells us we’ve been part of an experiment since we sat down. Like, what?!\n\n
Of course she called me to the front for a reaction and a memory test, whole class staring. My hands were shaking, Lucy heckling me the whole time, whispering about shock collars and me being her 'specimen.' I swear she enjoys this too much. Somehow I answered right, but Marlowe just said it proved how people react under pressure. I stumbled back to my seat and Lucy winked at me, called me her 'perfect little lab rat, not that it bothered me, but anyway...")>>
<</nobr>>The classroom lights are dimmed, casting the room in cool blue hues from the projection screen. Dr. Evelyn Marlowe stands motionless in front of it, not speaking, not moving, just letting the screen cycle through a series of slow-turning spirals and strobing patterns.
<img src="Images/Story/PsycBeliefPercept01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Some students shift in their seats, but no one dares speak.
<<evelyn>>Today, we begin with this question: what do you believe to be true?<</evelyn>>
A few hands go up, but she ignores them.
<<evelyn>>Not facts. Not logic. Belief.<</evelyn>>
She steps closer to the front row, eyes scanning the group like she’s measuring their pulse rates.
<<evelyn>>You believe you’re in control of your thoughts. You believe your memories are your own. That your choices are... yours. But what if I told you that perception is just a guided hallucination? A dream you’ve agreed to call reality?<</evelyn>>
The spiral behind her picks up speed.
You’re not sure when your fingers began to grip the sides of your desk.
<<evelyn>>The brain fills in gaps. It invents continuity. And under the right conditions... it obeys.<</evelyn>>
[[Watch the next slide|PsychBelief01_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>She clicks to the next slide, and a sequence of shifting faces is shown: one becomes another, then another, until it loops back. Male to female, old to young, predator to victim.
<<evelyn>>Today, we begin with this question: what do you believe to be true?You’ll believe someone is angry if I tell you they are. You’ll see kindness in a stranger’s eyes if the music playing is soft.<</evelyn>>
<img src="Images/Story/PsycBeliefPercept01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The screen shifts again, this time showing a congregation swaying in unison. Glossy eyes. Raised arms.
<<evelyn>>Religion, love, obedience. These are not opposites. They are symptoms of the same condition: suggestibility.<</evelyn>>
There’s something hypnotic in the way she speaks. Her voice rises and falls in perfect modulation. Some students are blinking more than usual. One girl looks like she’s nearly asleep. You feel it too. A drowsy warmth, like your thoughts are being pulled just a few seconds behind your body. Then, suddenly, her tone sharpens.
<<evelyn>>But there’s a limit. A line we think we won’t cross.<</evelyn>>
She turns to the board and writes in red chalk:
BELIEF = PERCEPTION + DESIRE
<img src="Images/Story/PsycBeliefPercept01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>You’ll believe anything, as long as you want to.<</evelyn>>
[[Focus on what she’s saying|PsychBelief01_03]]Dr. Marlowe wipes the board clean.
<<evelyn>>Next class, you’ll receive your first assignment.<</evelyn>>
A few students shift in their seats. You hear someone whisper “finally” under their breath.
<<evelyn>>It’s a short paper, an individual analysis on how belief can be shaped. I’ll be giving you a selection of real-world case studies to choose from. Unusual ones.<</evelyn>>
There’s a faint smile on her lips, but it doesn’t reach her eyes.
<<evelyn>>I expect psychological depth. Not judgment. You’re to examine how perception shifts... when it’s pushed just enough.<</evelyn>>
She glances around the room one last time.
<<evelyn>>That’s all. Class dismissed.<</evelyn>>
The lights come up slowly. You gather your things. A paper, just that. Probably some fringe internet communities, strange belief systems, or people who got way too deep into conspiracy or cult stuff. Totally harmless. Right?
[[Leave the classroom|PsychBelief01_04]]You step out into the hallway and are greeted with the fluorescent lights humming above your head. The classroom door closes behind you with a soft click, leaving Marlowe’s strange lecture lingering like a shadow in the back of your mind.
You’re halfway to the stairwell when you hear a light, amused chuckle. Turning, you see her, leaning against the window ledge at the far end of the corridor, phone in hand. She wasn’t in class. But somehow, you’re not surprised to see her here.
<img src="Images/Story/PsycBeliefPercept01/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>You looked like you were trying not to drown in there. Marlowe has a way of slipping beneath the surface... if you let her..<</selene>>
You manage a half-smile.
<<mc>>It was... intense...<</mc>>
She finally looks up, meeting your gaze. Her eyes are dark green, unreadable, like the surface of still water at night.
<<selene>>he’s good at stirring things up. Thoughts you didn’t know you had. Fantasies you weren’t ready to name. Doubts that don’t let go.<</selene>>
There’s something almost teasing in her tone, like she’s not just talking about class anymore.
[[Say something|PsychBelief01_05]]<<selene>>So... what was it today? Cults? Hypnosis? Or some hidden little fantasy dressed up as science?<</selene>>
You hesitate.
<<mc>>Belief and perception. She mentioned an assignment next class.<</mc>>
Selene raises an eyebrow at that. She leans in a little, her voice dropping just slightly.
<<selene>>Oh? That sounds... personal. I like that.<</selene>>
You’re not sure what she means by that, or if you’re imagining the way she says it. Another buzz comes from her phone. She checks it quickly, smirks, and tucks it away again.
<<selene>>One of those nights. Too much eyeliner, not nearly enough shame. Just the way I like it.<</selene>>
You raise an eyebrow, but before you can ask, she smiles.
<<selene>>Studying, obviously. What else would a good girl like me be doing? <</selene>>
She steps past you, her heels echoing softly on the linoleum floor.
<<selene>>See you around, scholar. Try not to get too lost in your thoughts without me.<</selene>>
She doesn’t look back and you’re left standing alone, the scent of her perfume still lingering, your thoughts tangled in ways you don’t quite understand.
Just a paper. Just a class. Right?
<<nobr>>
<<set $psychBelief += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Today’s class… it was different. Not like the others.\n\n
Dr. Marlowe dimmed the lights and started talking about how belief is just manipulated perception. She showed us images, faces changing, crowds moving in sync, and kept repeating how the brain fills in the gaps. I swear, at some point I stopped taking notes and just stared.\n\n
It wasn’t boring, though. It was... unnerving. Like she wasn’t just teaching, she was testing something. She mentioned an assignment next week. Said we’d be picking from a list of case studies about how people’s beliefs can be reshaped. Sounded academic. But the way she said it felt... heavier than that.\n\n
Then there was her.\n\n
Outside the classroom. Leaning by the window, scrolling on her phone like she had nowhere else to be.\n\n
I’d never seen her before.\n\n
She had this look, like she was dressed for class, but not really. Like the uniform was just a costume she wore for convenience. And when she spoke... she already knew what the class had been about. As if she could see right through it, and maybe through me, too.\n\n
I didn’t catch her name.\n\n
She didn’t offer it.\n\n
But I keep thinking about the way she said, “Long night ahead,” and smiled like it was some kind of private joke I wasn’t part of.\n\n
Maybe I won’t see her again.\n\n
But if I do…\n\n
…I think I’ll have questions.")>>
<</nobr>>Even before you enter Lecture Hall 1, the atmosphere seems strange. The atmosphere is sharper today, as if everyone in the room is aware that this isn't just another class. Students are more subdued. No one is examining their phones. At the front is Dr. Marlowe. Crossed arms. turtleneck in black. No slides. No board. Nothing but quiet.
<img src="Images/Story/PsycBeliefPercept02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>Perception is not passive. It is interpretation. And interpretation... is belief in disguise.<</evelyn>>
Her voice is calm. Measured. Deadly.
<<evelyn>>You think you see the world. You don’t. You see what your mind allows. What your upbringing permits. You hallucinate reality, together.<</evelyn>>
She now moves between the rows. Closer. managed. It's almost predatory.
<<evelyn>>You want to believe you are rational. Independent. Objective.
But you are built to conform. To absorb. To bend to whatever makes you feel safest.<</evelyn>>
You swallow hard. Then she stops.
<<evelyn>>Which is why we’re starting early.<</evelyn>>
There’s a murmur of confusion.
<<evelyn>>Your assignment begins today.<</evelyn>>
[[Assignment?|PsychBelief02_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>A pile of envelopes is placed on the podium by her. Sealed. Bearing the crest of Halden University.
<<evelyn>>Inside is a prompt. It will challenge your worldview. You will not choose the topic, it will choose you.<</evelyn>>
She starts distributing envelopes and calling names one by one.
<img src="Images/Story/PsycBeliefPercept02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>You will be observed. You will be graded not only on what you write, but how you change. If you cheat, you fail. If you lie, you fail. If you resist... you might learn something.<</evelyn>>
As she calls your name, you can feel the coil of tension in your chest. You get up. Stroll. Grab the envelope. It weighs more than it should.
[[Open it|PsychBelief02_03]]You slowly make your way back to your seat. Breaking the seal makes your fingers tremble a little. A thick, folded sheet of paper is revealed when the flap gently tears open. Heavy stock. Clean edges. The type applied to something significant or permanent. You open it up. Large serif letters are printed at the top:
THE ASSIGNMENT: Identity and Transformation
Below that is a section of clear, academic text:
<i>“Your task is to select and study a subculture or psychological phenomenon in which identity is not simply expressed, but radically altered.
You must immerse yourself in this world through observation, interviews, media analysis, and where ethically permissible, firsthand experience.
Choose a subject in which transformation is performed, encouraged, or enforced socially, psychologically, or sexually.” </i>
Below your printed text, you notice a handwritten note that has been boldly added in red ink:
<i>Assigned Topic: Sissy Hypnosis Communities and the Role of Audio and Video-Induced Suggestibility </i>
You stare. There isn't an explanation. There is no trigger warning. Below is just a brief paragraph:
<i>“You are to analyze the mechanisms through which individuals are persuaded or conditioned to adopt feminized identities, particularly through erotic hypnosis media.
Focus on language patterns, visual repetition, reward/punishment structures, and parasocial dynamics between subject and source.
All findings must be supported by media samples, primary sources, or internal logs documenting your process.” </i>
Next, in italics, in the center of the page:
<i>
“Distance yourself if you can.
Document everything.
And remember: You are not immune.”
</i>
You blink as a chill runs down your spine.
[[You stare at the paper.|PsychBelief02_04]]You keep staring at the page.
“Sissy Hypnosis.”
Like a glitch in your inner monologue, the words keep repeating in your mind. You have no idea what you're looking at.
<<mc>>Sissy hypnosis?<</mc>>
<<mc>>Is that... real?<</mc>>
In your entire life, you have never heard those two words spoken together. It sounds like something you would never find on a formal university assignment, possibly a joke or something related to porn. You take another look around the room as if someone were pulling a practical joke on you. However, nobody is giggling. Nobody is even observing you.
Once more, your fingers touch the page. It doesn't seem like a joke. It seems official. With a purpose. As if it were intended for you. And the final sentence...
<i>“You are not immune.”</i>
<<mc>>What the hell is that supposed to mean?<</mc>>
It's likely just a fringe subculture, your mind tries to tell you. A fraud. Online, there is some erotic nonsense that has no real impact on anyone. Why does your heart continue to race, though? Why are you unable to stop thinking about it?
Slowly, you fold the paper. With caution. As if touching it for too long could be harmful.
[[Leave the lecture hall.|PsychBelief02_05]]It doesn't feel like the class is over. You were never dismissed by Dr. Marlowe. She simply ceased talking, as though the discussion had moved into your own mind and would go on from there. Many of the students appear shaken as they quietly file out. With the assignment page folded tightly in your palm like a secret you can't quite explain, you feel as though you're walking underwater.
“Sissy hypnosis.”
It lingers in the back of your mind. Still ridiculous. Still a little unnerving. You step out into the hall, dazed. Then you hear her.
<<selene>>You look like someone who just got handed a truth they weren’t ready for. It’s okay. The most beautiful awakenings always start with a little shock.<</selene>>
You glance to the side. She appears to have been waiting for you as she leans against the wall. Crossing one leg over the other. Sculpted lips, dark hair, and piercing eyes that seem to look through your layers
<img src="Images/Story/PsycBeliefPercept02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She slowly smiles.
<<selene>>That look? Mmm. That’s the face of someone who just opened a door they can’t close. And deep down, part of you doesn’t want to.<</selene>>
You hesitate.
<<mc>>Hardly. It just sounds like... weird internet junk. I’m not exactly scared of a few cringe videos.<</mc>>
Slowly, as if amused, she raises a finger.
<<selene>>Oh… there it is. The bravado. Always so cute in the beginning. Like a kitten hissing at its own reflection.<</selene>>
<<mc>>I mean, come on. Sissy hypnosis? How is that even real? It sounds like something from a scammy subreddit or a cheap porn site.<</mc>>
She lets out a low, quiet laugh as if she's heard this exact response a hundred times before.
<<selene>>And yet, here you are. Still holding it. Turning it over like a forbidden fruit. Carrying it close, like you already know it might bite… and part of you wants to feel the teeth.<</selene>>
You shrug.
<<mc>>I’m just doing the assignment. That’s all this is.<</mc>>
She takes a slow step closer.
<<selene>>That’s how it always begins. A little academic curiosity. Safe, clinical, detached. But then you watch one. Just one. And suddenly your body is answering questions your mind hasn’t even formed yet. Sweet thing… that’s the moment it starts to take hold.<</selene>>
Her tone makes you pause, even though you laugh. Her eyes dance as she tilts her head.
<<selene>>I’m Selene, by the way. Not faculty. Just someone who’s been here long enough to know exactly what happens when people like you start thinking they’re immune. Spoiler… they never are.<</selene>>
She leans in close, her voice dropping to a murmur just for you.
<<selene>>If you ever feel it pulling at you, that quiet ache, that need you cannot quite name, come find me. I do not judge. I only help.<</selene>>
The scent of perfume and a slight warmth remain in the air as she pulls away.
<<selene>>Until then, scholar. I will be waiting, whether you realize it or not.<</selene>>
She leaves with a slight click of her heels, as though she is leaving something she already knows will happen next. You're left standing there with a folded page and a sense of hollow certainty that you didn't have ten minutes before.
<<nobr>>
<<set $psychBelief += 1>>
<<set $assignment = true>>
<<link "Leave the classroom">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<if not $inventory.some(i => i.name === "Assignment Paper")>>
<<set $inventory.push({
name: "Assignment Paper",
description: "The paper from the assignment about Sissy Hypnosis that I was given to."
})>>
<</if>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Today’s class left me completely shaken.\n\n
It started with Dr. Marlowe, calm as ever, talking like she was reading the instructions for taking apart someone’s mind.\n\n
She explained how belief can change what we see. How hearing something over and over can mess with our memory, even our sense of identity. How things start to feel true just because we’ve heard them enough.\n\n
I was kind of keeping up, until she gave us the assignment.\n\n
That’s when everything flipped.\n\n
At first I didn’t get it. It was just a piece of paper with a few lines on it.\n\n
Then I read it.\n\n
“Sissy Hypnosis.”\n\n
I stared at those words like they didn’t belong in a college class. I almost laughed. It felt like a joke or some kind of mistake. Like something from a weird website, not a serious psychology assignment.\n\n
But no one else reacted. No one laughed. They just accepted it like it was totally normal.\n\n
I kept reading. There wasn’t a lot on the page, but the last line hit me hard:\n\n
You are not immune.\n\n
I don’t know what it means, but it’s stuck in my head. Like a splinter I can’t pull out.\n\n
I keep trying to explain it away. Maybe it’s just meant to mess with us, to make us think. A way to get us talking. But part of me feels like it was written specifically for me.\n\n
I left the classroom still in a daze. And then I saw her.\n\n
She was leaning against the wall just outside. One leg crossed, arms folded. Calm. Confident. Like she knew something I didn’t.\n\n
She looked right at me.\n\n
You look like someone who just got handed a truth they weren’t ready for, she said.\n\n
I didn’t respond. I don’t even know who she is. But she smiled like she knew exactly what was going through my head.\n\n
That look? she said. That’s the face of someone who just opened a door they can’t close.\n\n
I should’ve walked away. I really thought about it.\n\n
But I couldn’t.\n\n
Something about her felt like part of the assignment. Like she was connected to whatever this is.\n\n
And the weirdest part?\n\n
I don’t think I want to close the door.")>>
<</nobr>>Today's class went smoother than most of the ones you had since the course began. It has already been some time since you've been given the assignment, and you have been wondering if there was a way to keep doing it without affection you so much. Maybe Dr. Marlowe could help you with that somehow. Then, the projector goes dark. Chairs scrape, voices rise, and students begin to drift out in little clusters, whispering about the assignment like it’s a riddle. You stay seated until the room empties. Dr. Marlowe remains at her desk, packing her things in quiet, efficient motions. Leather folder. Pens. A single worn book without a title on the spine. You walk up slowly.
<<mc>>Dr. Marlowe? Can I ask you something... about the assignment?<</mc>>
<img src="Images/Story/PsycBeliefPercept03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She doesn’t look up right away. When she does, her gaze is like ice water, clear, measured, and sharp in its stillness
<<evelyn>>And you are...<</evelyn>>
<<mc>>I'm sorry... I'm $mc<</mc>>
<<evelyn>>Go on.<</evelyn>>
You shift, uncomfortable.
<<mc>>It’s just that... the topic I was given... It was on sissy hypnosis.<</mc>>
That word hangs in the air like a dropped pin. She doesn’t flinch. Doesn’t blink.
<<mc>>I didn’t really know what it was at first, but... now I’ve looked into it a bit. And I guess I was wondering if there’s a way to complete the assignment... without watching the actual material.<</mc>>
A silence. Then she closes her folder with a soft snap.
<<evelyn>>Tell me... what exactly did you expect with this assignment? Rainbows? PowerPoint slides? A Wikipedia summary?<</evelyn>>
<<mc>>N-No, I just... I didn’t know how intense it would be.<</mc>>
She steps out from behind the desk, heels tapping slowly as she approaches.
<<evelyn>>“Intense.” That’s a delicate word for something that’s already wormed its way beneath your skin, isn't it?<</evelyn>>
You freeze. She stops just in front of you, head tilted slightly.
<<evelyn>>You came to me not to ask for help, but for permission. Permission to look away. To skip the part that makes you squirm.<</evelyn>>
Her voice remains calm. Precise. But every word lands like a soft slap.
<<evelyn>>And if I said yes, you could keep your distance. Pretend it’s just an academic curiosity. Just another case study. Just another “them,” not you.<</evelyn>>
She steps around you, slow and surgical.
<<evelyn>>But then you’d learn nothing. And worse... You’d be lying to both of us.<</evelyn>>
You turn toward her.
<<mc>>So you're saying I should just... watch it? Even if I don't want to?<</mc>>
She gives a small smile. No warmth. Only a kind of intellectual amusement.
<<evelyn>>I’m not saying you should. I’m saying you will. Because something in you already wants to. Otherwise, you wouldn't be here, would you?<</evelyn>>
You go quiet. You can feel your pulse in your throat.
<<evelyn>>You're not the first to be unnerved by this subject. But those who flinch tend to be the ones who need it most. To see what happens when suggestion and desire blur. When control isn't taken, but given.<</evelyn>>
Her voice lowers.
<<evelyn>>Go on, Mr. $mc. Watch the files. Then write me something true. Not something clever. Not something safe. Something honest.<</evelyn>>
She turns her back to you, returning to her things like the conversation is already over.
<<evelyn>>And do take notes. Your reactions will be far more revealing than the videos itself.<</evelyn>>
You stand there, unsure if you’re humiliated, exposed... or quietly thrilled. Then you gather your things and leave, but the echo of her words still follow you out.
[[Return to the campus|PsychBelief03_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The sun peeks over the threes as you return to the university quad. Students walk by in small groups, phones out, headphones in. But after that class, everything seems calmer. You’re still hearing Dr. Marlowe’s voice in your head. Soft, surgical, accusing. You’re not sure if you’re shaken... or just cracked open a little. That’s when you see her. Selene. She is casually leaning against the stone fountain near the psychology building, one leg crossed over the other. She’s scrolling through her phone with one hand, a black iced coffee in the other. Sunglasses hide her eyes, but her lips curl the moment she senses you.
<img src="Images/Story/PsycBeliefPercept03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>You’ve got that look.<</selene>>
You blink.
<<mc>>What look?<</mc>>
She slides her sunglasses down the bridge of her nose, just enough for you to catch the glint of her amused stare.
<<selene>>The one people get after a class that messes with their head. Like someone cracked your brain open with a scalpel and whispered secrets inside. But still... You got that look every time, right?<</selene>>
You hesitate.
<<mc>>It was... a lot.<</mc>>
She hums, taking a slow sip of her drink.
<<selene>>Let me guess. Evelyn? She has that effect. Elegant. Precise. Just threatening enough to make you wonder if you’re about to be praised or dissected.<</selene>>
You laugh, nervously. She’s not wrong. Selene steps closer, her gaze never quite letting go.
<<selene>>Let me give you a tip, babe. This place has a way of stripping off all the things you thought made you solid. Gender. Roles. Beliefs. Sooner or later, you realize most of it was just costume.<</selene>>
You try to play it cool.
<<mc>>And you’ve figured all that out, huh?<</mc>>
She grins, slow, confident, dangerous.
<<selene>>Sweetheart, I live in the space between masks. And I’ve never felt more real.<</selene>>
She adjusts her sunglasses again and turns as if to leave, then pauses.
<<selene>>Whatever you’re unraveling... don’t fight it too hard. Curiosity’s a beautiful thing. Just make sure you’re brave enough to follow it all the way down.<</selene>>
Then she disappears, slipping into the crowd of students with her hips swaying. You remain standing there for a little while longer, the smoke and dark cherry scent of her perfume still permeating the air. And for the first time since class ended, you realize your hands are trembling. Just a little.
<<nobr>>
<<set $psychBelief += 1>>
<<link "Go to your dorm.">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Tried asking Dr. Marlowe if I could do the assignment without watching the videos. Thought maybe she’d understand.
/n/n
She didn’t.
/n/n
She didn’t yell or anything, she just... looked through me. Said I already wanted to watch them. That I wouldn’t be here if I didn’t.
/n/n
It felt less like she gave me permission and more like she exposed me.
/n/n
Then I ran into Selene outside. She called it “the look.” Said this place peels off your masks.
/n/n
I think they both see something in me I haven’t figured out yet.
/n/n
And I don’t know if that scares me… or excites me.")>>
<</nobr>>You weren't expecting microphones today. But when you walk into Psychology of Belief and Perception, there is a small pile of headset mics on the professor’s desk, next to a mess of cables and labeled tablets. Dr. Marlowe stands at the front with her usual grace, her dark blazer sharp against the pale projector screen behind her.
<<evelyn>>Today, we’re testing a simple illusion, one that affects not your eyes, but your sense of identity.<</evelyn>>
She walks slowly as she speaks.
<<evelyn>>This headset will play your own voice back to you in real time, but slightly shifted. Just enough to register… unconsciously.<</evelyn>>
You blink.
<<mc>>Shifted how?<</mc>>
She turns to face you.
<<evelyn>>Just a few semitones higher. We’ll see if your speech adjusts to match it. Or if your self-perception does.<</evelyn>>
You're handed a headset. It’s light, thin plastic resting around your jaw, speakers just behind your ears. She helps you clip it in place, then hands you a tablet.
<<evelyn>>Read the prompts aloud. That’s all.<</evelyn>>
You glance down. The first sentence is harmless:
<i>The weather today is warm and clear.</i>
You speak.
But what you hear... isn’t quite your voice. It’s higher. Softer. A little breathier. Not cartoonishly feminine, just *off* enough to feel like someone else is reading through you. You hesitate. The next line flashes on screen:
<i>I’m feeling confident today.</i>
You say it, slower this time. The voice echoes back, that same lifted tone, like someone had adjusted your settings without asking. Some of the other students start giggling. Not at you specifically, just at the effect. Still, you can feel heat rising in your face. A girl two seats down leans toward her friend and whispers, not quietly enough.
<img src="Images/Story/PsycBeliefPercept04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<femaleStudent>>It’s kinda cute though. Sounds like a customer service girl.<</femaleStudent>>
You grit your teeth and keep reading. The voice in your ears keeps smoothing itself out. By the fifth line, you're adjusting without meaning to. You pronounce words a little rounder. You slow your pace. You even shift your posture. And worst of all, you don’t know if it's for them… or for you.
[[Keep going|PsychBelief04_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You rip the headset off as soon as class ends. Your voice still sounds off in your head, like it hasn’t fully settled back into place. Or like it *has*, and now you can’t tell what it’s supposed to sound like anymore.
The hallway outside is quiet. Most students have already cleared out. You adjust your bag, try to shake the weird tension out of your shoulders, and start walking.
<<selene>>Sweet voice.<</selene>>
You stop. Selene is leaning against the wall just beside the door, one foot crossed casually over the other. She’s in tight black jeans, a deep red camisole half hidden under a leather jacket, her usual balance of confident and impossible.
<img src="Images/Story/PsycBeliefPercept04/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She smiles.
<<selene>>Didn’t expect you to take to it so naturally. I thought you'd resist more.<</selene>>
You blink.
<<mc>>You were… in there?<</mc>>
She shrugs.
<<selene>>Not officially. Just... observing. You had a little lilt in your voice by the third sentence. Very charming.<</selene>>
You cross your arms.
<<mc>>It was the headset. Everyone sounded weird.<</mc>>
<<selene>>Mhm. But they giggled. Blushed. Got embarrassed. You? You leaned into it. Your whole body softened. Like your brain was saying “Finally".<</selene>>
You open your mouth to argue, maybe, but nothing comes out. She pushes off the wall and steps closer, just enough to feel it.
<<selene>>Don’t worry. You’re not the only one who likes hearing yourself that way.<</selene>>
You don’t respond. Mostly because you don’t know how to. Selene winks, then walks past you, heels clicking, voice low and smooth.
<<selene>>See you around… sweetheart.<</selene>>
And just like that, she’s gone. Leaving you in a hallway that suddenly feels too quiet, and a voice in your head that might not be yours anymore
<<nobr>>
<<set $psychBelief += 1>>
<<link "Go to your dorm.">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $femininity += 0.5>>
<<statChange "+Femininity" "pink">>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 179>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": We did some voice feedback thing in class today.\n\n
They gave us headsets that changed how we sound, just a bit higher, softer. Nothing dramatic, but enough to mess with your head.\n\n
I kept hearing myself talk and thinking it didn’t sound *wrong*. Just... unfamiliar. But not in a bad way. Some people laughed. I think someone said I sounded like a girl.\n\n
After class, Selene was waiting by the door. Leaning against the wall like she owned the hallway.\n\n
She called me sweet voice. Said I leaned into it too easily. I didn’t even know what to say.\n\n
Still don’t.")>>
<</nobr>>The room felt heavier than usual today. Not in temperature or light, but in mood. The soft hum of the projector barely masked the tension threading through the rows of seated students. On the screen, a waveform pulsed silently, and Dr. Marlowe stood beside it, backlit like a priestess at an altar.
You sat a little straighter. Why does this class always feel like something more than lecture? Sounds more like an initiation. Her voice floated through the silence, precise and intimate.
<<evelyn>>We believe what we hear, even when there's nothing to hear. We see patterns in noise. We impose meaning on chaos.<</evelyn>>
She pressed play. A tone began to loop. Simple. Repetitive. But after a few moments, it felt… wrong. Like it was bending around your thoughts. You weren’t sure if it was changing or if you were.
Dr. Marlowe turned to face the class, but her eyes locked on you.
<<evelyn>>Some of you are hearing something that isn’t there. Others aren’t hearing what is.<</evelyn>>
A shiver rippled down your spine. You glanced sideways, most students looked bored, a few were shifting uncomfortably in their seats. You looked back at the screen. The sound was still looping. But it wasn’t just a sound anymore. It was inside you now, echoing off thoughts you didn’t know you had. Something about that moment stuck with you. Not just the sound. But the stare. You didn’t know why, but it felt like the class hadn’t ended when the projector flicked off. It had only just begun.
There was not much talking after the class ended. You stood in your seat for a few seconds, not in shock, but just slowly snapping back into reality. Then you slowly picked up your stuff and left without saying a word. And that’s when you saw her.
Leaning casually against the far wall, in the kind of shadow that clung rather than concealed. A red coat, deep as wine, fell from her shoulders like spilled velvet. Long legs crossed at the ankle. One hand tucked in her pocket. The other twirling a small USB stick between her fingers like it meant nothing.
<img src="Images/Story/PsycBeliefPercept05/01.png" style="width:50%; height:auto; display:block; margin:0 auto;">
Selene. She gave you a knowing smirk, like she’d been waiting for you. Of course she was waiting for you...
<<selene>>So, how are we today?<</selene>>
<<mc>>Weird class, as always...<</mc>>
Her eyes sparkled. Something between seduction and curiosity, and she pushed herself off the wall.
<<selene>>Come. Walk with me. There’s something you should hear.<</selene>>
Your heart jumped. Not fast. Not loud. Just… low. A different kind of thump. The kind you get when you’re about to do something you know will matter later. You followed. You didn’t know why. But some part of you whispered that you would’ve regretted it forever if you hadn’t.
[[Follow Selene|PsychBelief05_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The hallway felt quieter than usual as you walked beside her. Selene didn’t speak at first. Her heels made no sound. No echo. Just the soft swish of her coat brushing her legs with each step. She didn’t look at you, but her presence filled every inch of space between you like smoke. Your dorm was in the opposite direction. Your legs knew it. But they kept walking.
Finally, she turned a corner and led you out through a side door. The evening air hit your face, cool, clean, a little sharp against your skin. Selene lit a cigarette without asking and exhaled slow, lazy spirals into the air. The USB stick was still in her hand, flicked between her fingers.
<<selene>>That class you had today… Dr. Marlowe’s little audio experiment? It stays with you, doesn’t it?<</selene>>
You nodded before you even realized.
<<mc>>It felt like it was crawling into my head.<</mc>>
She smiled. Not mocking. Not soft. Just… pleased.
<<selene>>That’s because it was. Most people don’t notice. You did. Which makes you even more interesting.<</selene>>
She stepped closer and held up the USB stick.
<<selene>>This... isn’t for most people either. Consider it a sequel. Or an upgrade. Whatever you want to call it.<</selene>>
You stared at it. The plastic glinted in the neon glow from a distant window. You didn’t reach for it. Not yet.
<<mc>>What’s on it?<</mc>>
<<selene>>Something strong. Something honest. But it only works if you want it to.<</selene>>
Her eyes caught yours again, too green, too sharp, too calm. She finally pressed the USB into your palm, her fingers lingered just long enough to make it feel like a secret.
<<selene>>Plug it in tonight. Headphones on. Lights off. Just listen.<</selene>>
She leaned in, her lips barely a whisper from your ear.
<<selene>>Or don’t. But if you do… don’t pause it. No matter what you hear.<</selene>>
She pulled away with that same smirk. Then turned. Walked back into the dark like she had never been there at all. You stood alone. The USB felt warm in your hand.
You really didn't know what to do. So you just turned around and headed back to your dorm. It somehow felt smaller than usual. You stood by the desk, staring at the USB like it might start glowing on its own.
You sat down. Plugged it in. There was only one file. No name. Just an icon: a pink spiral, slowly spinning. You hovered your cursor for a long time. Then double-clicked.
Headphones on. The screen faded to black. And then:
A voice. Female. Gentle, but firm. Not Selene. Not anyone you knew. A velvet tone dipped in sugar and heat.
<span class="her" data-text="Her">Shhh. Don’t talk. Just listen. Breathe for me…</span>
A low, pulsing synth began to swell in the background. Smooth. Deep. Almost erotic in its rhythm. It wasn’t music. It was something else. Like the soundtrack to your bloodstream.
<span class="her" data-text="Her">Good boy. You want to be soft, don’t you? You need it. You always have.</span>
Your cheeks flushed. You pulled the blanket over your lap like you were hiding from yourself. But you didn’t pause.
The voice kept going. Teasing. Repeating. Phrases that felt like dreams you hadn’t admitted to having. Words that made your fingers twitch against the sheets.
<span class="her" data-text="Her">That’s it. Stroke your thoughts. Let go. Be pretty for me. Just like you’re supposed to.</span>
It wasn’t porn. Not exactly. But it felt deeper. Like it was rewriting something in the folds of your brain. At some point your mouth parted. Your breathing slowed.
<img src="Images/Story/PsycBeliefPercept05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You don’t remember how long it went on. Only that when the screen faded back in, with nothing but the spiral now. You were leaning back in your chair, dazed, warm, slightly hard… and completely still. You didn’t even know how long you'd been staring at the screen. But the voice echoed in your skull, like it had written itself into your neurons.
And all it said was:
<span class="her" data-text="Her">You’ll come back for more. You’ll want more. Because good boys always do.</span>
When you came back to your senses, you noticed that it was already dark outside. It looked like it lasted for only a few minutes, but you were there for hours...You closed the laptop with trembling hands. Not scared. Not ashamed. Just… changed.
<<nobr>>
<<set $psychBelief += 1>>
<<link "Do something else">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $femininity += 2>>
<<set $willpower -=2>>
<<set $inhibition -=2>>
<<set $hypnoExposure +=5>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "+Hypno Exposure" "pink">>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 660>>
<<set $energy -= 70>>
<<run $journalEntries.push("Day " + $currentDay + ": Okay. I don’t even know how to explain today. Psychology of Belief and Perception? More like hypnosis cult 101.\n\n
The whole room felt off the second I walked in. Lights low. Projector humming. That weird sound looping on the screen. Dr. Marlowe looked like some kind of high priestess up there, talking all soft and mysterious about delusions and chaos and how our brains make up stories out of noise.\n\n
I swear that sound she played was messing with me. Everyone else just looked bored or half-asleep, but it felt like it was crawling through my head. Not loud. Just... inside. Like it was rewiring things. Then she looked right at me and said some people hear what's not there.\n\n
Yeah. I felt that.\n\n
After class I just sat there, not really thinking, just kinda… floating. I was the last to leave. And that’s when I saw her. Selene.\n\n
Leaning against the wall like a movie poster. Red coat, USB stick in her hand, looking like temptation itself. She didn’t even say much. Just told me to walk with her. And I did. Obviously.\n\n
We didn’t talk at first. She just walked. Her coat whispering as she moved, like everything about her was designed to distract. Then outside, she lit a cigarette, stared me down, and said that sound in class wasn’t just a sound. That it gets in your head. And she was right. It’s still there.\n\n
Then she handed me this USB stick. Said it was like an upgrade. Something stronger. But only if I wanted it.\n\n
I didn’t say yes. Didn’t say no either. Just took it. She told me to listen to it tonight. Lights off. Headphones on. No pausing. And then she vanished, like some crimson ghost with perfect cheekbones.\n\n
Back in my room, I couldn’t stop looking at it. Just this little black stick in my hand, like it was going to bite me or something. I sat at my desk, plugged it in, and boom, pink spiral. Just slowly spinning. I clicked. Headphones on.\n\n
And then the voice started.\n\n
I don’t even know who it was. Not Selene. But… close. Soft. Warm. Scary, but in a way that made me not want to stop. She kept saying things like “Be soft for me,” and “You want this.” And I... I just sat there. Breathing slow. So warm. So still. My body felt like it wasn’t mine. Like I was just floating in the sound.\n\n
It wasn’t porn. Not really. But it did things to me. Deep things. Made my chest feel tight. My face was so hot. And I didn’t even touch myself. I didn’t have to. It was all in my head. In my brain. And it stayed there. It’s still there.\n\n
When I snapped out of it, it was pitch black outside. Hours had passed. I swear it felt like 10 minutes. But my screen was still glowing. Just the spiral.\n\n
I don’t know what that file was. I don’t know what Selene gave me.\n\n
But I’m not the same. And I know I’ll listen again.\n\n
Because the voice told me I would.\n\n
And… yeah. I think I will.")>>
<</nobr>>You haven’t been sleeping well. Not because of work. Not because of class. Because of the assignment. The videos. The tones. The questions that start simple and end somewhere else entirely. You keep telling yourself it’s just homework. That everyone’s doing it. That it doesn’t mean anything. But you’re not sure you believe that anymore.
The lecture hall feels… darker today. Or maybe it’s just your eyes. You slide into your seat like muscle memory, but your body feels floaty. Like your skin isn’t holding you in quite as tightly.
Then she enters. Dr. Marlowe. All black again. No laptop. Just a remote in one hand and a look on her face like she already knows who in this room has started cracking.
<img src="Images/Story/PsycBeliefPercept06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<evelyn>>You’ve all had the assignment for a while now. And by now, you’ve begun to notice... the tension.<</evelyn>>
She doesn’t define the word. Just lets it hang.
<<evelyn>>Today we’re going to explore the mechanics of belief. Not what you believe, but how belief behaves when it’s threatened.<</evelyn>>
The screen behind her lights up.
<i>IDENTITY ≠ TRUTH</i>
<<evelyn>>Your identity is a narrative. A scaffolding. A script you've rehearsed so long you forgot it was optional. But what happens when the script no longer fits the role?<</evelyn>>
You shift in your chair. Something in your stomach tightens. She’s not talking in hypotheticals. Not really. She’s talking like she’s been watching.
<<evelyn>>When perception no longer matches expectation, the mind enters dissonance. Discomfort. Vulnerability. Suggestibility.<</evelyn>>
You glance around. Some students are scribbling notes like this is normal. Others are completely still, quietly watching her.
<<evelyn>>You may have noticed changes. Reactions. Emotional dissonance. That’s normal. It means the experiment is working.<</evelyn>>
Your throat goes dry.
<<evelyn>>We are not interested in your conscious answers. We are interested in your unconscious responses. The micro-changes. The intrusive thoughts. The impulses you didn’t recognize as yours.<</evelyn>>
You feel cold. And warm. And strangely... seen. Then she says:
<<evelyn>>Your next reflection is due Monday. Dig deeper. No more surface-level answers. If you're feeling conflicted, ashamed, aroused, good. Write about that.<</evelyn>>
She turns off the projector. No questions. No conclusion. Just one final look.
<<evelyn>>Your belief will protect you, until it doesn’t.<</evelyn>>
She walks out. Her heels echo like metronomes. You sit there long after the rest have gone. Because once more... you’re not sure where you end and the assignment begins.
[[Sit still for a while|PsychBelief06_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You don’t leave the classroom right away. You just sit there. Still. Numb.
Your notebook is open. Blank. Your pen is in your hand, but your thoughts feel like wet cotton. Everything Dr. Marlowe said is still echoing, about dissonance, suggestion, the unconscious reactions…
You rub your eyes. That’s when you feel someone sit beside you. Not quietly. Not shyly. Just… confidently. As if the seat was always meant for her. You look over.
Selene.
Red coat. Dark lips. That same smooth, knowing calm she wore outside the lecture hall the other week. Her presence doesn’t surprise you. Nothing about her ever really does, and that’s what makes her dangerous.
<<selene>>You look like a ghost that forgot how to haunt.<</selene>>
You blink.
<<mc>>What are you doing here?<</mc>>
<<selene>>I was curious. You took too long to leave today...<</selene>>
She crosses one leg over the other. Her heels click softly under the desk. Her eyes flick to your notebook.
<<selene>>You haven’t written a thing.<</selene>>
<<mc>>I don’t know what to say. I don’t even know what I’m thinking half the time anymore.<</mc>>
She smiles, but not mockingly.
<<selene>>Then write that. The parts that don’t make sense yet. The parts that ache a little when you try to put them into words.<</selene>>
She leans in closer, not touching, just present. Like heat in a dark room.
<<selene>>Or… you could let me help you. If you want.<</selene>>
You hesitate.
<<mc>>Help me… how?<</mc>>
She reaches into her coat and pulls out a lipstick, deep crimson. Twists it open. Then, slowly, she writes a word on the top of your blank page:
OBEDIENCE.
<img src="Images/Story/PsycBeliefPercept06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>Start there.<</selene>>
Your breath catches.
<<mc>>Why that word?<</mc>>
She tilts her head. Her eyes glitter.
<<selene>>Because you’ve been trained to think it’s a bad one. But what if it’s not? What if being good… doing what you’re told… what if that’s just a different kind of freedom?<</selene>>
Your hand twitches around the pen. You’re not sure if it’s fear or arousal or something in between.
<<selene>>Write about that. About how it felt when she spoke and you listened. About how you’re not sure if the thoughts in your head are yours anymore. About how a little voice inside you wonders what it would be like to stop resisting altogether.<</selene>>
You stare at the word. Obedience. It looks obscene written in lipstick. It also looks beautiful.
<<selene>>The best reflections don’t hide the truth. They unwrap it. Slowly.<</selene>>
She stands.
<<selene>>Come find me if you need help with more than words.<</selene>>
She walks away, heels clicking, and suddenly the chair feels cold without her in it.
You stare at the page for a long time.
[[Then you start to write|PsychBelief06_03]]You keep writing on your notebook every thought that came to your mind. After a few minutes, you finished the page:
<img src="Images/Story/PsycBeliefPercept06/03.png" style="width:100%; height:auto; display:block; margin:0 auto;">
You sigh as you close your notebook, pack up your things and leave the classroom.
<<nobr>>
<<set $psychBelief += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $willpower -=1>>
<<statChange "-Willpower" "pink">>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ":I’m starting to feel like the assignment isn’t just part of the class anymore. It’s in me. Under my skin. In my sleep. I keep telling myself it’s just psychology, just theory, but every lecture feels like it’s watching me now. Like she’s watching me. Dr. Marlowe said something today that completely scrambled my brain:\n\n
Your identity is a script you’ve rehearsed so long you forgot it was optional.\n\n
What the hell am I supposed to do with that? And then… she looked straight at us, at me, and said the changes were normal. That if I’m feeling shame or arousal or confusion, that’s the point. And I am feeling those things. All of them. Jumbled together in ways I don’t have words for yet.\n\n
I stayed behind after class. Just sat there, hollow. That’s when Selene showed up. I don’t even question how she always knows the exact moment to appear. She looked at my blank page, pulled out a lipstick, and wrote one word:\n\n
OBEDIENCE.\n\n
It should’ve pissed me off. But it didn’t. It felt… right. Like it unlocked something. She said obedience might just be a different kind of freedom. I don’t know what that means yet. But I want to.")>>
<</nobr>>As you walked into today's lecture room, you felt a different vibe. The lights above were casting the same glow that they always did, but somehow the corners felt darker and heavier. You wondered if it was the fact that the desks were all pushed into a horseshoe shape, leaving the center open, like some kind of arena. And in the center of this arena was Dr. Marlowe, sitting at her desk that was angled in a way that she could see every single one of us. She was reading some papers, not paying attention to anyone. She wore a red blouse and black formal pants that felt intimidating somehow.
<img src="Images/Story/PsycBeliefPercept07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
In front of her, a single folder rested perfectly aligned with the edge of the desk, and her black coffee sat untouched. The weird thing is that, even though she was not looking or paying attention to anyone, it seemed like she had complete control over the room.
<<evelyn>>Today, I will be reviewing your progress on the assignment. I would like to read each one of them and ask some questions, to instigate you, and point you in the right direction. <</evelyn>>
Then she calls the first name, and the chosen student quickly stands up and makes his way to her desk. He places his folder in front of her like it was an offering, and she opens it, skims the pages with her long and steady fingers, and the silence stretches. Sometimes the conversation was brief; other times, long enough that you could hear a subtle shift of weight from foot to foot as the student started to fidget. Then she starts asking questions in a calm and surgical way. Some students answer quickly, trying to get through it like a test they haven’t studied for, while others hesitate, looking for words that won’t betray too much.
You told yourself not to listen too closely and not to start anticipating what she might ask you, but your ears pick up every word, every change in tone, and every pause that stretches just a fraction too long. Your folder feels heavy on your desk, and even though you know your turn is coming, you can’t stop your knee from bouncing under the table. You wondered if she already knew exactly what you had written and just wanted to make you say it out loud and maybe expose you to the ridiculous if you did a mediocre job.
[[Then she calls your name|PsychBelief07_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Listening to your name in Dr. Marlowe's voice makes a chill come down your spine, even though her tone was calm... but impossible to ignore. Maybe she would call someone else if you pretended you didn't hear her, but you also couldn't afford her decreasing your grade.
Your legs feel stiff, light at the ankles and heavy at the knees, as you push yourself up with the folder in your hands. You ask yourself why you find that Dr. Marlowe is so intimidating. She never did anything that the other professors haven't also done, but her presence feels stronger and more imposing than the others.
Dr. Marlowe didn't look up right away as you approached her desk but kept her eyes locked on the folder you placed in front of her. Her fingers rest on it for a second, almost as if she's feeling its weight, and then, with a small calm motion, she opens it and starts shifting the papers. You take the tense moment to glance down at the top of her head, the smooth hair without a strand out of place, and the faint smell of her perfume that somehow felt familiar.
You try to keep a neutral expression as she scans through the papers, but your face starts warming up as your gaze wanders from the folder to the other students, which somehow made you feel exposed, even if they probably weren't even looking at you. You wonder how many of them were as nervous as you at this moment.Then she looks up at your eyes, catching you off guard.
<<evelyn>>Let’s talk about what you’ve written so far. <</evelyn>>
She says it evenly, with no praise or warning, just the weight of inevitability in her tone.
She glances down at the page again, scanning it like she’s looking for something other than words to read, like fingerprints you didn’t realize you’d left.
<<evelyn>>You’ve written here that you’ve been “noticing changes,” but you don’t specify what they are. Why is that? <</evelyn>>
She doesn't speak in a harsh tone, but a slow one that makes you feel each word as it settles.
<<mc>>I… didn’t think they were important yet.<</mc>>
<<evelyn>>And yet, these changes were important enough to put on paper. Which means they matter to you, even if you’re pretending otherwise. <</evelyn>>
You try to steady your breathing, but the air in your chest feels heavier than it should.
<<mc>>They’re just… some little things, like habits I didn’t used to have, or thoughts I didn’t expect. <</mc>>
She tilts her head, locking her eyes into yours.
<<evelyn>>Unexpected in what way? <</evelyn>>
You hesitate, feeling the back of your neck warm. You didn't want to talk about this with her, even less surrounded by other students.
<<mc>>I think... they feel… like they’re not mine.<</mc>>
As soon as the words leave, you regret it because you feel they are too close to something you’re not ready to admit. Her gaze sharpens, like she just heard the sound of glass cracking.
<<evelyn>>Not yours. But still inside your head. <</evelyn>>
You nod slightly, as you feel your throat too dry to say any word.
<<evelyn>>Do these thoughts disturb you… or intrigue you? <</evelyn>>
You force yourself to hold her stare.
<<mc>>Maybe both. <</mc>>
<img src="Images/Story/PsycBeliefPercept07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Her lips press into something that could almost be a smile, but doesn’t quite make it there.
<<evelyn>>Both is good. It means you’re paying attention.<</evelyn>>
She leans forward slightly, elbows resting on the desk, her voice lowering just enough that the rest of the class feels far away.
<<evelyn>>What’s one thought you’ve had recently that you don’t think the old you would approve of? <</evelyn>>
You hesitate, as the panties hugging your hips suddenly become noticeable again, as if it were the first time you were using them. The answer curls at the edges of your mind, like smoke that you don't want to breathe in.
<<mc>>I… thought about how easy it might be to just… stop fighting it, stop questioning everything, and just… see where it goes. <</mc>>
<<evelyn>>And how did that feel?<</evelyn>>
<<mc>>Like I was standing too close to the edge of something. Scary… but it wasn’t all bad. <</mc>>
<<evelyn>>Fear and curiosity often travel together. The trick is learning which one is leading. <</evelyn>>
You can’t tell if she’s warning you, daring you, or both. She keeps looking at you, like you were the real draft.
<<evelyn>>$mc, I’m curious… When you wrote this, were you trying to answer the assignment, or were you trying to protect yourself? <</evelyn>>
<<mc>>Protect myself? From what?<</mc>>
<<evelyn>>From telling the truth.<</evelyn>>
Her tone is not accusatory, which makes it worse. She leans forward just enough to close the space between you two, her hands folded neatly on your paper.
<<evelyn>>See… the surface of your work? It is careful and well-written, yes, but safe. The voice that you're using here is the same one you’ve used for years to convince teachers you understand something while keeping the raw parts hidden. <</evelyn>>
Your throat feels tight because you know she’s not wrong.
<<evelyn>>But this assignment is about dismantling a concept, not simply understanding it. <</evelyn>>
You can’t help shifting in your chair as her world penetrates your thoughts.
<<mc>>I don’t think I’m...<</mc>>
<<evelyn>>...ready? I never said you have to be. Readiness isn't relevant for this assignment, because the process works whether you feel ready or not. <</evelyn>>
She paused, maybe hoping that you would say something, but you don't.
<<evelyn>>You mention these “changes” like they’re something outside of you, happening to a stranger you just happen to inhabit. But you and I both know… that these changes are not external, and here’s the question you haven’t asked yourself yet... do you like them? <</evelyn>>
The heat in your face is instant.
<<mc>>I... That’s not… I don’t know...<</mc>>
<<evelyn>>Of course you do, but you're still not sure if it’s allowed to be the answer. <</evelyn>>
Her eyes hold you still, like you’re pinned in place.
<<evelyn>>For our next checkpoint, I want you to stop circling the safe ideas. No “I think” or “maybe this means.” I want to read the sentences that scare you, the impulses you’ve already felt but keep pretending aren’t yours. If you felt a flicker of excitement or shame, or if the same thought kept returning no matter how you pushed it away, write that. <</evelyn>>
You could almost hear the blood in your ears.
<<evelyn>>Because right now, your assignment is just filled with theories about the theme, whereas in reality, it must be about what these things you're theorizing about have unlocked, and until you put that down, you’re only playing at doing the work. <</evelyn>>
She sits back, expression unreadable, but her voice dips to something almost personal.
<<evelyn>>You’re not the only student whose handwriting changes when they start to lose their resistance. But you… your shifts in interesting ways. <</evelyn>>
You didn’t think anyone would notice. She pushes your paper toward you with one slow motion.
<<evelyn>>Next time, $mc, don’t waste ink on who you think you should be. If all of this is affecting you, I want you to show me the one you’re becoming. <</evelyn>>
Your legs feel hollow when you stand. You walk back to your seat, aware that the rest of the room doesn’t matter. She didn’t say it outright, but you’re sure that she knows exactly where you are in this process… and exactly how far she can push you before you break.
[[Leave the lecture hall|PsychBelief07_03]]As you leave the lecture hall, you silently walk towards a bench under one of the skeletal campus trees and sit for a while. Maybe you just needed some time to catch your breath, so you drop your bag at your feet and lean back, trying to untangle your thoughts, but you don't do that long as you notice a figure standing beside you, blocking the sunlight. It was Selene. Before you could say something, she slides onto the bench beside you, wearing short jeans and a tight red crop top. She doesn’t say anything right away, just crosses her legs.
<img src="Images/Story/PsycBeliefPercept07/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>Why does everytime we meet, it looks like you've got something taken away from you? <</selene>>
You huff a quiet laugh.
<<mc>>Marlowe… She told me I’m holding back and that I need to stop writing safe answers. She wants me to write down the thoughts that are really scaring me. <</mc>>
<<selene>>And... is she wrong? <</selene>>
<<mc>>I don’t know. Maybe... I mean...<</mc>>
<<selene>>No, you do know; you just don’t want to say it out loud yet. <</selene>>
Her gaze flicks to your hands, still gripping the strap of your bag like you’re bracing against something.
<<selene>>She’s right, you know... about going deeper. Safe won’t get you anywhere worth going. But… depth isn’t just about honesty; it’s about surrender and letting yourself follow a thought until it stops pretending to be yours and simply… owns you. <</selene>>
<<mc>>That sounds… dangerous.<</mc>>
Her lips curl into the kind of smile that feels like an invitation and a warning all at once.
<<selene>>It is, but that’s why it works.<</selene>>
<<selene>>So, don’t write what’s safe... maybe don’t even write what’s true. Write the thing that would ruin you if the wrong person read it. <</selene>>
The wind catches her hair, sending a few strands across her face.
<<selene>>That’s when you’ll know you’ve gone deep enough. <</selene>>
She stands without waiting for a reply, leaving you with a bench, a blank page in your head, and a strange new awareness of just how far down “deeper” might go.
<<nobr>>
<<set $psychBelief += 1>>
<<link "Do something else">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $willpower -=1>>
<<statChange "-Willpower" "pink">>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 179>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Today’s class felt like walking into a trap you could see but couldn’t avoid, as Dr. Marlowe had us bring our assignments to her one by one, reading them like she could feel the weight of what we weren’t saying. When it was my turn, she dismantled every safe answer I’d written, asking questions that dug under my skin until I said more than I meant to. I think she knows exactly how much this assignment is affecting me, even if I keep trying to hide it.
After class, Selene found me on a bench and told me to go deeper, not just to be honest, but to surrender, to write the thing that would ruin me if someone else read it. I’m starting to wonder if both of them are pulling me in the same direction… and if I even want to resist anymore.")>>
<</nobr>>The atmosphere felt wrong the moment you stepped into the lecture hall. Unlike every other class this week, the blinds were drawn tight, no sunlight slanted through the tall windows, only thin bands of light leaking at the edges. Lamps had been dimmed so that the room seemed neither dark nor bright, just... softened, like the air itself had been thickened and tinted gray. The silence was thicker too. Usually there was chatter, backpacks thumping, whispered complaints about assignments, the hum of restless students, bit today, conversations were hushed, short, clipped, like even your classmates had been told to keep their voices down.
And at the center of it all was Dr. Marlowe. She didn’t wait behind the podium, she stood in the open space just in front of the first row with her heels perfectly aligned and posture unshakable. She was wearing a blue cardigan over a white shirt, and she was very elegant in it. Her black hair was drawn back into a bun, but today loose strands framed her face, softening her features just enough to make the contrast more striking.
<img src="Images/Story/PsycBeliefPercept08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Her eyes followed each student who entered, not glancing, but following. You felt it before you saw it, that cool, steady weight sliding over your skin. When her gaze touched yours, your breath snagged in your throat. It was only for a second, but it left you aware of your pulse in your neck, your wrists, your chest. You slid into your seat, trying to shake the feeling. Something floral lingered in the air, like perfume, unlike anything that belonged in a classroom.
Marlowe didn’t speak right away, she waited for the room to fill, let the silence solidify, and only then, she started speaking, with her slow and measured voice.
<<evelyn>>Perception is belief, and belief is identity. Today, we do not study the world outside of you. Today, you study the world inside yourself.<</evelyn>>
As you shifted in your chair, you notices that around you, students were still, eyes forward, as though pinned by her tone. She gestured once, and the projector flickered on. The screen filled with an outline of a human figure, slowly, though, the shape began to shift. Broad shoulders narrowed, hips widened, a jawline softened. Then the changes reversed, the body straightening again, angles sharpening, hair retracting. The figure shifted back and forth in a rhythm just slow enough for your eyes to follow, just fast enough to blur the transitions.
<<evelyn>>This is you, every possibility, every reflection. Your mind accepts what it is shown, and what you accept becomes true. Look closely, notice how easily the line between them disappears.<</evelyn>>
You leaned forward without meaning to. The outline wasn’t yours, not really, but every time it curved, every time the chest rose slightly or the waist pulled inward, your stomach knotted, and the more you stared, the easier it was to imagine... maybe too easy.
Someone behind you coughed nervously, another student shifted her chair, the scrape loud in the quiet room. But Marlowe’s voice pulled the focus back like gravity.
<<evelyn>>Identity is not fixed, but suggestedm, guided and reinforced. If your reflection shifted before your eyes, would you resist, or would you believe?<</evelyn>>
The silhouette lingered in its softer form now, hair spilling past its shoulders, chest rounder, waist narrower. You told yourself it was just a projection, just lines on a screen, but heat pooled in your face, your body too aware of itself, and still, you couldn’t look away.
[[Watch the shifing forms|PsychBelief08_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The projector hummed faintly, and the mirrored silhouette on the screen shifted again. The body blurred between forms, neither fully masculine nor feminine, neither stable nor unreal. Dr. Marlowe’s voice was smooth, even, every word enunciated with care.
<<evelyn>>You see what I show you, but do not mistake that for weakness. The brain was not designed to cling to a single truth, it was designed to adapt, reshape, to please.<</evelyn>>
A faint murmur rippled across the room, not words, but breath; The kind of sound people make when they don’t know if they should move, when they feel something they can’t quite name. Marlowe stepped forward slowly, her heels clicking in deliberate rhythm, until she was closer than most professors would ever dare, then, she gestured to the screen again.
<<evelyn>>You imagine yourself in that outline. Broader, narrower, stronger, softer. The shift is simple, and the belief is all.<</evelyn>>
The figure on the screen softened into a clearly feminine outline now, and she let it linger. Long hair cascading down the shoulders, the waist pulled tighter, the chest swelling into gentle curves, subtle proportions, just real enough that it felt possible.
<img src="Images/Story/PsycBeliefPercept08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your throat went dry, but you told yourself it was just an image, that you were only watching, but her words pressed harder than the sight itself.
<<evelyn>>Now... imagine this is you.<</evelyn>>
The room was utterly silent. Nobody laughed pr dared break the silence. Your pulse pounded in your ears and you could almost feel the edges of that shape slipping into your skin, like a reflection catching up to you in a mirror you hadn’t known you were standing in front of. Your jaw slackened, and you had to remind yourself to breathe. Dr. Marlowe’s eyes scanned the rows, and when they swept across you, you swore she slowed, just for a fraction longer, like she could see the way your chest rose too fast, the way your hands twitched against your thighs.
<<evelyn>>This is not transformation.... well, not yet. It is suggestion, and suggestion is enough. Close your eyes, and it linger; Touch your body, and the echo remains; Believe for only a moment, and your mind accepts.<</evelyn>>
Your skin prickled as you felt a heat raise from below. You crossed your legs under the desk, hoping nobody noticed. Dr. Marlowe turned slightly, her voice turned softer, like velvet wrapping around the class.
<<evelyn>>If the reflection softened, if the voice lifted, if the body curved beneath your hands... what would you believe then?<</evelyn>>
For a second, you saw it, not just the figure on the screen, but yourself, softer and changed. The image flickered across your mind and stuck there, hot and unyielding. Dr. Marlowe let the projector click off. The outline vanished, leaving only the blank white glow of the screen.
<<evelyn>>Perception is the seed and belief is the root. Identity grows wherever you water it.<</evelyn>>
Your pulse thudded, and you pressed your hands into your lap, hoping the heat in your body wasn’t visible on your face. Around you, other students blinked and shifted, restless in ways they didn’t want to admit, and Marlowe just stood there, perfectly still, watching.
[[Try to focus|PsychBelief08_03]]The glow of the projector had barely faded when Dr. Marlowe’s voice cut through the stillness again, soft but commanding.
<<evelyn>>Close your eyes.<</evelyn>>
You hesitated, but when you glanced around, almost every head in the room dipped obediently, sou followed, lids lowering until the world was nothing but the warmth of your skin and the echo of your own heartbeat. You could hear her steps clicking slowly against the tiles, moving through the aisles, her presence shifting closer and farther as she spoke.
<<evelyn>>Picture your body in the way you see it, the way you’ve been told it should be. Stronger, harder, sharper. Do you see it?<</evelyn>>
You nodded before you realized you had.
<<evelyn>>Now... soften it. Shoulders easing, waist narrowing, the angles smoothed, the edges blurred. Hair brushing your neck, your chest lifting with every breath. Do not resist, do not fight, just... perceive.<</evelyn>>
Heat spread in your stomach, and the image in your head wavered and reshaped, unsteady but persistent. It felt almost dangerous to lean into it, yet impossibly easy not to stop.
<<evelyn>>Your mind believes what it sees, so if you imagine beauty, it becomes beauty, if you imagine softness, it becomes softness. The body is clay and belief is the sculptor.<</evelyn>>
Marlowe’s steps slowed near your row. You felt her pause, felt her gaze even through your closed lids.
<<evelyn>>Would you resist if your reflection showed this? Or would you accept? Would you desire it?<</evelyn>>
The words clung to you, heavy and intimate. Your thighs pressed together beneath the desk, and your body was once again betraying you in ways you prayed no one could see. The silence dragged until it felt unbearable. Then, just as suddenly, her tone shifted, cool and distant.
<<evelyn>>Open your eyes.<</evelyn>>
The room blinked back into existence. Students shifted, restless, cheeks flushed, collars tugged. Nobody spoke, no one dared meet each other’s eyes. Dr. Marlowe clasped her hands behind her back.
<<evelyn>>Remember this, perception is suggestion and belief is surrender. Once surrendered, you cannot return unchanged. That is your lesson. Class dismissed.<</evelyn>>
As you finally stepped out into the hall, the cool air hit your face like water. For a moment, it almost cleared the fog. Almost. That was when you saw her, leaning against the far wall, one ankle crossed over the other, lips curved into the kind of smile that knew far too much. Selene.
<img src="Images/Story/PsycBeliefPercept08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>Rough class?<</selene>>
Her voice slid over you like velvet, low enough that it didn’t echo but sharp enough that it cut through the fog left by Dr. Marlowe’s lesson. You swallowed hard, suddenly aware of how clammy your hands felt.
<<mc>>I... yeah. I guess.<</mc>>
Selene tilted her head, and the strands of her black hair brushed against her cheek. The glint in her green eyes wasn’t mocking, they were more like she knew something you didn’t.
<<selene>>You looked like you were drowning back there. I thought about throwing you a lifeline.<</selene>>
You managed a shaky laugh, though it sounded more nervous than you meant it to.
<<mc>>Yeah, well... it was intense.<</mc>>
Her smile widened, but not kindly.
<<selene>>Intense can be good. Sometimes we need to be pulled out of ourselves. Sometimes we need... permission.<</selene>>
She pushed off the wall, closing the distance between you without hurry.
<<selene>>Tell me something... when you saw that image on the screen, the softened one, did it scare you? Or did it feel... easier than you expected?<</selene>>
Your throat tightened. You should’ve denied it, laughed it off, but her eyes caught yours, and suddenly lying felt impossible.
<<mc>>...Easier.<</mc>>
Her smile curved sharper.
<<selene>>Good, then you’re ready to see more.<</selene>>
She stepped past you, brushing close enough that her warm and intoxicating perfume lingered against your skin. After a few steps, she looked back, one eyebrow raised.
<<selene>>Well? Are you coming?<</selene>>
The fog in your chest deepened again, heavy and hot, but your feet moved before your mind caught up.
Her heels clicked softly against the tile, the sound strangely loud in the empty corridor. You followed, not because she asked again, but because there was no space left to imagine not doing it. Every step she took was measured, like the rhythm was designed to pull you along. She didn’t look back until you reached the stairwell. There, Selene paused, resting her hand against the railing, tilting her head just enough to catch you staring.
<<selene>>You’re flushed.<</selene>>
Your hand instinctively went to your face.
<<mc>>No, I... it’s just... hot in there.<</mc>>
Her smile said she didn’t believe you, but she started down the stairs and kept going. The basement corridors of Halden University were quieter than you’d ever noticed before. Bare walls, humming vents, a faint echo of your own footsteps following hers. And Selene, always a few steps ahead, perfectly balanced, perfectly untouchable. She stopped in front of a side door, one you’d never paid attention to. With a casual motion, she pushed it open, revealing a small lounge you didn’t know existed. The lighting was low, warmer than the sterile fluorescents above, the kind that smoothed every edge into something softer. Selene leaned against the doorframe and gestured you inside.
Your chest tightened, but you stepped through anyway. The space was simple: couches, a vending machine humming in the corner, a coffee table with magazines no one ever read. But with Selene in the room, it felt like a stage, and you were the one under the spotlight.
<img src="Images/Story/PsycBeliefPercept08/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She closed the door softly and crossed to the couch, sitting with one leg draped over the other. Her eyes never left you.
<<selene>>Tell me something honest. Did Marlowe’s little exercise make you feel smaller? Or did it make you wonder what it would be like... to give in?<</selene>>
You froze. The heat in your chest spread lower and heavier. You wanted to deny it, but the words tangled in your throat.
<<mc>>...Both.<</mc>>
Selene’s grin sharpened as she tapped her nail against her bottom lip, as though considering.
<<selene>>That’s good. Curiosity is so much more useful than fear. Fear shuts doors, but curiosity opens them, and you, sweetheart, are already peeking through.<</selene>>
Her voice curled around you like smoke. You shifted on your feet, not sure if you wanted to run or kneel.
<<selene>>Come here, sit.<</selene>>
Your body obeyed before your mind decided, legs folding beneath you as you sat at the far edge of the couch. The space between you was thin and Selene leaned even closer.
<<selene>>You’ll learn that feminization isn’t loss. It’s about release, letting go of the weight you’ve been carrying, the fight you never asked for. It’s... delicious.<</selene>>
Her lips curved into that knowing smile again.
<<selene>>You want to taste it, don’t you?<</selene>>
The room seemed to shrink as the hum of the vending machine blurred away. There was only her voice, and the way your chest ached at the truth in her words.
The lounge was too quiet. The hum of the vending machine and the faint buzz of the ceiling light felt like background noise to something else, something heavier pressing down. Selene hadn’t moved since you sat, she lounged across the couch, posture effortless, one leg crossed over the other. Her green eyes held you pinned, sharp and soft at the same time, like she was dissecting you while caressing you. She leaned in, slow enough that you could have pulled away, but of course you didn’t.
<<selene>>You’re still trembling.<</selene>>
Her hand brushed against yours on the cushion. Just the barest contact, fingertips tracing over your knuckles, but it sent a jolt through you like static. You froze, every nerve standing at attention.
<<mc>>I... I’m not...<</mc>>
<<selene>>It’s all right. Trembling just means you’re alive, it means your body is listening, even when your mouth isn’t brave enough to admit it.<</selene>>
Her nails skimmed lightly against your skin, then drew back, leaving your hand aching with the absence. Selene tilted her head, watching your reaction as if cataloging it.
<<selene>>Tell me... when Marlowe showed you that softer reflection, did it feel wrong? Or did it feel like a door you’ve been waiting for someone to open?<</selene>>
Your breath hitched as the words tangled in your throat. You couldn’t answer, not honestly, not out loud. She smiled again, slower this time, knowing, indulgent.
<<selene>>No need to say it. Your silence is answer enough.<</selene>>
Then, without warning, she leaned closer until her lips brushed the shell of your ear. The heat of her breath made your skin prickle.
<<selene>>You’ll come back, you’ll want more. That’s how it starts.<</selene>>
She pulled back as smoothly as she had leaned in, stood, and walked to the door. One hand rested on the handle as she looked over her shoulder, that same devastating smile curving her mouth.
<<selene>>See you soon, partner.<</selene>>
And then she slipped out, leaving you alone in the humming quiet, your pulse hammering and your hand still burning from where hers had touched.
<<nobr>>
<<set $psychBelief += 1>>
<<link "Return to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $willpower -=1>>
<<set $femininity +=1>>
<<set $curiosity +=1>>
<<statChange "-Willpower" "pink">>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<<advanceTime 179>>
<<set $energy -= 40>>
<<run $journalEntries.push("Day " + $currentDay + ": Okay... what the hell just happened? I feel like my brain’s been spun around a hundred times and then shoved back into my skull. That class was... wrong. The lights, the silence, Marlowe’s voice, everything felt like it was pressing down on me. When she made us close our eyes, I swear I actually saw it, like my body wasn’t mine anymore, like it could just melt and reshape if I let it, and I didn’t stop it, I didn’t want to stop it.\n\n
Then Selene. God, Selene. She looked at me like she already knew what was in my head, like she’d been waiting for me to slip. Every word out of her mouth just pulled me deeper. When she touched my hand I thought I was gonna stop breathing. And when she whispered in my ear... I can still feel it. I should be freaked out, I should be running the other way, but all I can think about is... she’s right. I’ll come back, I want more, and that scares me even more than the class did.")>>
<</nobr>>As you head inside, you see the dim lighting, rows of seats in a semicircle, and a single tall woman writing something on the board in bold strokes.
That must be Dr. Elena Hartmann.
Blonde, immaculately dressed in black slacks and a dark blouse. She doesn't even glance at you as you enter, as her attention is on the word she finishes writing:
“Conformity.”
<img src="Images/Story/SocPsych01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The room smells faintly of jasmine and dry-erase markers. You slip into a seat just as the clock ticks over to 10:00 AM. She turns, slowly. Her voice is calm, composed, and sharp enough to cut through silence.
<<elena>>There are two kinds of people in this room: Those who are aware of how easily they can be influenced and those who are already influenced.<</elena>>
No one dare to say a thing. She smiles, slightly.
<<elena>>Welcome to Social Psychology 101.<</elena>>
The next hour moves in strange pulses. No syllabus. No ice-breakers. Just case studies.
<<elena>>You’ll think this class is about other people, but it’s not. It’s about you. About what you'll do when the pressure builds. When fitting in feels safer than being right. When being seen feels more important than being honest. And if you believe you’re immune… then it’s already working.<</elena>>
She stops in front of you. You feel her eyes locked in yours.
<img src="Images/Story/SocPsych01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>You’ll learn that the mask always wins.<</elena>>
The bell rings, but nobody moves.
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $socPsych += 1>>
<<link "Go back to your dorm">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<set $energy -= 50>>
<<run $journalEntries.push("Day " + $currentDay + ": The sunlight woke me up, and the dorm was already loud with doors opening and people talking in the hallway. I showered, got dressed, and checked my phone. Orientation was at nine, so I followed the crowd across campus. Everything looked bright and clean, with glass buildings and statues everywhere. Dr. Marlowe spoke at the orientation. She had a calm, serious voice and mentioned some kind of \"immersive\" assignment. That word stuck in my head. \n\nAfter that, I had to rush to my first class: Social Psychology 101. I barely made it. The room was dim, and the professor, Dr. Hartmann, was writing the word Conformity on the board. Her voice was sharp and clear. She said this class wasn't about other people, it was about us. About how far we would go to fit in. At one point, she looked right at me and said, \"The mask always wins.\" It felt less like a warning and more like something she knew for sure. \n\nI walked back to my dorm feeling a little off. It was only the first day, but things already felt strange. Maybe that's what college is supposed to be like. Pushing you into something new before you're ready for it.")>>
<</nobr>>You heard the classroom door click softly close as you were daydreaming. Tall, purposeful, and composed in a manner that seems almost too good to be true, Dr. Hartmann enters the room. Her heels land like punctuation with each step.
<img src="Images/Story/SocPsych02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She doesn't say hello to the students. Doesn't need to request silence. It just comes with her. She grabs a marker and writes in flowing, looping cursive across the board:
"Social Roles and the Performance of Identity"
<<elena>>Today, we examine the self. Not the one in your mirror, the one reflected in the eyes of others.<</elena>>
Despite its serene detachment, her voice is exact, paced, and oddly personal.
<<elena>>Most of you perform without realizing it. In classrooms. Dorms. Online. Even now, you’re playing the version of yourself you think is safest. Most acceptable.<</elena>>
You unintentionally sit up straighter. Despite not being accusatory, the words sound that way.
<<elena>>This course isn’t about tearing away those layers. It’s about noticing them. Measuring what they cost. And watching what happens when they start to crack.<</elena>>
Never needing to raise her voice, she paces slowly in front of the semicircle of desks.
[[Keep taking notes|SocPsych02_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>It's unclear whether you're writing notes or merely attempting to focus on the present when your pen moves.
<<elena>>You’re not just students. You’re sons. Daughters. Followers. Rebels. Roommates. Lovers. Each role, each identity, comes with its own posture. Language. Rhythm. Expectations you didn’t consciously agree to, but now uphold every day.<</elena>>
She returns her attention to the board and uses firm, purposeful strokes to write three words:
Conform. Perform. Transform.
<img src="Images/Story/SocPsych02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>If you want to understand people, stop asking what they think. Ask instead who are they trying to be. And who gave them that script.<</elena>>
The silence in the room is suspended. Her eyes dart around the room, linger, and for a split second, it seems as though it lands on you.
<<elena>>This week, your task is simple. Write a reflection. No grades. No format. Just honesty. Track a moment when your voice changed, when you adjusted, when you felt yourself become someone slightly different. Ask yourself: Was that me? Or was that... expected?<</elena>>
She folds her hands and takes a step back from the board.
<<elena>>Some of you will find this uncomfortable.<</elena>>
A pause.
<<elena>>Good.<</elena>>
<<nobr>>
<<set $socPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Hartmann didn’t start with a greeting. She made a statement.\n\n
No small talk. Just three words written on the board:\n\n
Conform. Perform. Transform.\n\n
She talked about how we act out different versions of ourselves. How we shift, sometimes without even realizing it, just to match what people expect. In class. Around campus. Even online. I noticed I was sitting up straighter without thinking about it.\n\n
She told us to start noticing those little changes. Like when our voice changes around different people, or how we sit, or smile, or stay quiet. \n\n
There’s no format. No grade. She just wants us to be real.\n\n
I walked out of class feeling kind of exposed, like she held up a mirror and made me look at myself without warning.\n\n
And honestly... I think that was her plan.")>>
<</nobr>>You sit in your usual seat. Professor Hartmann is already at the front of the room, standing beside a projected slide that simply reads:
"Obedience to Authority"
She doesn’t speak for a few seconds. Just lets the words hang there.
<img src="Images/Story/SocPsych03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>In 1961, a psychologist named Stanley Milgram conducted a infamous experiment. He told participants they were helping with a study on memory. Their task? Administer electric shocks to a "learner" whenever they gave a wrong answer.<</elena>>
She paused and slowly turned toward the class.
<<elena>>The shocks weren’t real. The learner was an actor. But the participant didn’t know that. What matters is that most people kept going. Past the learner’s protests. Past cries of pain. Even when the machine was labeled “DANGER: Severe Shock.” They kept going, just because someone in a lab coat told them to.<</elena>>
The room is quiet. Not even scribbles or keyboard taps.
<<elena>>What Milgram revealed wasn’t cruelty. It was obedience. And how far we’ll go to maintain our sense of being “good” by doing what we’re told.<</elena>>
She clicks to the next slide: a graph showing the percentage of participants who obeyed at various levels.
<<elena>>Ask yourself: Who's responsible when you follow orders? You? Or the person who gave them?<</elena>>
You shift slightly in your seat. A tightness coils in your stomach. You’d like to think you’d never go that far. That you’d resist. Refuse. But would you?
Hartmann then moves to the center of the room.
<<elena>>This isn’t just about authority. It’s about self-image. Most participants didn’t see themselves as villains. They saw themselves as “just doing their job.” They dissociated from the harm because they believed it wasn’t really their decision.<</elena>>
She scans the room.
<<elena>>We’re not talking about monsters. We’re talking about people like you.<</elena>>
The silence is thicker now. More personal. You can’t help but wonder... how many of your own boundaries are real? How many would dissolve under the right pressure?
[[Think about it|SocPsych03_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The projector hums softly as the next slide fades in, a still frame from an old videotape. Black and white. A man in a gray lab coat stands behind another man seated at a desk covered in dials and switches. A voice plays, crackly with age.
<i>“He says he has a heart condition. Should I keep going?”</i>
<<elena>>This was one of the most common reactions Milgram recorded. Not protest. Not refusal. Just... asking.<</elena>>
The tape continues. The man at the console glances over his shoulder.
<i>“The experiment requires that you continue.”</i>
There’s a pause. Then the man flips the next switch. A prerecorded scream echoes from the speaker. Some students shift uncomfortably in their chairs. You feel it too, the quiet unease curling at the edge of your spine.
<img src="Images/Story/SocPsych03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>Most participants didn’t enjoy hurting someone. They weren’t monsters. But they told themselves they had no choice. That they weren’t the one really in control.<</elena>>
She steps away from the screen, hands clasped behind her back.
<<elena>>When we follow orders, something fascinating happens. The brain distances itself from the act. We speak in passive language. “I had to.” “I was just doing my job.” “It wasn’t my decision.”<</elena>>
She looks over the class slowly, letting the silence speak before she does.
<<elena>>And that’s the danger. Not just that we can be told to hurt others... but that we find ways to feel okay about it afterward.<</elena>>
Your eyes drift back to the frozen image on the screen, where the man's hand was still hovering over the next switch. A moment locked in time. Caught between resistance and obedience. You can't help but wonder how many lines inside you are real and how many are just waiting for the right pressure to vanish.
<<nobr>>
<<set $socPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Hartmann showed us Milgram’s obedience experiment today. A man kept delivering shocks because someone told him to. He asked if he should stop. The answer was always, “The experiment requires that you continue.”
And he did.
It wasn’t violence that scared me, but how normal it all looked. Just following orders. Just doing what he was told. I’d like to think I’d stop. But so did he. And he didn’t.")>>
<</nobr>>As you step into the classroom, something feels immediately… off. The rows of desks are gone. In their place there is a ring of chairs. A perfect circle. No table in the center. No podium. Just empty space, like a stage waiting for actors. You hover by the door for a moment. Other students are already here, scattered around the circle, some sitting rigidly, arms crossed, eyes downcast. Others slouched with a practiced kind of nonchalance, as if daring someone to call them out. No one is talking.
You find yourself a seat.
At the front of the room, Professor Hartmann moves without speaking. She picks up a black marker and writes in long, deliberate strokes on the whiteboard:
<i>Who are you when no one’s watching?</i>
<img src="Images/Story/SocPsych04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The silence deepens as the marker squeaks to a stop. Then she turns to face the class and walks to an empty chair within the circle. Her posture is casual, but her eyes are sharp, like she’s watching for something beneath the surface.
Then she capped the marker, turned to the class, and said:
<<elena>>Today, you speak when you feel the need. Not out of habit. Not out of fear. Only when it pulls something from inside you. You’re not required to say anything. But if you do, make it true.<</elena>>
And with that, she folds her hands in her lap and says nothing more. The silence is awkward at first. Stiff and uncomfortable, like a shirt that doesn’t fit. But no one breaks it.
Minutes pass.
You can hear someone tapping their foot against the leg of a chair. Another student shifts loudly in their seat. Still, no one speaks. Then, finally a voice.
A girl near the window, her knees pulled up slightly, says,
<<femaleStudent>>I think I’m only ever myself when I’m dreaming. When no one needs anything from me. When I don’t have to be likable or smart or together.<</femaleStudent>>
Her voice is thin, like paper, but it holds.
A guy across from her speaks next.
<<maleStudent>>I feel like I wear a new face every day. And every one of them is a lie. But the scariest part is that I don’t even remember what’s underneath anymore.<</maleStudent>>
Another girl, biting her sleeve, mutters,
<<femaleStudent>>I think I like being alone… because then no one reminds me of what I’m not.<</femaleStudent>>
The room is still. The air feels heavier somehow.
No one judges. No one laughs. Each voice lands like a stone dropped into water, rippling outward. And then… the silence finds you. It lingers behind your eyes, waiting. You feel your pulse in your throat. You can feel Dr. Hartmann watching, not pressuring, not coaxing, just… observing. Something in you leans forward. And before you realize what’s happening, you speak. No one interrupts. Each voice lingers in the quiet before the next speaks. Then the silence creeps back toward you. A space opens. You know it’s your turn. You take a breath.
<<nobr>>
<<if $femininity >= 2>>
<<mc>>I think I’ve spent more time pretending than actually being. But sometimes… the version I pretend to be? It feels more real than this.<</mc>>
<<else>>
<<mc>>I don’t really know. I think I’m just starting to realize how much of me is shaped by what I think others want to see.<</mc>>
<</if>>
<</nobr>>
No one claps. No one says “thank you.” But the silence after is different. It’s not awkward anymore. It’s full. Present. Like everyone sees you a little more clearly. And somehow, you feel… lighter.
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<if $femAffinity >= 2>>
<<set _entry = "Said that sometimes the version I pretend to be feels more real than the one I’m supposed to be.">>
<<else>>
<<set _entry = "Said I’ve been performing for so long, I’m not sure what’s real anymore.">>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": Social Psych was different today.\n\n" +
"No desks. Just a circle of chairs. Professor Hartmann wrote one question on the board: *Who are you when no one’s watching?* Then she sat with us and waited.\n\n" +
"People started opening up. Stuff about feeling fake, wearing masks, not knowing who they really are.\n\n" +
"I wasn’t planning to talk, but I did.\n\n" + _entry +
"\n\nNobody judged. Just... silence. The kind that sticks with you.")>>
<<set $socPsych += 1>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>The classroom looked different today. Well, different from the usual, but no so different from the last time you were there. The perfect circle of chairs was still there, like it was never touched since last week. They wereevenly spaced, facing inward like the setup for some kind of group ritual. The center was deliberately left empty, with just polished floor, a slight echo, and expectation hanging in the air.
You hesitated at the doorway, backpack slung over one shoulder, unsure where to sit. The other students were already trickling in, murmuring to each other, a bit confused but curious if today there would be a new topic or just more of what we did last week.
Dr. Hartmann stood by the whiteboard, tall and poised, dressed in a soft ivory blouse tucked neatly into slate trousers. She was writing something with calm precision. You caught the last word as she stepped back:
<i>Who are you when no one’s watching?</i>
<img src="Images/Story/SocPsych05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She turned, looked over the room, then met your eyes for just for a moment, and smiled. Not kindly. Not coldly. Just... like she knew something you didn’t.
<<elena>>Take any seat. The only wrong choice is not participating.<</elena>>
You picked a chair, not too close to the center, not too far. The cushion hissed softly under your weight. A few students fidgeted. One guy kept his backpack in his lap. A girl stared at the question on the board like it was a trap.
Dr. Hartmann walked into the center of the circle with her hands behind her back.
<<elena>>Most of you came in expecting a lecture. Maybe a quiz. Maybe a nap. Sorry to disappoint.<</elena>>
A ripple of awkward laughter.
<<elena>>This course is about how people behave around others. How we play roles. Wear masks. Obey invisible rules. But the first thing we need to understand... is you.<</elena>>
She paused, letting the silence settle like dust.
<<elena>>So. Who are you... when no one’s watching?<</elena>>
The room went still. She pointed at a girl near the door.
<<elena>>You. First.<</elena>>
[[Listen to her|SocPsych05_02]]
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>The girl Dr. Hartmann pointed to shifted in her seat like she wanted to sink into the floor. Her fingers curled into her sleeves.
<<elena>>Take your time. But speak.<</elena>>
Silence. For a few long, aching seconds, the whole room felt like it was holding its breath. Then the girl cleared her throat.
<<femaleStudent>>I guess... when no one’s watching, I think a lot of mean stuff. About people. About myself, too. Stuff I’d never say out loud.<</femaleStudent>>
A ripple went through the group, eyes flicked to her, then away. Someone exhaled sharply. Another student looked down at their shoes like the truth had come too close. But Dr. Hartmann only nodded, her face unreadable.
<<elena>>Thank you. That was honest. That’s more than most people ever are.<</elena>>
She turned slowly, gaze sweeping the room like a beam of light in a dark hallway.
<<elena>>Next.<</elena>>
One boy, tall and awkward with a nervous jawline, rubbed the back of his neck.
<<maleStudent>>I talk to my dog like he’s my therapist. He’s the only one who knows everything.<</maleStudent>>
The classroom was filled with a polite laughter. Then a girl in oversized sleeves, voice barely above a whisper:
<<femaleStudent>>Sometimes I imagine I’m on a talk show. Like, explaining myself to an audience that actually wants to listen.<</femaleStudent>>
A guy near the window snorted, but quieted quickly when Dr. Hartmann’s eyes pinned him. Then a girl said she danced around in her underwear and sang to herself when alone. Another admitted she purposely gives bad advice to people she doesn’t like. Every confession seemed to loosen the air a little, but also made it heavier.
You felt your skin buzzing. Like a slow heat crawling under your collar. You knew what was coming. And then it came. She turned to you. Not like she was picking you at random. Like she’d been saving you.
<<elena>>You. Who are you when no one’s watching?<</elena>>
Her voice wasn’t sharp. It wasn’t soft, either. It was inevitable. All eyes were on you. Your mouth opened. Closed. Something twisted in your gut. You felt your heart beating faster, not out of fear, exactly, but like something fragile was about to be exposed. Something you hadn’t looked at yourself.
The circle felt too small. The space in the middle felt too big. You could lie. Say something shallow. Say something safe. Or you could say the thing that’s been building in you, that whisper behind your eyelids at night. That itch you’ve started to recognize. That possibility. A version of you no one else sees. Not yet.
<<nobr>>
[[I think I’m someone completely different.|SocPsych05_03a]]
[[I… try on different versions of myself..|SocPsych05_03b]]
<</nobr>>The words left your mouth before you had time to overthink them.
<<mc>>I think I’m someone completely different.<</mc>>
It was quiet for a second. Then quieter. You could feel the weight of it, like everyone was trying to figure out if you were joking, but you weren’t.
<<mc>>Like... who I am in public? Around friends? Even in class? That’s just the version that fits. But when I’m alone, it’s like... I’m watching someone else take over. And they’re more real than I am.<</mc>>
Your voice didn’t shake, but your hands did. Just a little. You kept them folded in your lap. A girl across from you tilted her head, curious. Someone scribbled something in their notebook, or at least pretended to, maybe just to avoid making eye contact.
Dr. Hartmann didn’t move. But her expression shifted, ever so slightly, not with surprise, but recognition.
<<elena>>Do you like that other version of yourself?<</elena>>
The question landed hard. You swallowed.
<<mc>>...Sometimes.<</mc>>
That earned a pause. Not judgmental. Just... thoughtful.
<<elena>>Good. That’s your first honest answer today.<</elena>>
She turned to the next student. The moment passed. But your heart didn’t slow down. Somewhere in the room, you caught a glance from another student, someone who looked at you just a second longer than necessary. Not weird. Not pitying. Just like they saw something they weren’t expecting.
<<nobr>>
<<set $socPsych += 1>>
<<set $femininity += 0.5>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<statChange "+Femininity" "pink">>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ":Dr. Hartmann’s class was intense today. The chairs were in that same weird circle, no desks, just vibes./n/n
She asked, 'Who are you when no one’s watching?' and started calling on people. Real answers too. Some funny, some kinda dark./n/n
Then she picked me./n/n
I said I feel like I’m someone else when I’m alone. More real than the version everyone sees. She asked if I liked that version. I said... sometimes./n/n
She looked at me like she got it. Like she knew. I don’t know. I can’t stop thinking about it.")>>
<</nobr>>You hesitated, not because you didn’t know what to say, but because you weren’t sure how much of it you were allowed to admit.
<<mc>>I… try on different versions of myself.<</mc>>
A few heads turned. One guy raised an eyebrow. No one laughed.
<<mc>>When I’m alone, I guess… I act differently. I talk differently. I think about how I’d sound if I were someone else. How it would be like to dress like someone else. I even… sit differently, if that makes sense.<</mc>>
You trailed off, suddenly aware of your posture in the chair. Back stiff, hands tight between your legs.
<<mc>>It’s not even always deliberate. Sometimes it just happens. Like I’m rehearsing a version of me that doesn’t exist yet.<</mc>>
Dr. Hartmann didn’t interrupt. She didn’t even blink.
<<elena>>Do any of those versions feel more real than this one?<</elena>>
The question hit somewhere soft.
<<mc>>Sometimes. But it’s like… I’m still figuring out which one is me, and which one is just a costume.<</mc>>
There was a quiet in the room that felt deeper than silence.
Then someone across from you, a girl in a cardigan with chipped nail polish, gave a small nod. Barely noticeable. But it was there. Dr. Hartmann offered the faintest curve of a smile.
<<elena>>That’s the kind of answer we’re here for.<</elena>>
She turned to the next student, but her gaze lingered on you for just a moment longer than it should have. You couldn’t tell if it made you feel seen, or exposed.
<<nobr>>
<<set $socPsych += 1>>
<<set $inhibition -= 0.5>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<statChange "-Inhibition" "pink">>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Social Psych today felt more like group therapy than a class. The chairs were set up in that same creepy circle, no desks, just empty space in the middle./n/n
Dr. Hartmann hit us with this question on the board: ‘Who are you when no one’s watching?’ Then she just started calling on people./n/n
People said some real stuff. Like, actually honest. I didn’t think anyone would go there, but they did./n/n
Then she picked me./n/n
I told them I try on different versions of myself when I’m alone. That I move, talk, even sit differently. Like I’m rehearsing a me that doesn’t fully exist yet./n/n
She asked if any of those versions felt more real. I said sometimes. And she said that’s the kind of answer we’re here for./n/n
I don’t know. I felt weirdly seen. But also super exposed.")>>
<</nobr>>You slip into your usual seat, the lecture hall cold with AC and a little bit of morning apathy. Around you, students scroll their phones or sip coffee, half-alive. The room quiets when the door shuts. Heels on tile. A rhythm. Deliberate. Dr. Hartmann enters with her signature calm, golden hair coiled into a strict bun, white blouse ironed razor-sharp. She sets her bag down, doesn’t smile.
<img src="Images/Story/SocPsych06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>Today, we’ll talk about how roles, social roles, gender roles, power roles, shape behavior. And more importantly, how easily we conform to them.<</elena>>
She pauses, letting the silence press in.
<<elena>>Even when we think we wouldn’t. Especially when we think we wouldn’t.<</elena>>
A slide clicks into view behind her. STANFORD PRISON EXPERIMENT.
She begins recounting it: volunteers, randomly assigned guards or prisoners. Fake prison. Two weeks planned. Six days until collapse. Abuse. Obedience. Breakdown.
<<elena>>The guards weren’t trained to be cruel. The prisoners weren’t criminals. But within hours, both sides had internalized their new identities. Why?<</elena>>
She walks closer.
<<elena>>Because identity is fragile. It's not what you are. It's what you're told to be, and what others expect of you.<</elena>>
You sit there, strangely alert. Like the words are sticking somewhere they shouldn't. She paces slowly. Her heels echo.
<<elena>>You are not immune to this.<</elena>>
You feel your spine stiffen. Was she the one that wrote "You are not immune" in the assignment paper?
<<elena>>Give someone a role, and they'll wear it. Proudly. Even if it hurts them. Even if it breaks them. Even if it's a lie.<</elena>>
You don’t know why, but you suddenly picture yourself in front of a mirror. Not as you are, but dressed differently. Standing differently. Acting like someone else. Someone prettier. Softer. Maybe not even acting.
For one minute you asked yourself what role would be your true self, the one society assigned to you or this new one that your discovering right now.
<<nobr>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": In today’s class, Dr. Hartmann talked about roles, how easy it is to become whatever people expect from you. She said we’re not immune, and for some reason, i believed her. I saw myself differently. Not who i am now… but who I could be. Softer. Prettier. Maybe not just acting. maybe… more real than this.")>>
<<set $socPsych += 1>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>The lecture hall smells faintly of coffee and dry erase markers, a mix of Monday fatigue and academic routine. You drop into your seat, already feeling the dull rhythm of another week. Dr. Hartmann is at the podium, flipping through her notes with the same measured efficiency she always has, every motion clean, no wasted energy.
She glances at the class, then at you. Just for a second. Then her voice fills the room.
<<elena>>Last time, we touched briefly on the Stanford Prison Experiment. Today, we’re going to dig deeper. Yes, I know you’ve all heard about it. You’ve seen the photos, read the headlines: "students turn sadistic in six days", "Zimbardo halts the study". But I want us to look past the shock value.<</elena>>
She clicks the first slide. Grainy photos appear: young men in cheap uniforms, mirrored sunglasses, mock prison cells.
<img src="Images/Story/SocPsych07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>Most people walk away from this case thinking it’s about cruelty. It isn’t. It’s about role adoption. About how quickly the human mind reshapes itself to fit the costume it’s wearing: guard, prisoner, leader, follower.<</elena>>
You shift in your seat. The word “costume” lands harder than you expect.
<<elena>>When the students were assigned as guards, they didn’t just pretend to be guards. They became them. Not consciously, but it was faster than that. The uniform, the rules, the group expectations… it rewrote their behavior without them realizing. That’s the point: your identity isn’t fixed. It’s situational.<</elena>>>
She steps out from behind the podium, scanning the room like she’s searching for something. Her heels echo softly against the floor.
<<elena>>And before you say 'I’d never fall for that,' remember, these were college students. Educated. Smart. Stable. Just like you.<</elena>>
Something unpleasant twists in your stomach.
You have been in that position before. Not the prison thing, but slipping into a role because it was easier than resisting.
She keeps talking, her voice like a scalpel.
<<elena>>Social roles tell us how to behave. They tell us what’s rewarded, what’s punished. And once you step into a role, you’ll do almost anything to keep your standing in the group. Because the alternative is social death.<</elena>>
Your mind drifts. Junior year. Locker-lined hallways that smelled like bleach and body spray. You remember the laughter of the guys when you called that boy a freak. The way they clapped you on the back, suddenly treating you like one of them. The way you pretended it didn’t feel good. The way you pretended you didn’t see his eyes.
<img src="Images/Story/SocPsych07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>We think we control our actions. That’s a nice illusion. But roles control us more than we realize. Give someone the uniform, the group, the expectations, and they’ll mold themselves to fit. Even if it means breaking their own rules.<</elena>>
She pauses. Looks over the class again. Her eyes linger on you for half a beat longer than necessary.
<<elena>>The real question is this: what role are you playing right now? And what would happen if I asked you to play a different one?<</elena>>
The question hangs there, heavy and dangerous. And you can’t shake the feeling she wasn’t asking the class. She was asking you.
<<nobr>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": Dr. Hartmann brought up the Stanford Prison Experiment again today. I thought I knew the story, but she dug into the part no one really talks about, how fast people change when you put them in a role. How the uniform and the rules start doing the thinking for you. It… hit harder than I expected. I kept thinking about high school. About him. About how I slipped into 'one of the guys' just to survive. How good it felt when they finally accepted me… right after I tore him down.\n\n
She asked the class what role we’re playing right now, and what would happen if she told us to play a different one. I don’t know why, but it felt like she was looking right at me.")>>
<<set $socPsych += 1>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>>Professor Hartmann stood at the front of the lecture hall with her perfect posture and hands folded neatly over one another. The sun poured through the tall windows, catching in her blonde hair like a spotlight. Her gaze swept the room with that same piercing sharpness you’d come to know, like she was measuring each of you without a word.
<img src="Images/Story/SocPsych08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>Today’s exercise will focus on role conformity,<</elena>>
Her voice was calm, but crisp.
<<elena>>Each of you will behave in ways opposite to your perceived gender norms. Don’t think of this as a parody, there will be no points for silliness. Commit to the role. If it feels uncomfortable, that’s the point. You’ll see firsthand how quickly behavior shifts, and how easily people adapt to it.<</elena>>
A nervous wave of chuckles ran through the class. The guys near the back were already grinning at each other, puffing their chests and joking under their breath. One of them whispered, “Guess I’ll strut like a cheerleader.” But Professor Hartmann cut through the noise with a single look.
<<elena>>This isn’t theater. If you don’t take this seriously, you’ll fail the exercise; You’re not mocking femininity or masculinity, you’re inhabiting it.<</elena>>
Her eyes swept the room again, and when they landed on you, they lingered just a little too long. Heat crept up your neck, felling like she’d chosen this exercise specifically to make you squirm. You were paired with a girl who looked far too excited about all this. She bounced on her seat and turned toward you immediately.
<<femaleStudent>>So you’re going to be the graceful one, huh?<</femaleStudent>>
Her eyes sparkled with mischief.
<<femaleStudent>>Try softening your voice when you introduce yourself. Maybe tilt your head, smile more... something delicate. I’ll go full tough guy for balance.<</femaleStudent>>
<<mc>>This is going to be humiliating.<</mc>>
<<femaleStudent>>Only if you chicken out. If you commit, you might actually surprise yourself.<</femaleStudent>>
The words lodged in your chest and you hated how encouraging she sounded, like she was expecting something more from you than just playing it for laughs.
<<nobr>>
[[Start the exercice|SocPsych08_02]]
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>When your turn finally came, you could feel the weight of thirty pairs of eyes on you. Your palms were slick with sweat, your throat dry. Everyone else had already done it, some awkward, some leaning too hard into parody, others strangely convincing. You rose slowly from your chair. Your partner gave you a quick thumbs-up.
<<femaleStudent>>Don’t forget, soft voice, gentle smile. Own it.<</femaleStudent>>
You swallowed hard and walked to the front. Each step felt heavier than the last. You tried to picture what “feminine” even meant: shoulders relaxed, steps light, voice softened. When you opened your mouth, the words came out almost by instinct.
<<mc>>H-hi… I’m…<</mc>>
You cleared your throat, cheeks already burning.
<<mc>>…I’m here to share a little about myself.<</mc>>
Your voice was breathier than you expected. You added a small smile at the end, just like your partner suggested, and for a terrifying moment, silence stretched. Then Professor Hartmann’s lips curved into the faintest smile.
<<elena>>Good, did everyone notice the shift? That change in tone alone alters perception. He’s no longer the same student you see every day, he’s carrying himself differently, and in turn, you perceive him differently.<</elena>>
You glanced around nervously. No one was laughing. A few people even nodded like you’d done well. Your humiliation tangled with a flicker of something else, something that almost felt like pride. Your hands clasped together naturally in front of you, your weight shifting lightly from one foot to the other. Without meaning to, you swayed as you spoke, adding rhythm to your words. Professor Hartmann’s voice cut in again.
<img src="Images/Story/SocPsych08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<elena>>Do you feel the difference?<</elena>>
<<mc>>…Yeah. People… feel like they’re seeing me differently.<</mc>>
<<elena>>Exactly, that is the power of conformity and social roles. When you commit, others adjust without question.<</elena>>
When you sat back down, your partner leaned close with a grin.
<<femaleStudent>>See? Not so bad. You actually looked… graceful.<</femaleStudent>>
The word hit you like a spark. Graceful... It stuck in your head long after you tried to shake it off.
<<nobr>>
<<run $journalEntries.push("Day " + $currentDay + ": Today Hartmann made us do this role conformity thing where we had to act opposite our gender. Lucky me, I had to act feminine in front of everyone.\n\n
I thought it’d be humiliating, but when I actually did the soft voice, hands clasped, a little smile... no one laughed. Some even nodded, like I’d done well. Hartmann smiled too, which is rare.\n\n
My partner whispered that I looked graceful. That word’s been stuck in my head all day. I should be embarrassed… but a part of me almost liked it.")>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<statChange "+Femininity" "pink">>
<<set $femininity += 1>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<goto "Campus">>
<<advanceTime 180>>
<</link>>
<</nobr>><h2>PleasureHub</h2>
<p>You scroll through a popular adult website. There are countless videos and categories…</p>
<ul class="porn-categories">
<li><<link "Vanilla">><<goto "Porn_Vanilla">><</link>></li>
<li><<link "Lesbian">><<goto "Porn_Lesbian">><</link>></li>
<li><<link "Female Solo">><<goto "Porn_FSolo">><</link>></li>
</ul><h2>Web Browser</h2>
<p>Which website do you want to visit?</p>
<img src="Images/Computer/browser_img.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<ul class="browser-links">
<li><<link "PleasureHub (18+)" "AdultSite">><</link>></li>
</ul><h1>Chat</h1>
NOT YET IMPLEMENTED<h2>Journal</h2>
<<if $journalEntries.length > 0>>
<<for _entry range $journalEntries>>
<p><<print _entry>></p>
<hr>
<</for>>
<<else>>
<p>Your journal is empty... for now.</p>
<</if>>
[[Close Journal|Laptop]]<div id="desktop">
<div class="icon" onclick="SugarCube.Engine.play('Browser')">
<img src="Images/Computer/Browser.png" alt="Browser">
<div>Browser</div>
</div>
<div class="icon" onclick="SugarCube.Engine.play('Chat')">
<img src="Images/Computer/Chat.png" alt="Chat">
<div>Chat</div>
</div>
<div class="icon" id="journalIcon">
<img src="Images/Computer/Journal.png" alt="Journal">
<div>Journal</div>
</div>
<div class="icon" onclick="SugarCube.Engine.play('Settings')">
<img src="Images/Computer/Settings.png" alt="Settings">
<div>Settings</div>
</div>
<div id="shutdown">Shutdown</div>
</div><<nobr>>
<<if $lust >= 85>>
<<set $lust = 100>>
<<else>>
<<set $lust = $lust + 15>>
<</if>>
<<set $pornImgNum = random(1, 9)>>
<<set $pornImgPath = "Images/Computer/Porn/FSolo/0" + $pornImgNum + ".png">>
<<advanceTime 15>>
<</nobr>>
You sit back and let the video play, your eyes glued to the screen. The scene unfolds with gentle moans and soft touches.
<center>
<<= '<img src="' + $pornImgPath + '" style="width:70%; height:auto; display:block; margin:0 auto;">' >>
</center>
<<if $genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null>>
<<if $lust <= 90>>
You start stroking your dick, which makes your hornier.
<img src="Images/Computer/Porn/Mast_01.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<<else>>
You stroke your dick until you finally cum.
<img src="Images/Computer/Porn/Mast_01Cum.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</if>>
<<elseif $genitals == "Cage_Pink_01"||$genitals == "Cage_Pink_02" >>
You feel your dick twitching inside the cage, but you cannot stroke it. You ended up hornier and frustrated.
<img src="Images/Computer/Porn/Mast_Cage_Pink.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</if>>
<<nobr>>
<div style="text-align:center; margin-top:20px;">
<<link "Watch 15 more minutes">>
<<if $lust >= 100 && ($genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null) >>
<<set $lust = 0>>
<</if>>
<<set $totalMinutes += 15>>
<<goto "Porn_FSolo">>
<</link>>
<<link "Turn off the computer">>
<<goto "Laptop">>
<<if $lust >= 100 && ($genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null) >>
<<set $lust = 0>>
<</if>>
<</link>>
</div>
<<statChange "+ Lust" "crimson">>
<</nobr>><<nobr>>
<<if $lust >= 85>>
<<set $lust = 100>>
<<else>>
<<set $lust = $lust + 15>>
<</if>>
<<set $pornImgNum = random(1, 8)>>
<<set $pornImgPath = "Images/Computer/Porn/Lesbian/0" + $pornImgNum + ".png">>
<<advanceTime 15>>
<</nobr>>
You sit back and let the video play, your eyes glued to the screen. The scene unfolds with gentle moans and soft touches.
<center>
<<= '<img src="' + $pornImgPath + '" style="width:70%; height:auto; display:block; margin:0 auto;">' >>
</center>
<<if $genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null>>
<<if $lust <= 90>>
You start strocking your dick, which makes your hornier.
<img src="Images/Computer/Porn/Mast_01.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<<else>>
You stroke your dick until you finally cum.
<img src="Images/Computer/Porn/Mast_01Cum.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</if>>
<<elseif $genitals == "Cage_Pink_01"||$genitals == "Cage_Pink_02" >>
You feel your dick twitching inside the cage, but you cannot stroke it. You ended up hornier and frustrated.
<img src="Images/Computer/Porn/Mast_Cage_Pink.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</if>>
<<nobr>>
<div style="text-align:center; margin-top:20px;">
<<link "Watch 15 more minutes">>
<<if $lust >= 100 && ($genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null) >>
<<set $lust = 0>>
<</if>>
<<set $totalMinutes += 15>>
<<goto "Porn_Lesbian">>
<</link>>
<<link "Turn off the computer">>
<<goto "Laptop">>
<<if $lust >= 100 && ($genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null) >>
<<set $lust = 0>>
<</if>>
<</link>>
</div>
<<statChange "+ Lust" "crimson">>
<</nobr>><<nobr>>
<<if $lust >= 85>>
<<set $lust = 100>>
<<else>>
<<set $lust = $lust + 15>>
<</if>>
<<set $pornImgNum = random(1, 8)>>
<<set $pornImgPath = "Images/Computer/Porn/Vanilla/0" + $pornImgNum + ".png">>
<<advanceTime 15>>
<</nobr>>
You sit back and let the video play, your eyes glued to the screen. The scene unfolds with gentle moans and soft touches.
<center>
<<= '<img src="' + $pornImgPath + '" style="width:70%; height:auto; display:block; margin:0 auto;">' >>
</center>
<<if $genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null>>
<<if $lust <= 90>>
You start strocking your dick, which makes your hornier.
<img src="Images/Computer/Porn/Mast_01.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<<else>>
You stroke your dick until you finally cum.
<img src="Images/Computer/Porn/Mast_01Cum.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</if>>
<<elseif $genitals == "Cage_Pink_01"||$genitals == "Cage_Pink_02" >>
You feel your dick twitching inside the cage, but you cannot stroke it. You ended up hornier and frustrated.
<img src="Images/Computer/Porn/Mast_Cage_Pink.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</if>>
<<nobr>>
<div style="text-align:center; margin-top:20px;">
<<link "Watch 15 more minutes">>
<<if $lust >= 100 && ($genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null) >>
<<set $lust = 0>>
<</if>>
<<set $totalMinutes += 15>>
<<goto "Porn_Vanilla">>
<</link>>
<<link "Turn off the computer">>
<<goto "Laptop">>
<<if $lust >= 100 && ($genitals == "Penis_01"||$genitals == "Penis_02"||$genitals == "Penis_03"||$genitals == null) >>
<<set $lust = 0>>
<</if>>
<</link>>
</div>
<<statChange "+ Lust" "crimson">>
<</nobr>><h1>Settings</h1>
NOT YET IMPLEMENTED<<nobr>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.barista>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>
<<nobr>>
You arrive at your job, a cozy little café tucked on a quiet street. The smell of coffee fills the air as customers chat, read, or scroll through their phones. Behind the counter, everything is ready. Now it's up to you to take orders, prepare drinks, and keep the customers happy.<br><br>
<img src="Images/Jobs/Barista/Job01.png" style="width:50%; height:auto; display:block; margin:0 auto;"><br>
<<set _order = setup.randomOrder()>>
<<set _selection = _selection || { size: "", drink: "", syrup: "", sugar: "" }>>
<h2>Customer Order:</h2>
<p><b>
<<= _order.size>>
<<= _order.syrup != "None" ? _order.syrup + " " : "" >>
<<= _order.drink>>,
<<= _order.sugar>> sugar
</b></p>
<!-- GRID LAYOUT -->
<table class="barista-grid">
<tr>
<td>
<h3>Select Size:</h3>
<div class="ingredient-container">
<a href="#" class="barista-link size-pick" data-size="Small"><img src="Images/Minigame/Barista/sizes/small.png" class="ingredient-img" alt="Small"></a>
<a href="#" class="barista-link size-pick" data-size="Medium"><img src="Images/Minigame/Barista/sizes/medium.png" class="ingredient-img" alt="Medium"></a>
<a href="#" class="barista-link size-pick" data-size="Large"><img src="Images/Minigame/Barista/sizes/large.png" class="ingredient-img" alt="Large"></a>
</div>
</td>
<td>
<h3>Select Syrup:</h3>
<div class="ingredient-container">
<a href="#" class="barista-link syrup-pick" data-syrup="None"><img src="Images/Minigame/Barista/syrups/none.png" class="ingredient-img" alt="None"></a>
<a href="#" class="barista-link syrup-pick" data-syrup="Caramel"><img src="Images/Minigame/Barista/syrups/caramel.png" class="ingredient-img" alt="Caramel"></a>
<a href="#" class="barista-link syrup-pick" data-syrup="Vanilla"><img src="Images/Minigame/Barista/syrups/vanilla.png" class="ingredient-img" alt="Vanilla"></a>
</div>
</td>
</tr>
<tr>
<td>
<h3>Select Drink:</h3>
<div class="ingredient-container">
<a href="#" class="barista-link drink-pick" data-drink="Latte"><img src="Images/Minigame/Barista/drinks/latte.png" class="ingredient-img" alt="Latte"></a>
<a href="#" class="barista-link drink-pick" data-drink="Cappuccino"><img src="Images/Minigame/Barista/drinks/cappuccino.png" class="ingredient-img" alt="Cappuccino"></a>
<a href="#" class="barista-link drink-pick" data-drink="Americano"><img src="Images/Minigame/Barista/drinks/americano.png" class="ingredient-img" alt="Americano"></a>
</div>
</td>
<td>
<h3>Select Sugar:</h3>
<div class="ingredient-container">
<a href="#" class="barista-link sugar-pick" data-sugar="None"><img src="Images/Minigame/Barista/sugar/none.png" class="ingredient-img" alt="None"></a>
<a href="#" class="barista-link sugar-pick" data-sugar="One spoon"><img src="Images/Minigame/Barista/sugar/one_spoon.png" class="ingredient-img" alt="One spoon"></a>
<a href="#" class="barista-link sugar-pick" data-sugar="Two spoons"><img src="Images/Minigame/Barista/sugar/two_spoons.png" class="ingredient-img" alt="Two spoons"></a>
</div>
</td>
</tr>
</table>
<style>
.barista-grid {
width: 100%;
table-layout: fixed;
border-spacing: 20px;
text-align: center;
}
</style>
<!-- Selection Display -->
<h3>Your Selection:</h3>
<table class="selection-table">
<tr>
<th>Size</th>
<th>Drink</th>
<th>Syrup</th>
<th>Sugar</th>
</tr>
<tr>
<td id="selected-size"><<= _selection.size || "None">></td>
<td id="selected-drink"><<= _selection.drink || "None">></td>
<td id="selected-syrup"><<= _selection.syrup || "None">></td>
<td id="selected-sugar"><<= _selection.sugar || "None">></td>
</tr>
</table>
<</nobr>>
<<nobr>>
<div id="orderPopup" class="order-popup" style="display: none;">
<p id="popupText"></p>
<button id="popupClose">OK</button>
</div>
<!-- Submit Order -->
<div id="order-result"></div>
<<link "Submit Order">>
<<if ($hour >= 1 and $hour <=3) && $period == "PM">>
<<set _selection = State.temporary._selection>>
<<if !_selection or !_selection.size or !_selection.drink or !_selection.syrup or !_selection.sugar>>
<<run showOrderPopup("⚠️ Please complete all selections before submitting the order.")>>
<<elseif _selection.size == _order.size and _selection.drink == _order.drink and _selection.syrup == _order.syrup and _selection.sugar == _order.sugar>>
<<set $money += 25>>
<<run showOrderPopup("✅ Perfect! You made the right coffee. +$25", "City")>>
<<set $energy -=50>>
<<advanceTime 480>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<<else>>
<<set $money += 15>>
<<run showOrderPopup("❌ Not quite right. The customer isn’t satisfied. +$15", "City")>>
<<set $energy -=50>>
<<advanceTime 480>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $uniform = "None">>
<</if>>
<</if>>
<</link>>
<</nobr>>
<<nobr>>
<!-- JS Listeners -->
<<script>>
["size", "syrup", "drink", "sugar"].forEach(type => {
$(document).off("click." + type).on("click." + type, "." + type + "-pick", function (e) {
e.preventDefault();
const value = $(this).data(type);
if (!State.temporary._selection) {
State.temporary._selection = { size: "", drink: "", syrup: "", sugar: "" };
}
State.temporary._selection[type] = value;
$("#selected-" + type).text(value);
});
});
<</script>>
<</nobr>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><h3>Interview Scheduled</h3>
<img src="Images/Jobs/InterviewScheduled.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<nobr>>
<<set $storyContent = true>>
<<if $jobAppliedTo == "CafeBarista">>
<p>You have successfully applied for the Café Barista position.</p><br>
<<elseif $jobAppliedTo == "LibraryAssistant">>
<p>You have successfully applied for the Library Assistant position.</p><br>
<</if>>
Your interview is scheduled for <b>10:00am tomorrow</b>.
You should prepare yoursef for the interview for the rest of the day.
<</nobr>>
<<link "Wait for the interview">>
<<set _targetHour = 10>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<set $energy = 100>>
<<goto "JobInterview">>
<</link>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<if $jobAppliedTo == "CafeBarista">>
<<nobr>>
You arrive at the downtown café a few minutes before 10am. The place is small, warm, and quietly buzzing, lo-fi music plays through an old speaker, and the air smells like roasted beans and vanilla syrup. <br><br>
<img src="Images/Jobs/Barista/Interview01.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
A chalkboard menu hangs behind the counter, where a woman in her thirties glances up from his clipboard.<br><br>
<img src="Images/Jobs/Barista/Interview02.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
<<anne>>Right on time! You’re here for the barista interview, yeah?<</anne>><br>
You nod nervously, and she nods in return, casual but attentive. <br> <br>
<<anne>>Cool. I’m Anne, the manager here. We’re not too formal, so I’ll keep this quick.<</anne>><br>
She leans against the counter, crossing her arms. <br> <br>
<<anne>>So. Why do you want to work here?<</anne>><br>
You think for a second on what to say, but decide to be honest.<br> <br>
<<mc>>Honestly? I need the money and this place is close to campus.<</mc>><br>
She raises an eyebrow, half-amused.<br> <br>
<<anne>>Points for honesty. Just don’t ghost us after two shifts.<</anne>><br>
<<mc>>No ma'am. You can trust me.<</mc>><br>
<<anne>>Points for honesty. Just don’t ghost us after two shifts.<</anne>><br>
She checks something on her clipboard, then looks back up.<br> <br>
<<anne>>You seem decent. Punctual. Not weird. That’s already better than half the resumes I’ve got sitting back there.<</anne>><br>
She flips the page and makes a quick note.<br> <br>
<<anne>>Alright, if you want the job, it’s yours. Starting tomorrow. Weekday shifts, 1 to 7pm. Twenty five bucks a day, that's if you don't screw up. If there are any complaints, I will deduct ten bucks from your payment.<</anne>><br>
She offers you a hand across the counter.<br> <br>
<<anne>>Welcome aboard?<</anne>><br>
<<mc>>Yes! Thank you.<</mc>><br>
You shake her hand. Her grip is firm, her smile genuine. <br> <br>
<<anne>>Cool. Show up a few minutes early. We’ll train you as we go.<</anne>><br>
As you leave the café, you feel a subtle sense of accomplishment. One step closer to survival. Maybe even stability. <br><br>
<<link "Go back to the city">>
<<set $storyContent = false>>
<<set $currentJob = "CafeBarista">>
<<set $jobAppliedTo = "">>
<<goto "City">>
<<set $jobInterviewTime = { day: 0, hour: 0, minute: 0 }>>
setup.addUniform("barista", "Male_Barista_Uniform_01");
<<set $uniformSlots.barista = "Male_Barista_Uniform_01">>
<</link>>
<</nobr>>
<<elseif $jobAppliedTo == "LibraryAssistant">>
<<nobr>>
Halden University’s library is hushed even in the morning. The tall windows let in soft light across shelves that stretch endlessly, the scent of old paper mingling with the faint hum of fluorescent bulbs. You step through the main doors just before 10am.<br><br>
<img src="Images/Jobs/LibraryAssistant/Interview01.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
Behind the front desk, a man in a button-up shirt and a navy cardigan looks up from a stack of returns. His glasses sit slightly low on his nose, and his expression is calm but observant.<br><br>
<img src="Images/Jobs/LibraryAssistant/Interview02.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
<<thomas>>You’re here for the assistant position?.<</thomas>><br>
You nod quietly.<br>
He studies you for a moment, not critically, just thoughtfully, then gives a small nod.<br><br>
<<thomas>>I’m Thomas. I manage the day-to-day operations here. No need for formality, let’s keep this simple.<</thomas>><br>
He gestures toward a nearby table. You sit, the old wooden chair creaking softly beneath you.<br><br>
<<thomas>>This is a quiet environment. We don’t need salespeople. We need someone reliable, discreet, and focused. Why do you want to work here?<</thomas>><br>
<<mc>>I like books. I’ve always found libraries comforting.<</mc>><br>
He nods, almost approvingly.<br><br>
<<thomas>>A good start. Respect for the space goes a long way.<</thomas>><br>
He opens a small leather-bound notebook and makes a brief note, then closes it with a quiet snap.<br><br>
<<thomas>>There’s no formal test or trial. We don’t have time for that. If you show up on time and do the work, you’ll stay. If not, you won’t.<</thomas>><br>
He looks you in the eye.<br><br>
<<thomas>>If you’re interested, you can start tomorrow. Weekday mornings, 9am to 1pm. Twelve dollars an hour. Tasks include shelving, catalog maintenance, and handling student requests.<</thomas>><br>
He pauses, then offers his hand across the table.<br><br>
<<thomas>>Shall we consider this official?<</thomas>><br>
<<mc>>Yes. Thank you.<</mc>><br>
You leave the library in silence, your footsteps echoing faintly behind you. Outside, the morning feels a little more structured than it did an hour ago.
<<link "Go back to the campus">>
<<set $storyContent = false>>
<<set $currentJob = "LibraryAssistant">>
<<set $jobAppliedTo = "">>
<<set $jobInterviewTime = { day: 0, hour: 0, minute: 0 }>>
setup.addUniform("library", "Male_Library_Uniform_01");
<<set $uniformSlots.library = "Male_Library_Uniform_01">>
<<goto "City">>
<</link>>
<</nobr>>
<</if>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><h2><b> HaldenHire - Your Gateway to Local Work! </b></h2>
<<if $currentJob != "CafeBarista">>
<div class="job-card">
<h3>Café Barista</h3>
<p><strong>Location:</strong> Downtown</p>
<p><strong>Pay:</strong> $25/day</p>
<p><strong>Hours:</strong> 02:00pm to 09:00pm (Everyday)</p>
<p><strong>Requirements:</strong> None</p>
<<button "Apply">>
<<set $jobInterviewTime = {
day: $day + 1,
hour: 10,
minute: 0
}>>
<<set $jobAppliedTo = "CafeBarista">>
<<goto "InterviewScheduled">>
<</button>>
</div>
<</if>>
<<if $currentJob != "LibraryAssistant">>
<div class="job-card">
<h3>Library Assistant</h3>
<p><strong>Location:</strong> Halden University</p>
<p><strong>Pay:</strong> $25/day</p>
<p><strong>Hours:</strong> 02:00pm to 09:00pm (Everyday)</p>
<p><strong>Requirements:</strong> None</p>
<<button "Apply">>
<<set $jobInterviewTime = {
day: $day + 1,
hour: 10,
minute: 0
}>>
<<set $jobAppliedTo = "LibraryAssistant">>
<<goto "InterviewScheduled">>
<</button>>
</div>
<</if>>
<<link "Return">>
<<goto $location>>
<</link>><<nobr>>
<<set $storyContent = true>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.library>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>
<<nobr>>
<<set State.temporary._task = State.temporary._task || setup.libraryTask()>>
<<set _task = State.temporary._task>>
<<set State.temporary._playerAnswer = State.temporary._playerAnswer || { genre: "", help: "" }>>
<<set _playerAnswer = State.temporary._playerAnswer>>
<p>The library is calm, filled with the soft hum of air conditioning and the occasional turning of pages. You're expected to sort books and help students quietly.</p>
<img src="Images/Jobs/LibraryAssistant/Job01.png" style="width:50%; height:auto; display:block; margin:0 auto;"><br>
<!-- Sort Section -->
<h3>📚 Sort the book:</h3>
<p><b>Book to Sort:</b></p>
<<if _task.genre == "History">>
<img src="Images/Minigame/Library/books/history.png" class="book-genre-img" alt="History Book">
<<elseif _task.genre == "Fiction">>
<img src="Images/Minigame/Library/books/fiction.png" class="book-genre-img" alt="Fiction Book">
<<elseif _task.genre == "Science">>
<img src="Images/Minigame/Library/books/science.png" class="book-genre-img" alt="Science Book">
<<else>>
<p style="color:red;">⚠️ Error: Unknown genre: <<= _task.genre >></p>
<</if>> <br>
<div class="request-container">
<a href="#" class="lib-link genre-pick" data-genre="Fiction">
<img src="Images/Minigame/Library/fiction.png" class="ingredient-img" alt="">
<div class="label">Fiction</div>
</a>
<a href="#" class="lib-link genre-pick" data-genre="Science">
<img src="Images/Minigame/Library/science.png" class="ingredient-img" alt="">
<div class="label">Science</div>
</a>
<a href="#" class="lib-link genre-pick" data-genre="History">
<img src="Images/Minigame/Library/history.png" class="ingredient-img" alt="">
<div class="label">History</div>
</a>
</div>
<!-- Help Section -->
<h3>🧑🎓 Help a student:</h3>
<p><b>Student Request:</b> <<= _task.helpRequest >></p>
<<if _task.helpRequest == "I need a copy of page 12.">>
<img src="Images/Minigame/Library/help/print.png" class="student-img" alt="Help to copy page 12">
<<elseif _task.helpRequest == "I need a good novel.">>
<img src="Images/Minigame/Library/help/recommend.png" class="student-img" alt="Recommend a novel">
<<elseif _task.helpRequest == "Where's the science section?">>
<img src="Images/Minigame/Library/help/show.png" class="student-img" alt="Show section">
<<else>>
<p style="color:red;">⚠️ Error: Unknown request: <<= _task.helpRequest >></p>
<</if>>
<div class="request-container">
<a href="#" class="lib-link help-pick" data-help="Show section">
<img src="Images/Minigame/Library/help_show.png" class="ingredient-img" alt="">
<div class="label">Show section</div>
</a>
<a href="#" class="lib-link help-pick" data-help="Recommend book">
<img src="Images/Minigame/Library/help_recommend.png" class="ingredient-img" alt="">
<div class="label">Recommend book</div>
</a>
<a href="#" class="lib-link help-pick" data-help="Print page">
<img src="Images/Minigame/Library/help_print.png" class="ingredient-img" alt="">
<div class="label">Print page</div>
</a>
</div>
<!-- Result -->
<h3>Your Choices:</h3>
<ul>
<li>Genre: <span id="chosen-genre">None</span></li>
<li>Helped: <span id="chosen-help">None</span></li>
</ul>
<!-- Submit -->
<<link "Submit Work">>
<<if ($hour >= 1 and $hour <=3) && $period == "PM">>
<<set _playerAnswer = State.temporary._playerAnswer || {}>>
<<if !_playerAnswer.genre or !_playerAnswer.help>>
<<run showOrderPopup("⚠️ Please complete both tasks before submitting.")>>
<<else>>
<<if _playerAnswer.genre == _task.genre and _playerAnswer.help == _task.correctHelp>>
<<set $money += 25>>
<<run showOrderPopup("✅ You did a great job helping the library today! +$25", "City")>>
<<else>>
<<set $money += 15>>
<<run showOrderPopup("❌ You made a mistake. Thomas still pays you, but with a $10 deduction. +$15", "City")>>
<</if>>
<</if>>
<<set $energy -=50>>
<<advanceTime 480>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $uniform = "None">>
<</if>>
<</link>>
<<script>>
$(document).off("click.genre").on("click.genre", ".genre-pick", function (e) {
e.preventDefault();
const genre = $(this).data("genre");
if (!State.temporary._playerAnswer) {
State.temporary._playerAnswer = {};
}
State.temporary._playerAnswer.genre = genre;
$("#chosen-genre").text(genre);
});
$(document).off("click.help").on("click.help", ".help-pick", function (e) {
e.preventDefault();
const help = $(this).data("help");
if (!State.temporary._playerAnswer) {
State.temporary._playerAnswer = {};
}
State.temporary._playerAnswer.help = help;
$("#chosen-help").text(help);
});
<</script>>
<</nobr>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><div class="used-names-container">
<img src="Images//Title.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<h3>CREATOR / DEVELOPER:</h3>
<ul class="used-names-list">
<li>thegp</li>
</ul>
<h3>MAIN SUPPORTERS:</h3>
<ul class="used-names-list">
<li>EamonRamon</li>
<li>IamDragz_ Gg</li>
<li>josh mcconechy</li>
<li>KyberNS</li>
<li>LastSlinger</li>
<li>Martin Hink</li>
<li>RJ Cree</li>
</ul>
</div>Days Passed: $daysPassed
<<print $weekDay>> | <<= $hour >>:<<= ( $minute < 10 ? "0" + $minute : $minute ) >> <<= $period >>
<span id="money-display">💵⠀⠀$<<= $money>></span>
<<if $storyContent == false>>
<<nobr>>
<<nobr>>
<div class="phone-row">
<span title="Wait for 30">
<<link "[img[Images/Cellphone/wait.png]]">>
<<advanceTime 30>>
<<if $energy <=5>>
<<set $energy = 0>>
<<else>>
<<set $energy -=5>>
<</if>>
<<goto $location>>
<</link>>
</span>
<span title="Camera">[img[Images/Cellphone/camera.png][Camera]]</span>
<span title="Inventory">[img[Images/Cellphone/inventory.png][Inventory]]</span>
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<span title="Messages" class="phone-app">
[img[Images/Cellphone/messages.png][Messages]]
<<if $unreadMessagesLucy or $unreadMessagesEmily or $unreadMessagesSophia or $unreadMessagesSelene>>
<span class="notification-dot"></span>
<<if not $playedMessageSound>>
<<run setup.playMessageSound()>>
<<set $playedMessageSound = true>>
<</if>>
<</if>>
</span>
<span title="Class Schedule">[img[Images/Cellphone/schedules.png][ClassSchedule]]</span>
<span title="Stats">[img[Images/Cellphone/stats.png][StatsPanel]]</span>
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<span title="Look for Jobs">[img[Images/Cellphone/jobs.png][Jobs]]</span>
<span title="Useful Tips">[img[Images/Cellphone/tips.png][Tips]]</span>
<span title="Update Variables">[img[Images/Cellphone/update.png][UpdateVariables]]</span>
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<span title="Changelog">[img[Images/Cellphone/changelog.png][Changelog]]</span>
<span title="Character Bios">[img[Images/Cellphone/bios.png][CharBios]]</span>
<span title="Dev Tools">[img[Images/Cellphone/tools.png][DebugMenu]]</span>
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<span title=""></span>
<span title="Exit to Dorm">[img[Images/Cellphone/exit.png][Dorm]]</span>
<span title=""></span>
</div>
<</nobr>>
<</nobr>>
<<else>>
<<nobr>>
<<nobr>>
<div class="phone-row">
<img src="Images/Cellphone/graywait.png" alt="Wait (Disabled)" />
<img src="Images/Cellphone/graybrowser.png" alt="Browser (Disabled)" />
<img src="Images/Cellphone/grayinventory.png" alt="Inventory (Disabled)" />
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<img src="Images/Cellphone/graymessages.png" alt="Messages (Disabled)" />
<img src="Images/Cellphone/grayschedules.png" alt="Schedule (Disabled)" />
<img src="Images/Cellphone/graystats.png" alt="Stats (Disabled)" />
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<img src="Images/Cellphone/grayjobs.png" alt="Look for Jobs (Disabled)" />
<img src="Images/Cellphone/graytips.png" alt="Useful Tips (Disabled)" />
<img src="Images/Cellphone/grayupdate.png" alt="Update Variables (Disabled)" />
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<img src="Images/Cellphone/graychangelog.png" alt="Changelog (Disabled)" />
<img src="Images/Cellphone/graybios.png" alt="Character Bios (Disabled)" />
<img src="Images/Cellphone/graytools.png" alt="Tools (Disabled)" />
</div>
<</nobr>>
<<nobr>>
<div class="phone-row">
<img src="Images/Cellphone/makeroom.png" alt="Exit (Disabled)" />
<img src="Images/Cellphone/grayexit.png" alt="Exit (Disabled)" />
<img src="Images/Cellphone/makeroom.png" alt="Exit (Disabled)" />
</div>
<</nobr>>
<</nobr>>
<</if>><<nobr>>
<table class="stats-table-local">
<tr>
<td>Energy:</td>
</tr>
<tr>
<td><progress @value="$energy" max="100"></progress></td>
</tr>
<tr>
<td>Lust:</td>
</tr>
<tr>
<td><progress @value="$lust" max="100"></progress></td>
</tr>
</table>
<</nobr>>
<<if $totalHour >= 8 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 2 and $assignment == true>>
You've heard that there is a street market downtown. Maybe you should check it out at about 4pm or 5pm.
<<elseif $lucyQuest==15 and $weekDay == "Friday" and $plug =="">>
You should visit Lucy today, but you should wear your plug for it.
<</if>>
<div class="icon-buttons">
<img src="Images/Icons/save.png" alt="Save" class="icon-button" title="Save Game"
onclick="document.querySelector('#menu-item-saves a').click();">
<img src="Images/Icons/restart.png" alt="Restart" class="icon-button" title="Restart Game" onclick="SugarCube.Engine.restart()">
<img src="Images/Icons/credits.png" alt="Credits" class="icon-button" title="Credits" onclick="(() => {
SugarCube.Dialog.setup('Credits');
SugarCube.Dialog.wiki(SugarCube.Story.get('Credits').processText());
SugarCube.Dialog.open();
})()">
</div><<nobr>>
<<set $location = "Mall">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<img src="Images/Locations/City/ShoppingMall/ShoppingMall.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "mall" play>>
<<audio "city" stop>>
<</nobr>>
You arrive at Halden City Shopping Mall, the beating heart of local weekend plans, casual hangouts, and impulse shopping sprees. The air smells like a mix of pretzels, coffee, and new clothes. The wide hallways stretch out in every direction, lined with glowing store signs and the low hum of conversation. Escalators whirr in the distance, taking shoppers between floors, and everywhere you look there’s movement, people browsing, chatting, laughing, carrying colorful bags from every kind of store you can imagine. Whether you came here for something specific or just to kill time… there’s no leaving without at least looking around. What do you want to do?
<<nobr>>
<<if $totalHour >= 8 and $totalHour < 22>>
<<if $femininity >=5>>
[[Common Ground|CommonGround]]
<<else>>
<div class="link-button disabled">Common Ground (nothing in this store interests me)</div>
<</if>>
<<if $femininity >=50>>
[[Luna Bloom|LunaBloom]]
<<else>>
<div class="link-button disabled">Luna Bloom (nothing in this store interests me)</div>
<</if>>
<<if $femininity >=60>>
[[Akiba Wardrobe|AkibaWardrobe]]
<<else>>
<div class="link-button disabled">Akiba Wardrobe (nothing in this store interests me)</div>
<</if>>
<<if $femininity >=0>>
[[LevelUp Looks|LevelUpLooks]]
<<else>>
<div class="link-button disabled">LevelUp Looks (nothing in this store interests me)</div>
<</if>>
<<if $femininity >=50>>
[[Nocturna|Nocturna]]
<<else>>
<div class="link-button disabled">Nocturna (nothing in this store interests me)</div>
<</if>>
<<if $femininity >=50 and $slutification >=20>>
[[Euphoria|Euphoria]]
<<else>>
<div class="link-button disabled">Euphoria (nothing in this store interests me)</div>
<</if>>
[[Hair & Co.|Hairdresser]]
<<link "Go back to the city">>
<<advanceTime 25>>
<<goto "City">>
<<audio "mall" stop>>
<</link>>
<<else>>
The shopping mall is closing...
<<link "Go back to the city">>
<<advanceTime 25>>
<<goto "City">>
<<audio "mall" stop>>
<</link>>
<</if>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<</nobr>><<nobr>>
<<set $location = "Campus">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/Campus/Campus_Day.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "campus" play>>
<<else>>
<img src="Images/Locations/Campus/Campus_Night.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "night" play>>
<</if>>
<</nobr>>
You arrive at Halden University Campus, where old brick buildings and modern glass halls sit side by side, blending tradition with the buzz of student life. The sound of conversations, laughter, and distant footsteps fills the air as students move between classes, sit on benches with laptops, or gather in small groups on the grassy lawns. Bulletin boards overflow with flyers for clubs, events, and study groups. The scent of coffee drifts from a nearby café where students cram for exams or casually hang out between lectures. Whether you’re here for class, a club meeting, or just wandering, the campus always feels alive with possibility, and a little bit of chaos. What do you want to do?
<<nobr>>
<<link "Go to your dorm">>
<<advanceTime 10>>
<<goto "Dorm">>
<<audio "campus" stop>>
<<audio "night" stop>>
<</link>>
<<if $totalHour >= 6 and $totalHour < 23>>
<<link "Go to the gym">>
<<advanceTime 10>>
<<goto "Gym">>
<<audio "campus" stop>>
<<audio "night" stop>>
<</link>>
<<else>>
<div class="link-button disabled">Go to the gym (closed)</div>
<</if>>
<<if $totalHour >= 7 and $totalHour < 22>>
<<link "Go to the library">>
<<advanceTime 10>>
<<goto "Library">>
<<audio "campus" stop>>
<<audio "night" stop>>
<</link>>
<<else>>
<div class="link-button disabled">Go to the library (closed)</div>
<</if>>
<<link "Go to the city">>
<<advanceTime 15>>
<<goto "City">>
<<audio "campus" stop>>
<<audio "night" stop>>
<</link>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<nobr>>
<<set $location = "Library">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/Campus/Library/Library_Day.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<else>>
<img src="Images/Locations/Campus/Library/Library_Night.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<</if>>
<</nobr>>
You're at your the Halden University's Library. What do you want to do?
<<nobr>>
[[Try to study|libraryStudy]]
<<link "Go back to the campus">>
<<advanceTime 10>>
<<goto "Campus">>
<</link>>
<</nobr>><<nobr>>
<<set _roll = random(1, 100)>>
<<if _roll <= 60>>
<img src="Images/Locations/Campus/Library/events/study.png" style="width:75%; height:auto; display:block; margin:0 auto;"> <br>
You settle in, tune everything out, and actually study. You feel more prepared. <br>
<br><br>
<<nobr>>
<<set $assignmentGrade += 1>>
<<set $energy -= 40>>
<<advanceTime 180>>
<<statChange "+ Grades" "lime">>
<</nobr>>
<<else>>
<<set _event = random(1, 10)>>
<<switch _event>>
<<case 1>>
<img src="Images/Locations/Campus/Library/events/libEvent1.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
She slides onto the table edge, and as she settles, her skirt rides up just enough to flash white panties.<br>
<<set $lust += 5>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 2>>
<img src="Images/Locations/Campus/Library/events/libEvent2.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
A pretty girl sits across from you. She meets your eyes, gives a shy smile, then looks back to her book like nothing happened.<br>
<<set $lust += 3>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 3>>
<img src="Images/Locations/Campus/Library/events/libEvent3.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
In a quiet corner, a girl hides her screen under the table. You realize she is watching something very not academic.<br>
<<set $lust += 7>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 4>>
<img src="Images/Locations/Campus/Library/events/libEvent4.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
She leans back and folds her legs, and for a heartbeat you catch a bare glimpse under her skirt. She is not wearing underwear.<br>
<<set $lust += 6>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 5>>
<img src="Images/Locations/Campus/Library/events/libEvent5.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
Across the table, a girl bites her lower lip while holding your gaze, then calmly returns to her notes.<br>
<<set $lust += 3>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 6>>
<img src="Images/Locations/Campus/Library/events/libEvent6.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
She steps onto a small ladder to reach the top shelf. With every reach, her skirt shifts, teasing a clear view beneath.<br>
<<set $lust += 7>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 7>>
<img src="Images/Locations/Campus/Library/events/libEvent7.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
A girl across from you taps a pen to her lips, then slowly slips the tip between them before writing again.<br>
<<set $lust += 5>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 8>>
<img src="Images/Locations/Campus/Library/events/libEvent8.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
She stretches in her chair, blouse lifting just enough to show skin while her chest arches forward for a second longer than needed.<br>
<<set $lust += 5>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 9>>
<img src="Images/Locations/Campus/Library/events/libEvent9.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
A couple in the back leans together, kissing in the shadows between stacks, unbothered by anyone else.<br>
<<set $lust += 4>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<<case 10>>
<img src="Images/Locations/Campus/Library/events/libEvent10.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
The library's empty, only you and another girl studying. She then suddenly smiles at you and unbuttons her blouse, exposing her bare breasts. Before you could react, she buttons the blouse again and walks away.<br>
<<set $lust += 2>> <<statChange "+ Lust" "pink">> <<advanceTime 180>> <<set $energy -= 40>>
<</switch>>
<</if>>
<</nobr>>
[[Wrap it up and leave|Library]]<<nobr>>
<<set $location = "City">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/City/City_Day.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "city" play>>
<<else>>
<img src="Images/Locations/City/City_Night.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "citynight" play>>
<</if>>
<</nobr>>
You stand in the heart of Halden City, where every path branches out. The streets hum with cars, students, and vendors, while neon signs promise nightlife ahead. To the west lies the university, to the east the mall, south the park, and north... things get less innocent. Where do you want to go?
<<nobr>>
/*DAYTIME RANDOM EVENTS*/
<<if $totalHour >= 8 and $totalHour < 18>>
<<if random(1,50) == 1>>
As you were walking, you noticed that a musician was playing a song nearby.<br>
<<link "Approach him">>
<<advanceTime 2>>
<<goto "streetMusic">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<elseif random(1,50) == 2>>
As you were walking, you noticed a lingerie model distributing some flyers to the people passing by.<br>
<<link "Look at her">>
<<advanceTime 2>>
<<goto "modelFlyer">>
<</link>>
<<elseif random(1,50) == 3>>
You noticed a street vendor distributing samples nearby.<br>
<<link "Approach him">>
<<advanceTime 2>>
<<goto "penautVendor">>
<</link>>
<<elseif random(1,50) == 4>>
A tipsy tourist is walking in your direction.<br>
<<link "Wait to see what she wants">>
<<advanceTime 2>>
<<goto "shoeTie">>
<</link>>
<<elseif random(1,50) == 5>>
You noticed a beautiful girl in a summer dress.<br>
<<link "Look at her">>
<<advanceTime 2>>
<<goto "tipsyTourist">>
<</link>>
<</if>>
<<else>>
/*NIGHTIME RANDOM EVENTS*/
<<if random(1,50) == 1>>
You see an entrance to a dark street that you hadn't noticed before.<br>
<<link "Check it out">>
<<advanceTime 2>>
<<goto "flickeringLights">>
<</link>>
<<elseif random(1,50) == 2>>
You notice a drunken woman waking in your direction.<br>
<<link "Wait to see what she wants">>
<<advanceTime 2>>
<<goto "drunkWoman">>
<</link>>
<<elseif random(1,50) == 3>>
A cab slows to a crawl and pulls up beside you.<br>
<<link "A cab pulls over beside you">>
<<advanceTime 2>>
<<goto "specialRide">>
<</link>>
<<elseif random(1,50) == 4>>
You see a weird guy in a trench coat.<br>
<<link "Look at him">>
<<advanceTime 2>>
<<goto "flashed">>
<</link>>
<<elseif random(1,50) == 5>>
You see a guy spraying grafitti on the wall.<br>
<<link "Look at him">>
<<advanceTime 2>>
<<goto "grafitti">>
<</link>>
<</if>>
<</if>> <br>
<<link "Go to the campus">>
<<advanceTime 15>>
<<goto "Campus">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<if $totalHour >= 8 and $totalHour < 22>>
<<link "Go to the mall">>
<<advanceTime 25>>
<<goto "Mall">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<else>>
<div class="link-button disabled">Go to the shopping mall (closed)</div>
<</if>>
<<link "Go to the red light district">>
<<advanceTime 30>>
<<goto "RLD">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<link "Go to the park">>
<<advanceTime 20>>
<<goto "Park">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<if $totalHour >= 16 and $totalHour <= 21 and $assignment == true and $weekDay=="Saturday" and $saturdayEvent == 2 and ($lucyQuest > 1 || $sophiaQuest > 1 || $emilyQuest > 1 || $seleneQuest > 1 || $soloQuest > 1)>>
<<link "Go to the street market">>
<<goto "Saturday03_01">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<</if>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<audio "city_music_1" stop>>
<</nobr>><img src="Images/Locations/City/Events/drunkWoman.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The woman was clearly drunk, wraps her arms tightly around you and buries her face against your chest. Her perfume is strong, sweet but overwhelming, and her words are slurred.
<<drunkWoman>>Baby… I found you...<</drunkWoman>>
<<mc>>What??<</mc>>
For a moment, you freeze. Her warmth presses against you, and her grip is surprisingly strong. The people passing by glance your way, some smirking, some ignoring the scene.
Before you can do anything, her friends come by and take her away
<img src="Images/Locations/City/Events/drunkWomanFriends.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<link "Move on">>
<<if $lust <=89>>
<<set $lust += 10>>
<<else>>
<<set $lust = 100>>
<</if>>
<<goto "City">>
<<statChange "+Lust" "pink">>
<</link>>His trench coat hangs oddly around him, too stiff. You slow your pace without realizing it, your stomach tightening. Then, in a quick motion, he yanks the coat open, and you can see everything. He’s flashing you.
<img src="Images/Locations/City/Events/flashed.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The silence of the night makes it feel louder than it should be, the kind of thing that rattles your nerves even if you want to laugh it off.
You freeze, torn between disgust, fear, and disbelief. He doesn’t say a word, just waits, coat still spread, daring you to react.
<<link "Get outta there">>
<<if $lust <=99>>
<<set $lust += 1>>
<<else>>
<<set $lust = 100>>
<</if>>
<<goto "City">>
<<statChange "+Lust" "pink">>
<</link>><video autoplay loop muted playsinline width="100%">
<source src="Images/Locations/City/Events/flickeringLights.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
You find youself in a deserted and dark part of the city. The only light is a flickering post light.
[[Turn around and go back|City]]<img src="Images/Locations/City/Events/sprayer.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The tagger works fast, almost frantic, glancing at you once with a flash of eyes beneath the hood before going right back to it. The fumes sting your nose, and the bright colors seem to glow unnaturally under the dim light. You realize they’re painting in full view of you, unashamed, daring you to react. Suddenly, the guy looks at you.
<<sprayer>>What the fuck are you looking at? Get lost, loser.<</sprayer>>
[[Hurry outta there|City]]<img src="Images/Locations/City/Events/lingerie_model.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She approached you and brushed one of the flyers against your chest. Then she leaned close to your ear and whispered:
<<lingerieModel>>You'd look cute in lace...<</lingerieModel>>
You grabbed the flyer and kept walking. After taking some distance, you stopped to read it:
<img src="Images/Locations/City/Events/lingerie_flyer.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Pff...<</mc>>
You threw the flyer in the closest trash can.
[[Move on|City]]<img src="Images/Locations/City/Events/penaut_vendor.png" style="width:50%; height:auto; display:block; margin:0 auto;">
You approached the vendor. He smile and handed you some of the penauts.
<<mc>>Thanks!<</mc>>
You kept walking and eating the penauts, until a random girl approached you.
<<penautGirl>>Hey, those penauts look tasty. Can I have some?<</penautGirl>>
<<mc>>Yeah... S-sure...<</mc>>
<img src="Images/Locations/City/Events/penaut_girl.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She got closer and grabbed a couple of penauts from your hand and placed them in her mouth.
<<penautGirl>>Thanks! You're sweet!<</penautGirl>>
<<link "Move on">>
<<if $lust <=94>>
<<set $lust += 5>>
<<else>>
<<set $lust = 100>>
<</if>>
<<goto "City">>
<<statChange "+Lust" "pink">>
<</link>>The girl in a light sundress stepped off the curb, then suddenly bent down to tie her sandal.
<img src="Images/Locations/City/Events/penaut_vendor.png" style="width:50%; height:auto; display:block; margin:0 auto;">
The fabric of her dress shifted with the motion, lifting in ways she clearly didn’t notice. Pedestrians slowed, a few glances sticking longer than they should. She hummed softly to herself, completely unaware of the attention.
Your chest tightened while you tried not to stare, but it was impossible not to notice the way sunlight played over her skin, the way the dress fluttered with every small breeze. She tugged at the knot on her sandal, oblivious to the fact that every second stretched the moment thinner.
When she finally stood up, brushing her hair back and smiling faintly at nothing in particular, she caught your eye for the briefest instant. A tilt of her head, a questioning look, like she had felt the weight of those stolen glances without knowing why.
You looked away too quickly, your pulse betraying you.
<<link "Keep walking">>
<<if $lust <=96>>
<<set $lust += 3>>
<<else>>
<<set $lust = 100>>
<</if>>
<<goto "City">>
<<statChange "+Lust" "pink">>
<</link>><img src="Images/Locations/City/Events/cabDriver.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The window rolls down and the driver leans across the seat. His grin is tired but sharp, teeth catching the glow of the streetlights that still flicker above.
<<cabDriver>>Late night walk, huh? Dangerous out here. Why don’t you hop in? I’ll give you a special ride... straight to the Red Light District.<</cabDriver>>
His words hang heavy in the night air, and for a moment, you’re unsure if he’s just hustling for business or offering something more. The interior of the cab looks worn but inviting, the faint smell of cologne and cigarettes drifting out the open window. His eyes meet yours, waiting for your decision.
<i>*Disclaimer* This event will have different ramifications in future updates.</i>
[[Say no and keep walking|City]]<img src="Images/Locations/City/Events/street_music.png" style="width:50%; height:auto; display:block; margin:0 auto;">
You stand at the edge of the crowd as the musician strums. His voice is warm and fragile, and it drifts through the city air. The chords hum in your chest, and for a moment you forget yourself, lost in music and sunlight.
<<nobr>>
<<audio "city_music_1" play>>
<<audio "city" stop>>
<<link "Donate $1.00">>
<<advanceTime 5>>
<<set $money -=1>>
<<refreshMoney>>
<</link>>
<<link "Do something else">>
<<advanceTime 5>>
<<goto "City">>
<</link>>
<</nobr>><img src="Images/Locations/City/Events/tipsy_tourist.png" style="width:60%; height:auto; display:block; margin:0 auto;">
The tourist swayed a little as she handed you her phone, cheeks flushed, the smell of alcohol faint on their breath.
<<tipsyTourist>>Can you take one? Right here... with the statue behind me.<</tipsyTourist>>
She pointed at the monument behind you.
You nodded, lifting the phone. They struck a pose, then another, but the third one made your breath catch. Their hip cocked, their smile a little too playful, their outfit tugged just enough to make it risqué. The camera clicked anyway, betraying you.
<img src="Images/Locations/City/Events/tipsy_tourist_photo.png" style="width:60%; height:auto; display:block; margin:0 auto;">
When you handed the phone back, she leaned close, eyes glinting with mischief.
<<tipsyTourist>>You’re blushing.<</tipsyTourist>>
She teased, scrolling through the photos. Then they winked, lowering their voice.
<<tipsyTourist>>Maybe I should send you this one.<</tipsyTourist>>
Your stomach twisted. The idea was ridiculous, impossible, yet your pulse quickened as if they really might. Be for you could answer, she gave you a wicked smile and walked away.
<<link "Move on">>
<<if $lust <=94>>
<<set $lust += 5>>
<<else>>
<<set $lust = 100>>
<</if>>
<<goto "City">>
<<statChange "+Lust" "pink">>
<</link>>You're at your dorm's bathroom. What do you want to do?
<<nobr>>
<<set $location = "Bathroom">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/Dorm/Bathroom/Bathroom_M_Day.png" style="width:50%; height:auto; display:block; margin:0 auto;">
<<else>>
<img src="Images/Locations/Dorm/Bathroom/Bathroom_M_Night.png" style="width:50%; height:auto; display:block; margin:0 auto;">
<</if>>
<</nobr>>
<<nobr>>
<<if $currentMakeup.style == "None" || $currentMakeup.style =="">>
<div class="link-button disabled">Wash off your makeup (You're not using any makeup)</div>
<<else>>
<<link "Wash off your makeup">>
<<advanceTime 15>>
<<set $currentMakeup.style = "None">>
<<goto "WashFace">>
<</link>>
<</if>>
[[Go back to the dorm|Dorm]]
<</nobr>><<nobr>>
<<set $location = "Dorm">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/Dorm/Dorm_M_Day.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<else>>
<img src="Images/Locations/Dorm/Dorm_M_Night.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<</if>>
<</nobr>>
<<nobr>>
<<if $lucyQuest==16 || $soloQuest==11 ||$sophiaQuest==8|| $emilyQuest==3 || $seleneQuest==1>>
<i><b>Disclaimer: </b>You've reached the end of the main story content for this current path. Don't forget to try the other paths to see all the content from this version. If you wanna keep track of the latest releases and development news of The Assignment, make sure to support the game on Patreon.com: <br> <br>
<a href="https://www.patreon.com/c/thegp21">The Assignment - Patreon</a>
</i> <br>
<</if>>
<</nobr>>
You're at your dorm. What do you want to do?
<<nobr>>
<<if $clothing=="None"||$shoes=="None">>
<div class="link-button disabled">Go to the campus (You should put some clothes and shoes on before going out)</div>
<<else>>
<<link "Go to the campus">>
<<advanceTime 10>>
<<goto "Campus">>
<</link>>
<</if>>
[[Open your laptop|Laptop]]
[[Open your wardrobe|Wardrobe]]
[[Go to the bathroom|Bathroom]]
[[Lie down and zone out for some time|TimeSkip]]
<<if ($totalHour >= 21 or $totalHour <= 6) || ($energy <= 20)>>
[[Go to sleep|Sleep]]
<<else>>
<div class="link-button disabled">Go to sleep (It's too early and I'm not tired)</div>
<</if>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><div id="uniform-panel"><<UniformManager>></div>
<<nobr>>
[[Return to the wardrobe|Wardrobe]]
[[Close wardrobe|Dorm]]
<</nobr>><<nobr>>
<<if $plug==true>>
<img src="Images/Wardrobe/Plug/plug_in.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
You carefully press the plug against your ass hole, until it gets in and settles inside you.
<<elseif $plug==false>>
<img src="Images/Wardrobe/Plug/plug_out.png" style="width:75%; height:auto; display:block; margin:0 auto;"><br>
You carefully grab the base of the plug and pull it out of your ass hole. You face a little resistance at first, but end up removing it.
<</if>>
<br>
<br>
[[Return to your wardrobe|Wardrobe]]
[[Return to your dorm|Dorm]]
<</nobr>><<nobr>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.sleep>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<img src="Images/Locations/Dorm/LieDown.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<</nobr>>
<<if $hasPills = true>>
You take one of the pink pills from the flask and lie down on your bed. Do you want to set the alarm or sleep without it?
<<else>>
You lie down on your bed. Do you want to set the alarm or sleep without it?
<</if>>
<<nobr>>
<<link "Sleep without alarm (sleep 12 hours)">>
<<goto "SleepScene">>
<<advanceTime 720>>
<<set $energy = 100>>
<</link>>
<<link "Sleep until 9:00 AM">>
<<set _targetHour = 9>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<set $energy = 100>>
<<goto "SleepScene">>
<</link>>
<</nobr>>
<<link "Nevermind">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>><<nobr>>
<<set _entries = []>>
/*Standard dreams*/
<<set _entries = _entries.concat([
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_01.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You saw yourself falling gently through a sky made of clouds and sunlight, your hands reaching out as a pink-haired girl floated toward you, her ribbons dancing like whispers in the wind. The islands below were suspended in the air, with waterfalls flowing endlessly into nothing."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_02.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You saw yourself surrounded by candy clouds and lollipops as big as balloons hovered lazily in the sky. A boy with spiky blue hair stood beneath them, calm and unreadable, like he belonged in that sugary world."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_03.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You found yourself underwater, gliding effortlessly past shimmering fish and swaying seaweed. The ocean was bright and full of life, the silence soothing like a lullaby."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_04.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You found yourself sinking. Vines coiled around your legs, pulling you into the depths. And from the shadows, something with glowing eyes approached. A creature shaped like fear, swimming closer and closer as you struggled to breathe."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_05.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You plummet through the night sky, the wind howling past your ears, the city spiraling below like a vortex of lights and shadows..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_06.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You're crawling through a narrow, endless white tunnel. Strange markings pulse around you..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_07.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You wake up in a bed that isn't yours, surrounded by drifting feathers..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_08.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You saw her appearing from nowhere. Eyes like spirals..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_09.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You wander through a surreal cloudscape, thick with fog and memories..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem0_10.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You’re thrown into chaos, ruined skyscrapers, fire in the sky, and deafening explosions all around..."
}
])>>
<<if $femininity >= 5>>
<<set _entries = _entries.concat([
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem5_01.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You find yourself in a school hallway... your legs move on their own..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem5_02.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You’re weightless. Floating. Wrapped in soft light..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem5_03.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You're in front of a mirror. In your hands: pink lace panties..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem5_04.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You're in a crowded train station. No pants. Just panties. And they all see you..."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem5_05.png\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "The drawer glows. Inside: lace. Silk. Bows. Dozens of panties..."
}
])>>
<</if>>
<<if $femininity >= 20>>
<<set _entries = _entries.concat([
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem20_01.jpg\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You find yourself dressing in a cute lingerie. You're loving how you look, but suddenly a strong man comes in and stares at you as you stand embarrased without knowing what to do."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem20_02.jpg\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You're walking in a public place that you can't quite tell, but then you noticed that you were wearing only a sex of sexy lingerie."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem20_03.jpg\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You are an obedient maid and do your best to clean the bedroom of your mistress."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem20_04.jpg\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "The images of the spiral flash through your mind. You want to control yourself, but you can't. Suddenly, you see yourself in a beautiful girly outfit."
},
{
image: "<img src=\"Images/Locations/Dorm/Dreams/dream_fem20_05.jpg\" style=\"width:75%; height:auto; display:block; margin:0 auto;\">",
text: "You feel that itch again... from under your panties. You can't take it anymore, so you slide your panties sideways and starts fingering yourself."
}
])>>
<</if>>
<<set _entry = _entries.random()>>
<<=_entry.image>>
<p><<= _entry.text>></p>
<<link "Wake up">>
<<if $isLaserShaved != true>>
<<set $hairGrowthCounter +=1>>
<<if $hairGrowthCounter >= 30>>
<<set $bodyHairArms = true>>
<<set $bodyHairChest = true>>
<<set $bodyHairPubic = true>>
<<set $bodyHairLegs = true>>
<</if>>
<</if>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $uniform = "None">>
<<goto "Dorm">>
<</link>>
<</nobr>>You lie back on your bed, letting your body relax and your mind drift.
The room feels still… quiet… as if time itself has slowed down.
<img src="Images/Locations/Dorm/ZoneOut/ZoneOut_M.png" style="width:50%; height:auto; display:block; margin:0 auto;">
Your thoughts blur… drifting from one half-formed idea to the next…
Memories... stray fantasies... fragments of conversations… all blending together.
For a while, you simply exist in the haze between wakefulness and sleep… between now and later…
<<nobr>>
<<link "Zone out for one hour">>
<<advanceTime 60>>
<<goto "Dorm">>
<</link>>
<<link "Zone out for three hours">>
<<advanceTime 180>>
<<goto "Dorm">>
<</link>>
<<link "Zone out for six hours">>
<<advanceTime 360>>
<<goto "Dorm">>
<</link>>
[[Get up|Dorm]]
<</nobr>><<set $wardrobeTab to "clothing">> <!-- Default tab -->
<h2>Wardrobe</h2>
<<WardrobeTabs>>
<<nobr>>
<<if $plug==false>><<link "Insert Plug">><<set $plug = true>> <<replace "#avatar">><<RenderAvatar>><</replace>><<goto "PlugScene">><</link>><</if>>
<<if $plug==true>><<link "Remove Plug">><<set $plug = false>> <<replace "#avatar">><<RenderAvatar>><</replace>><<goto "PlugScene">><</link>><</if>>
[[Manage Uniforms|ManageUniforms]]
[[Close the wardrobe|Dorm]]
<</nobr>><img src="Images/Locations/Dorm/Bathroom/washFace.png" style="width:70%; height:auto; display:block; margin:0 auto;">
You fill your hands with wather and press them agains your face. As you do that, you feel your makeup being washed away.
<<nobr>>
[[Return to the bathroom|Bathroom]]
[[Return to the dorm|Dorm]]
<</nobr>><<nobr>>
<<set $location = "Gym">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/Campus/Gym/Gym_Day.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<<else>>
<img src="Images/Locations/Campus/Gym/Gym_Night.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<</if>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.gym>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>
You're at the Halden University's Gym. What do you want to do?
<<nobr>>
<<if $totalHour >= 6 and $totalHour < 23>>
[[Lift weights|LiftWeights]]
[[Use the treadmill|Treadmill]]
<<else>>
The gym is closing...
<</if>>
<<link "Go back to the campus">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $uniform = "None">>
<<goto "Campus">>
<</link>>
<</nobr>><img src="Images/Locations/Campus/Gym/lift_weights_male.png" style="width:70%; height:auto; display:block; margin:0 auto;">
You square your stance and take a deep breath, the cold metal of the barbell firm against your palms. The gym is quiet, the occasional clang of weights echoing in the background. You push the bar off the rack, feeling its weight press down on your shoulders, not crushing, but challenging.
It's not just about muscle. It’s focus. Control.
As you begin your set, you can feel every rep burning into your arms and back. You’re not the strongest guy in here, not by far, but every drop of sweat is a reminder that you're choosing to grow stronger.
In a world where so much is out of your hands... this is something you can control.
<<link "Return to the gym">>
<<advanceTime 60>>
<<goto "Gym">>
<</link>>
<<nobr>>
<<statChange "+ Fitness" "lime">>
<<statChange "- Energy" "crimson">>
<<statChange "-Lust" "pink">>
<<if $energy >=20>>
<<set $energy -=20>>
<<else>>
<<set $energy = 0>>
<</if>>
<<set $fitness +=0.5>>
<<if $lust <=3>>
<<set $lust = 0>>
<<else>>
<<set $lust -=3>>
<</if>>
<</nobr>><img src="Images/Locations/Campus/Gym/aerobics_male.png" style="width:70%; height:auto; display:block; margin:0 auto;">
The hum of the treadmill fills your ears as you settle into a steady pace. Your sneakers slap rhythmically against the belt, each step a small act of determination.
Outside the wide gym windows, the world moves at its own pace, but in here, it’s just you, the numbers ticking up, and the pulse in your ears.
You lean forward slightly, increasing the speed. Sweat beads along your brow. You keep running.
<<link "Return to the gym">>
<<advanceTime 60>>
<<goto "Gym">>
<</link>>
<<nobr>>
<<statChange "+ Fitness" "lime">>
<<statChange "- Energy" "crimson">>
<<statChange "-Lust" "pink">>
<<if $energy >=20>>
<<set $energy -=20>>
<<else>>
<<set $energy = 0>>
<</if>>
<<set $fitness +=0.5>>
<<if $lust <=3>>
<<set $lust = 0>>
<<else>>
<<set $lust -=3>>
<</if>>
<</nobr>><<nobr>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.gym>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<img src="Images/Locations/City/Park/jogging.png" style="width:70%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You jog along the winding path in Halden City Park, the sun warming your skin. The fresh scent of grass and flowers fills the air as your breath finds a steady rhythm. Each step clears your mind, pushing aside the stress of school and that strange assignment. For now, it’s just you, the path, and the quiet calm of the park.
<<link "Return to the park">>
<<advanceTime 30>>
<<goto "Park">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $uniform = "None">>
<</link>>
<<nobr>>
<<statChange "+ Fitness" "lime">>
<<statChange "- Energy" "crimson">>
<<set $energy -=5>>
<<set $fitness +=0.25>>
<</nobr>><<nobr>>
<<set $location = "Park">>
<<set $totalHour = ($period == "PM" ? $hour + 12 : $hour)>>
<<if $totalHour >= 6 and ($totalHour < 18 or $totalHour == 24)>>
<img src="Images/Locations/City/Park/Park_Day.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "park" play>>
<<audio "night" stop>>
<<else>>
<img src="Images/Locations/City/Park/Park_Night.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<audio "night" play>>
<<audio "park" stop>>
<</if>>
<</nobr>>
You arrive at Halden City Park, a wide, green space that feels like the city’s breathing room. Tall trees sway gently in the breeze, and well-kept paths wind their way past flowerbeds, benches, and open grassy fields. Students lounge on the grass with books, kids chase each other near the playground, and joggers make their rounds with headphones in. Near the center, a small pond reflects the sky, its surface occasionally broken by ducks or drifting leaves. It’s peaceful here, perfect for clearing your head, people-watching, or just taking a break from the noise of the city. What do you want to do?
<<nobr>>
[[Go jogging|Jogging]]
<<link "Go back to the city">>
<<advanceTime 60>>
<<goto "City">>
<<audio "park" stop>>
<<audio "night" stop>>
<</link>>
<<audio "campus" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "mall" stop>>
<</nobr>><<nobr>>
<<set $location = "DarkAlley">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/City/Red Light District/DarkAlley/dark_alley_day.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<br>
You turn the corner and step into the narrow alley. The harsh glow of the sun filters down between the buildings, casting long lines of light and shadow across the worn cobblestones. Faded red neon signs still flicker lazily from the night before, their purpose dulled in the daylight. The air smells faintly of cheap perfume and yesterday’s rain. Despite the emptiness, you feel eyes on you from shuttered windows and cracked doors. It's quiet, too quiet, but somehow less threatening beneath the sun’s watchful gaze.
<<else>>
<img src="Images/Locations/City/Red Light District/DarkAlley/dark_alley_night.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<br>
The moment you enter the alley, the air changes. It's damp, heavy, pulsing with neon red light that bleeds down from flickering signs above. A hum of electricity buzzes softly in the background, broken only by the distant murmur of city life and your own footsteps. Shadows stretch long along the wet cobblestones, and at the far end, a figure stands still, half hidden, half daring you to approach. Everything about this place whispers danger and secrets, but something compels you to keep walking.
<</if>>
<</nobr>>
<<nobr>>
<<if ($totalHour <= 6 or $totalHour >= 18)>>
[[Talk to the shady dealer|ShadyDealer]]
<<else>>
<div class="link-button disabled">Talk to the shady dealer (he's not here right now)</div>
<</if>>
<<link "Go back to the red light district">>
<<advanceTime 10>>
<<goto "RLD">>
<</link>>
<</nobr>><<nobr>>
<<set $location = "RLD">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/City/Red Light District/RedLight_Day.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<<audio "city" play>>
<<else>>
<img src="Images/Locations/City/Red Light District/RedLight_Night.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<<audio "citynight" play>>
<</if>>
<</nobr>>
You step into Halden City’s Red Light District, and the atmosphere shifts immediately. Neon signs glow in bold colors, flashing above narrow streets lined with clubs, bars, and late-night shops. The air hums with music, laughter, and the occasional shout from a club promoter trying to lure people inside. Perfume, alcohol, and street food mix into a heady scent that hangs over the pavement. Some people pass by quickly, heads down. Others linger, leaning against doorways or chatting in small groups, dressed to catch attention. Whether you’re here out of curiosity, trouble, or something in between… this part of the city never sleeps, and it never judges. What do you want to do?
<<nobr>>
<<if ($totalHour <= 6 or $totalHour >= 18)>>
<<link "Caramel Pony">>
<<advanceTime 10>>
<<goto "StripClub">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<else>>
<div class="link-button disabled">Caramel Pony (closed)</div>
<</if>>
<<if ($totalHour >= 13 and $totalHour <= 23)>>
<<link "Passion Fruit">>
<<advanceTime 10>>
<<goto "SexShop">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<else>>
<div class="link-button disabled">Passion Fruit (closed)</div>
<</if>>
<<link "Dark Alley">>
<<advanceTime 10>>
<<goto "DarkAlley">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<link "Go back to the city">>
<<advanceTime 30>>
<<goto "City">>
<<audio "city" stop>>
<<audio "citynight" stop>>
<</link>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<nobr>>
<<set $location = "StripClub">>
<img src="Images/Locations/City/Red Light District/CaramelPony.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You arrive at the Caramel Pony. Neon lights blaze in electric pink and cool blue, illuminating the bold "Caramel Pony" sign. Upstairs, dancers sway in glowing window rings, while downstairs, a warm, pink light spills from the entrance, hinting at the lively scene within. The building pulses with vibrant energy, drawing in a few curious onlookers from the street. What do you want to do?
NOT YET IMPLEMENTED
<<link "Go back to the red light district">>
<<advanceTime 10>>
<<goto "RLD">>
<</link>><<nobr>>
<<set $location = "AkibaWardrobe">>
<<set $currentStore = "akiba">>
<img src="Images/Locations/City/ShoppingMall/AkibaWardrobe.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You’ve made it to Akiba Wardrobe, the ultimate destination for cute, anime-inspired outfits and otaku fashion. Pastel colors fill the racks, and the mannequins in the window display everything from sailor dresses to oversized hoodies with anime prints. The air inside is light and playful, with pop songs playing softly in the background. If you’ve ever wanted to dress like your favorite character or embrace a softer, nerdy aesthetic, this is your stop. What do you want to do?
<div class="store-container">
<<ClothingStore $currentStore>>
</div>
[[Go back to the mall|Mall]]<<nobr>>
<<set $location = "CommonGround">>
<img src="Images/Locations/City/ShoppingMall/CommonGround.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<<set $currentStore = "commonGround">>
<</nobr>>
<h2>Common Ground</h2>
You arrive at Common Ground, a unisex clothing store with a clean, minimalist design and neutral tones that cater to every style. Simple, comfortable, and effortlessly cool outfits fill the racks, oversized shirts, casual dresses, loose pants, and sleek jackets. The atmosphere feels calm and laid-back, with soft background music and neatly arranged shelves. It’s a spot where anyone can find something that fits, no labels, just style. What do you want to do?
<div class="store-container">
<<ClothingStore $currentStore>>
</div>
[[Go back to the mall|Mall]]<<nobr>>
<<set $location = "Euphoria">>
<img src="Images/Locations/City/ShoppingMall/Euphoria.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You’ve arrived at Euphoria, and there’s no mistaking its bold personality. The dark red sign above the entrance stares at you like a challenge. Inside, daring dresses, tight skirts, cropped tops, and high heels fill the racks, each one more eye-catching than the last. The mannequins wear outfits that turn heads, and the music inside has a bass-heavy, club-ready beat. This is where you come when you want to dress with attitude, and aren’t afraid of making an impression.
[[Go back to the mall|Mall]]<<nobr>>
<<set $location = "LevelUpLooks">>
<<set $currentStore = "levelUp">>
<img src="Images/Locations/City/ShoppingMall/LevelUpLooks.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You arrive at LevelUp Looks, a bright and playful boutique bursting with geeky charm. The teal sign pops against the hallway, and the window displays are packed with gamer-themed dresses, pixel-print hoodies, and T-shirts covered in retro icons and gaming references. Inside, rows of colorful graphic tees and cute casualwear line the racks, perfect for anyone wanting to rep their favorite fandoms with style. Chiptune music plays softly over the speakers, and there’s an energy here that feels like stepping into a side quest, only this time, the prize is a whole new look.
<div class="store-container">
<<ClothingStore $currentStore>>
</div>
[[Go back to the mall|Mall]]<<nobr>>
<<set $location = "LunaBloom">>
<<set $currentStore = "luna">>
<img src="Images/Locations/City/ShoppingMall/LunaBloom.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You step into the hallway and spot Luna Bloom, a dreamy, feminine boutique with soft purple accents and gentle lighting. The mannequins display pastel dresses, floral prints, and delicate accessories that give the whole place a romantic, almost storybook-like charm. The air smells faintly of lavender, and the relaxing music makes you feel like you’ve entered a cozy little bubble of girly fashion. Perfect for when you’re feeling soft and elegant. What do you want to do?
<div class="store-container">
<<ClothingStore $currentStore>>
</div>
[[Go back to the mall|Mall]]<<nobr>>
<<set $location = "Nocturna">>
<<set $currentStore = "nocturna">>
<img src="Images/Locations/City/ShoppingMall/Nocturna.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You arrive at Nocturna, a quiet, shadowed corner of the mall where the light seems just a little dimmer. The store’s black and dark violet color scheme stands out against the bright hallways outside. Mannequins in the window display layered black dresses, lace details, chokers, and chunky boots, all with an air of mystery and elegance. The faint scent of incense drifts from inside, and soft, haunting music plays over hidden speakers. It’s a place for dark romantics, nightwalkers, and anyone drawn to gothic fashion. If lace, velvet, and black-on-black are your vibe… you’ve found your sanctuary. What do you want to do?
<div class="store-container">
<<ClothingStore $currentStore>>
</div>
[[Go back to the mall|Mall]]<<nobr>>
<<set $location = "SexShop">>
<<set $totalHour = ($period == "PM" and $hour != 12) ? $hour + 12 : ($period == "AM" and $hour == 12) ? 0 : $hour>>
<<if $totalHour >= 6 and $totalHour < 18>>
<img src="Images/Locations/City/Red Light District/PassionFruit_Day.png" style="width:50%; height:auto; display:block; margin:0 auto;">
<<else>>
<img src="Images/Locations/City/Red Light District/PassionFruit_Night.png" style="width:50%; height:auto; display:block; margin:0 auto;">
<</if>>
<</nobr>>
You arrive at Passion Fruit, tucked between neon bars and dark alleyways in the Red Light District. The storefront glows with bright pink lights, framed by heavy black curtains and bold posters of models in revealing lingerie. The air outside already feels warmer, charged with the unmistakable energy of late-night curiosity and indulgence. What do you want to do?
NOT YET IMPLEMENTED
<<link "Go back to the red light district">>
<<advanceTime 10>>
<<goto "RLD">>
<</link>>NOT YET IMPLEMENTED<<nobr>>
<<set _price to 50>> <!-- Cost per change -->
<<set _gender to $gender>>
<<set $selectedStyle to SugarCube.State.variables.selectedStyle || $currentHair.style>>
<<set $selectedColor to SugarCube.State.variables.selectedColor || $currentHair.color>>
<<set _price = 50>>
<</nobr>>
<img src="Images/Locations/City/ShoppingMall/hair.png" style="width:80%; height:auto; display:block; margin:0 auto;">
You approach the hairdresser. Which haircut would you like?
<<include "HairdresserGallery">>
<div id="hairMessage"></div><<nobr>>
<<link "Confirm Haircut - $50,00">>
<<if $selectedStyle == $currentHair.style && $selectedColor == $currentHair.color>>
<<replace "#hairMessage">><p>You already have this hairstyle and color. No need to pay!</p><</replace>>
<<else>>
<<if $money >= _price>>
<<set $money -= _price>>
<<set $currentHair.style = $selectedStyle>>
<<set $currentHair.color = $selectedColor>>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<<replace "#hairMessage">><p>You got a new haircut and paid $ 50,00 dolars for it!</p><</replace>>
<<replace "#money-display">>Money: $<<= $money>><</replace>>
<<else>>
<<replace "#hairMessage">><p>You don't have enough money for a haircut.</p><</replace>>
<</if>>
<</if>>
<</link>>
[[Choose something else to do|Hairdresser]]
[[Leave the saloon|Mall]]
<</nobr>><<nobr>>
<<set $location = "Hairdresser">>
<img src="Images/Locations/City/ShoppingMall/saloon_reception.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<</nobr>>
You arrive at Hair & Co., a sleek, modern salon with soft lighting and an inviting scent of shampoo and hair products floating in the air. Through the wide glass windows, you spot stylish customers getting trims, blowouts, and makeovers at the hands of skilled stylists. The buzzing of hairdryers and the gentle chatter inside make the place feel alive. Whether you're here for a quick trim or a bold new look, this is the place for a change.
What do you want to do?
<<nobr>>
[[Get a haircut|Haircut]]
<<if ($lucyQuest >= 7 || $soloQuest >= 8)>>
[[Get your body hair removed|Waxing]]
<<else>>
<div class="link-button disabled">Get your body hair removed (You're not ready for that yet)</div>
<</if>>
<div class="link-button disabled">Get your nails done (Not yet implemented)</div>/*[[Get your nails done|Manicure]]*/
<<if $femininity < 40>>
<div class="link-button disabled">Get your makeup done (You're not ready for that yet)</div>
<<else>>
[[Get your makeup done|Makeup]]
<</if>>
[[Go back to the Mall|Mall]]
<</nobr>><<for _style range setup.hairOptions.styles>>
<div style="display: flex; gap: 10px; margin-bottom: 20px;">
<<for _color range setup.hairOptions.colors>>
<<set _sId = _style.id.slice(-2)>>
<<set _cId = _color.id>>
<<set _selected = ($selectedStyle == _sId && $selectedColor == _cId)>>
<<set _locked = ($femininity < _style.minFemininity)>>
<<set _opacity = _locked ? 0.4 : 1.0>>
<<set _cursor = _locked ? 'not-allowed' : 'pointer'>>
<<set _border = _selected ? '2px solid gold' : '1px solid gray'>>
<<print '<img src="Images/Locations/City/ShoppingMall/Hairdresser/' + _style.id + '_' + _cId + '.png" ' +
'style="width:100px; opacity:' + _opacity + '; cursor:' + _cursor + '; border:' + _border + '; box-sizing:border-box;" ' +
'data-style="' + _sId + '" ' +
'data-color="' + _cId + '" ' +
(_locked ? 'data-locked="true"' : '') + ' ' +
'class="hair-option">'>>
<</for>>
</div>
<</for>>
<<script>>
// Hair option click handler with femininity lock
$(document).on('click', '.hair-option', function() {
const sId = $(this).data('style');
const cId = $(this).data('color');
const isLocked = $(this).data('locked') === true || $(this).attr('data-locked') === "true";
if (isLocked) {
$('#hairMessage').html('<p>This hairstyle is too feminine for your current style.</p>');
return;
}
const matchedStyle = setup.hairOptions.styles.find(style => style.id.endsWith(sId));
if (matchedStyle) {
State.variables.selectedStyle = sId;
State.variables.selectedColor = cId;
$('.hair-option').css('border', '1px solid gray');
$(this).css('border', '2px solid gold');
$('#hairMessage').html('<p>Selected: ' + matchedStyle.name + ' - ' + cId + '</p>');
}
});
<</script>><<nobr>>
<img src="Images/Locations/City/ShoppingMall/makeup.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<set _price to 40>>
<<set $selectedMakeup to ($selectedMakeup || "None")>>
<</nobr>>
You approach the makeup counter. Which style do you want?
<<include "MakeupGallery">>
<<nobr>>
<div id="confirmMakeup" style="margin-top:15px;">
<div class="link-button disabled">Confirm Makeup - $40,00 (Select a makeup style first)</div>
</div>
[[Choose something else to do|Hairdresser]]
[[Leave the saloon|Mall]]
<</nobr>>
<<script>>
(function () {
var PRICE = 40;
function refreshConfirmButton() {
var pick = State.variables.selectedMakeup || "None";
var $wrap = $('#confirmMakeup');
if (pick === "None") {
// disabled label
$wrap.html('<div class="link-button disabled">Confirm Makeup - $40,00 (Select a makeup style first)</div>');
} else {
// ACTIVE: use a SugarCube-styled internal link
$wrap.html('<a id="confirmMakeupBtn" class="link-internal link-button" href="#" role="button">Confirm Makeup - $40,00</a>');
attachClick();
}
}
function attachClick() {
$('#confirmMakeupBtn').off('click').on('click', function (e) {
e.preventDefault(); // keep it from navigating to "#"
var v = State.variables;
var pick = v.selectedMakeup || "None";
var current = (v.currentMakeup && v.currentMakeup.style) ? v.currentMakeup.style : "None";
if (pick === current) {
$('#makeupMessage').html('<p>You already have this makeup style. No need to pay.</p>');
return;
}
if ((v.money || 0) >= PRICE) {
v.money -= PRICE;
v.currentMakeup = v.currentMakeup || {};
v.currentMakeup.style = pick;
// refresh avatar and money display if present
$('#avatar').empty().wiki('<<RenderAvatar>>');
if ($('#money-display').length) {
$('#money-display').empty().wiki('Money: $' + v.money);
}
$('#makeupMessage').html('<p>You got a new makeup style and paid $ 40,00 for it.</p>');
} else {
$('#makeupMessage').html('<p>You do not have enough money for makeup.</p>');
}
});
}
// initial render
refreshConfirmButton();
// update button when a makeup tile is selected
$(document).off('click.makeupConfirm').on('click.makeupConfirm', '.makeup-option', function () {
var locked = $(this).attr('data-locked') === 'true';
if (locked) return;
State.variables.selectedMakeup = $(this).data('style');
refreshConfirmButton();
});
})();
<</script>><<set _selectedMakeup to ($selectedMakeup || $currentMakeup.style || "None")>>
<!-- outer container: use your grid styles here -->
<div style="display:flex; flex-wrap:wrap; justify-content:center; gap:0px; max-width:900px; margin:0 auto;">
<<for _style range setup.makeupOptions.styles>>
<<set _id = _style.id>>
<<set _label = _style.name>>
<<set _isSelected = (_id == _selectedMakeup)>>
<<set _locked = ($femininity < _style.minFemininity)>>
<<set _border = _isSelected ? '2px solid gold' : '1px solid gray'>>
<<set _opacity = _locked ? 0.3 : 1>>
<<set _cursor = _locked ? 'not-allowed' : 'pointer'>>
<<set _tile =
'<div class="makeup-option" data-style="' + _id + '" data-locked="' + _locked +
'" style="cursor:' + _cursor + '; text-align:center; opacity:' + _opacity + ';">' +
'<img src="Images/Locations/City/ShoppingMall/makeup/' + _id + '.png" ' +
'style="width:100px; height:auto; border:' + _border + '; box-sizing:border-box;">' +
'<div style="margin-top:6px; font-size:12px;">' + _label + '</div>' +
'</div>'
>>
<<print _tile>>
<</for>>
</div>
<div id="makeupMessage" style="margin-top:12px;"></div>
<<script>>
$(document).off('click.makeup').on('click.makeup', '.makeup-option', function() {
if ($(this).attr('data-locked') === 'true') {
return; // do nothing if locked
}
var style = $(this).data('style');
State.variables.selectedMakeup = style;
$('.makeup-option img').css('border', '1px solid gray');
$(this).find('img').css('border', '2px solid gold');
});
<</script>>You approach the manicure. How would you like to paint your nails?
<img src="Images/Locations/City/ShoppingMall/nails.png" style="width:80%; height:auto; display:block; margin:0 auto;">
[[Choose something else to do|Hairdresser]]
[[Leave the saloon|Mall]]<img src="Images/Locations/City/ShoppingMall/waxing.png" style="width:80%; height:auto; display:block; margin:0 auto;">
You approach the esthetician. What kind of hair removal would you like?
<<nobr>>
<div id="outcome"></div>
<div id="hairRemovalChoices">
<div id="waxingChoice">
<<if $hairGrowthCounter >= 30 && $money >= 40 && ($lucyQuest >= 7 || $soloQuest >= 8)>>
<<link "Waxing ($ 40.00)">>
<<set $bodyHairArms = false>>
<<set $bodyHairChest = false>>
<<set $bodyHairPubic = false>>
<<set $bodyHairLegs = false>>
<<set $hairGrowthCounter = 0>>
<<set $money -= 40>>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<<replace "#outcome">>
She spreads the warm wax along your shin in smooth, confident strokes, her smile calm while yours is anything but. The heat seeps into your skin, your grip tightening on the chair’s armrest as your pulse quickens, your cheeks burn, and you can’t tell if it’s from the wax or from the way she looks at you like she’s done this a hundred times before.<br> <br>
<img src="Images/Locations/City/ShoppingMall/wax.png" style="width:80%; height:auto; display:block; margin:0 auto;">
<</replace>>
<<replace "#waxingChoice">>
<div class="link-button disabled">Waxing ($ 40.00) - Your body's hair hasn't grown yet.</div>
<</replace>>
<</link>>
<<elseif $hairGrowthCounter < 30>>
<br><br><div class="link-button disabled">Waxing ($ 40.00) - Your body's hair hasn't grown yet.</div>
<<elseif $money < 40>>
<br><br><div class="link-button disabled">Waxing ($ 40.00) - You don't have enough money.</div>
<<elseif ($lucyPath and $lucyQuest < 7) or ($soloPath and $soloQuest < 8)>>
<br><br><div class="link-button disabled">Waxing ($ 40.00) - You don't think you're ready for this.</div>
<</if>>
</div>
<div id="laserChoice">
<<if $money >= 300 && $femininity >= 90>>
<<link "Laser hair removal ($ 300.00)">>
<<set $bodyHairArms = false>>
<<set $bodyHairChest = false>>
<<set $bodyHairPubic = false>>
<<set $bodyHairLegs = false>>
<<set $hairGrowthCounter = -50000>>
<<set $money -= 300>>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<<replace "#outcome">>
The device hums softly as she presses it to your skin, a faint flash of light making you flinch. The cool gel soothes the spot instantly, but your heart still races. You grip the armrest, cheeks warm, wondering if she notices just how tense you are.
<img src="Images/Locations/City/ShoppingMall/laser.png" style="width:80%; height:auto; display:block; margin:0 auto;">
<</replace>>
<<replace "#waxingChoice">>
<br><br><div class="link-button disabled">Waxing ($ 40.00) - Your body's hair hasn't grown yet.</div>
<</replace>>
<<replace "#laserChoice">>
<br><div class="link-button disabled">Laser hair removal ($ 300.00) - Completed.</div>
<</replace>>
<</link>>
<<elseif $money < 300>>
<div class="link-button disabled">Laser hair removal ($ 300.00) - You don't have enough money.</div>
<<elseif $femininity < 90>>
<div class="link-button disabled">Laser hair removal ($ 300.00) - You don't think you're ready for this.</div>
<</if>>
</div>
</div>
<</nobr>>
<<nobr>>
[[Choose something else to do|Hairdresser]]
[[Leave the saloon|Mall]]
<</nobr>>/*CHARACTER VARIABLES*/
<<set $inventory = [
{ name: "Smartphone", description: "A regular, but reliable smarthphone that helps make things in my day a little easier." }
]>>
<<set $player.canBuyMaleClothes to true>>
<<set $player.canBuyUnisexClothes to false>>
<<set $player.canBuyFemaleClothes to false>>
/* AVATAR VARIABLES */
<<set $gender = "Male">>
<<set $mcf = "Her">>
<<set $allowedClothingTypes = ["Male", "Unisex"]>>
<<set $bodyType = "Body_Flat">>
<<set $hair = "01">>
<<set $hairColor = "Brown">>
<<set $clothing = "Male_Clothing_01">>
<<set $avatarViewMode = "clothed">>
<<set $avatarReady = true>>
<<set $bodyHairArms = true>>
<<set $bodyHairChest = true>>
<<set $bodyHairPubic = true>>
<<set $bodyHairLegs = true>>
<<set $ownsPanties = false>>
<<run setup.ensureInitialClothes()>>
/* TIME VARIABLES */
<<set $hour = 8>>
<<set $minute = 0>>
<<set $period = "AM">>
<<set $daysPassed = 0>>
<<set $journalEntries = []>>
<<set $currentDay = 1>>
<<set $weekDay = setup.dayNames[0]>>
<<set $jobInterviewTime = { day: 0, hour: 0, minute: 0 }>>
<<if !$weekDay>>
<<set $weekDay = setup.dayNames[$currentDay % 7]>>
<</if>>
/* STATS VARIABLES */
<<set $money = 400>>
<<set $energy = 100>>
<<set $willpower = 100>>
<<set $maxWillpower = 100>>
<<set $femininity = 0>>
<<set $maxFemininity = 100>>
<<set $hypnoExposure = 0>>
<<set $maxHypnoExposure = 100>>
<<set $inhibition = 100>>
<<set $maxInhibition = 100>>
<<set $curiosity = 0>>
<<set $maxCuriosity = 100>>
<<set $slutLevel = 0>>
<<set $maxSlutLevel = 100>>
<<set $chastityAddiction = 0>>
<<set $maxChastityAddiction = 100>>
<<set $cumAddiction = 0>>
<<set $maxCumAddiction = 100>>
<<set $fitness = 0>>
<<set $makeupSkill = 0>>
<<set $slutification = 0>>
<<set $lust = 0>>
/* LOCATION VARIABLES */
<<set $gymSubscription = false>>
<<set $hairOptions to {
styles: ["01", "02", "03", "04"],
colors: ["Black", "Blonde", "Blue", "Brown", "Green", "Pink", "Red"]
}>>
<<set $currentHair to {
style: "01",
color: "Brown"
}>>
/*WARDROBE VARIABLES*/
<<set $wardrobeTab to "clothing">>
<<script>>
setup.addUniform = function(type, name) {
if (!setup.availableUniforms) {
setup.availableUniforms = {};
}
if (!setup.availableUniforms[type]) {
setup.availableUniforms[type] = [];
}
setup.availableUniforms[type].push(name);
};
<</script>>
<<script>>
setup.addUniform("school", "Male_University_Uniform_01");
setup.addUniform("gym", "Male_Gym_Uniform_01");
setup.addUniform("sleep", "Male_Sleep_Uniform_01");
<</script>>
<<if !$uniformSlots>>
<<set $uniformSlots = {
school: null,
gym: null,
sleep: null,
barista: null,
library: null
}>>
<</if>>
<<set $uniformSlots.school = "Male_University_Uniform_01">>
<<set $uniformSlots.gym = "Male_Gym_Uniform_01">>
<<set $uniformSlots.sleep = "Male_Sleep_Uniform_01">>
/* STORY VARIABLES */
<<set $introPsych = 0>>
<<set $cognDev = 0>>
<<set $neuroFound = 0>>
<<set $psychBelief = 0>>
<<set $socPsych = 0>>
<<set $saturdayEvent = 0>>
<<set $sundayEvent = 0>>
<<set $lucyQuest = 0>>
<<set $sophiaQuest = 0>>
<<set $emilyQuest = 0>>
<<set $seleneQuest = 0>>
<<set $soloQuest = 0>>
<<set $phoneUnlocked to false>>
<<set $disablePhone = false>>
<<set $unreadMessagesLucy = false>>
<<set $unreadMessagesEmily = false>>
<<set $unreadMessagesSophia = false>>
<<set $unreadMessagesSelene = false>>
State.variables.newMessageSound = new Audio("Images/Cellphone/notification.mp3");
/*MESSAGES*/
<<set $conversations = {
"Emily": {
"start": {
from: "Emily",
text: "Hey! Did you understand the assignment?",
replies: [
{ text: "Yeah, I think I got it.", next: "got_it" },
{ text: "Not really, I'm confused.", next: "confused" }
]
},
"got_it": {
from: "Emily",
text: "Nice! Maybe we can work together anyway?",
replies: [
{ text: "Sure, sounds good!", next: "agree" },
{ text: "I'd rather do it alone.", next: "decline" }
]
},
"confused": {
from: "Emily",
text: "Aw... want me to explain it to you?",
replies: [
{ text: "Yes please!", next: "agree" },
{ text: "I'll figure it out, thanks.", next: "decline" }
]
},
"agree": {
from: "Emily",
text: "Yay! It'll be fun!",
replies: []
},
"decline": {
from: "Emily",
text: "Okay! Just let me know if you change your mind.",
replies: []
}
}
} >>
<<set $conversationState = {}>>
<<set $newMessages = {}>><<nobr>>
<<if !$mc || $mc === "">>
<h2>This is you.</h2>
<<elseif $mcf != "" && $mcf != "Her">>
<h2><<print $mcf>></h2>
<<else>>
<h2><<print $mc>></h2>
<</if>>
<</nobr>>
<div id="avatar">
<<RenderAvatar>>
</div>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<<nobr>>
<<link "Clothes">>
<<set $avatarViewMode to "clothed">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<</link>>
<<link "Underwear">>
<<set $avatarViewMode to "underwear">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<</link>>
<<link "Naked">>
<<set $avatarViewMode to "none">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<</link>>
<</nobr>><div class="used-names-container">
<h3>PEOPLE YOU MIGHT ENCOUNTER:</h3>
<ul class="used-names-list">
<li>Alice</li>
<li>Anne</li>
<li>Carl</li>
<li>Crystal</li>
<li>Elena</li>
<li>Emily</li>
<li>Evelyn</li>
<li>Harry</li>
<li>Josh</li>
<li>Lilith</li>
<li>Lucy</li>
<li>Mark</li>
<li>Maya</li>
<li>Noelle</li>
<li>Rochelle</li>
<li>Selene</li>
<li>Sophia</li>
<li>Thomas</li>
</ul>
</div>s<<if $storyContent==true && $currentJob != "">>
<div class="link-button disabled">Go to work</div>
<<elseif $currentJob == "CafeBarista" && ($totalHour >= 13 and $totalHour <= 15) >>
<<tb "Go to work" "BaristaJob">>
<<elseif $currentJob == "LibraryAssistant" && ($totalHour >= 13 and $totalHour <= 15) >>
<<tb "Go to work" "LibraryJob">>
<<elseif $currentJob == "" >>
<div class="link-button disabled">Go to work</div>
<<else>>
<div class="link-button disabled">Go to work</div>
<</if>>
/* ===================================================================== CLASSES ===================================================================== */
<<if $storyContent==true>>
<div class="link-button disabled">Attend class</div>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Tuesday" and $introPsych == 0>>
<<tb "Attend class" "IntroPsych01_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Wednesday" and $cognDev == 0>>
<<tb "Attend class" "CognDev01_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Thursday" and $neuroFound == 0>>
<<tb "Attend class" "NeuroFound01_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Friday" and $psychBelief == 0>>
<<tb "Attend class" "PsychBelief01_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Monday" and $socPsych == 1>>
<<tb "Attend class" "SocPsych02_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Tuesday" and $introPsych == 1>>
<<tb "Attend class" "IntroPsych02_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Wednesday" and $cognDev == 1>>
<<tb "Attend class" "CognDev02_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Thursday" and $neuroFound == 1>>
<<tb "Attend class" "NeuroFound02_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $weekDay=="Friday" and $psychBelief == 1>>
<<tb "Attend class" "PsychBelief02_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Monday" and $socPsych == 2>>
<<tb "Attend class" "SocPsych03_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Tuesday" and $introPsych == 2>>
<<tb "Attend class" "IntroPsych03_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Wednesday" and $cognDev == 2>>
<<tb "Attend class" "CognDev03_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Thursday" and $neuroFound == 2>>
<<tb "Attend class" "NeuroFound03_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Friday" and $psychBelief == 2>>
<<tb "Attend class" "PsychBelief03_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Monday" and $socPsych == 3>>
<<tb "Attend class" "SocPsych04_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Tuesday" and $introPsych == 3>>
<<tb "Attend class" "IntroPsych04_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Wednesday" and $cognDev == 3>>
<<tb "Attend class" "CognDev04_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Thursday" and $neuroFound == 3>>
<<tb "Attend class" "NeuroFound04_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Friday" and $psychBelief == 3>>
<<tb "Attend class" "PsychBelief04_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Monday" and $socPsych == 4>>
<<tb "Attend class" "SocPsych05_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Tuesday" and $introPsych == 4>>
<<tb "Attend class" "IntroPsych05_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Wednesday" and $cognDev == 4>>
<<tb "Attend class" "CognDev05_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Thursday" and $neuroFound == 4>>
<<tb "Attend class" "NeuroFound05_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Friday" and $psychBelief == 4>>
<<tb "Attend class" "PsychBelief05_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Monday" and $socPsych == 5>>
<<tb "Attend class" "SocPsych06_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Tuesday" and $introPsych == 5>>
<<tb "Attend class" "IntroPsych06_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Wednesday" and $cognDev == 5>>
<<tb "Attend class" "CognDev06_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Thursday" and $neuroFound == 5>>
<<tb "Attend class" "NeuroFound06_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Friday" and $psychBelief == 5>>
<<tb "Attend class" "PsychBelief06_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Monday" and $socPsych == 6>>
<<tb "Attend class" "SocPsych07_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Tuesday" and $introPsych == 6>>
<<tb "Attend class" "IntroPsych07_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Wednesday" and $cognDev == 6>>
<<tb "Attend class" "CognDev07_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Thursday" and $neuroFound == 6>>
<<tb "Attend class" "NeuroFound07_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Friday" and $psychBelief == 6>>
<<tb "Attend class" "PsychBelief07_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Monday" and $socPsych == 7>>
<<tb "Attend class" "SocPsych08_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Tuesday" and $introPsych == 7>>
<<tb "Attend class" "IntroPsych08_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Wednesday" and $cognDev == 7>>
<<tb "Attend class" "CognDev08_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Thursday" and $neuroFound == 7>>
<<tb "Attend class" "NeuroFound08_01">>
<<elseif $totalHour >= 9 and $totalHour <= 10 and $assignment == true and $weekDay=="Friday" and $psychBelief == 7>>
<<tb "Attend class" "PsychBelief08_01">>
<<else>>
<div class="link-button disabled">Attend class</div>
<</if>>
/* ===================================================================== WEEKEND EVENTS ===================================================================== */
<<if $storyContent==true>>
<div class="link-button disabled">Other Activities</div>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 0>>
<<tb "Do your laundry" "Saturday01_01">>
<<elseif $totalHour >= 8 and $totalHour <= 12 and $assignment == true and ($sophiaPath != true and $emilyPath != true and $lucyPath != true and $selenePath != true and $soloPath != true)>>
<<tb "Start your research" "Saturday02_01">>
<<elseif $totalHour >= 8 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 3 and $assignment == true>>
<<tb "Try to have a peaceful day" "Saturday04_01">>
<<elseif $totalHour >= 8 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 4 and $assignment == true and $ownsPanties == true>>
<<tb "Work on the assignment" "Saturday05_01">>
<<elseif $totalHour >= 8 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 5 and $assignment == true and $ownsPanties == true>>
<<tb "Work on the assignment" "Saturday06_01">>
<<elseif $totalHour >= 8 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 6 and $assignment == true and $ownsPanties == true>>
<<tb "Hang out in the mall" "Saturday07_01">>
<<elseif $totalHour >= 8 and $totalHour <= 12 and $weekDay=="Saturday" and $saturdayEvent == 7 and $assignment == true and $ownsPanties == true>>
<<if $lucyPath == true>>
<<tb "Hang out in the mall's arcade" "Saturday08Lucy_01">>
<</if>>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Sunday" and $sundayEvent == 0>>
<<tb "Go to the kitchenette" "Sunday01_01">>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Sunday" and $sundayEvent == 1 and $assignment == true>>
<<tb "Work on the assignment" "Sunday02_01">>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Sunday" and $sundayEvent == 2 and $assignment == true>>
<<tb "Scroll through your feed" "Sunday03_01">>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Sunday" and $sundayEvent == 3 and $assignment == true and $ownsPanties == true>>
<<tb "Scroll through your feed" "Sunday04_01">>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Sunday" and $sundayEvent == 4 and $assignment == true>>
<<tb "Work on the assignment" "Sunday05_01">>
<<elseif $totalHour >= 9 and $totalHour <= 12 and $weekDay=="Sunday" and $sundayEvent == 5 and $assignment == true>>
<<tb "Hang out downtown" "Sunday06_01">>
/* ===================================================================== LUCY PATH ===================================================================== */
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==0 and $weekDay != "Sunday">>
<<tb "Go to Lucy's dorm" "LucyPath01_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==1 and ($weekDay == "Wednesday" || $weekDay == "Thursday" || $weekDay == "Friday" || $weekDay == "Saturday")>>
<<tb "Rest at your dorm" "LucyPath02_01">>
<<elseif $assignment == true and $lucyPath == true and $lucyQuest==2 and $weekDay == "Monday" and not $unreadMessagesLucy>>
<<set $unreadMessagesLucy = true>>
<<set $playedMessageSound = false>>
<<if $unreadMessagesLucy || $unreadMessagesEmily || $unreadMessagesSelene || $unreadMessagesSophia>>
<<tb "Open your messages" "Messages">>
<</if>>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==3 and ($weekDay == "Wednesday" || $weekDay == "Thursday")>>
<<tb "Return books to the library" "LucyPath04_01">>
<<elseif $totalHour >= 12 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==4 and $weekDay == "Friday" and not $unreadMessagesLucy>>
<<set $unreadMessagesLucy = true>>
<<set $playedMessageSound = false>>
<<if $unreadMessagesLucy || $unreadMessagesEmily || $unreadMessagesSelene || $unreadMessagesSophia>>
<<tb "Open your messages" "Messages">>
<</if>>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==5 and $weekDay == "Tuesday">>
<<tb "Hang out with Lucy" "LucyPath06_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==6 and $weekDay == "Thursday">>
<<tb "Hang out with Lucy" "LucyPath07_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==7 and $weekDay == "Monday">>
<<tb "Hang out with Lucy" "LucyPath08_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==8 and $weekDay == "Wednesday">>
<<tb "Hang out with Lucy" "LucyPath09_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==9 and $weekDay == "Friday">>
<<tb "Hang out with Lucy" "LucyPath10_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==10 and $weekDay == "Monday">>
<<tb "Hang out at your dorm" "LucyPath11_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==11 and $weekDay == "Wednesday">>
<<tb "Hang out at Lucy's" "LucyPath12_01">>
<<elseif $totalHour >= 12 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==12 and $weekDay == "Friday" and not $unreadMessagesLucy>>
<<set $unreadMessagesLucy = true>>
<<set $playedMessageSound = false>>
<<if $unreadMessagesLucy || $unreadMessagesEmily || $unreadMessagesSelene || $unreadMessagesSophia>>
<<tb "Open your messages" "Messages">>
<</if>>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==13 and $weekDay == "Monday">>
<<tb "Hang out at your dorm" "LucyPath14_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==14 and $weekDay == "Thursday">>
<<tb "Hang out at your dorm" "LucyPath15_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $lucyPath == true and $lucyQuest==15 and $weekDay == "Friday" and $plug !="">>
<<tb "Go to Lucy's dorm" "LucyPath16_01">>
/* ===================================================================== SOLO PATH ===================================================================== */
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==0 and ($weekDay == "Tuesday" or $weekDay == "Wednesday")>>
<<tb "Try to distract yourself" "SoloPath01_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==1 and ($weekDay == "Thursday" or $weekDay == "Friday")>>
<<tb "Rest for a little bit" "SoloPath02_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==2 and ($weekDay == "Monday")>>
<<tb "Research online forums" "SoloPath03_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==3 and ($weekDay == "Wednesday")>>
<<tb "Go to Luna Bloom" "SoloPath04_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==4 and ($weekDay == "Friday")>>
<<tb "Rest for a little bit" "SoloPath05_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==5 and ($weekDay == "Monday" || $weekDay == "Tuesday")>>
<<tb "Hang out at your dorm" "SoloPath06_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==6 and ($weekDay == "Thursday" || $weekDay == "Friday")>>
<<tb "Rest for a little bit" "SoloPath07_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==7 and $weekDay == "Monday">>
<<tb "Kill some time" "SoloPath08_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==8 and $weekDay == "Wednesday">>
<<tb "Chat with Lilith and Echo" "SoloPath09_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==9 and $weekDay == "Friday">>
<<tb "Take a look at the chat" "SoloPath10_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $soloPath == true and $soloQuest==10 and $weekDay == "Monday">>
<<tb "Hang out at your dorm" "SoloPath11_01">>
/* ===================================================================== SOPHIA PATH ===================================================================== */
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==0 and ($weekDay == "Tuesday" or $weekDay == "Wednesday")>>
<<tb "Go to Sophia's dorm" "SophiaPath01_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==1 and ($weekDay == "Thursday" or $weekDay == "Friday")>>
<<tb "Go to Sophia's dorm" "SophiaPath02_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==2 and $weekDay == "Monday">>
<<tb "Go to Sophia's dorm" "SophiaPath03_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==3 and $weekDay == "Wednesday">>
<<tb "Go to Sophia's dorm" "SophiaPath04_01">>
<<elseif $totalHour >= 12 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==4 and $weekDay == "Friday" and not $unreadMessagesSophia>>
<<set $unreadMessagesSophia = true>>
<<set $playedMessageSound = false>>
<<if $unreadMessagesLucy || $unreadMessagesEmily || $unreadMessagesSelene || $unreadMessagesSophia>>
<<tb "Open your messages" "Messages">>
<</if>>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==5 and $weekDay == "Monday">>
<<tb "Go to Sophia's dorm" "SophiaPath06_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $sophiaPath == true and $sophiaQuest==6 and $weekDay == "Wednesday">>
<<tb "Go to Sophia's dorm" "SophiaPath07_01">>
<<elseif $totalHour >= 13 and $totalHour <= 21 and $assignment == true and $sophiaPath == true and $sophiaQuest==7 and $weekDay == "Friday">>
<<tb "Go to Sophia's dorm" "SophiaPath08_01">>
/* ===================================================================== EMILY PATH ===================================================================== */
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $emilyPath == true and $emilyQuest==0 and $weekDay == "Monday">>
<<tb "Go to Emily's dorm" "EmilyPath01_01">>
<<elseif $totalHour >= 13 and $totalHour <= 17 and $assignment == true and $emilyPath == true and $emilyQuest==1 and $weekDay == "Wednesday">>
<<tb "Go to Emily's dorm" "EmilyPath02_01">>
<<elseif $totalHour >= 12 and $totalHour <= 17 and $assignment == true and $emilyPath == true and $emilyQuest==2 and $weekDay == "Friday" and not $unreadMessagesEmily>>
<<set $unreadMessagesEmily = true>>
<<set $playedMessageSound = false>>
<<if $unreadMessagesLucy || $unreadMessagesEmily || $unreadMessagesSelene || $unreadMessagesSophia>>
<<tb "Open your messages" "Messages">>
<</if>>
/* ===================================================================== SELENE PATH ===================================================================== */
<<elseif $totalHour >= 18 and $totalHour <= 22 and $assignment == true and $selenePath == true and $seleneQuest==0 and $weekDay != "Sunday">>
<<tb "Find Selene at the gym" "SelenePath01_01">>
<<elseif $unreadMessagesLucy || $unreadMessagesEmily || $unreadMessagesSelene || $unreadMessagesSophia>>
<<tb "Open your messages" "Messages">>
<<else>>
<div class="link-button disabled">Other Activities</div>
<</if>><img src="Images/Cover_02.png" width="100%" height="auto" align="center">
<br>
This game contains explicit adult content, including themes of gender transformation, sexual material, and psychological manipulation. It is intended for a mature audience only (18+). All the charaters depicted in this game are 18 years old or older. If you are underage or may be disturbed by such content, please do not continue.
<<nobr>>
[[I am 18 years old or older|Intro01]]
[[I am under 18 years old|ExitGame]]
<<set $storyContent = true>>
<</nobr>><b>Thank you for your honesty. Now go do something else...</b>You were never the most remarkable person in Greybridge, the small town where you were born. Life there moved at the pace of routine, where people settled, never bothering to look for anything different. But you did. And that led you away from Greybridge and into Halden City, where you enrolled at Halden University with one goal in mind: to study psychology.
You told yourself it was about helping people. Understanding how the mind works. But deep down, you’ve always been drawn to the unexplored corners of human behavior.
The train hissed to a stop at Halden Central under a cloudy sky You stepped off, suitcase in hand, heart thudding like it knew something you didn’t. The city smelled like wet concrete, engine smoke, and coffee, a strange mix that was nothing like Greybridge’s morning dew and woodsmoke. Towering glass buildings surrounded the station, and looked like they were watching you, with their reflections warping in the soaked pavement.
<img src="Images/Intro/Intro_01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<nobr>>
[[Walk towards the bus stop|Intro02]]
<<if not $inventory.some(i => i.name == "Smartphone")>>
<<set $inventory.push({
name: "Smartphone",
description: "A common, but handy smartphone that helps you with your daily tasks."
})>>
<</if>>
<</nobr>>A bus marked Halden University arrived shortly. You climbed in, your ID still crisp and unused, the lanyard stiff around your neck. Other students chatted quietly or stared at their phones, but you just watched the city blur by, your thoughts louder than the hum of the engine.
The university campus sat on the edge of the city like a fortress of knowledge, with its gothic stone halls merged with sleek modern labs, ivy crawling across glass and metal. It looked like a place out of time, where something ancient slept beneath the surface.
<img src="Images/Intro/Intro_02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The bus ride was brief, and soon you arrived at the university's main administration building for check-in. Inside, rows of folding tables had been set up, manned by student volunteers and staff, each sorting new arrivals. You joined the line, slowly moving forward as students ahead of you confirmed their paperwork. Finally, you reached the front and faced a young woman with a ID tag on her chest that said "Rochelle Anderson".
<<rochelle>>Name?<</rochelle>>
<div class="name-entry-row">
<span>My name is:</span>
<<textbox "$mc" "James">>
<img src="Images/Icons/names.png"
alt="Used Names"
class="icon-button"
title="Show Used Names"
onclick="(() => {
SugarCube.Dialog.setup('Used Names');
SugarCube.Dialog.wiki(SugarCube.Story.get('UsedNamesPopup').processText());
SugarCube.Dialog.open();
})()">
</div>
<<nobr>>
[[Edit Character|editChar]]
[[Check-in|Intro03]]
<</nobr>>
<<nobr>>
<<advanceTime 5>>
<</nobr>>After check-in, you were handed a room key and a map.
<b>West Hall, Room 217.</b>
As the rain faded into a light drizzle, you stood in front of the dorm building. It was three stories of old brick and concrete, softened by ivy climbing up the walls. Above the glass-paneled doors, brass letters read: Lindgren Hall. You took a deep breath and pushed the door open, stepping into the warm, slightly dusty air of the lobby.
Inside, it was quiet. The only sounds were the soft hum of vending machines and the faint clatter of someone dragging a suitcase upstairs. Fluorescent lights buzzed overhead, casting a pale glow on the linoleum floors. Old corkboards showed off faded event posters and worn floor maps. The receptionist was already gone for the day. Just a half-used sign-in sheet and a plastic cup full of pens sat on the front desk.
<img src="Images/Intro/Intro_02-05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You headed down the hallway, your suitcase wheels squeaking every few steps. The numbered doors all looked the same, with thick wood, narrow peepholes, and slightly worn knobs. Room 217. That would be your new home. You stopped in front of it, your heart beating just a bit faster.
You stepped inside. The door clicked shut behind you, louder than expected in the quiet. For a moment, you just stood there, letting it all sink in. The room was small but peaceful. It felt like a fresh start.
To your left was a compact kitchen with clean counters and a faint scent of new wood. A microwave hummed softly above a mini fridge. The wall clock ticked steadily, like it already knew you were running late.
Straight ahead, the bathroom door was half open. Simple, but it was yours. Next to it, a wardrobe waited for your stuff. To the right, the bed sat under the window, just like you’d seen in the website's picture. Everything was in its place.
<img src="Images/Intro/Intro_03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You dropped your bag next to the desk. The chair was tucked in, and a small lamp leaned over a blank notebook. You flipped the switch, and warm light filled the space. It felt like an invitation to write, plan, or just dream a little.
The room was still and quiet. Yours. And as you took your first real step into it, something inside you shifted. Maybe it was hope. Maybe it was excitement. Whatever it was, it felt like the start of something new.
There was already a psychology textbook waiting for you on the desk: Foundations of the Human Mind. Someone had underlined a passage on suggestibility. You paused and brushed your fingers against the highlighted sentence:
<i>“The more we believe we are in control, the easier it is for that control to be taken from us.”</i>
A strange shiver passed through you.
[[Close the book and unpack|Intro04]]
<<nobr>>
<<advanceTime 15>>
<</nobr>>You unzip your bag and spot the folded uniform, pressed, pristine, and unmistakably official. A blazer, a tie, even the university crest embroidered on the pocket. You frown.
<<mc>>Still can't belive they will make us wear uniforns in the classroom... That's weird...<</mc>>
You’re actually not sure what’s weirder: the fact that they sent it in advance, or that nobody seems to question it.
Trying not to think about it all that much, you unpack methodically, not because you're eager, but because the motion gives you something to focus on. One by one, shirts are folded into drawers, books are stacked neatly on the shelf above your desk, your laptop takes its place like a sentry on the tabletop.
You expected a roommate. Maybe even dreaded it. But apparently, by a stroke of luck, you’ve been placed in a single. You wonder if it’s permanent. You hope it is.
By the time you finished unpacking, it was already dark outside. The quiet settles in thick. No voices on the other side of the room. No awkward introductions or forced small talk. Just the hum of the radiator and the distant, echoing footsteps of someone down the hall. You glance at the course packet resting on your desk. Classes start tomorrow. You already know the names by heart:
- Social Psychology 101
- Introduction to Psychology
- Cognitive Development
- Neurobehavioral Foundations
- Psychology of Belief and Perception
It looks like you’ll have most of your afternoons free. Maybe you'll even have time to have a job. Good. You work better when you’re not rushed.
You let yourself fall back onto the bed. The mattress is a little stiff. The ceiling is cracked in the corner. But still, you couldn't believe that you were really here. Outside your window, the city glows, muted and distant. You look at it for a while and took a deep breath.
<img src="Images/Intro/Intro_04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You close your eyes. Not to sleep yet, just to listen. The walls carry the soft murmurs of other new arrivals settling in. This building is old. Maybe too old. Somewhere beyond this room, people are already forming friendships, testing doors, exchanging names, but for now, it’s just you.
You stayed by the window for a while, watching the glow of the city flicker in and out of view through the misty glass. It felt distant, surreal, but it wasn't.
Orientation was scheduled for the morning. Nothing too formal, just a welcome session in the main auditorium, some campus info, and a chance to meet a few professors and fellow students. Still, the thought of it added a quiet weight to the air, like a signal that your time here was about to start.
Eventually, you pulled yourself away. You’d unpacked the essentials, and among them: your game console and a small flat-screen TV you brought from home, a comfort item, really. Something familiar.
You plugged it in, flopped onto the bed with the controller in hand, and let the warm glow of the screen fill the quiet room. The soft buzz of menu music, the responsive clicks of the analog sticks, it felt good. Like muscle memory.
You played for hours. Nothing serious, nothing competitive. Just the kind of game that lets your mind drift. Your favorite kind. When your eyes finally grew heavy and your reactions dulled, you turned off the TV and let the silence return. And just like that, your first night at Halden came to a close, not with any big revelation, but with the soft comfort of pixels and quiet, fading into sleep.
[[Go to sleep|Intro05]]
<<nobr>>
<<advanceTime 900>>
<<run $journalEntries.push("Day " + $currentDay + ": First day at Halden City. The train ride felt like a line drawn between my old life in Greybridge and... whatever this new chapter is. The city is huge, loud, and smells like rain and engine smoke. My dorm at Lindgren Hall is small but it's mine, and by some miracle, I don’t have a roommate. It’s quiet here. Unpacking gave me something to focus on. Shirts in drawers, books on shelves, laptop on the desk like a sentry. Even brought my old TV and game console from home,it helped fill the silence tonight.
Orientation's tomorrow. Psychology, of course. I already memorized the course list. One of the textbooks was already on my desk when I arrived. Someone had underlined a sentence about suggestibility... Not sure why but it stuck with me.
For now, the city glows outside my window like something distant and waiting. I played games until my eyes blurred. It wasn’t much... but it made the room feel less empty. Orientation’s in the morning. A new beginning... I guess.")>>
<</nobr>>You woke to sunlight pouring through the narrow window, your alarm buzzing softly from your phone. It was still early, but you already could hear the movement noises outside your dorm.
After a quick shower and a half-decent attempt at getting your hair in order, you dressed and double-checked the orientation email on your phone. 9:00 AM, Auditorium C, Halden Main Hall.
You made your way across campus. The air was crisp and smelled faintly of damp stone and fresh grass, probably from the rain on the day before. Students moved in small clusters, some laughing, some looking just as nervous as you felt. You crossed the campus until you could see the glass building with a sing on it's side.
<img src="Images/Intro/Intro_05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
By the time you got in, a steady stream of students is already flowing toward Auditorium C. Inside, the room hums with casual conversation and that strange nervous energy that always comes with the start of something new.
You find a seat near the back, halfway between “I don’t want to look too eager” and “Please don’t call on me.” A few moments later, the lights dim and a voice crackles through the microphone.
<<evelyn>>Good morning, everyone. Welcome again to Halden University.<</evelyn>>
On stage stands Dr. Evelyn Marlowe, head of the Psychology Department. Mid-forties, sharp features, dark blouse with sleeves pushed to her elbows like she’s ready to dive into brain surgery at any moment. Her tone was calm but commanding, the kind that makes you sit up straighter without realizing
<<evelyn>>By now you’ve settled into your dorms and hopefully avoided setting off any fire alarms.<</evelyn>>
A soft ripple of laughter.
<<evelyn>>You’ve chosen psychology as your path of study, which, statistically speaking, means at least half of you are here to figure yourselves out. The other half? To figure everyone else out.<</evelyn>>
Another laugh. She gives a soft smile.
<<evelyn>>Either way, this semester is about pushing your understanding of human behavior... and more importantly, your own beliefs about control, identity, and perception.<</evelyn>>
You were already hooked.
<<evelyn>>Soon, your first departmental assignment will begin. It will be... immersive.<</evelyn>>
You’re not sure if the way she says that is supposed to sound ominous, but something about it makes the back of your neck prickle. Before your mind can wander further, the lights come back on and students start gathering their things.
You check your phone again. 9:54 AM. Looks like the first class is already about to start. You stand up and quickly exit the lecture hall towards your class. As you leave the auditorium, your phone buzzes with a message:
<i>“Hey, it’s Sam. I'm the course monitor for our psychology group. Just wanted to say welcome!”
“Also, heads up: Marlowe, Williams, Hartmann and Steinberg all have pretty relaxed attendance policies. They expect you to manage your own learning. Most people pick and choose classes based on what they need or find interesting. No pressure to show up all the time.” </i>
You nod to yourself. It fits with what you’ve already noticed. Everyone here seems to have their own pace, their own reasons for being. It’s up to you how deep you want to dive into this place.
You zigzag past someone with headphones, almost crash into a girl balancing a coffee and three books, and finally skid to a stop outside the classroom. The door was already open.
<<link "Attend to your first class">>
<<advanceTime 6>>
<<goto "SocPsych01_01">>
<</link>>
<<nobr>>
<<advanceTime 634>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "None">>
<<set $uniform = $uniformSlots.school>>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>><<nobr>>
<h3><b>HAIRCUT:</b></h3>
<table border="0" cellpadding="20" cellspacing="0" style="width: 70%; line-height: 0;">
<tr>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/01_Black.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "01">>
<<set $currentHair.color = "Black">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/01_Brown.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "01">>
<<set $currentHair.color = "Brown">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/01_Red.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "01">>
<<set $currentHair.color = "Red">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/01_Blond.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "01">>
<<set $currentHair.color = "Blond">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
</tr>
<tr>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/02_Black.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "02">>
<<set $currentHair.color = "Black">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/02_Brown.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "02">>
<<set $currentHair.color = "Brown">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/02_Red.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "02">>
<<set $currentHair.color = "Red">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/02_Blond.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "02">>
<<set $currentHair.color = "Blond">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
</tr>
<tr>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/03_Black.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "03">>
<<set $currentHair.color = "Black">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/03_Brown.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "03">>
<<set $currentHair.color = "Brown">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/03_Red.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "03">>
<<set $currentHair.color = "Red">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/03_Blond.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "03">>
<<set $currentHair.color = "Blond">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
</tr>
<tr>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/04_Black.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "04">>
<<set $currentHair.color = "Black">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/04_Brown.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "04">>
<<set $currentHair.color = "Brown">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/04_Red.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "04">>
<<set $currentHair.color = "Red">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/Hairdresser/04_Blond.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $currentHair.style = "04">>
<<set $currentHair.color = "Blond">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
</tr>
</table>
<h3><b>EYE COLOR:</b></h3>
<table border="0" cellpadding="20" cellspacing="0" style="width: 100%;">
<tr>
<td><<link "Brown">><<run setup.setEyes("brown")>><</link>></td>
<td><<link "Blue">><<run setup.setEyes("blue")>><</link>></td>
<td><<link "Green">><<run setup.setEyes("green")>><</link>></td>
<td><<link "Yellow">><<run setup.setEyes("yellow")>><</link>></td>
</tr>
</table>
<h3><b>GLASSES:</b></h3>
<table border="0" cellpadding="20" cellspacing="0" style="width: 70%; line-height: 0;">
<tr>
<td>
<<link "<img src='Images/Icons/remove.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $glasses = "">>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/CommonGround/CommonGround_Glasses_01.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $glasses = "CommonGround_Glasses_01">>
<<run State.variables.playerInventory.ownedClothing.push("CommonGround_Glasses_01")>>
<<run [
"CommonGround_Glasses_02",
"CommonGround_Glasses_03"
].forEach(id => {
const index = $playerInventory.ownedClothing.indexOf(id);
if (index > -1) $playerInventory.ownedClothing.splice(index, 1);
})>>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/CommonGround/CommonGround_Glasses_02.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $glasses = "CommonGround_Glasses_02">>
<<run State.variables.playerInventory.ownedClothing.push("CommonGround_Glasses_02")>>
<<run [
"CommonGround_Glasses_01",
"CommonGround_Glasses_03"
].forEach(id => {
const index = $playerInventory.ownedClothing.indexOf(id);
if (index > -1) $playerInventory.ownedClothing.splice(index, 1);
})>>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
<td>
<<link "<img src='Images/Locations/City/ShoppingMall/CommonGround/CommonGround_Glasses_03.png' style='width:100px;height:auto;border-radius:3px;padding: 0em 50px;'>">>
<<set $glasses = "CommonGround_Glasses_03">>
<<run State.variables.playerInventory.ownedClothing.push("CommonGround_Glasses_03")>>
<<run [
"CommonGround_Glasses_01",
"CommonGround_Glasses_02"
].forEach(id => {
const index = $playerInventory.ownedClothing.indexOf(id);
if (index > -1) $playerInventory.ownedClothing.splice(index, 1);
})>>
<<replace "#avatar">><<RenderAvatar>><</replace>>
<</link>>
</td>
</tr>
</table>
<br>
[[Redefine your character's name|Intro02]]
[[Proceed to Check-In|Intro03]]
<</nobr>>You pause outside her door for a second.
The only sound in the quiet hallway is the gentle hum of fluorescent lights overhead. You reach up to knock, but before you can reach the door, it opens.
Emily smiles as she stands there. Her camisole and pale blue cardigan contrast with her bare feet on the shiny dorm floor. Her voice, her face, and her presence all have a gentle quality.
<img src="Images/Story/EmilyPath01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>$mc! You came. I wasn’t sure you would.<</emily>>
<<mc>>Yeah. Uh… I said I would.<</mc>>
<<emily>>I know. I just wasn’t sure. Sometimes people change their minds after the first step.<</emily>>
She steps aside.
<<emily>>Come in. Leave your shoes by the door. I want you to feel comfortable.<</emily>>
You follow her lead and enter her dorm. It had a subtle floral and vanilla smell. The room feels soft. A fluffy throw and a tidy bed. Candles near the window flicker softly. Her laptop is waiting on the desk, closed.
<img src="Images/Story/EmilyPath01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She points to the bed and sits down next to you. Not too close. Just enough.
<<emily>>I’ve been thinking about you since we talked. About what it must’ve been like.<</emily>>
<<mc>>The video?<</mc>>
<<emily>>Don’t worry. I’m not here to tease or judge.<</emily>>
<<mc>>It was… more intense than I thought. I thought I’d laugh at it, or feel weird. But…<</mc>>
<<emily>>But it got into you.<</emily>>
You simply nodded.
<<mc>>It’s still in my head. I keep hearing the voice. Feeling it. Like I’m still under.<</mc>>
She reaches out to you and brush her featherlight fingers across your wrist.
<<emily>>That’s what they do. That’s why I’ve never watched one.<</emily>>
<<mc>>You’ve never watched one?<</mc>>
<<emily>>No. I’ve studied them, academically. I’ve read transcripts. Analyzed audio patterns. But I’ve never listened to one. Not really.<</emily>>
You look at her, surprised.
<<mc>>Why not?<</mc>>
<<emily>>Because I know how they work. And I want to be the one holding the lantern, not following it.<</emily>>
She gives your hand a gentle, comforting squeeze.
<<emily>>That’s why I’m here, $mc. To walk with you, if that’s where you want to go.<</emily>>
You take a swallow. There is a slight buzzing beneath the surface, but the room feels safe and quiet once more.
<<emily>>There’s another video. More… immersive. Deeper. Slower. I’m not offering it because I want to see what happens. I’m offering because I think you want to.<</emily>>
She looks at your face with a kind expression.
<<emily>>But it’s your decision. I’ll be here either way.<</emily>>
<<mc>>I… I don’t think I’m ready.<</mc>>
Emily doesn’t flinch. She doesn’t look disappointed. She simply gives a slow nod and gently lets go of your hand.
<<emily>>That’s completely okay. You’re allowed to say no, $mc. You’re allowed to be scared.<</emily>>
<<mc>>It’s not just fear. It’s like… I’m still thinking about the first one. About what it did to me.<</mc>>
<<emily>>What did it do?<</emily>>
You pause. It takes some effort to say the right words.
<<mc>>It made me feel… exposed. Like something inside me got seen. And I didn’t even know it was there.<</mc>>
<<emily>>And was it bad? What you saw?<</emily>>
Her voice is quiet, almost whispery, and she tilts her head.
<<mc>>No. That’s the problem. It didn’t feel bad. It felt… warm. Good. Too good.<</mc>>
She cracks a kind smile.
<<emily>>I understand. And I don't want you to feel rushed.<</emily>>
She takes a moment to stand up and walks over to her desk. She keeps her hands off the laptop, but lightly presses her fingers against the lid. She turns back to you, with a gentle expression.
<<emily>>I’m not going to play anything. Not unless you ask me to. But I want you to consider something. That feeling you had, the warmth, the openness, it wasn’t the video doing something to you. It was you letting something rise up. They already talked about this in the classes...<</emily>>
She returns and sits next to you once more, this time close. Her shoulder comes into contact with yours.
<<emily>>That part of you? It’s yours. Not mine. Not the voice in the spiral. Yours.<</emily>>
You remain silent. All you do is breathe. Her presence is steady, grounding.
<<emily>>So if you’re scared… maybe that’s because this matters. Maybe that’s because you’re standing at the edge of something real. I’m not here to lead you off a cliff, $mc. I’m just here to sit with you while you decide if you want to open the next door.<</emily>>
A brief silence filled the dorm. Warm. Not empty.
<<mc>>…Could I watch it here? With you?<</mc>>
She smiles.
<<emily>>Of course. I’d like that.<</emily>>
With the same gentleness she's showed to you throughout the evening, she gets up and opens her laptop. You take a step forward and face it. Now the air feels a bit heavier. Expectant. Emily approaches you from behind while clutching the headphones.
<<emily>>Let me?<</emily>>
You nod. She moves cautiously and slowly. Her body is behind you, and you can feel it, not pressing, but present. She gently adjusts the headphones as she slides them over your ears. Her fingers hover for a fraction of a second longer than necessary. Then she softly speaks near your ear:
<<emily>>I’ll be right here, $mc. Just listen. Just feel.<</emily>>
You nod again, your eyes fixed on the spiral as it begins to turn.
[[Watch the spiral|EmilyPath01_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The spiral turns. Initially slow, smooth, elegant. Then faster, turning your eyes inward. Then, the headphones softly hum. A velvety, feminine voice starts talking. Not commanding. not forceful. Just... Inevitable.
<span class="her" data-text="Her">Just watch.</span>
Soft, breathing-like flashes start.
The face of a girl with her lips parted in pleasure and her eyes half closed. A sissy on her knees with a soft smile and a calm expression. A woman stroking lace with her fingers while wearing pastel underwear. Soft cheeks, lip gloss, and a pink bra strap that slides off a shoulder.
<span class="her" data-text="Her">You want this.</span>
<img src="Images/Computer/Hypnosis/hypno_02.gif" style="width:75%; height:auto; display:block; margin:0 auto;">
The spiral pulses with light. The words appear, not lingering, just there and gone like a thought:
<span class="her" data-text="Her">YOU ARE A SISSY</span>
A rush of color. More images.
<span class="her" data-text="Her">YOU WANT TO SUBMIT</span>
You notice that you are slightly bending forward. Although you are conscious of your body, you have no control over it. In your chest, a warm flutter starts to form.
<span class="her" data-text="Her">JUST WEAR PRETTY PANTIES</span>
Soft, feminine laughter reverberates in the background. Not mocking. Welcoming.
<span class="her" data-text="Her">You don’t need to fight. You don’t need to think. You just need to feel.</span>
The images come faster now. Hypnotized faces, gentle smiles, silky fabrics, painted nails. Bliss and softness, over and over.
<span class="her" data-text="Her">YOU ARE A GOOD GIRL</span>
<span class="her" data-text="Her">IT FEELS GOOD TO OBEY</span>
Something changes inside of you, like a key turning to reveal something that was there all along.
Then… silence. The spiral slows. The light fades. You blink. Your body is warm. Your breathing is shallow. And Emily is right there, standing behind you, her hand already reaching for the headphones.
[[Blink|EmilyPath01_03]]The spiral has vanished, replaced by a dim screen. It seems as though the world has stopped to give you a chance to breathe. The headphones are carefully taken off by Emily's hands. She touches you carefully, almost reverently, as if she's scared to break whatever silent spell you're still under. She steps in front of you, searching your face with kind eyes.
<<emily>>Hey, come back to me.<</emily>>
Your eyes narrow. Her cardigan is slipping a little off one shoulder, and warm light is catching the gold in her hair. She's so close now.
<<emily>>“How do you feel, $mc?<</emily>>
You take a shaky breath. You feel as though something is still fluttering and not quite settled in your chest.
<<mc>>I feel… floaty. Like I’m still halfway inside it.<</mc>>
<<emily>>That’s normal. It’ll fade soon.<</emily>>
She then uses her warm fingers to brush a strand of hair behind your ear.
<<emily>>But the rest? The way it made you feel… the parts it lit up inside you?<</emily>>
<<mc>>I liked it. I liked the way it made me feel. And I… I wanted it to keep going.<</mc>>
On the final word, your voice cracks a little, but it's from honesty, not pain. Emily doesn't say a word. She just smiles.
<<emily>>Thank you for telling me. That means a lot.<</emily>>
She places her hands lightly on your arms, grounding you.
<<emily>>I know it’s scary. Letting go like that. But you did it. And you came back. And now… you know a little more about who you are, don’t you?<</emily>>
You nod slowly.
<<mc>>Yeah. I think I do.<</mc>>
She leans in without hesitation as her expression softens even further. Her warm and soft lips touch yours. The kiss is tender. Slow. Not possessive. Just… present. She gently presses her forehead against yours as she pulls back.
<img src="Images/Story/EmilyPath01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>Whatever this becomes, $mc… just know I’m with you. Not to push. Just to hold your hand, wherever it leads.<</emily>>
You close your eyes. And for the first time since this started, it feels like maybe you're not alone in it after all.
<<nobr>>
<<set $emilyQuest += 1>>
<<link "Return to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 100>>
<<set $femininity += 0.5>>
<<set $curiosity += 1>>
<<set $hypnoExposure +=1>>
<<run $journalEntries.push("Day " + $currentDay + ":I went to Emily’s dorm today.\n\nI didn’t even knock. She opened the door before I could. Smiling. Like she already knew I’d come.\n\nHer room was soft and warm. Vanilla, candles, tidy bed. It felt safe. Comfortable in a way that made me nervous.\n\nWe talked. About the video. I told her I couldn’t stop hearing the voice. That it felt like it was still inside me. She said that’s why she never watched one. Said she wanted to be the one holding the lantern, not chasing it.\n\nThen she offered me another video. Deeper. Said it was my choice. That she’d be there either way.\n\nI asked if I could watch it with her.\n\nShe smiled and said she’d like that.\n\nShe placed the headphones on me herself. The spiral began. The voice was soft. Feminine. Not demanding, just certain. Images flashed by. Lace. Smiles. The words felt like truth. I felt something shift.\n\nWhen it ended, she took the headphones off like I might break. I told her I liked it. That I wanted it to keep going.\n\nShe kissed me. Light. Kind. Said she’d walk this path with me.\n\nAnd for the first time, it didn’t feel like I was falling alone.")>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 9>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<statChange "+ Femininity" "pink">>
<<statChange "+ Hypno Exposure" "pink">>
<<statChange "+ Curiosity " "lime">>
<</nobr>>The dorm felt like a cage that afternoon. You tried studying, tapping your pen against the page until the sound itself felt like static in your head. The words in your notes swam, refusing to line up, and stress had been building like a weight under your ribs all week, pressing harder every time you tried to breathe evenly.
Your laptop glowed faintly on the desk, the forum thread was still open where someone had linked the file. No context, no explanation, just a title:
<i>"Gentle Reprogramming, 30 minutes."</i>
You told yourself you're only curious, that maybe listening for a few minutes would take the edge off. It felt almost like lighting a cigarette, you didn’t need it, you just wanted the pause it promised.
When the spiral bloomed on the screen, it was different from the one Emily had shown you. It was less polished, harsher in its colors, yet it still pulled at your eyes like a tide. Your head leaned forward without your permission, and the headphones hummed with a low drone, steady as breathing.
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_14.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
The voice that followed wasn’t as soft as the last one, but it threaded into your ears the same way.
<span class="her" data-text="Her">BREATHE IN</span>
<span class="her" data-text="Her">LET GO</span>
<span class="her" data-text="Her">DON'T FIGHT WHAT FEELS GOOD</span>
Your chest rose and fell on command. At first you noticed how artificial it sounded, like someone reading a script, but soon that thought thinned out. The words didn’t feel like they were being spoken to you anymore, more like they were surfacing from the inside.Pretty thoughts, soft thoughts, feminine thoughts...
Images flickered again. A boy pulling lacy underwear up his thighs, a girl smoothing lip gloss across a mouth that could have been yours if you looked from the right angle, painted nails brushing against silk sheets. The rhythm of the flashes picked up, and each one left a residue in your mind, like fingerprints pressed into clay. You tried to tell yourself it wasn’t doing anything, that you were still in control, but your body betrayed you. Your breathing quickened, your chest fluttered, your thighs tensed, and a creeping heat moved under your skin, shame mixing with want until you couldn’t tell the difference.
<span class="her" data-text="Her">YOU WANT THIS</span>
<span class="her" data-text="Her">YOU'VE ALWAYS WANTED THIS</span>
The words landed too neatly, they pierced through stress, through fatigue, and found a part of you you didn’t want to admit existed. Your mouth went dry. You ripped the headphones off halfway through the track, the spiral slowed without the sound, but the afterimage clung to your eyes. You rubbed at them until they burned, yet when you blinked, you could still see the soft, pastel smile of the girl in the video floating behind your eyelids.
Your pulse was erratic, part of you wanted to slam the laptop shut and never touch it again, but another part of you wanted to press play again and sink deeper, to stop resisting and let it all wash over you. You pushed the chair back and stood. The room smelled faintly of sweat and faint vanilla from a candle you had burned earlier, but it suddenly felt airless. You couldn’t stay like this, caught between wanting and fearing.
Emily...
Her name formed like a lifeline. You remembered the way she looked at you before, with patience, with a steadiness you didn’t have. She had told you the warmth came from inside, not from the spiral. Maybe she could explain what this was, or at least keep you from drowning in it. You grabbed your hoodie, hands trembling as you pulled it on, and left the room with the image still clinging behind your eyes.
[[Go to Emily's dorm|EmilyPath02_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The hallway outside Emily’s room felt quieter than usual, like the building itself was holding its breath. You hesitated with your fist raised, then knocked twice, not hard, just strong enough. The door opened almost right away. She took one look at your face and softened. Tonight she wore a pastel pink blouse with lace trim at the collar, tucked loosely into a flowing white skirt that brushed her knees. Her bare feet pressed into the dorm floor, toenails painted a soft lilac. The light behind her was warm and low, a lamp with a linen shade and a little army of candles on the windowsill. Vanilla and something floral, it seems.
<<emily>>Hey, you look like your brain ran a marathon.<</emily>>
You tried to smile and failed. Your mouth felt like paper.
<<mc>>Can we talk?<</mc>>
<<emily>>You never have to ask permission to talk here. Come in, shoes by the door, same as before.<</emily>>
You slipped inside, feeling too hot under your hoodie, so you tugged it off and held it without knowing what to do with it, but a couple of seconds later, she took it from you and hooked it on a chair. The room was neat in that Emily way where nothing felt showy, just intentional. The bed was made, folded blanket at the end, a small tray with two mugs and a little jar of honey waited on the desk like she had been expecting someone who needed comfort.
<<emily>>Tea?<</emily>>
You nodded. When you reached for the mug, your fingers trembled enough that the ceramic clicked on the saucer. Emily noticed but said nothing, instead, she just sat on the bed and patted the space beside her. Not too close, but with enough room to breathe. You sat and stared at the steam.
<img src="Images/Story/EmilyPath02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>I watched another file, one I found on a forum. It was harsher than yours, I mean, the voice felt cheap and scripted. But it still got to me. I couldn't stop seeing things after. The images keep bouncing around in my head... I feel like I am split down the middle... one part of me wants to delete everything and pretend this never started, but the other part wants to go deeper... Umm... it's like I'm pulling toward it without permission. I hate that it works, and I also hate that I want it to work.<</mc>>
Your throat got dry from all the talking, so you took a sip of the tea. It tasted like chamomile, sweet and safe. Emily listened with her head tilted in that way she had. She rested her elbows on her knees and threaded her fingers together.
<<emily>>Thank you for telling me, that is a lot to carry alone. You don't have to edit yourself here, it's fine to be messy.<</emily>>
<<mc>>It feels like failure. I told myself I would take a break, but I lasted next to nothing. Then the stress built up, I put the headphones on and it was like I could breathe for the first time all week. That should scare me, right?<</mc>>
She tapped her thumb against the rim of her mug, not thinking, just grounding.
<<emily>>It should make you curious before it scares you. Fear without inspection makes monsters out of shadows. Curiosity lets you turn the light on. What did it give you when you felt like you could breathe?<</emily>>
You stared at the steam again, searching for the right size of truth.
<<mc>>It gave me quiet, the part of my head that never shuts up, the one that tells me I'm pretending, that part went quiet. There was this warm space where I didn't have to force anything, I just had to listen and let it wash through me. Then the shame came in and sat on my chest like a cat that does not care if I can breathe or not.<</mc>>
She smiled at the cat line... it made the room feel less like a courtroom.
<<emily>>Most people call that first part trance, focused attention, narrowed awareness, you could call it meditation with training wheels. Hypnosis is not mind control, it's permission. Your brain likes being given a single task, and when it gets it, it gets to drop some of the other plates it's spinning. The quiet you felt didn't come from a magic spell, it came from your attention agreeing to be guided.<</emily>>
<<mc>>So it's me, not the spiral.<</mc>>
<<emily>>It's you, the spiral's a doorbell, but you decide whether to open the door. You're not broken for liking quiet, and you're also not bad for liking the content of that quiet. People chase quiet in gyms, in churches, in games, in sex, in long walks with bad podcasts. You found a quiet that happens to touch a part of you you've been ignoring.<</emily>>
The words landed like small stones, steady and honest, no sugar coating, no lecture voice either. Your shoulders dropped a little as you listened to her.
<<mc>>It still feels like I am being pushed. The script in the file said I want this, that I've always wanted this. It felt like it was planting the thought and then proving it by saying it again.<</mc>>
Emily nodded.
<<emily>>Suggestions can be clumsy. The good ones match what's already there, and the bad ones try to build a house where there is no foundation and then act surprised when the roof falls in. You're sensitive during trance, yes, but you are not a puppet. When a suggestion lands, it's usually because it fits a shape you already have.<</emily>>
You sighed as she talked.
<<emily>>That shape might be small or half hidden, and the suggestion gives it permission to unfold. That's why I don't like a lot of internet files, they shoot a firehose at everything. What you need is a drip line, something that nourishes only what you want to grow.<</emily>>
You shivered as you thought of the cheap voice again, the quick flash images, the way each one had left a smear on your mind.
<<mc>>What if I want to grow it and I'm afraid of who I'll be if I do? Afraid of liking it so much that I won't come back to who I am now?<</mc>>
She took a longer breath, then set her mug down and turned a little more toward you.
<<emily>>Then we build a frame, growth without a frame feels like falling, growth with a frame feels like climbing. You get to choose the frame, consent, boundaries, values. When you say yes to something, you're not saying yes forever. You're saying yes to the next step, and if the next step doesn't match your values, we pause, we reflect and then we adjust. You control the staircase.<</emily>>
The room went quiet for a few beats. The candle flames made soft halos on the wall.
<<mc>>I keep thinking about the images, lace, lip gloss, the words "good girl" . That's the part that sticks under my ribs, it's not just the quiet, but the idea that I could be softer and it would feel right. I don't know how to not feel stupid for wanting that.<</mc>>
Emily didn't flinch, her eyes stayed warm.
<<emily>>Wanting softness is not stupidity, it is a need. You grew up with rules about what softness means, and most of those rules are costume pieces pretending to be laws of physics. You can put them back on the hanger. If the idea of being softer feels like relief in your body, that is data. Body data is not always truth, but it's not useless either. Treat it like a research study, note the result, repeat with a small variation. If you keep getting relief when you lean into softness, we can trust that pattern more each time.<</emily>>
<<mc>>And the shame?<</mc>>
<<emily>>Shame is the price of tickets to shows we didn't want to attend. It tells you the crowd around you would boo if you stepped on stage in a new costume, but the crowd doesn't matter. The shame may come, but it will go just like it came, and then your brain learns you survived the costume change and nothing exploded.<</emily>>
Her voice had that anchor quality again. It wasn't hypnotic, just steady. You could feel your breath finding a more even pattern without even trying.
<<emily>>Let's something simple, not a video, just attention. Put your feet flat on the floor, feel the socks against your toes. Notice the chair under your thighs. Find three sounds.<</emily>>
<<mc>>Your heater... the hallway... and... umm.. your breath.<</mc>>
<<emily>>Good, now name three colors in the room.<</emily>>
<<mc>>Blue cardigan hanging by the wardrobe, white mug, green plant by the window.<</mc>>
<<emily>>Good, now, notice the place under your sternum where the anxiety curls. Put a hand there. Tell it we're not doing anything permanent tonight, we're just having tea and letting curiosity map the edges. That is all.<</emily>>
You did it. It was small, but the knot loosened.
<<mc>>It's quieter.<</mc>>
<<emily>>That's your baseline. You can come back to it whenever you want. Everything else is optional.<</emily>>
You looked at her closed laptop on the desk.
<<mc>>I don't know if I should keep using the forum files. They felt wrong, too blunt, but they also stirred something in me. I don't know what to do with that.<</mc>>
Emily tilted her head, considering you with calm patience.
<<emily>>Then we don't run from them, but instead, we hold them up to the light. They're not enemies, they're mirrors, and yes, some are clumsy or even careless, but clumsy words can still show us the shapes inside. If they light something in you, it means there's something real there, right? That doesn't make you broken, just curious.<</emily>>
You blinked. The words landed differently than you expected.
<<mc>>So... I should keep listening?<</mc>>
<<emily>>If you want to, yes, bit the key is how you listen. You don't have to let them bulldoze you, you can just embrace them as experiments. One night, notice how your body reacts to the sharper commands. while in another, compare it to the softer drip line we make together. You don't have to choose between them, both can teach you. The forum files might expose hidden cravings, while our sessions can give you the framework to understand them, to keep you safe and steady while you explore.<</emily>>
Her voice stayed low, grounded, not urging, not forbidding.
<<emily>>Think of it like this, the harsher files are storms. Sudden, messy, but powerful. What we're building together is the lighthouse. You can sail into storms if you want to, because you know the light is waiting to guide you back. That way, the storm's not danger, it's discovery.<</emily>>
You sat with that. The idea felt strange, but also sane, something a person could live with.
<<mc>>What if, even with all that, I keep wanting the other kind, the sharper stuff, the "you are a sissy" lines? They light something in me and I don't know if that means I am broken or if it means the shape is real and I am just mad about it.<</mc>>
Emily leaned back against the headboard, next to you now.
<<emily>>If it lights something in you, we don't pretend it doesn't. We ask what it is for. Is it humiliation that feels like a shortcut to quiet, or is it a script that lets you stop performing a role you are tired of? Is it your brain asking for a simpler story?<</emily>>
You sat back, wondering if you already new the answer to these questions.
<<emily>>Each answer suggests a different practice. If it's humiliation, we can replace it with vulnerability that you choose, where the power dynamic is negotiated and kind. If it's performance burnout, we can give you contexts where softness is allowed without a show, and if it's a simpler story, we can write one that fits who you are becoming, not a stock line from a random file.<</emily>>
<<mc>>That sounds like a lot of work.<</mc>>
<<emily>>It is, but it's work you do in a soft chair with tea, not on a battlefield. You're not fighting yourself, you're interviewing yourself. You don't have to like every answer on the first day.<</emily>>
You laughed, small and real. It made your eyes sting again.
<<mc>>I still feel conflicted. The pull didn't vanish just because I know what it is. I want to be good, and I also want to give in. Those feel like opposite verbs in my head.<</mc>>
<<emily>>What if good and give in are not opposites? What if good means honest, and give in means relax your shoulders? You can be honest about wanting and you can relax into what's safe and chosen. If a suggestion says "abandon yourself", we toss it. If a suggestion says "meet yourself", we explore it. The difference's the moral center. You keep yours, and I'll remind you if you drop it.<</emily>>
Her hand hovered, then rested on your forearm.
<img src="Images/Story/EmilyPath02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>Do you wanna try a small practice right now? No spiral or headphones. We'll write your script. Five lines, your lines. You read them to yourself with your eyes closed and you try to notice what your body does. If anything pinches or pulls, we edit it. If something softens, we keep it. That way, the next time stress hits, you have a pocket version, and when you listen to a forum file, you'll have your own words to balance it against.<</emily>>
You nodded and she immediately grabbed a notebook from her desk and a pen with tiny flowers on it. She handed them to you and waited.
You stared at the blank page until the first line came slowly, like a shy person crossing a room.
<img src="Images/Story/EmilyPath02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>I give myself permission to rest.<</mc>>
Second one...
<<mc>>I can be soft without losing myself.<</mc>>
Your chest let go of a bit more air as you wrote the third.
<<mc>>I choose what touches me and what doesn't.<</mc>>
Your jaw unclenched... fourth one.
<<mc>>I can explore without labels today.<</mc>>
The inner critic tried to speak and then faded. Fifth one...
<<mc>>If I feel shame, I'll breathe and remember I'm safe in my own hands.<</mc>>
You pushed the notebook back to her. She read the lines and smiled like you had built a small house and invited her in.
<<emily>>Close your eyes and repeat them quietly to yourself, slowly. Let each line sit for a beat, breathe between them and I'll keep watch.<</emily>>
You did it. The words didn't feel like fireworks, they felt like warm stones lining a path. You walked it once, twice, and on the third pass, your shoulders finally dropped all the way. The buzzing that had chased you from your room simmered down into something manageable. When you opened your eyes, Emily was still there, steady as a lighthouse.
<<emily>>How does your body feel right now?<</emily>>
<<mc>>Like I took a shower after a long day... not perfect, but better.<</mc>>
<<emily>>That's the target. Not perfect, better, repeatable. If you still feel conflicted later, we'll talk again. There's no quiz or timeline. There's only the next honest step.<</emily>>
You nodded. The conflict hadn't evaporated, but it sat quieter though, like a dog that had been walked and could finally lie down.
<<emily>>I'm proud of you, not because you resisted or gave in, but because you told the truth and stayed present with it. That is how you change a life without breaking it.<</emily>>
You let that sink in. You believed her, at least for tonight.
When you rose, she stood too, moving with you as though she didn’t want to break the rhythm of the moment. At the door she reached up and brushed her fingers along your cheekbone, with a tenden and lingering touch, like punctuation at the end of a sentence you had been struggling to write. Her eyes searched yours for a beat longer than necessary, and you felt your breath catch.
<<emily>>Text me if the buzzing comes back, but use the script first. If you need my voice, I'll read it to you on the phone. Your voice is the one that matters most, but you can borrow mine until yours feels strong enough.<</emily>>
You swallowed. The knot didn't vanish, but it loosened enough to let warmth spread through your chest.
<<mc>>Thank you.<</mc>>
Her smile was soft, almost shy, as she leaned in to press her forehead lightly against yours.
<img src="Images/Story/EmilyPath02/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<emily>>You're welcome. Sleep well, researcher.<</emily>>
For a moment you stayed there, close enough to feel her breath, then she let you go with a final brush of her fingers against your hand.
You stepped into the hall and the air felt cooler, but also lighter. You slid your hands into your pockets and walked back to your room with the notebook phrases, and the memory of her closeness, moving like a slow tide in your head.
<<nobr>>
<<set $emilyQuest += 1>>
<<link "Return to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 20>>
<<set $lust += 30>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $hypnoExposure +=2>>
<<run $journalEntries.push("Day " + $currentDay + ":Today was rough, the dorm felt like it was shrinking in on me, like I couldn’t get a full breath no matter how hard I tried. I cracked and put on one of those forum files. Told myself I was just curious, but let’s be real, I wanted the quiet, and yeah, it worked... too well. The spiral, the voice, the images, they dug under my skin. Half of me wanted to smash the laptop, the other half wanted to hit replay. That conflict left me shaking.\n\n
I ended up at Emily’s door. She didn’t flinch when I spilled it all, didn’t judge, just sat with me. Tea, candles, her voice doing that grounding thing. She got me to write my own lines, five little sentences in a notebook with a flowery pen, and damn, they actually helped. Reading them out loud felt less like a performance and more like... I don’t know, laying down bricks on a path. The buzzing in my head actually shut up for once.\n\n
Then, at the door, she brushed my cheek and pressed her forehead to mine. Simple, gentle, but it lit me up inside in a way no spiral ever could. She said I can borrow her voice until mine feels strong enough. That’s... more kindness than I knew what to do with.\n\n
So yeah, still conflicted, still scared of how much I want this, but tonight, it feels a little less like drowning and a little more like learning how to float.")>>
<<goto "Dorm">>
<<statChange "+ Femininity" "pink">>
<<statChange "+ Hypno Exposure" "pink">>
<<statChange "+ Curiosity " "pink">>
<</link>>
<<advanceTime 180>>
<</nobr>><<nobr>>
<<set $unreadMessagesEmily = false>>
<<set $chatStep = 0>>
<<unset $emilyReply1>>
<<unset $pendingReply>>
<<set $emilyQuest +=1>>
<div class="chat-header">
<img src="Images/contacts/emily.png" alt="Emily" class="chat-avatar">
<span class="chat-name">Emily</span>
</div>
<<set $storyContent = true>>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey $mc</div>
<div class="bubble incoming">Haven't heard from you since our last conversation...</div>
<div class="bubble incoming">Is everything ok?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Hey, Emily! I'm ok, I guess...">>
<<set $pendingReply = "Hey, Emily! I'm ok, I guess...">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<nobr>>
<<set $chatStep = 1>>
<<unset $emilyReply2>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/emily.png" alt="Emily" class="chat-avatar">
<span class="chat-name">Emily</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey $mc</div>
<div class="bubble incoming">Haven't heard from you since our last conversation...</div>
<div class="bubble incoming">Is everything ok?</div>
<div class="bubble outgoing"><<print $emilyReply1>></div>
<div class="bubble incoming">Good... So, are you free right now?</div>
<div class="bubble incoming">I... Kinda wanna talk to you about something.</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Talk about what?">>
<<set $pendingReply = "Talk about what?">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>><<nobr>>
<<set $chatStep = 2>>
<<unset $emilyReply3>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/emily.png" alt="Emily" class="chat-avatar">
<span class="chat-name">Emily</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey $mc</div>
<div class="bubble incoming">Haven't heard from you since our last conversation...</div>
<div class="bubble incoming">Is everything ok?</div>
<div class="bubble outgoing"><<print $emilyReply1>></div>
<div class="bubble incoming">Good... So, are you free right now?</div>
<div class="bubble incoming">I... Kinda wanna talk to you about something.</div>
<div class="bubble outgoing"><<print $emilyReply2>></div>
<div class="bubble incoming">Can't you just come over?</div>
<div class="bubble incoming">I'll make us some tea 😀</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Uhh... okay. Give me a few minutes. I'll be right over.">>
<<set $pendingReply = "Uhh... okay. Give me a few minutes. I'll be right over.">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>><<nobr>>
<<set $chatStep = 3>>
<div class="chat-header">
<img src="Images/contacts/emily.png" alt="Emily" class="chat-avatar">
<span class="chat-name">Emily</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey $mc</div>
<div class="bubble incoming">Haven't heard from you since our last conversation...</div>
<div class="bubble incoming">Is everything ok?</div>
<div class="bubble outgoing"><<print $emilyReply1>></div>
<div class="bubble incoming">Good... So, are you free right now?</div>
<div class="bubble incoming">I... Kinda wanna talk to you about something.</div>
<div class="bubble outgoing"><<print $emilyReply2>></div>
<div class="bubble incoming">Can't you just come over?</div>
<div class="bubble incoming">I'll make us some tea 😀</div>
<div class="bubble outgoing"><<print $emilyReply3>></div>
<div class="bubble incoming">Great, I'll be waiting for you</div>
</div>
[[Go to Emily's dorm|EmilyPath03_01]]You slipped your hoodie on, even though you weren’t cold, and made your way across the hall. Each step brought a flutter, like your chest wasn’t sure if it was nervous or excited. When you reached her door, you paused, the memory of last time replaying itself in your head, the notebook, her touch on your cheekbone, the steady lighthouse of her presence. You knocked twice, already feeling your throat tighten. The door opened and Emily stood there, her hair down, catching a little of the golden lamp-light behind her. She wore a soft lavender nightdress with thin straps, delicate lace trimming the edges. Bare feet on the polished floor, toenails painted a glossy pale pink.
<img src="Images/Story/EmilyPath03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She didn’t say anything. She just stepped close and pressed her lips against yours. It was quick, but not hesitant, firm enough to make your breath catch, tender enough to make your chest ache.
<img src="Images/Story/EmilyPath03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She pulled back with a smile that reached her eyes.
<<emily>>Sorry. I should've done that last time.<</emily>>
Your brain scrambled for balance. You hadn’t expected her to just kiss you. The warmth still lingered against your mouth.
<<mc>>So... are we... dating?<</mc>>
The words left your lips half formed, half afraid. Emily’s smile widened into something softer, something you could almost fall into.
<<emily>>If you want to. I’d love that, actually.<</emily>>
The floor tilted under your feet. Relief and nervousness blended together, the idea clicking into place like it had been waiting there the whole time. You didn’t answer with words. You leaned forward, and she met you halfway. The second kiss lingered. Her lips moved slow, unhurried, tasting faintly of honey tea. Your hands trembled at your sides, unsure of what to do, but her fingers brushed your wrist, grounding you. When you pulled apart, she was still close enough that her breath touched your cheek.
<<emily>>So, researcher... tell me, have you been doing the exercises I gave you? The little script we wrote together?<</emily>>
You froze, guilt flaring in your chest.
<<mc>>Not really. I... meant to, I just... didn’t.<</mc>>
She tilted her head, not disappointed, not scolding. Her lips curved in that knowing way that made you feel seen.
<<emily>>Then let’s do it now. You don’t need to carry the buzzing alone, come on.<</emily>>
She stepped back, ushering you in with a sweep of her hand. The familiar scent of her room wrapped around you, vanilla, faint lavender, candlelight warmth. You crossed the threshold, heart pounding for reasons that had little to do with hypnosis and everything to do with her. You kicked off your shoes by the door, the air cool against your socks. Emily shut the door behind you with a soft click. The room felt like a bubble cut away from campus, a place where rules shifted. She sat on the bed, patting the space beside her. You followed, nerves and anticipation tangled together.
[[Wait for her instructions|EmilyPath03_02]]You set your hoodie over the back of the chair and dropped onto the bed, feeling a heavy body, but not as brittle as before. You grabbed the notebook from the pocked of your hoodie and turned it over once, twice, tracing the little floral doodles on the cover, before flipping to the page with your five lines. The ink looked shaky, the handwriting uneven, but it was yours.
You read them aloud, just under your breath.
<<mc>>I give myself permission to rest.<</mc>>
<<mc>>I can be soft without losing myself.<</mc>>
<<mc>>I choose what touches me and what does not.<</mc>>
<<mc>>I can explore without labels today.<</mc>>
<<mc>>If I feel shame, I will breathe and remember I'm safe in my own hands.<</mc>>
The room stayed quiet after each line, like it was listening with you. The words didn’t echo like Emily’s voice, but they carried some of her steadiness. Your shoulders weren’t as heavy as before, though the knot was still there, familiar, but no longer crushing. You leaned back against the pillow and stared at the ceiling, your thoughts weren’t sprinting anymore, they walked, meandering, even pausing now and then. When you closed your eyes, the spiral’s afterimages flickered faintly, but they didn’t scare you this time. They weren’t commands hammering at your chest, they were just shapes, just light.
Emily’s voice replayed in your mind, clear and patient: storms and lighthouses. Then the memory of her hand brushing your cheek, the soft press of her forehead against yours, the way she lingered a heartbeat longer than necessary. Your pulse quickened remembering it, not the frantic kind that came with the hypnosis, but something slower, deeper. It wasn’t the spiral pulling you forward this time, it was her. You rolled onto your side and hugged the pillow closer. She had called you researcher with a half smile, but the name felt real now. Maybe this was research, you were testing the pull of the storm, testing the quiet she gave you, testing how far you could go without losing yourself.
Your phone sat dark on the desk, and for a moment you thought about opening it, pulling up the forum file again, letting it wash through you. The craving tickled at the edge of your chest, sharp and insistent, but Emily’s words slowed it down: Both can teach you. The storm is not danger if the lighthouse is there. You pictured her voice as that light, warm, steady, cutting through the spiral’s endless spinning. Even if you pressed play, she would still be there. That thought took some of the fear out of the craving. You whispered the notebook lines once more, and they sank deeper this time, softer, like smooth stones dropped into water.
<img src="Images/Story/EmilyPath03/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The buzzing in your chest dimmed, and you imagined her still sitting with you, the way she had leaned back against the headboard, not touching but entirely present. You could almost feel the shape of her there beside you, filling the space without crowding it. It was strange, realizing the pull wasn’t just toward the files, it was toward her too, not just because she made it feel safe, but because she made it feel human. The spirals spoke in commands, sharp and absolute, while Emily spoke in questions, in permission. Between the two, you weren’t sure which one burrowed deeper.
Your hand drifted to your cheek where her fingers had touched. The skin there burned faintly, not from heat but from memory. You closed your eyes and imagined her breath near yours, that quiet closeness at the door, two foreheads pressed together like a secret. The room felt warmer with the thought, not suffocating, but alive. The craving still scratched at you, storms whispering in the dark, but her words and your lines pushed back. Storm, lighthouse, spiral, notebook, forum file, Emily.
You lay there with the notebook on your chest, wide awake. The night wasn’t done with you yet.
[[Look at Emily|EmilyPath03_03]]Emily approached the bed, studying your face with a look that made your stomach tighten. Not judgment, not amusement, but something softer, like she was waiting for the right moment. Then she crossed to her desk, and pulled open a drawer. When she turned back, she held a glossy pink sachet between her fingers.
<<emily>>You’re buzzing too much to sleep like this. Let’s reset your body, skincare night. Ever tried a face mask?<</emily>>
You blinked.
<<mc>>A... what?<</mc>>
Her laugh was quiet, warm.
<<emily>>Exactly what it sounds like. Here, lie back.<</emily>>
Before you could argue, she perched on the edge of the bed and tore the packet open. A cool, sweet scent of aloe and something floral filled the air. She unfolded the thin sheet with practiced hands, then leaned close.
<<emily>>Close your eyes. Trust me.<</emily>>
The mask pressed cool against your skin, startling at first, then soothing. Her fingers smoothed the edges along your temples, your jaw, your forehead. Each touch was light, deliberate, like she wasn’t just adjusting fabric but tracing out the shape of you.
<img src="Images/Story/EmilyPath03/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Feels weird...<</mc>>
<<emily>>Weird's good, it means your body notices something new, which can be healing too.<</emily>>
You wanted to laugh at how ridiculous you must look, but the moment didn’t allow it. Her closeness, the scent of aloe and candlelight, the warmth of her body leaning in, it all turned something silly into something intimate. When she pulled back to study her work, her smile curved.
<<emily>>Adorable. You know that, right?<</emily>>
Your face heated under the mask.
<<mc>>Don’t start.<</mc>>
She grinned, stretching out beside you so her shoulder brushed yours.
<<emily>>Fine, fine, just breathe, let it work. You don’t always need spirals to teach you something, sometimes a mask and a little quiet is enough.<</emily>>
The room sank back into silence, but it wasn’t empty. You could feel her beside you, steady and real, and for once the storm in your chest dimmed to something you could hold.
The mask clung cool against your skin, and for a while the two of you sat in silence. Emily’s phone rested untouched at her side. She was happy just being there, her shoulder brushing yours. The candlelight flickered in the window, painting both of you in amber. When she finally leaned over, her voice dropped into that calm, steady tone that always seemed to find the knots in your chest.
<<emily>>Alright, time to see the new you.<</emily>>
Her fingers lifted the edge of the mask at your chin. The cool sheet peeled away slowly, and the air of the room touched your face again. She studied you like she was taking in the result of some quiet experiment, then she laughed softly.
<<emily>>See? Smooth and very cute, by the way.<</emily>>
You groaned, covering your face with one hand, but she tugged it down gently.
<<emily>>Don’t hide, you did well tonight, you let yourself try something new. That matters more than you think.<</emily>>
Her eyes caught yours, and for a moment the joking slipped away. The warmth in them was steady, grounding. She leaned in, closer and closer, until you felt her breath mix with yours. The kiss she gave you wasn’t playful this time, but passionate.
<img src="Images/Story/EmilyPath03/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
When she pulled back, her forehead touched yours again, the same way as before, but now it felt like a promise, not just a secret.
<<emily>>You don’t have to be afraid of what pulls at you. We’ll keep walking through it, together.<</emily>>
<<mc>>Okay... you owe me a cup of tea, by the way.<</mc>>
Emily giggled as you said those words.
<<emily>>Sorry, I needed an excuse for you to come...<</emily>>
Your chest ached with something that wasn’t fear. You nodded, unable to find words that matched.
<<emily>>Now go, it's late and I don't want you to be tired tomorrow.<</emily>>
You both kissed lightly one more time and you left.
<<nobr>>
<<set $emilyQuest += 1>>
<<link "Return to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 20>>
<<set $lust += 30>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<run $journalEntries.push("Day " + $currentDay + ":Emily kissed me. Twice. The first was quick, but the second... it lingered. Slow, careful and passionate, like she wanted me to actually feel it. My brain still hasn’t caught up. Looks like we're dating now.\n\n
We did the script again, and for once the words felt real. The craving for the forum files is still there, but she didn’t tell me to stop, she said they could teach me something too. That made me feel less broken, like maybe I’m not doing something wrong just because I want it.\n\n
Then she pulled out this face mask thing. Silly, yeah, but when she smoothed it onto my skin, it felt grounding, intimate. When she peeled it off, she teased me, called me cute, and then kissed me again, this time for real.\n\n
I'm still not sure if I'm awake or dreaming, but if I'm dreaming, I don't want to wake up")>>
<<goto "Dorm">>
<<statChange "+ Femininity" "pink">>
<<statChange "+ Curiosity " "pink">>
<</link>>
<<advanceTime 240>>
<</nobr>>You leave the classroom before the others. Your heart’s is still racing, not from the lecture, but from what Lucy said yesterday. "Meet me. Third floor. 318." The words won’t stop echoing.
You walk the hallway slowly, card still in your pocket. It flutters when you move, like it’s alive. At her door, you hesitate and then knock. You can hea jingle sounds on the other side. Keychains. Plushies? Then the door creaks open. There she was.
Her cat-ear headband is still on. Her pastel-pink hoodie is unzipped, loose over a light blue camisole. Soft pajama pants with hears hug her hips and a tail came out of the pajama. She wasn't look surprised.
<img src="Images/Story/LucyPath01/01.gif" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Took you long enough, Spiralboy.<</lucy>>
You hold up the card like a passport.
<<mc>>I kept it.<</mc>>
She smiles, slow and knowing.
<<lucy>>Then you’re ready for level two.<</lucy>>
[[Go in|LucyPath01_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Her dorm is... unreal.
It feels like stepping into a magical girl’s daydream. The entire room glows in soft pinks and purples, bathed in the warm light of the late afternoon sun pouring through pastel curtains. Posters of anime heroines and dreamy skies fill the walls, sailor wands, heart-shaped staffs, and celestial silhouettes floating in cotton candy clouds.
<img src="Images/Story/LucyPath01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It’s not just a dorm. It’s a shrine to softness. A coded invitation into Lucy’s world. You step in like you're entering a different reality.
<<mc>>Your room’s... intense.<</mc>>
<<lucy>>I like intense. So do you. Otherwise, you wouldn’t be here.<</lucy>>
She pats the bed next to her. Not insistent. Just inviting. You sit. Perched, nervous. She reaches for her tablet, halfway, casually, then pauses.
<<lucy>>You know, it’s funny... Most people don’t realize when they’re already hypnotized. They wait for some dramatic moment. But really, it starts the second they say, “I’m not doing this.”<</lucy>>
You stiffen.
<<mc>>I never said...<</mc>>
<<lucy>>I know. You didn’t have to.<</lucy>>
She taps the screen. A pink spiral blooms softly.
<<lucy>>I just think it’s cute. The way you’re trying to hold onto control. Like it hasn’t already slipped a little. Like you didn’t start spiraling the moment I gave you that card.<</lucy>>
You look away. She watches you, eyes sharp beneath her softness.
<<lucy>>It’s okay. I won’t make you. You don’t have to watch anything.<</lucy>>
She sets the tablet down between you both.
<<lucy>>But if you leave now, you’ll always wonder. You’ll wonder what would’ve happened. What you would’ve felt. How close you came to knowing something about yourself no one else ever saw.<</lucy>>
You don’t speak. She leans in just slightly. Her voice is lower, honeyed.
<<lucy>>Besides… wouldn’t it be nice to stop thinking for a little while? Just... follow the spiral. Let it tell you who you are? Just for a minute.<</lucy>>
Her hand grazes yours. Not forceful. But grounding. Real. You look at the spiral. Then at her.
<<lucy>>You’re allowed to want this. Even if you don’t know what this is yet.<</lucy>>
You reach for the headphones. She helps you put them on, brushing your ear on purpose.
<<lucy>>Good boy.<</lucy>>
And then the spiral begins.
[[Watch it|LucyPath01_03]]The headphones press softly over your ears. First, silence. Then, the spiral.
Pink and white, blooming in slow rotation, like cotton candy unfolding in zero gravity. Your breath syncs with it before you even realize. Then come the images.
<img src="Images/Computer/Hypnosis/hypno03.gif" style="width:100%; height:auto; display:block; margin:0 auto;">
Flashes. Too fast to hold, too slow to ignore. A magical girl in mid-transformation, pastel ribbons binding her limbs like silk restraints. Her mouth open, eyes glazed. Pleasure, not surprise. Then another. A boy. No, a sissy like the ones you saw on your researchs. Kneeling in front of a mirror, hair in pigtails, a pink chastity cage locked around him. His face? Pure bliss. Lips parted, cheeks flushed, mascara just slightly smeared.
Over all of it, flashing words in bold, glossy pink:
<span class="her" data-text="Her">
“Pretty is safe.”
“You want to change.”
“No need to think.”
“She is you.”
“Obeying feels better.”
“Cute is true.”
“Bliss is pink.”
“You’re almost there.”
“Tingles mean it’s working.”
“Good girl.”
</span>
Your pulse quickens. You try to blink but your eyelids don’t move right. The spiral pulses deeper. The sissies on screen aren’t just smiling now, they’re radiant. Transformed. Owned. They know something you don’t. Yet. Your body shifts. You’re hard.
Somewhere, you feel movement. Lucy’s fingers? You’re not sure anymore. Everything’s wrapped in cotton and warmth and pulse. Is Lucy touching you?
<img src="Images/Story/LucyPath01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Another image: a blurred name tag that reads “Princess” clipped to a soft pink collar.
You gasp. And the screen goes white. Then black Then still. They you feel yourself climaxing, like you never did before.
<img src="Images/Story/LucyPath01/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You blink. But the spiral hasn’t stopped. It’s behind your eyes now.
[[Wake up|LucyPath01_04]]The screen fades. No outro. No music. Just silence. But your mind doesn’t stop spinning. You’re not sure if your eyes are open or closed. Everything feels… slow. Warm. Like your thoughts have been soaked in syrup and pink light.
You blink. Lucy is still there, with her hands around your dick, all smeared in cumShe hasn’t said a word.
She hasn’t said a word. She’s just watching you, head slightly tilted, like she’s studying the way you breathe. Your lips part, but nothing comes out. She finally speaks.
<<lucy>>There it is.<</lucy>>
Her voice is calm. Light. Like this is just another quiet afternoon between friends.
<<lucy>>That little space right after. Where everything’s quiet inside, and you can actually feel who you are.<</lucy>>
You try to move, but your limbs feel loose. Your pants are half down. Your thighs are trembling. Your brain is still trying to catch up to what your body already surrendered to.
<<lucy>>You were so good. Didn’t even fight it, not really. You followed the spiral like it was calling you home.<</lucy>>
She leans forward, still holding you, the slickness between her fingers shining faintly in the soft pink light.
<<lucy>>Was it the sissy in the mirror? Or the voice that told you good girl? I always wonder which one pushes boys over the edge.<</lucy>>
You want to deny it. Say you didn’t mean to. That it just happened. But you know it wouldn’t matter. Because she’d smile the same way either way.
<<lucy>>You don’t have to explain it. Spirals don’t work with logic. They work with want.<</lucy>>
She wipes her hand on a soft pink towel already resting beside her bed. Prepared. Planned. Then she taps your chest gently with two fingers.
<<lucy>>You cracked open a little. Next time, we’ll open you all the way.<</lucy>>
She stands, stretches like a cat, and walks to her desk, the sway in her hips subtle but undeniably deliberate.
<img src="Images/Story/LucyPath01/05.png" style="width:100%; height:auto; display:block; margin:0 auto;">
<<lucy>>You should drink some water. First spiral drop always hits hard.<</lucy>>
You’re still lying there, pants half-off, chest heaving, heart thudding to the beat of a spiral no longer on the screen. Somewhere deep in your thoughts, a word repeats.
<span class="her" data-text="Her">Good girl.</span>
You don’t know if it came from the spiral, or from you. You just know it feels right.
<<nobr>>
<<set $lucyQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust += 60>>
<<set $femininity += 0.5>>
<<set $curiosity += 1>>
<<set _targetHour = 7>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": I told myself it was just research.\n\nJust a video. Just notes. Just a forum post with dumb pink fonts and a stupid spiral thumbnail.\n\nBut I clicked it. Again.\n\nAnd the second I did, I felt that same pull. That hollow, buzzing space in my chest that lights up and goes quiet all at once. The kind of quiet where nothing interrupts. Not logic. Not reason. Not me.\n\nI don’t know what’s happening to me.\n\nI can’t tell if I’m studying this or being studied by it. I watch those spirals and hear those soft, syrupy voices and feel my body melt. Like I’m the one being written. Like someone else is holding the keyboard and I’m just a blinking cursor.\n\nToday, it was the panties again.\n\nGod. Just writing that makes me feel gross.\n\nBut it’s true. I watched that flicker. Pink, lace, soft. And something deep in me just clicked. Not like I want to wear them, not exactly. It was more like… my body knew they’d feel better than what I was wearing. Like denim wasn’t enough anymore. Like there’s this other texture I’m not allowed to have, but now I can't stop imagining.\n\nAnd then Lucy.\n\nShe knew. The second I messaged her, she knew. I showed up shaking and she just smiled like she’d seen it all before. Like she planned it.\n\nShe handed me a pair. Pink satin, just like the ones from the video. She said they were from some cosplay, like that somehow made it normal. But they were real. Warm. Soft. Lewd in a way that wasn’t visual. It was tactile. Sensory. Inside.\n\nAnd then she showed me hers. Just a flash. Just the waistband, peeking out from under her shorts.\n\nShe let me touch them.\n\nAnd I did.\n\nI can still feel the fabric. The shape. The heat. It’s burned into my fingers. I didn’t even realize how long I was holding them until she took them back. I almost protested. Almost.\n\nBut she said I wasn’t ready.\n\nThat it’s better to want. To ache. She’s feeding this craving like it’s a slow-burn anime arc. Episode by episode. Frame by frame. Always leaving me just on the edge.\n\nI think I hate her for that.\n\nBut I also think I need her.\n\nAnd that scares me more than anything.")>>
<<goto "Dorm">>
<</link>>
<</nobr>>You lean against it for a moment, eyes closed. The murmur of students in the hallway fades, muffled by cheap drywall and distance. You tell yourself you're tired. That’s all. Just a long day. Just lectures and syllabi and too many eyes in too many rooms.
But you know that’s not it.
You look at your laptop. It's right there, waiting for you. It's almost calling out to you. You try to look away for a moment, but it doesn't take long for you to sit in front of it. You open your research folder. Half-finished notes, browser tabs still open from earlier: studies on hypnosis, articles on gender dysphoria, archived threads from forums you’d never admit to visiting.
You scroll. Scroll. Stop. A title catches your eye.
<i>“Why You’ll Crave Panties (Even If You Think You Won’t)”</i>
You click it without thinking. Then hesitate.
A forum post. Dated just a few days ago. The user has no icon. Just a pink heart.
The text is short. Almost mocking.
<i> Don’t worry. You don’t have to believe it. Just watch.
Let the spiral do its work.</i>
<img src="Images/Story/LucyPath02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Below that, a video. Thumbnail: a soft spiral in pastel tones. Lavender and cream.
Title: “Pretty Things Belong on Pretty Boys.” You stare at it without moving a muscle.
Your mind is buzzing. You shouldn't. You really shouldn't. Not after the things you felt afterward, the way your skin tingled, the way you liked it.
You lean back in your chair, rub your eyes. It’s just for research. That’s what you tell yourself. You need to understand how suggestion works. How repetition builds arousal. How they get inside your head. Your cursor hovers over the play button.
This is stupid. Dangerous. Irresponsible. You’re not some weak-willed fool waiting to be brainwashed. You’re in control. This is your assignment. You’re the one doing the observing.
So why does your hand feel so shaky? Why does your heart beat so hard?
You swallow.
[[Click on play|LucyPath02_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The spiral begins instantly, slow, gentle, almost delicate in its rhythm. Soft lavender coils loop inward against a pale cream background, pulsing in time with a subtle, almost imperceptible beat.
You blink once. Then again. Your fingers relax against the edge of the desk. The voice comes in like silk. Not too loud. Not too soft. Feminine. Lulling. Warm and sweet like honey stirred into tea.
"It's okay to be curious..."
"You're here because part of you wants this."
"Let that part listen now."
A subtle tingling starts at the base of your spine. You shift in your chair, uneasy. You tell yourself it’s just a trick, pacing, tone, rhythm, all scientifically measurable.
But then the screen flickers. A flash of a photo appears. Pink panties laid out on a soft white bedspread. Lace edges. A delicate little bow.
It’s gone almost instantly. The spiral returns and the voice deepens in rhythm.
"Panties are soft."
"Panties are obedience."
"Panties are who you are becoming."
Your throat tightens.
You know exactly what this is doing, and you can feel it working, not in sharp jolts, but in the way your breathing slows, your limbs grow heavy, your thoughts stretch thin and syrupy, as if something inside you is gently tilting forward, not from exhaustion, but from surrender, slipping softly into a place you don’t fully understand but can no longer resist. Warmth begins to bloom low behind your navel, spreading with slow insistence as your abdomen tightens, and suddenly there’s a sharp, intimate awareness of your own body, the press of denim against your thighs, the rough fabric between your legs. All of it feels wrong now, too coarse, too ordinary, and before you can stop yourself, you're already imagining how it would feel if it were something else instead, something tighter, smoother, softer, laced maybe...
"Good boys wear panties."
"You want to be a good boy, don’t you?"
"A soft, pretty, pantied thing."
You should look away. But you don’t. You can't. The spiral glows now. Soft flashes of pink and lavender words overlay the screen in timed bursts.
<img src="Images/Computer/Hypnosis/hypno_06.gif" style="width:75%; height:auto; display:block; margin:0 auto;">
They hit you like soft little slaps, not rough but steady, each one landing with a strange kind of comfort. As the words keep flashing across the screen, you can feel your body starting to let go, your muscles going loose, your jaw relaxing, your lips parting just a bit. At some point, without even realizing it, your hand finds its way to your stomach, resting there lightly, unsure, like it’s not quite yours.
You don’t remember when you stopped sitting up straight. You don’t remember blinking. But when the screen finally fades to black, you’re leaning back in your chair, head tilted, mouth slightly open, just floating in the stillness, and in that stillness, there’s this quiet truth waiting for you to stop pretending.
You don’t know how long you were staring at the black screen. Your hand is still resting on your stomach. The room feels too quiet, like everything's holding its breath, waiting. You close the laptop slowly. Then you just sit there. A minute. Two. Maybe more. Eventually, you reach for your phone. Your fingers are clumsy, still tingling. You scroll past messages, notifications, distractions. Until you see her name.
Lucy. You hesitate. Then type.
<<mc>>Hey... Can we talk? I think I need help.<</mc>>
You don’t know what you expected. Maybe silence. Maybe a dismissive emoji. Instead, she responds instantly.
<<lucy>>Thought you might. Come by. Room 318. You already know the way.<</lucy>>
[[Meet Lucy|LucyPath02_03]]You hesitate outside her door again, heart beating far too fast for something so simple. It’s just Lucy. It’s just a conversation. But it doesn’t feel like that now.
You knock.
She opens immediately, as if she’d been waiting. Her usual cat ears are still on the top of her head, but now she was wearing a blue jacket that partially covered her magical girl T-Shirt Behind her, soft LED lights bathe the room in an ambient violet glow. Something is playing on the screen of her laptop. Looked like some unknown anime.
<img src="Images/Story/LucyPath02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Heyyy... you look flustered. Which part got to you this time? The spiral? Or the panties?<</lucy>>
Your mouth opens. Closes. You step inside wordlessly. She grins and then locks the door behind you with a click.
<<lucy>>Shoes off, sit. You know the rules. Sacred space. No normie energy allowed.<</lucy>>
You slide your shoes off. Her room smells like a candy store mixed with body heat and electronics. You sit on the low beanbag by the bed. It hugs your body in that too-soft way that makes you feel smaller than you are. Lucy stretches like a cat before flopping onto her bed. Her thighs peek out from the hem of her shorts, just enough to distract.
<<lucy>>So. You watched it. Again. Tell me what it made you feel. No bullshit. Just the real thing. The thing that made your stomach flip.<</lucy>>
You hesitate.
<<mc>>It was the panties. I don’t know why. They just looked... right. Clean. Soft. Like they belonged on me.<</mc>>
She makes a pleased little noise in the back of her throat.
<<lucy>>That’s so cute. You know how many anime boys have had that same awakening? Probably thousands. It’s like... fanservice, but for the soul.<</lucy>>
She leans over the edge of the bed, rummages under her pillow, and pulls something out. Your breath catches. They’re folded. Pink. Satin. A little frilly bow at the center. Real panties. Real and small and soft-looking.
<<lucy>>These are from a cosplay. Technically. MeguMegu Magica. Third season. They never even show this set in the anime, but a real fan knows the details. Fanservice is all about implication. Suggestion.<</lucy>>
She crawls closer, kneeling on the bed just above you now. The panties dangle from her fingers like a forbidden fruit.
<img src="Images/Story/LucyPath02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Wanna touch them? Just touch. Just to see what your brain does. Pure science, right? Like those skin-sensitivity tests.<</lucy>>
You hesitate. But your fingers twitch. She leans forward, holding them out, and you reach. The fabric brushes your fingertips. It’s absurdly soft. Cooler than you expected. Silky in a way that makes your throat tighten.
She watches your face closely.
<<lucy>>Imagine that against your thighs. Between your legs. Tight enough to make you feel every motion. Every twitch. Not because you’re a girl. Not because you’re “becoming” anything. Just because it *feels* good. Just because you want to.<</lucy>>
You don’t realize your hand is still there, fingers brushing slowly across the satin, until she lets the fabric slip from her grip into your palm.
<<lucy>>Hold them. Come on. Like a little pervert. I won’t judge. Actually... I’ll be proud. That’s what a good weeb-in-training does. First step of the otaku rite of passage.<</lucy>>
Your fingers curl around the fabric. They’re light. So light. It’s stupid how intense the sensation is. Just holding them feels lewd. Wrong. Deliciously wrong. She bites her lip, still watching you.
<<lucy>>Wanna see it up close?<</lucy>>
Before you can answer, she shifts on the bed, slowly, deliberately, lifting her hips just enough to hook her thumbs under the waistband of her shorts. You hear the soft noise of denim zipper opening. The sound makes something twist in your gut. She doesn’t take them all the way off, just low enough to reveal white and pink panties hugging her hips. They look like the one you're holding. The frilly bow rests against her skin, delicate and too intimate.
<img src="Images/Story/LucyPath02/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>See? It’s not just about wearing them. It’s about feeling them. Against your skin. Against your thoughts. Soft things make soft minds. That’s the whole point.<</lucy>>
<<lucy>>Go on. Just touch. Just here. Just fabric. For science.<</lucy>>
You don’t remember leaning forward. Your fingers hover, uncertain, and then make contact. The fabric is warmer than the pair in your lap. It has the same satin glide, but now it stretches over heat and skin and softness. And it feels like a secret. Like a moment you shouldn’t be allowed to have.
<<lucy>>That’s what you’ve been craving, isn’t it? This feeling...<</lucy>>
You pull your hand back, but everything in you is still reaching. She tugs her shorts back up, slow and casual, like it was nothing. Like you didn’t just cross some invisible line. Then she looks at your hand, still holding that pink pair of panties, and smiles.
<<lucy>>God, you’re so close already. I can see it. That squirmy look. The way you’re trying not to press them to your cheek. You’re fighting yourself. That’s adorable.<</lucy>>
You shake your head, but it’s weak.
<<mc>>I just wanted to know what it felt like. That’s all.<</mc>>
<<lucy>>Sure, sure. Totally normal. Just like how I “accidentally” binged all twelve episodes of *Maid Idol Cuties* in one night, just to see the animation quality.<</lucy>>
She flops back on her bed dramatically.
<<lucy>>Mm-mm. You don’t get to keep these. Not yet. You’re not ready.<</lucy>>
She takes them from your hands and folds them again with care, almost reverently, and tucks them back beneath her pillow like a treasure.
<<lucy>>Desire’s more fun when it builds. When it simmers. You're going to go to your dorm tonight remembering how they felt. That’s better than having them, isn’t it?<</lucy>>
She flops onto her back, arms behind her head, satisfied.
<<lucy>>Now get going... I'm still some episodes away from ending the season and I want to finish them before going to sleep.<</lucy>>
The hallway feels colder now. Sharper. Like the world outside her door doesn’t quite match the one you just left. You walk slowly, not trusting your legs. There’s a tension coiled inside your body, some kind of heat. Lingering. Low and heavy, like the residue of something intimate you’re not supposed to name.
You can still feel it on your fingertips. The fabric. The warmth. The way your breath caught when your skin brushed hers. You press your palms into your pockets like that might erase the memory. It doesn’t.
Your heart’s still beating too fast. Your thoughts still chasing logic, and looping the same images over and over. Pink satin. A delicate bow. Her voice.
You shouldn’t have gone in. And yet… the second you turn the corner and her door fades from view, you already want to go back. Not for answers. Not for clarity. Just to feel it again. Just for a little longer.
<<nobr>>
<<set $lucyQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 100>>
<<set $femininity += 0.5>>
<<set $curiosity += 1>>
<<set $hypnoExposure +=1>>
<<set _targetHour = 9>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": I went to Lucy’s dorm.\n\nIt felt like walking into a dream I didn’t know I’d had. All soft colors, magical girl posters, plushies. She called it “level two.”\n\nShe didn’t pressure me. She just… made it feel inevitable. Like I was already halfway there.\n\nI watched the spiral. Put on the headphones. Told myself it was just curiosity. But the images, the voices, they burrowed into something deeper. I came harder than I ever have, and I’m still not sure who touched me. Her? Myself? She said I “cracked open a little.” I think she’s right. And I think part of me wants to crack more.")>>
<<goto "Dorm">>
<</link>>
<</nobr>><<nobr>>
<<set $unreadMessagesLucy = false>>
<<set $chatStep = 0>>
<<unset $lucyReply1>>
<<unset $pendingReply>>
<<set $lucyQuest +=1>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<<set $storyContent = true>>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey you 📸</div>
<div class="bubble incoming">Quick question: how often do you take selfies?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Almost never. Why?">>
<<set $pendingReply = "Almost never. Why?">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
<<link "Sometimes, when I need to.">>
<<set $pendingReply = "Sometimes, when I need to.">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<nobr>>
<<set $chatStep = 1>>
<<unset $lucyReply2>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey you 📸</div>
<div class="bubble incoming">Quick question: how often do you take selfies?</div>
<div class="bubble outgoing"><<print $lucyReply1>></div>
<div class="bubble incoming">Mmh, thought so. We need to fix that.</div>
<div class="bubble incoming">You’re cute. And I wanna see you grow.</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "What do you mean by 'grow'?">>
<<set $pendingReply = "What do you mean by 'grow'?">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
<<link "You really think I’m cute?">>
<<set $pendingReply = "You really think I’m cute?">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>><<nobr>>
<<set $chatStep = 2>>
<<unset $lucyReply3>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey you 📸</div>
<div class="bubble incoming">Quick question: how often do you take selfies?</div>
<div class="bubble outgoing"><<print $lucyReply1>></div>
<div class="bubble incoming">Mmh, thought so. We need to fix that.</div>
<div class="bubble incoming">You’re cute. And I wanna see you grow.</div>
<div class="bubble outgoing"><<print $lucyReply2>></div>
<div class="bubble incoming">Starting today, I want you to take one selfie every day and send it to me. Deal?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Uhh... okay, I guess.">>
<<set $pendingReply = "Uhh... okay, I guess.">>
<<set $lucySelfieHabit = true>>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
<<link "What if I don’t feel like it?">>
<<set $pendingReply = "What if I don’t feel like it?">>
<<set $lucySelfieHabit = false>>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>><<nobr>>
<<set $chatStep = 3>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">[...] Deal?</div>
<div class="bubble outgoing"><<print $lucyReply3>></div>
<<if $lucySelfieHabit>>
<div class="bubble incoming">Yay! You won’t regret it 💕 I’ll save every one.</div>
<div class="bubble incoming">Let me send you one to get you inspired 😘</div>
<div class="bubble incoming">
<img src="Images/Story/LucyPath03/01.jpeg" style="width:100%; border-radius:10px; margin-top:0.5em;">
</div>
<<else>>
<div class="bubble incoming">No pressure... but I still hope you'll change your mind.</div>
<div class="bubble incoming">But if you send me something, I might send you something in return 😏</div>
<div class="bubble incoming">
<img src="Images/Story/LucyPath03/02.jpeg" style="width:100%; border-radius:10px; margin-top:0.5em;">
</div>
<</if>>
</div>
<<link "Return">>
<<set $storyContent = false>>
<<goto $location>>
<</link>>The overdue psychology textbook was similar to a nagging reminder, making your backpack feel heavier than usual. As you crossed the cobblestone paths leading to the university library, you were merely paying attention to your steps and not really thinking about anything. Then, suddenly you hear a voice:
<<lucy>>$mc-chan!<</lucy>>
You turned to the voice. Lucy stood beneath a tree, her short plaid skirt catching the breeze, a half-empty bubble tea in one hand and a cheeky smile. Her violet glasses caught the sunlight, throwing playful glints that danced like fireflies.
<img src="Images/Story/LucyPath04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You always walk around looking so serious. Makes me want to ruffle your hair or poke your cheeks or... I don’t know. Drag you somewhere fun.<</lucy>>
<<mc>>Hey Lucy! I was just...<</mc>>
<<lucy>>Come on. I have something to show you.<</lucy>>
There was a beat of silence. You blinked. With a look of mock disappointment, she tilted her head.
<<lucy>>What? No heroic speech? No dramatic hesitation before accepting the mission?<</lucy>>
You chuckled, but your throat felt tight. There was always something about her. That balance between teasing and sincere, between cosplay mischief and quiet intensity.
You followed her to her dorm. Then, Lucy turned to you, hands behind her back like she was hiding a secret. And then she brought out a pair of pale pink panties. Delicate. Silky. The same one from the last time you were there. The soft one that you held on your hands. That hypnotic day. That dreamlike blur you’d barely admitted to yourself even happened.
Your heart stopped.
<<lucy>>Thought maybe you’d want to feel them again.<</lucy>>
Your stomach twisted. You should’ve said no. Should’ve laughed it off. Should’ve done something. But your eyes were locked on the fabric. On the way it shimmered in the light. But you didn’t reach out. Not yet. Lucy didn’t move. She just watched you. Studying your breath. Your hesitation. Your curiosity. And when she brushed the satin against your wrist, you shivered. She leans in:
<<lucy>>Feels like something out of a transformation sequence, doesn’t it?<</lucy>>
<<mc>>W-What?<</mc>>
Maybe it was the nerves. Maybe it was the faint bubblegumscent of her room, but your fingers moved. Slowly. Trembling. You touched the panties. And everything inside you fluttered.
[[Hold them in your hands|LucyPath04_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Your fingers brushed against the fabric. They were so light it was like they barely existed. Silky, thin, soft like clouds and heat all at once. It should’ve been ridiculous, absurd, even. You were standing in someone’s dorm room, transfixed by a pair of panties. But you kept holding them. Feeling them.
<img src="Images/Story/LucyPath04/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Lucy watched you closely, but without pressure. She tilted her head just slightly, lips curled in a teasing smile.
<<lucy>>You look like you’re trying to solve a JRPG side quest. But this one doesn’t require grinding.<</lucy>>
You let out a shaky laugh. It didn’t help. So you muttered:
<<mc>>I don’t know if I should be doing this…<</mc>>
<<lucy>>Oh? So dramatic... Are you the noble protagonist? Struggling between temptation and duty?<</lucy>>
She leaned in then, her voice softer, sweeter.
<<lucy>>You know you want to try them. Just for a second. You're feeling them right now. How does it make you feel?<</lucy>>
Your chest tightened. A part of you screamed to say no. That this was too far, that it crossed a line you weren’t ready to acknowledge even existed. But something deeper and quieter whispered back. What if you just tried them? Just slipped them on. Just to see. Maybe just to get it out of your system, and then you could move on with your like as if nothing ever happened.
Lucy turned her back to you, dramatically covering her eyes with one hand.
<<lucy>>I solemnly swear not to peek. Unless you ask me to.<</lucy>>
<img src="Images/Story/LucyPath04/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You hesitated. Your heartbeat thumped against your ribs. Then you slowly reached for your belt. Your hands moved automatically, unbuckling, unzipping, sliding your jeans to the floor. You stood there in your boxers for a second too long, pulse hammering in your throat. And then those too slipped down. The room felt hotter now. Your skin prickled.
You stepped into the panties. The fabric kissed your thighs as you pulled them up. They fit snugly. Almost too perfectly. And then they settled in place.
<img src="Images/Story/LucyPath04/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You gasped. It was immediate. Like something clicked inside you. The cool, silky material against your skin sent a jolt up your spine. It hugged your hips, pressed against your arousal, framed you in a way that made you feel exposed and precious at the same time. You didn’t feel like yourself. But you didn’t feel wrong, either.
You didn’t feel like yourself. But you didn’t feel wrong, either. It was terrifying. It was exhilarating. Lucy turned around. And her smile, wide, delighted, made your knees go weak.
[[She comes closer|LucyPath04_03]]
<<nobr>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_01">>
<<set $bras = "None">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>You didn’t even notice her step forward. Maybe it was the rush of sensations, the silk clinging to your skin, the thrill of being seen, of being this in front of someone else. Or maybe it was how Lucy always moved like she already knew the next scene in the script. Her voice was soft now, breathy.
<<lucy>>Looks like someone’s fully downloaded the patch.<</lucy>>
<<mc>>Wh-what?<</mc>>
<<lucy>>New class unlocked: Sissy Sorcerer. +10 to charisma, -50 to resistance.<</lucy>>
It should’ve made you laugh. It almost did. But you were too busy feeling. The panties hugged your arousal in a way nothing else ever had, not even your own hand. It was like the fabric understood you. Like it knew what you weren’t ready to say out loud.
Lucy gently touched your wrist.
<<lucy>>You’re beautiful like this, you know.<</lucy>>
You opened your mouth, but no words came. You were flushed, trembling, eyes locked on hers like gravity had shifted.
<<lucy>>Lie down.<</lucy>>
You obeyed. Slowly. Awkwardly. The bed was soft, warm from the sun filtering through her pink curtains. You sank into the plush sheets, heart pounding against your ribs like a trapped bird. Lucy slid onto her knees beside you, brushing her fingers up your thighs. Her touch was featherlight, but electric. And then, without ceremony or hesitation, she leaned forward, pulled the panties down and took your dick into her mouth.
<img src="Images/Story/LucyPath04/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You gasped. Moaned. Arched. You didn’t last. Your orgasm hit like a jolt, sharp and overwhelming. Lucy didn’t flinch. She kept going until you trembled, until your hips settled, until you were left panting and dazed. And then she climbed up beside you. You could see the cum dripping from her lips. Her expression glowing with wicked delight. She leaned in slowly, brushing her nose against yours.
<<lucy>>You’re such a good boy.<</lucy>>
And before you could respond, before your brain could catch up, she kissed you. Full. Deep.
<img src="Images/Story/LucyPath04/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You tasted it. Your own load. Still warm on her tongue. You jerked in surprise, but she held your face, kissed you deeper. There was no space to think. No room for shame. Just the taste of surrender. Salty. Warm. Faintly bitter, but not unpleasant. Like a memory that hadn’t fully formed yet. It coated her tongue, your tongue now, mixing with the faint sweetness of whatever lip gloss she was wearing. Bubblegum, maybe. Or strawberry. The two flavors mingled strangely, like oil and syrup. The taste was unmistakable. Intimate. Vulnerable.
Lucy moaned softly into your mouth, her hand cradling the back of your head, holding you in the moment. Like she wanted you to taste it. Like this was part of the lesson. She broke the kiss slowly, her breath brushing against your lips. Your cheeks were burning. Your throat tight. You didn’t speak. You couldn’t. But the taste lingered.
You blinked at her, dazed. Still tasting yourself on your lips.
<<lucy>>Speechless... I should start keeping score.<</lucy>>
You tried to say something, anything, but your thoughts were a blur. You felt raw. Open. Changed in some way you couldn’t take back. She seemed to sense it.
<<lucy>>You did really well today. I’m proud of you.<</lucy>>
That word. Proud. It hit harder than you expected.
Lucy sat up, stretching her arms above her head with a quiet yawn, as if this was all perfectly routine. Like blowing someone’s mind and identity was just another part of her schedule. Then she stood, brushing down her skirt.
<<lucy>>You should probably get going before your dorm floor thinks you got kidnapped by a cosplay cult.<</lucy>>
You tried to smile. It didn’t quite land. You bent down to pick up your clothes, fingers brushing the panties one last time. The soft satin felt almost warm now, like it had memorized the shape of your body. And just as you were about to fold them… Lucy held out her hand.
<<lucy>>I’ll take those back now.<</lucy>>
You froze. Your mouth opened slightly, but nothing came out.
<<lucy>>They’re mine, remember? Just borrowed.<</lucy>>
You hesitated. Then slowly placed the panties in her hand, like handing over something fragile. She folded them neatly, almost reverently, and tucked them back into the drawer where they came from. The space in your jeans suddenly felt colder. Emptier. You dressed the rest of the way in silence. Everything felt heavier now, like you were putting your old self back on, piece by piece.
Lucy followed you to the door.
<<lucy>>Next time, maybe I’ll let you keep them. But you’ll have to earn it.<</lucy>>
She kissed your cheek, barely more than a brush. Then opened the door. You stepped into the hallway. The world felt too bright. Too normal. You made it all the way back to your dorm before you realized your fingers were still curled, like they were holding onto something soft that wasn’t there anymore. You missed them already. You missed her already. And you knew this wasn’t over.
<<nobr>>
<<set $lucyQuest += 1>>
<<link "Go to your dorm">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $energy -= 60>>
<<set $lust = 30>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<set $inhibition -= 1>>
<<set $willpower -= 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": I was on my way to the library to drop off a textbook when Lucy spotted me under a tree and dragged me to her dorm. Said she had something to show me.\n\n
It was the panties. The same ones. Pink, silky, delicate... the ones from that day I still pretend didn't really happen. She let me hold them again. And then she asked if I wanted to try them on.\n\n
I don’t know what came over me, but I did it. I undressed right in front of her, stepped into them, and God, they felt good. Too good. Like something in me clicked.\n\n
And then it got even crazier. She had me lie down. She went down on me. Through the panties. I didn’t even last. And after… she kissed me. Full-on. I tasted it. Myself. On her lips.\n\n
She said she was proud of me.\n\n
Before I left, I reached for the panties again, maybe thinking I could keep them. But she held out her hand and took them back. Said I’d have to earn them next time.\n\n
I walked back to my dorm like a ghost. I can still feel them against my skin, even though they’re not there.")>>
<<goto "Dorm">>
<</link>>
<</nobr>><<nobr>>
<<set $unreadMessagesLucy = false>>
<<set $chatStep = 4>>
<<unset $lucyReply4>>
<<unset $pendingReply>>
<<set $lucyQuest += 1>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<<set $storyContent = true>>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey...</div>
<div class="bubble incoming">I’m by the coffee house next to the university right now. And I’m bored as hell. Wanna meet me?</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Yeah, sure. Will be there.">>
<<set $pendingReply = "Yeah, sure. Will be there.">>
<<set $reply = "Yeah, sure. Will be there.">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
<<link "I'm kinda busy right now. Can we meet later?">>
<<set $pendingReply = "I'm kinda busy right now. Can we meet later?">>
<<set $reply = "I'm kinda busy right now. Can we meet later?">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>>
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<nobr>>
<<set $chatStep = 5>>
<<unset $lucyReply5>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Hey...</div>
<div class="bubble incoming">I’m by the coffee house next to the university right now. And I’m bored as hell. Wanna meet me?</div>
<div class="bubble outgoing"><<print $reply>></div>
<<if $reply == "Yeah, sure. Will be there.">>
<div class="bubble incoming">Yay~! I owe you a bubble tea 💜</div>
<div class="bubble incoming">And maybe… a *very* important challenge 😏</div>
<div class="bubble incoming">See you in 5~</div>
<</if>>
<<if $reply == "I'm kinda busy right now. Can we meet later?">>
<div class="bubble incoming">Ugh, rude 😩</div>
<div class="bubble incoming">You're telling me you'd rather sit alone than get a free drink *and* watch me do dumb dares?</div>
<div class="bubble incoming">Come onnnn. It'll be fun. I promise not to mess with you... much 😇</div>
<</if>>
</div>
<<if $reply == "I'm kinda busy right now. Can we meet later?">>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="Choose a reply..." />
<button onclick="sendMessage()">Send</button>
</div>
<<nobr>>
<div class="reply-options">
<<link "Alright, alright. You win. I'm coming.">>
<<set $pendingReply = "Alright, alright. You win. I'm coming.">>
<<set $reply = "Alright, alright. You win. I'm coming.">>
<<run $("#messagePreview").val($pendingReply); $(".reply-options").hide()>>
<</link>>
</div>
<</nobr>>
<<else>>
<<link "Meet Lucy">>
<<goto "LucyPath05_01">>
<</link>>
<</if>><<nobr>>
<<set $chatStep = 6>>
<<unset $lucyReply6>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble outgoing"><<print $reply>></div>
<div class="bubble incoming">Knew it 💅 You're the best 💖</div>
<div class="bubble incoming">You’re lucky I’m cute. Hurry your butt over here. Already grabbed your drink. Come quick... I’m about to lose it to a trivia app...</div>
</div>
<<link "Meet Lucy">>
<<goto "LucyPath05_01">>
<</link>>The coffee house was one of those half-trendy, half-forgotten places right off campus, quiet enough for studying, chaotic enough for students to pretend they weren’t. The bell above the door jingled when you stepped inside, and it didn’t take long to spot Lucy.
She was already halfway through a bubble tea, sitting at a high table by the window with her legs swinging off the stool, earbuds dangling around her neck. She was wearing a yellow crop top and jeans shorts. She looked up, grinned wide, and pointed to the seat across from her.
<img src="Images/Story/LucyPath05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Took you long enoug. I was about to start a dare without you.<</lucy>>
You slid into the seat across from her, the cool wood pressing into your palms.
<<mc>>A dare?<</mc>>
<<lucy>>Don’t look so scared. I haven’t even said what it is yet.<</lucy>>
She reached into her backpack and pulled out a tiny box. Square, matte pink, tied with a thin ribbon. You looked at it. Then at her.
<<mc>>What’s in the box?<</mc>>
<<lucy>>A challenge. But first... we play a game.<</lucy>>
<img src="Images/Story/LucyPath05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
[[Sit next to her|LucyPath05_02]]You slid onto the stool across from her. The table was a little too tall, the seat a little too high, and Lucy was already smirking like she had a plan. Her fingers toyed with the straw of her drink, twirling it in slow, lazy circles.
<<lucy>>Glad you showed up.<</lucy>>
She said, sipping the last of her bubble tea and letting the straw make that loud, obnoxious empty sound at the bottom.
<<lucy>>I was one more bored minute away from making a scene.<</lucy>>
<<mc>>A scene?<</mc>>
She grinned, leaned her elbows onto the table, and lowered her voice.
<<lucy>>Mhm. Like pretending I got dumped over text and crying loud enough for the barista to comp my drink.<</lucy>>
You snorted, shaking your head.
<<mc>>You’re impossible.<</mc>>
She grinned even wider.
<<lucy>>No, no, no. I’m creative.<</lucy>>
<<mc>>Soo... What’s in the box?<</mc>>
<<lucy>>A reward... Or a punishment. Depending on whether or not you chicken out.<</lucy>>
<<mc>>Lucy…<</mc>>
<<lucy>>Don’t make that face. You agreed to the dare.<</lucy>>
<<mc>>I don't even know what the dare is<</mc>>
<<lucy>>But you're here. That’s what matters. >But first… we play a game.<</lucy>>
<<mc>>What kind of game?<</mc>>
<<lucy>>The fun kind. The kind where you answer three questions. No lies. No dodging. Just honest, blushing truth.<</lucy>>
She raised three fingers dramatically, then pointed at the box.
<<lucy>>And if I like your answers... you get to open the box.<</lucy>>
<<mc>>And if you don’t like them?<</mc>>
She gave you a look. One of those mock-innocent shrugs that meant exactly the opposite.
<<lucy>>Then I open it for you. And I decide how this little dare goes down.<</lucy>>
She sipped the last drops of her drink, straw popping air.
<<lucy>>You trust me, right?<</lucy>>
You gave her a dry look. She grinned. She slid her phone across the table and opened the notes app.
<<lucy>>Question one...<</lucy>>
She paused for effect, then smirked.
<<lucy>>Have you ever worn something meant for a girl? Like actually worn it, not just held it or joked about it.<</lucy>>
You felt your ears burn. Your eyes dropped to her fingers, casually tapping the screen, ready to type your answer.
<<lucy>>And don’t lie. I can always tell when you lie.<</lucy>>
<<lucy>>So. First question.<</lucy>>
Her fingers tapped the edge of the tiny pink box.
<<lucy>>Did you like wearing my panties that night?<</lucy>>
There was no smirk this time. Just a low voice and her gaze, locked on yours, watching every twitch in your face.
<<mc>>You... already know what happened.<</mc>>
<<lucy>>I know what happened. I wanna hear how it felt.<</lucy>>
You shifted in your seat. The café was loud enough to drown out most voices, but not hers. Somehow, she didn’t have to speak loudly to make your skin burn.
<<lucy>>They hugged your hips real tight, didn’t they? All soft and girly. Like they belonged there. Like you wanted them there.<</lucy>>
Your eyes darted to the box.
<<mc>>Is this still part of the game?<</mc>>
<<lucy>>Mhm. And you’re doing amazing so far. Just... one word. Yes or no. Did you like it?<</lucy>>
You swallowed. And before you could stop yourself:
<<mc>>...yes.<</mc>>
Lucy beamed. She sat back in her chair like a queen satisfied with her knight’s confession.
<<lucy>>See? That wasn’t so hard. One point for honesty. Two more questions, and we’ll see if you’re brave enough to wear what’s in the box next.<</lucy>>
She winked.
<<lucy>>Don’t worry. It's... familiar.<</lucy>>
<<lucy>>Okay. Question two.<</lucy>>
<<lucy>>When you walked to your dorm that night... after everything... did it cross your mind what it would feel like to wear them again? Maybe under your jeans. Maybe... around other people.<</lucy>>
You opened your mouth, but she held up a hand.
<<lucy>>Wait. I don’t mean just thinking about it. I mean wanting it. Craving it. That heat between your legs, that little tug when you move. That secret that no one else knows but me.<</lucy>>
Your throat tightened. You couldn’t tell if she was playing or genuinely getting off on this, or both. She leaned in closer.
<<lucy>>Did you picture it? Just you... on campus... sitting through class with my cute little panties stretched over your cock?<</lucy>>
Your heart was pounding now. Her voice was still soft, barely above a whisper, but it echoed in your chest.
<<lucy>>You can lie if you want. But that won’t save you from question three.<</lucy>>
You hesitated. Every word felt like a trap. But your body was already betraying you.
<<mc>>...I did. A little.<</mc>>
She smiled like you’d just signed a contract.
<<lucy>>Knew it. You're so bad at hiding it. It's cute.<</lucy>>
She tapped the box again, this time with her fingernail. Tap. Tap.
<<lucy>>You’re two for two. One more and we’ll see if you get to wear what’s inside like a good girl. Or if I make you put it on right here in the bathroom stall.<</lucy>>
Lucy didn’t ask the next question right away. She just stared at you, chin resting on the back of her hand, eyes flicking over your face like she was reading you, like she already knew the answer but wanted to hear how your mouth would form it. When she finally spoke, her voice was quieter than before.
<<lucy>>Final question.<</lucy>>
<<lucy>>Why didn’t you stop me? Back in my dorm. When I pushed you onto the bed… pulled your panties down… sucked you off. Kissed you with my mouth full of cum. Why didn’t you stop me?<</lucy>>
You blinked. Everything else in the coffee shop blurred.
<<mc>>I… I don’t know.<</mc>>
<<lucy>>Liar.<</lucy>>
She leaned forward, closer than before, her voice just a breath.
<<lucy>>You wanted it. You liked giving up control. You liked being my little secret. You liked feeling pretty, even if it scared you.<</lucy>>
You didn’t say anything. You couldn’t. She sat back again, like the spell hadn’t been cast like she hadn’t just stripped you bare with a whisper. Then she smiled.
<<lucy>>That’s three. Game over. You passed. Congratulations.<</lucy>>
She pushed the box toward you.
<<lucy>>You get to open it now. But just so you know...<</lucy>>
Her grin turned slow and wicked.
<<lucy>>If you had failed, I would've made you wear it anyway.<</lucy>>
[[Open the box|LucyPath05_03]]You already knew what was inside the box. The shape. The weight. The smug look on her face. It wasn’t a mystery. Still, your fingers hesitated over the ribbon, like part of you was hoping it’d be something else.
It wasn’t. You untied it anyway. Inside, folded neatly, were the same pale pink panties you wore in her dorm. Silky. Delicate. The little satin bow still perfectly centered. You stared at them in silence.
<<mc>>These again?<</mc>>
<<lucy>>Mmhmm. Recognize them?<</lucy>>
She didn’t even try to hide the smile in her voice.
<<lucy>>Thought it was only fair. You looked good in them. All shy and red-faced and hard as a rock.<</lucy>>
Your face flushed instantly.
<<mc>>You said this was a game. Not a setup.<</mc>>
<<lucy>>And you’re winning! Just one last level.<</lucy>>
She leaned across the table, voice low, teasing.
<<lucy>>Put them on. Under your clothes. Walk around campus for, let’s say... two hours. That’s it. No one will see. But you’ll feel every step. And I’ll know. And that’s what makes it fun.<</lucy>>
You stared at her, heartbeat climbing.
<<mc>>You're joking...<</mc>>
<<lucy>>Come on. What’s the worst that happens? You get a little flustered? You might even enjoy it. You did last time.<</lucy>>
<<mc>>That was... different. That was private.<</mc>>
<<lucy>>Exactly. And now we’re leveling up. Stretching that comfort zone. You’re not scared, are you?<</lucy>>
You didn’t answer. She leaned closer, whispering now.
<<lucy>>Besides... you already admitted you thought about it. Walking around with something girly under your jeans. That soft pressure. That secret.<</lucy>>
Her eyes glittered.
<<lucy>>Let yourself feel it. Two hours. You don’t even have to talk to anyone. Just... be. And know that I’m watching.<</lucy>>
You looked at the panties again. The same ones. The same soft silk you hadn’t quite stopped thinking about. You swallowed.
<<mc>>...Two hours. That’s it.<</mc>>
Lucy grinned.
<<lucy>>Atta boy. Bathroom’s still back left. And I swear if you chicken out, I'm going to let everyone know how cute you looked in those panties.<</lucy>>
You stood up, hands sweaty, panties clenched in your fist. You weren’t sure if this was punishment or reward. But you were already walking toward the bathroom.
<img src="Images/Story/LucyPath05/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
[[Put them on|LucyPath05_04]]The bathroom was clean, quiet, and empty, with just the sound of the flickering fluorescent light and the thump of your heart echoing in your ears. You stepped into the farthest stall, locked the door, and sat down on the closed lid. The panties were still in your hand, crumpled now from your grip. Silky. Warm. Familiar. You stared at them for a long moment.
<<mc>>What the hell am I doing...<</mc>>
But even as you thought that, your hands were already moving, unbuttoning your pants, pushing them down along with your boxers. You felt exposed, even though the door was locked, even though no one was watching. The panties slid up your legs like memory. You hesitated at your thighs, almost embarrassed by how easily they fit. You could feel the material catch slightly over your skin, smooth, elastic, too soft for your own good. As you pulled them up and settled into them, a strange breath escaped your lips.
<img src="Images/Story/LucyPath05/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
They hugged you. Tight. Delicate. A little more snug than you remembered, or maybe that was just your pulse. You looked down. The pale pink, the bow in front… it looked obscene under the fluorescent lighting. Like a joke. Like a dare. Like you.
You swallowed and stood. The feeling was immediate. Every movement rubbed the silk against your skin, a reminder with every step, every shift. You pulled your jeans back up, zipped carefully, and tried to ignore the way it all felt… wrong. No, not wrong. Private.
You looked in the mirror on your way out. Nothing showed. You looked normal. But you knew. Lucy would know. And that made it worse. Or maybe it made it better. You stepped out of the coffee house a minute later, hands in your pockets, trying to act normal. The panties felt tighter now. Maybe it was just your imagination. Or maybe it was the fact that you were stepping into open air, with them snug against your skin, hidden but undeniably there. Your jeans felt different. Every step felt exaggerated. Softer. More noticeable. Like the silk was announcing itself to the world even if no one could see it.
Lucy strolled a few steps behind you, sipping a fresh drink she’d picked up while you were in the bathroom.
<<lucy>>God, you walk like you’ve got a secret. It’s adorable.<</lucy>>
<<mc>>I do have a secret. And you’re the reason for it.<</mc>>
She hummed playfully.
<<lucy>>You’re welcome.<</lucy>>
The two of you crossed the main courtyard. A couple students walked past, completely oblivious. Someone laughed behind you. A skateboard clicked on the pavement. You kept your head down, your hands in your pockets. But your mind wouldn’t shut up. You could feel them with every tiny shift. Hugging you. Clinging to you. Soft fabric against sensitive skin. A little too smooth. A little too right.
<img src="Images/Story/LucyPath05/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You caught yourself wondering if anyone could tell. If your walk had changed. If your posture gave you away. If someone like Lucy, someone bold, could sniff it out in an instant.
<<lucy>>I hope you know I’m watching your ass this whole time.<</lucy>>
You turned your head slightly, giving her a look.
<<mc>>Can you not announce that out loud?<</mc>>
<<lucy>>Relax. I’m not gonna scream “he’s wearing panties!” across the quad. That’s for later.<</lucy>>
She winked, sipping her drink again.
<<lucy>>Honestly, I’m just impressed. You walk so naturally. Like you’ve done this before.<</lucy>>
You rolled your eyes. but your face was hot again. The two of you passed the student union building. Someone held the door open for you. You nodded and mumbled thanks, hoping your voice didn’t sound as shaky as your insides felt.
Lucy nudged your side.
<<lucy>>One hour and forty-two minutes left, babe. You're doing so good.<</lucy>>
You didn’t respond. You just kept walking, the silk reminding you with every breath that this wasn’t a prank. It was real. And somewhere deep inside the anxiety and embarrassment... You weren’t sure you wanted it to stop.
The two of you walked the central path between the campus buildings, sun dipping just enough to throw long shadows. Students passed without a glance. Birds chirped. It was normal. Calm. Your body didn’t feel normal, though. Every step reminded you. You adjusted your waistband discreetly, trying to relieve the pressure. Silk shifted against skin.
<<lucy>>Ooooh... someone’s getting comfy.<</lucy>>
You froze. She was right beside you now, close enough to whisper.
<<mc>>I wasn’t...<</mc>>
<<lucy>>You were. And don’t lie. That little tug? That was the “I forgot how good this feels” adjustment. Classic.<</lucy>>
You looked away. Fast.
<<mc>>Can you not say that out loud?<</mc>>
<<lucy>>Why? Gonna get hard if I keep talking about how those girly little panties are rubbing against your dick while we walk past the library?<</lucy>>
You clenched your jaw.
<<lucy>>God, you're so fun. All nervous and stiff up top, but I bet if I slipped a hand down your jeans right now, you’d be squirming.<</lucy>>
You turned into the next pathway, a quieter one, hoping fewer people would be around. Lucy followed. She didn’t press you physically, but her presence filled the air.
<<lucy>>Hey. Look at me.<</lucy>>
You did, reluctantly. She wasn’t smiling this time. Not teasing. Just watching.
<<lucy>>Real question. Do you want to stop? I won’t push you if you really don’t want this. But I think you do. I think part of you is aching for it. Not just the panties. The whole thing. The thrill. The attention. The way it makes you feel.<</lucy>>
You didn’t answer right away, because she was right. Or maybe just close enough to the truth that it hurt.
<<mc>>...I don’t want to stop.<</mc>>
Her smile returned, slower this time. Warmer. But no less dangerous.
<<lucy>>Good boy. Then let’s make it count. We’ve still got an hour and fifteen to go. And I want to see that little blush on you all the way to the quad.<</lucy>>
You swallowed hard
[[Keep walking|LucyPath05_05]]
<<nobr>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
underwear: $underwear,
}>>
<<set $underwear = "NoStore_Underwear_01">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>The two of you had looped behind the science building. Quieter paths, fewer eyes. You could hear the hum of the ventilation units, the occasional scrape of a chair from a nearby lab. It felt a little safer. A little easier to breathe. Until you heard footsteps behind you. Fast ones.
<<maya>>Oh! Hey!<</maya>>
You flinched and turned. It was Maya. Same year, same psych class. Hoodie, headphones around her neck, iced coffee in hand. Friendly. Too friendly.
<<maya>>Didn’t expect to run into you two! You guys heading to the student center or something?<</maya>>
Lucy smiled sweetly.
<<lucy>>Just wandering. He’s helping me with something... experimental.<</lucy>>
Maya raised a brow.
<<maya>>Oooh. Research stuff?<</maya>>
You felt sweat gather on your neck. The panties suddenly felt louder. Like they were visible. Like everyone could hear the faint sound of silk brushing skin beneath denim.
<img src="Images/Story/LucyPath05/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Uh. Yeah. Sort of.<</mc>>
Maya tilted her head.
<<maya>>You okay? You look... flushed.<</maya>>
You forced a smile.
<<mc>>It’s warm out.<</mc>>
Behind you, Lucy faked a cough, but it sounded suspiciously like a stifled laugh.
<<maya>>Well, good luck with... whatever it is. See you in class!<</maya>>
She passed by, earbuds already going back in. The moment she turned the corner, you exhaled.
<<mc>>Shit.<</mc>>
<<lucy>>You should’ve seen your face. You looked like a deer in headlights... but cuter.<</lucy>>
You turned back toward her, just in time to see the faint click of her phone camera. Too late to stop it.
<<mc>>Did you just...<</mc>>
She held the phone out of reach, smirking.
<<lucy>>Relax. Just a candid of you adjusting your waistband while blushing. Very artsy. Very innocent. Unless you know the context.<</lucy>>
You moved toward her. She backed away with a laugh.
<<mc>>Lucy. Delete it.<</mc>>
<<lucy>>Mmm... Maybe. After I make a backup. You know, for research.<</lucy>>
You groaned and rubbed your temples.
<<lucy>>You’re lucky I like you. Otherwise I’d have used flash.<</lucy>>
She nudged your arm.
<<lucy>>Come on. Let’s get to the quad before you melt into a puddle of girly shame. Still got forty-five minutes on the clock, princess.<</lucy>>
At the edge of the quad, Lucy came to a stop. You almost bumped into her. She checked her phone.
<<lucy>>Time’s up.<</lucy>>
Not quite relieved, not quite disappointed, you exhaled. Her mischievous eyes sparkled as she gazed up at you.
<<lucy>>Alright. Off they come.<</lucy>>
<<mc>>What?<</mc>>
<<lucy>>The panties. Bathroom. Now.<</lucy>>
<<mc>>Seriously?<</mc>>
<<lucy>>You didn’t think you’d get to keep them, did you?<</lucy>>
She said, already pointing toward the nearest campus building.
<<mc>>Back-left stall. I’ll be waiting out front.<</mc>>
You hesitated.
<<lucy>>Unless… You wanna hand them over right here?<</lucy>>
You glared. She didn’t budge. You turned without another word, heart pounding, legs shaky. The building was quiet this time of day. You slipped into the bathroom and locked the same far stall. Just like before. Only now, something was different. You stood there, hands at your waistband, unable to move. You didn’t want to take them off. Not really. The panties clung to you like a second skin, warm, soft, comforting. More than that: they felt right. In a way your own underwear never had. You hated how true that was. Hated how much you loved the feel of them against your skin. The snugness. The way they made everything feel a little more sensitive. A little more alive.
You shut your eyes.
<<mc>>What is wrong with me?<</mc>>
But there was no panic in your chest. Just heat. And shame. You stripped them off slowly, folding them without thinking. The seat of them still held your body’s warmth. When you stepped out of the stall, Lucy was leaning against the opposite wall, arms crossed. She raised an eyebrow when she saw the folded pink fabric in your hand.
<<lucy>>Well?<</lucy>>
You handed them over. She tucked them into her bag, eyes never leaving your face.
<<lucy>>How’d it feel?<</lucy>>
You opened your mouth. Closed it. Shook your head.
<<lucy>>I mean it. Tell me.<</lucy>>
<<mc>>Soft...<</mc>>
She leaned in.
<<lucy>>Louder.<</lucy>>
<<mc>>…They felt soft. Comfortable.<</mc>>
Her smile widened.
<<lucy>>Better than your boxers?<</lucy>>
You hesitated.
<<mc>>…Yeah...<</mc>>
<<lucy>>Thought so.<</lucy>>
She brushed her fingers lightly under your chin, making you look at her.
<<lucy>>You liked it. Not just the dare. Not just me. Them. You liked the way they made you feel.<</lucy>>
You didn’t nod. You didn’t have to. Your silence said everything. Lucy smiled like she’d just solved a puzzle and kissed your cheek, fast and casual, like it meant nothing.
<<lucy>>Good boy.<</lucy>>
She turned and walked out, leaving you there with your breath caught and your thoughts spinning.
<<nobr>>
<<link "Go to your dorm">>
<<if $backupOutfit>>
<<set $underwear = $backupOutfit.underwear>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $energy -= 60>>
<<set $lust = 90>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<set $inhibition -= 1>>
<<set $willpower -= 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": I met Lucy at that little coffee shop off-campus today. She was already halfway through her drink, waiting with that smug look she always gets when she’s up to something.\n\n
There was a box. Pink. Tied with a ribbon. I knew what was in it before I opened it. And I was right. Same panties I wore at her dorm. She made me put them on again. This time in public.\n\n
Two hours. That was the deal. Two hours walking around campus with them under my clothes.\n\n
It should’ve been humiliating. It kind of was. But it also felt… good. Better than it should’ve. Every step reminded me. The way they hugged me. The soft friction. The heat. It wasn’t just the fabric. It was the secret. The way Lucy looked at me, like she knew exactly how I was feeling.\n\n
I didn’t want to take them off.\n\nWhen time was up, she made me go back to the bathroom and hand them over. And I hated it. I hated folding them up, hated the cold air when I pulled my jeans back up. Hated seeing them disappear into her bag like they never belonged to me.\n\n
And the worst part? I keep thinking about how right they felt. More than my own underwear ever has. Like they were made for me. Like I’m wrong for not wearing them.\n\n
I don’t know what that means. But I know how I felt.\n\n
Soft. Exposed. Seen.\n\n
And I wanted more.")>>
<<goto "Dorm">>
<</link>>
<</nobr>>You walked towards Lucy's dorm one more time. At this point, you still wasn't certain on why you kept comming to her, but still, there you were...
As you approached ther dorm, you noticed that she was already at the door, almost as if she was expecting you.
<img src="Images/Story/LucyPath06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>$mc-chan! What brings you here? More panties?<</lucy>>
<<mc>>Please don't say that out loud...<</mc>>
<<lucy>>You look so cute when you're embarrassed... So, sorry to disappoint you, but there was a pipe burst in my dorm... We can't hang out here...<</lucy>>
<<mc>>Oh, I'm sorry... Is there something else that we can do?<</mc>>
<<lucy>>Ohh, I know! I want to know the mysterious dungeon that you call your dorm!<</lucy>>
<<mc>>What? My dorm? Why?<</mc>>
<<lucy>>Come on!! Pretty please?? We can play a game, maybe...<</lucy>>
<<mc>>Ugh... Fine...<</mc>>
You both headed silently to your dorm, though you could see the visible excitement in Lucy's face. When you opened the door, you were already regretting saying yes. She walked in like she owned the place.
<<mc>>You said we were gonna play a game... What do you have in mind?<</mc>>
<<lucy>>Aw, poor baby. Don’t worry, you’ll only lose your dignity. Maybe your masculinity. Definitely some snacks.<</lucy>>
You played a couple rounds of a fighting game on your console. She wiped the floor with you, of course, laughing every time she beat you with some oversexualized anime girl special move.
<<lucy>>You’re getting destroyed by Magical Bunny Twinkle-chan. I hope you know that.<</lucy>>
<<mc>>I’m letting you win. It’s called being polite.<</mc>>
<<lucy>>Sure it is. You're definitely not distracted by my top jiggling every time I lean forward.<</lucy>>
You nearly fumbled your controller when she leaned even further forward just to prove her point. After a few more rounds, she tossed the controller aside and stretched, arms up, exposing just a hint of her midriff and the pink waistband of something frilly beneath her skirt.
<<lucy>>Okay. Break time. My thumbs are tired. And you’re too fun to tease when you're frustrated.<</lucy>>
She looked around the room, then tilted her head toward your dresser.
<<lucy>>Hey, can I see your wardrobe? The underwear one. I wanna check something.<</lucy>>
You blinked.
<<mc>>...Why?<</mc>>
She was already halfway across the room.
<<lucy>>Curiosity. Science. Voyeurism. Pick one.<</lucy>>
She opened the drawer before you could say no. Her nose scrunched almost immediately.
<<lucy>>Still with these? Ugh. They're worse than I remember.<</lucy>>
She pulled out a plain pair of navy blue boxers like it was something she found under a couch at a frat house.
<img src="Images/Story/LucyPath06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You’ve literally walked around campus in silk panties, and this is what you keep stocked like it’s your emergency stash? Seriously, $mc-chan. This drawer is a cry for help.<</lucy>>
You tried to laugh it off, reaching to close the drawer, but she blocked you with her hip and pulled out another pairl, this one black with a stretched waistband.
<<lucy>>You know what I think? I think you’re scared. Not of me. Not even of wearing panties. I think you’re scared of not having these to crawl back to.<</lucy>>
She looked at you. Her tone wasn’t joking anymore.
<<lucy>>You liked how it felt, didn’t you? That dare? Walking around campus with them under your jeans? Don’t lie. I saw your face when you handed them back. You didn’t want to.<</lucy>>
You opened your mouth trying to say something, but nothing came to mind. So you closed it. She smirked, but not cruelly. Just... knowing. Then she reached into her bag and pulled something out. Folded. Soft. White. A new pair.
<<lucy>>I brought these just in case. Thought maybe you’d earned them. Like, to actually keep. First time. But looking at this sad little pile of man-pants... maybe I misread you.<</lucy>>
She started to slide them back into her bag. Your stomach twisted.
<<mc>>Wait.<</mc>>
She paused. Eyebrows lifted. You didn’t say anything else.
<<lucy>>Mmhmm. That’s what I thought.<</lucy>>
She walked over, slow and smug, and placed the panties right on your pillow. Then she sat on the edge of your bed, fingers laced, tone suddenly soft:
<<lucy>>Wear them tonight. Just tonight. Sleep in them. No one else will know. But you will. And that’s what matters.<</lucy>>
She got up, straightened her skirt, and headed for the door without waiting for a reply.
<<lucy>>Night-night, $mc-chan. Dream cute.<</lucy>>
*Click.* The door shut behind her. And just like that, you were alone. With one pair of panties.
[[And one choice.|LucyPath06_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>
<<set $preventInitialClothes to true>>The door clicked shut over an hour ago. And yet the room still smelled faintly like her perfume. Sweet, synthetic, warm in a way that made it hard to focus.
Your game controller was still on the floor. The laptop hummed. The light from the desk lamp cast soft shadows against the wall. But your attention hadn’t moved since she left. The panties were still on your pillow. White. Soft.
<img src="Images/Story/LucyPath06/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You’d touched them exactly once, just to move them off the bed so you could sit down, but even then, the fabric made your fingers twitch. They felt… nice. Too nice. Wrong kind of nice.
You’d spent the last hour pretending to be busy. Checked your phone. Scrolled through forums. Opened a file pretending you might study. But it was all noise. You weren’t thinking about Freud anymore. Or classes. Or even what day it was.
You were thinking about them. You stood, walked over to the dresser, opened it halfway. Boxers. Lined up in uneven stacks. Safe. Familiar. Ugly. You closed the drawer. You sat back on the bed. Looked at the panties again. No one would know. That’s what she said. Just you. But that was the problem, wasn’t it?
You’d know...
You’d know that you let her get to you. That you were still thinking about how it felt walking across campus with them under your jeans, fabric clinging to places it shouldn’t. How your skin tingled the whole time. How your body betrayed you.
You’d know that you didn’t really want to go back to boxers. You just wanted to want to. You rubbed your face. Swallowed hard. Time passed. Eventually, quietly, like it wasn’t even you moving, you picked them up.
They were light in your hands. The stitching was delicate. The bow in the front was subtle, girly, humiliating. You stared at them for a long time. Then you stood up. Turned off the desk lamp.
Changed. No mirror. Just darkness. They slid up your legs too easily. Fit too well. You climbed into bed and pulled the blanket over you like a confession. Heart pounding. Skin warm. Breath shallow. And for the first time, you fell asleep in panties.
[[Then you had a strage dream|LucyPath06_03]]The dream didn’t feel like a dream at first. You were standing in the hallway of your dorm, barefoot, in your pajamas. The hallway lights buzzed faintly above you, flickering, soft and distant like you were underwater.
Except… you weren’t wearing pants. Just panties. White. Delicate. The ones Lucy left you. You tried to cover yourself, but no one was there. The hall stretched in both directions, too long, too empty. Then you heard a voice.
<<lucy>>$mc-chan... why are you hiding?<</lucy>>
You turned. She stood at the far end of the hallway, backlit by warm pink light. Her silhouette glowed, blurred like a dream figure, like something from a magical girl show warped into something older, deeper.
She walked toward you, slowly. Each footstep silent. Her eyes never leaving you.
<<lucy>>You wore them. I knew you would.<</lucy>>
You tried to speak, but your mouth didn’t move. She raised a hand and touched your cheek. Her skin was warm. Real.
<<lucy>>You didn’t want to go back. Even if you’re pretending you do.<</lucy>>
You looked down. The panties had changed. Not just white anymore. Trimmed in lace, soft ribbons over the hips. Too pretty. Too obvious. Too you. Your skin prickled.
<<lucy>>Do you know what that means?<</lucy>>
You shook your head. She leaned in close, whispering it against your ear like a spell.
<<lucy>>It means you’re mine now.<</lucy>>
<img src="Images/Story/LucyPath06/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your knees buckled. The hallway darkened. Her fingers traced your arm. You couldn’t tell if you were blushing or burning up. She kissed your cheek. Then your neck. Then lower. You woke up before she reached your lips. Heart racing. Thighs pressed together. Sheets tangled. Panties damp.
[[Wake up|LucyPath06_04]]
<<nobr>>
<<set $underwear = "NoStore_Underwear_03">>
<<set _targetHour = 9>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<</nobr>>You woke slowly, like surfacing from under warm water. Your room was quiet. Still. A faint strip of light peeked through the curtains, casting pale lines across the blanket bunched around your waist. And then it hit you. The dream.
Not just the memory of it, but the feeling of it. The warmth, the breath against your neck, the softness of her voice saying "You're mine now."
You swallowed. Then you felt it. The panties. Still clinging to your hips. Still hugging your skin. Still damp, just barely, between your legs. You hadn’t taken them off. You’d slept the entire night in them. And worse, you didn’t want to take them off now either.
<img src="Images/Story/LucyPath06/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your hand moved under the blanket without thinking, fingers brushing the fabric. Your heart picked up speed. Your skin tingled. You weren’t sure if it was arousal, or shame, or something else entirely.
That’s when it happened.
A knock.
Three light taps on the door. You froze. Your mind snapped awake, pulse hammering in your ears. Another knock. Louder this time. And then her voice, muffled but unmistakably her.
<<lucy>>$mc-chan? You awake? I brought coffee! I figured you'd be up by now.<</lucy>>
You stared at the door like it might vanish. She was here. She was at your door. You were still in the panties. Your brain scrambled for options. Clothes? Blanket? Time travel? You sat up too fast, blanket falling from your chest. You felt the soft elastic snap against your waist as you moved. It only made everything worse. More real.
Why had you done this? Why hadn’t you changed? Why did it feel so good… and so terrifying? Another knock.
<<lucy>>Hellooo? I can smell your anxiety from here. Let me in before the coffee gets cold!<</lucy>>
She didn’t sound mad. She didn’t even sound smug. She sounded expectant. You looked down at yourself. Still in the panties. Still you. Somehow… more you than you wanted to admit.
[[Open the door|LucyPath06_05]]Your hand hovered over the doorknob. You could still feel the soft stretch of the panties around your hips. Still hear your own heartbeat thudding in your ears. This wasn’t a joke anymore. This wasn’t a dare. This was you, opening the door while dressed in something you were never supposed to wear, and somehow didn’t want to take off.
You turned the knob. The door creaked open.
Lucy stood there, holding two iced coffees and wearing a different hoodie than yesterday, oversized, pastel pink, with a blushing anime girl across the chest and glittery cat ears on the hood. Her hair was in loose waves, her violet eyes catching the hallway light.
She looked at you. And then down. And then back up again. Her expression didn’t change. No smirk. No gasp. Just this... slow, wicked little smile curling into her lips.
<<lucy>>Well well well. I knew you’d look cute in them, but... wow.<</lucy>>
You couldn’t even speak. Your face was burning. She held out a coffee like it was nothing.
<<lucy>>Don’t worry. I won’t tell anyone you slept in them. Or that you’re still wearing them. Or that your thighs are shaking just a little.<</lucy>>
You reached out with a trembling hand and took the coffee. She stepped inside, brushing past you, casually setting her own drink down on your desk.
<<lucy>>So... how do they feel? Be honest. No one's watching. Except me.<</lucy>>
You looked down at yourself. And for the first time… you didn’t try to hide.
<<mc>>They feel... right.<</mc>>
She didn’t tease you for saying it. She just smiled wider. Sat down on your bed like she’d already decided something.
<<lucy>>Good. Then let’s make sure you never have to wear anything else again.<</lucy>>
Lucy took a long sip of her iced coffee as she looked around your dorm like she was inspecting it for the first time. Then her gaze landed, inevitably, on the half-open dresser drawer.
<<lucy>>So… they’re still in there, huh?<</lucy>>
You didn’t have to ask what she meant. You nodded, barely.
She stood, walked to the drawer, and opened it fully without asking. Her fingers danced across the stack of boxers, picking one up, then another. She held them like artifacts. Foreign objects.
<<lucy>>These aren’t you anymore. They’re just leftovers. Old habits. Old lies.<</lucy>>
She turned to look at you, but her tone stayed soft.
<<lucy>>You don’t need them. And deep down, you know that.<</lucy>>
You shifted on your feet. The panties hugged your skin, a constant reminder of where this started. Of where it’s going.
<<mc>>...What if I’m not ready?<</mc>>
She didn’t laugh. She didn’t tease. She just smiled, genuinely, warmly, and crossed the room to you.
<<lucy>>Then we won’t do anything you don’t want. But let me ask you something. If I took those away…<</lucy>>
She pointed to the panties.
<<lucy>>...would you be okay with that? Would you feel fine going back to boxers tomorrow?<</lucy>>
You looked away. You didn’t answer. You didn’t need to. She leaned in close and whispered:
<<lucy>>That’s what I thought.<</lucy>>
She gently pressed a plastic shopping bag into your hands.
<<lucy>>One at a time. You choose. You don’t need a ritual. You don’t need me to tell you what to do. Just… trust the version of you that’s already showing up.<</lucy>>
You opened the drawer fully. Stared down at the stack of boxers. You picked up the first one. It felt wrong in your hand. Heavy. Dull. You dropped it into the bag. Then another. And another. Each one felt lighter than the last. Lucy didn’t say a word. When you dropped the final pair into the bag, she stepped forward and gently took it from you.
<<lucy>>I’ll take care of these. You just focus on being you. The cute version. The one who doesn’t hide anymore.<</lucy>>
She kissed your cheek, barely a brush of lips against skin. And for a second, it felt like the room exhaled with you.
<<lucy>>Oh, by the way...<</lucy>>
She reached her bag and pulled another pair of panties.
<<lucy>>Thought you would like to have an extra one...<</lucy>>
And she leaves a pair of with and blue stripped panties on your bed before winking at you and leaving with all your old underwear.
<<nobr>>
<<if $foundSock>>
Then something clicked. You remembered of that pair of lace-trimmed panties that you found weeks ago. Luckly Lucy never found them. So now you have three... You took a deep breath and then a small smile cracked on the corner of your mouth. You didn't wanted to admit, but you were loving it.
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_04")>>
<</if>>
<</nobr>>
<<nobr>>
<<set $lucyQuest +=1>>
<<link "Get ready for class">>
<<set $storyContent = false>>
<<set $energy = 100>>
<<set $lust = 100>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_02")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_03")>>
/*
<<run Setup.clothingOptions.underwear.delete("Male_Underwear_01")>>
<<run Setup.clothingOptions.underwear.delete("Male_Underwear_02")>>
<<run Setup.clothingOptions.underwear.delete("Male_Underwear_03")>>
<<run Setup.clothingOptions.underwear.delete("Male_Underwear_04")>>
*/
<<run [
"Male_Underwear_01",
"Male_Underwear_02",
"Male_Underwear_03",
"Male_Underwear_04"
].forEach(id => {
const index = $playerInventory.ownedClothing.indexOf(id);
if (index > -1) $playerInventory.ownedClothing.splice(index, 1);
})>>
<<set $initialClothesGiven to true>>
<<set $ownsPanties = true>>
<<run $journalEntries.push("Day " + $currentDay + ": I don’t even know how to start this one.\n\n
I went to Lucy’s dorm again. I wasn’t even thinking about it, I just… ended up there. She was already at the door, like she knew I’d show up. Teased me, obviously. Something about panties. Like always.\n\n
Turns out her dorm had a leak, so she came to mine instead. Said we’d play a game. She meant a fighting game, but it felt like something else entirely. She kept leaning forward just enough for her top to jiggle and called me out for being distracted. I was. No denying it.\n\n
Then she started digging through my underwear drawer like she owned the place. Pulled out my old boxers like they were ancient fossils. And then she said it. She knew I liked the dare. The panties. The way it felt.\n\n
She left a pair on my pillow. White. Soft. Said I should wear them to sleep. Just once.\n\n
And I did.\n\n
I actually did.\n\n
Fell asleep in them. Had the weirdest dream. Me, in the dorm hallway, no pants, just the panties. Lucy found me and told me I was hers now. It felt real. Too real.\n\n
When I woke up, I was still wearing them. And I didn’t want to take them off.\n\n
Then came the knock. Lucy again. With coffee. She saw me in them. Didn’t flinch. Just smiled and stepped in like she belonged. Said I looked cute. Said I didn’t need to wear anything else anymore.\n\n
And then she helped me do it. Helped me get rid of all the old stuff. My boxers. Gone. Just like that.\n\n
She left me another pair. Blue and white stripes.\n\n
So yeah. I guess this is real now.")>>
<<goto "Dorm">>
<</link>>
<</nobr>>As you knocked on her door, you heard her faint voice comming from the other side.
<<lucy>>Come in!<</lucy>>
The door clicked behind you, sealing the air between you and Lucy like a pressure lock. You barely had time to drop your bag when her fingers curled around your wrist.
<<mc>>Hey,whoa, what’s going on?<</mc>>
<<lucy>>Shhh, shhh. You’ll ruin the event music if you talk too soon.<</lucy>>
She was already pulling you toward the bed like you were a player character being dragged into a side quest cutscene. Her energy was contagious as always. That chaotic blend of anime sparkle and perverse mischief that somehow made you feel like things were spinning out of control and yet exactly where they were supposed to be. You sat on the edge of her bed, not sure whether to laugh or brace yourself. Lucy practically bounced beside you, her legs swinging and her smile sharp. From beneath her pillow she pulled a pastel pink tote bag with a wide-eyed magical girl winking on the front. You felt your stomach sink. This was never good.
<img src="Images/Story/LucyPath07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Okay okay okay. Real talk? You’ve come so far, $mc-chan. Like, panties-only club? Check. Campus walk in lace? Check. But there’s one teeny tiny thing ruining the aesthetic.<</lucy>>
She pulled the bag open dramatically and started unpacking like she was at a sleepover. Out came a razor. A small bottle of something glittery and perfumed. A towel that said “Lewdness Level: MAX” in bubble letters.
<img src="Images/Story/LucyPath07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>No.<</mc>>
She just looked at you and raised a brow.
<<lucy>>Yes. Come on, you knew this was coming. You’ve got, like, this whole soft-boy vibe now. The panties, the hips, that little blush you get when you see yourself in the mirror? But then I look down and it’s, like… jungle DLC unlocked.<</lucy>>
You laughed nervously, but part of you already felt the shift inside. That same unease you always got right before saying yes. The tension between the person you used to be and the one Lucy kept slowly coaxing out of you, like she was peeling you open layer by layer.
<<mc>>It’s not that bad.<</mc>>
<<lucy>>Mmm… it's not awful. But you’re breaking my immersion, babe. Imagine Sailor Moon lifting her skirt for a transformation and it’s just... man legs.<</lucy>>
She wiggled her fingers like she was casting a spell.
<<lucy>>I mean, look. You’re already halfway there. You said it yourself, panties feel better. And don’t lie, I know you’ve been checking yourself out lately. The way you adjust your waistband when you think I’m not looking. You like looking cute.<</lucy>>
She was right. And that scared you a little. Because it wasn’t just the panties anymore. It was how right they felt. How they seemed to sit on your skin in a way boxers never did. How your legs looked better in them. How her praise made something melt inside your chest. You were changing, and it wasn’t just what you wore. It was how you saw yourself when you looked down.
<<mc>>What if someone sees? At the dorms, or...<</mc>>
<<lucy>>Please. You think anyone's gonna notice your legs are smooth when you're already walking around in pastel panties and hiding boners from every hallway breeze? We passed that exit a long time ago, $mc-chan.<</lucy>>
She got quiet for a moment, leaning in. Her voice was softer now, more dangerous.
<<lucy>>Besides... if you do it, I’ll let you wear the special ones.<</lucy>>
<<mc>>Special ones?<</mc>>
<<lucy>>The new pair I haven’t shown you yet. White lace. Ribbon in the back. Crotchless. Very naughty magical boy vibes.<</lucy>>
You swallowed. There was a war inside you. The old part, masculine, defensive, clung to the hair on your arms and legs like it meant something. Like it proved something. But Lucy’s voice had been in your head too long. Her lips. Her scent. Her dares. Her praise. And this wasn’t a push anymore. Not really. This felt like... permission. You picked up the razor, turning it over in your hand. She beamed like you'd just chosen the good ending.
<<lucy>>Yattaaa~! Time to evolve into your final form, smooth-boy. Don’t worry, I’ll supervise. And maybe... touch.<</lucy>>
Your heart thudded. You weren’t sure who you were becoming. But you knew exactly whose hands were guiding you there.
[[Wait for Lucy to say something|LucyPath07_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You hadn't even noticed how quiet the room had gotten. The only sounds were the hum of Lucy’s little pink desk fan and the soft rustling of fabric as she moved beside you, still holding that suspiciously sparkly bottle like it was a rare potion from some magical girl show.
<<lucy>>Okay, $mc-chan. Time to take it off.<</lucy>>
<<mc>>Take... what off?<</mc>>
She raised an eyebrow. Like you’d just asked whether anime had filler episodes.
<<lucy>>Everything, duh. You can’t shave with clothes on. Unless you wanna keep the socks. They’re cute, but... I vote full nudey-nude.<</lucy>>
She said the words with a grin and a finger poke to your hip. You froze, heart pounding in that way it did every time she crossed a new line, which, lately, had been almost a daily occurrence.
You hesitated. But then her voice dropped again, softer this time, almost coaxing:
<<lucy>>Hey. It’s just me. It’s always just me. And you’re already adorable underneath... let me help you see it, okay?<</lucy>>
And somehow, that was worse, the gentleness. It made your hands move before your brain caught up. Shirt first. Then the shorts. Then finally the panties... Your favorite pair now. You stepped out of them carefully, folding them without even thinking. When you looked back up, Lucy was watching. Not ogling, not leering. Just... assessing. Studying you like you were a work-in-progress cosplay she was putting finishing touches on.
<<lucy>>See? Already better. But we’re gonna make you glow.<</lucy>>
She flipped the cap off the glittery bottle and tipped a small amount into her palm. It was thick, syrupy, and shimmery, the kind of thing you’d expect to see in a magical girl transformation sequence. She rubbed her hands together, and for a second it almost looked like she was casting a spell.
<img src="Images/Story/LucyPath07/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Then she stepped close. Real close.
Her fingers touched your stomach first, warm and slick. The sensation made you flinch, not from discomfort but from how electric it felt. She worked in small, slow circles, massaging the liquid into your skin like a ritual. Her thumbs skimmed just under your ribs, her palm sliding low, then lower still.
<img src="Images/Story/LucyPath07/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>This softens the hair and smells like strawberries and shame. You like it?<</lucy>>
You nodded. Or maybe shook your head. You weren’t sure. Everything felt unreal now... The low lighting, her breath near your collarbone, the sound of her fingers smoothing that potion over your thighs.
As your watching her rub the potion on your body, you think to yourself:
<i>I should’ve said no. I should’ve pushed her hand away. I should’ve told her this was too much. But I didn’t. I stood there and let her do it. Wanted her to. Craved the approval behind her grin. The way her eyes lit up when she touched me like I was hers to style, to mold.</i>
She moved behind you. Her hands slid up your arms, over your shoulders, slick and warm and confident. You were covered now, in shimmer, in scent, in submission.
<img src="Images/Story/LucyPath07/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>All ready for the next level. You’re gonna be soooo cute once this is done. Like a soft little sissy Pokémon. I choose you, $mc-chan~<</lucy>>
You swallowed, skin tingling from the mix of lotion and adrenaline. And somewhere, deep down, beneath the confusion and the lingering shame...
...you wanted to be chosen.
<<nobr>>
<<link "Let her begin">>
<<goto "LucyPath07_03">>
<</link>>
<<set $avatarViewMode to "none">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<</nobr>>The air shimmered slightly with the strawberry-sweet scent of the lotion, clinging to your skin like silk. It was warm now, reacting to your body heat, or maybe just to her hands, still gliding along your thighs with slow, confident grace. She stepped back, brushing glitter from her palms like a spell had just been cast.
<<lucy>>Okay, student. Time for the practical lesson. Razor 101.<</lucy>>
She picked up the Venus razor from her desk and turned to you like a nurse in an otaku hospital drama.
<<lucy>>Now normally, this would be a solo quest. But since it's your first time... I’ll be your magical assistant. Just sit. Obey. And let the softness in.<</lucy>>
You sat on the edge of her bed again, towel beneath you now, legs parted just enough for her to kneel between them. She applied more of the shimmering lotion to a clean patch of your thigh and looked up, eyes glinting behind her eyes.
<img src="Images/Story/LucyPath07/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Breathe in, okay? All the way. Smell it?<</lucy>>
You nodded, the scent hitting again, stronger this time. Strawberries, but deeper. Cloying. Warm. Almost thick in your lungs. You didn’t notice how your shoulders dropped, how your spine softened, until she smiled.
<<lucy>>Mmm. Good boy. Again. Inhale. Slow. Now hold...<</lucy>>
You held.
<<lucy>>And let go. Let the boy thoughts float away. They don’t belong here. They don’t belong on you. You’re shedding that skin now.<</lucy>>
She began shaving. Slow, careful strokes. Her fingers stretched your skin slightly each time, guiding the blade in a practiced rhythm. Each motion left a soft trail behind, smooth, bare, warm. Her voice never stopped.
<<lucy>>This leg is sleepy now. Silky-sleepy. The lotion helps, huh? It’s not just for your skin, $mc-chan. It seeps into your brain too. Makes it all floaty. Makes it easy.<</lucy>>
You tried to respond, but your mouth barely opened. It felt heavy, relaxed. Your thighs twitched slightly when she shaved near the inner edge, but even that movement felt lazy, like it belonged to someone else.
You thought to youself:
<i>Why do I feel so light? Why does this feel so... good? Like I’m slipping into something warmer than clothes. Softer than skin. I shouldn’t... I shouldn’t like this this much. But I do. I really, really do.</i>
She moved on to your other leg. Reapplying the lotion. Stroking. Shaving. Her hands always touching. Always guiding.
<<lucy>>See? It’s not scary. It’s just... change. Little by little. You don’t even need to think anymore. That’s what I’m here for. To make you cuter. To make you... you.<</lucy>>
Her fingers brushed over your now-smooth calves, sending a shiver up your spine. Your legs looked different already, not just hairless, but vulnerable. Soft. Girlish. Sexy, even.
You hadn’t moved in minutes. Couldn’t. Her voice, her touch, the scent, it had wrapped around your thoughts like cotton candy.
<<lucy>>Good girl.<</lucy>>
The words didn’t even register as strange. You just... nodded. And smiled.
<<link "Let her finish.">>
<<run $bodyHairFacial = false; $bodyHairArms = false; $bodyHairChest = false; $bodyHairLegs = false; $bodyHairPubic = false;>>
<<goto "LucyPath07_04">>
<</link>>The razor clicked softly as Lucy set it down. Her hands glided over your thighs one last time, brushing away any lingering lotion, her fingers like whispers. You barely noticed her shifting position, rising to stand in front of you. What you did notice was how cold the air felt now. Not freezing, just... exposed. Your skin tingled. Not from the shaving, but from the absence of hair. The absence of a barrier. You looked down at your legs and didn’t recognize them. Smooth. Shiny from the lotion. Delicate, almost. Like they belonged in a different body. Or maybe this was your body now. You didn’t move until you felt something soft hit your lap. Fabric.
<<lucy>>Here. Try these.<</lucy>>
She stood over you with that usual grin, half proud, half wicked, holding up a fresh pair of panties. White an pink, striped with a lace ruffle. The kind of thing you’d once only seen in hentai screenshots she teased you with.
<<lucy>>Special reward panties for my special little cutie. Go on. You've earned it.<</lucy>>
You picked them up slowly. They felt impossibly soft. Lighter than they had any right to be. Almost slippery. And suddenly, you were aware of how sensitive your legs were. How the lotion had made every inch of you alert. Bare. Waiting.
You stepped into them carefully. The fabric slid up your calves, brushing against the freshly shaved skin like a whisper against your nerves. Every inch was electric. The lace clung, then hugged, then held you, gently but firmly. Like the garment wanted to stay on you. By the time you pulled them up snug against your hips, your breath had changed. Shallower. Shakier.
You thought to youself:
<i>God... it feels different now. Softer. Tighter. The fabric doesn’t just cover me, it touches me. Wraps me up. Like it knows who I’m supposed to be. Like I was meant to feel this all along.</i>
Lucy crouched beside you again, one hand gently smoothing the waistband, her nails grazing your hip.
<<lucy>>That’s it. That’s what soft skin is for, baby. Not for hiding. Not for scratching. It’s for feeling things. For being touched. Adored. Dressed up. And now that you're smooth...<</lucy>>
She reached behind her and grabbed a pair of striped thigh-highs. White and pink, just like the panties.
<<lucy>>...you get to wear the fun stuff properly. Like a good girl.<</lucy>>
The words still rang in your ears as she slid the socks up your legs.
The fabric clung tighter now. Each stripe stretched snug over your calves, pulling up over your knees. You could feel everything, the seams, the pressure, the squeeze. There was no barrier anymore. Just soft against softer. And then she stood back and looked at you.
<<lucy>>See? That’s what I was waiting for. That’s the version of you I’ve been building.<</lucy>>
You looked down at yourself. Panties, tight and pretty. Thigh-highs, hugging your legs. No hair. No hardness. Just smoothness. Lightness. Shame and arousal wrapped up like ribbon. She’s not just dressing you up anymore. She’s making you. And you just noticed that you don’t want her to stop.
<<nobr>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_05")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Socks_01")>>
<<set $socks = "NoStore_Socks_01">>
<<set $underwear = "NoStore_Underwear_05">>
<<set $avatarViewMode to "underwear">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $avatarViewMode to "clothed">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<<set $energy -= 60>>
<<set $lust = 100>>
<<set $lucyQuest +=1>>
<<set $femininity += 3>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 4>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": Lucy kinda broke my brain today. Again.\n\n
I went to her room after class, just thinking we’d chill or maybe watch some dumb anime, right? Nope. The second I walked in, she grabbed my wrist like it was some kind of boss fight trigger and dragged me to her bed like I was an NPC. I swear to god, she pulled this pink bag out from under her pillow like a magical girl weapon, had a razor, sparkly lotion, even a towel that said 'Lewdness Level: MAX.' Like what the hell, Lucy.\n\n
She told me, very seriously, that I needed to shave. Everything. Said I’d ruined the 'immersion' by having hairy legs. I was gonna say no. I really was. But... she got all soft and sweet and I guess I just... did it. Took everything off. Clothes, panties, all of it. I didn’t even realize how far I’d fallen into this until she started rubbing that lotion on me. Smelled like strawberries and sin. It felt... way too good.\n\n
Then she started shaving me. Like, guiding my body, talking to me the whole time like she was casting some spell. I was high on the smell, the touch, the heat. I couldn’t even think straight. I should’ve felt humiliated. But I didn’t. I felt... calm. Floaty. Hers.\n\n
And then, the panties. White and pink, striped, lacy, soft. Like they were made to slide over freshly shaved skin. I put them on without thinking. And it felt so different. Better. Like my body finally made sense. Then came the thigh-highs. Tight. Warm. Snug in all the right ways.\n\n
When I looked down at myself, I didn’t even recognize the guy I used to be. And the worst part? I didn’t miss him.\n\n
Lucy said I looked exactly how she imagined. That this was the version of me she’d been building. And honestly? I think she’s right. I think she’s winning.\n\n
...I think I want her to.")>>
<<goto "Dorm">>
<</link>>
<</nobr>>You are in Lucy's bedroom. You both kept playing some JRPG that you forgot the name, but that had some hot girls with cute faces and little clothing. Then Lucy poked your arm:
<<lucy>>Hey, weird question.<</lucy>>
You didn’t look at her. Just kept button-mashing.
<img src="Images/Story/LucyPath08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>What?<</mc>>
<<lucy>>If you were a girl, what kind of bra would you wear?<</lucy>>
You groaned.
<<lucy>>Like, vibe-wise... Are you a lacy black kitten type? Pastel bows and strawberries? Or like… slutty hentai mesh straps?<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>I’m going with slutty hentai mesh. You have the vibe.<</lucy>>
You turned to glare at her.
<<mc>>What the hell is that supposed to mean?<</mc>>
She grinned, sharp.
<<lucy>>It means you’re blushing.<</lucy>>
<<mc>>I’m not.<</mc>>
<<lucy>>You’re totally blushing.<</lucy>>
<<mc>>Okay... Maybe a little. But only because she said it so casually. Like it was normal. Like it was fine to just imagine you in a bra during a 3v3 kill match.<</mc>>
You shook your head and focused back on the screen, muttering.
<<mc>>Can we just play?<</mc>>
Lucy stretched, arms over her head, her outfit riding up just enough to flash the waistband of her pastel-striped panties. She caught you looking. Of course she did. She always did. Then she smiled.
<<lucy>>Just saying, I bet it’d look cute on you.<</lucy>>
You didn’t answer. You didn’t know how to. It was a dumb comment. Just Lucy being Lucy. Stupid, flirty, chaotic. But for some reason… it stuck. The game ended. You lost. She laughed at you.
And somewhere in the back of your head. quieter than you wanted to admit. you were still wondering what the hell “slutty hentai mesh” even felt like.
[[Play another game|LucyPath08_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>A few hours passed. The sun dipped behind the window blinds, the room now lit only by the soft glow of LED strips and Lucy’s anime desktop wallpaper cycling every few minutes. You were half-dozing on her bed, controller limp in your hand, while Lucy rummaged through her closet behind you, humming some dumb idol song you didn’t recognize. You weren’t really listening. Not until she said:
<<lucy>>Found one.<</lucy>>
<<mc>>Found what?<</mc>>
She tossed something onto the bed beside you. Black. Lace. You didn’t touch it. Didn’t even look directly at it.
<<mc>>You’re kidding.<</mc>>
Lucy turned around, holding another one, this one baby pink with ribbons, up to her chest. She jiggled her shoulders and did a stupid anime voice.
<img src="Images/Story/LucyPath08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Senpai... I hope I pass the bounce physics test<</lucy>>
You rolled your eyes.
<<mc>>You’re insane.<</mc>>
<<lucy>>And you’re boring. Don’t worry. I brought the training wheels version just for you.<</lucy>>
She nodded at the black bra beside you. You tried not to look at it, but you failed. It wasn’t as loud as the pink one. No bows, no glitter, just smooth satin and a thin lace trim. A little stretchy. Small. Simple. But still a bra.
<<mc>>What even makes you think I’d wear that?<</mc>>
Lucy flopped onto the bed next to you, chin on her palms, grinning like the devil.
<<lucy>>I don’t. Not really. But I figured you’d want to see it up close. Just, you know, to prove it’s not cursed.<</lucy>>
<<mc>>You planned this.<</mc>>
She gasped.
<<lucy>>I would never manipulate you like that.<</lucy>>
You said nothing. She giggled.
<<lucy>>Okay, maybe a little.<</lucy>>
You turned your head away, but your eyes kept drifting back to it. The way it sat on the sheets. The smooth curve of the cups. The soft shadows it cast in the low lighting.
<<mc>>It’s not like it’d fit right.<</mc>>
<<lucy>>Not the point. It’s about the vibe.<</lucy>>
You didn’t reply. But your stomach did this weird little flip. Lucy’s voice dropped just slightly, still playful but slower now.
<<lucy>>You already wear the panties, remember? This is just… matching equipment.<</lucy>>
You opened your mouth to protest, but nothing came out.
<<lucy>>Don’t worry, you don’t have to put it on.<</lucy>>
She turned her head, grin widening.
<<lucy>>Yet.<</lucy>>
That stupid little “yet” hung in the air like a baited hook. You tried not to think about how close your hand was to the bra. Or how you still hadn’t moved it. Or how you weren’t sure you wanted to.
[[Try to ignore it|LucyPath08_03]]You weren’t sure how long you sat there with it next to you. You didn’t touch it, but you didn’t push it away either. It just stayed there, like an open dare. Lucy had already moved on, casually booting up a dumb rhythm game on her computer and mumbling along with the Japanese lyrics. You watched her back for a while, half-annoyed, half-numb, fully unsure what the hell was happening inside your own head. Then she said, without even turning around:
<<lucy>>I’ll post it in five minutes if you don’t touch it.<</lucy>>
<<mc>>Post what?<</mc>>
She swiveled her chair to face you, pulling a controller to her chest like it was a secret.
<<lucy>>I may have taken a screenshot when you were blushing earlier.<</lucy>>
<<mc>>Lucy.<</mc>>
<<lucy>>You looked so cute, I couldn’t help myself.<</lucy>>
<<mc>>You didn’t.<</mc>>
<<lucy>>Wanna bet?”
You glared. Delete it.<</lucy>>
She shrugged.
<<lucy>>Sure. But you gotta do something for me first.<</lucy>>
<<mc>>I’m not putting it on.<</mc>>
She raised an eyebrow.
<<lucy>>What? No, that’d be too easy.<</lucy>>
<<mc>>Then what?<</mc>>
<<lucy>>I just wanna see it on you. No straps, no hooking. Just hold it against your chest. Like, anime boy crossdressing skit energy. It’ll be hilarious.<</lucy>>
You stared at her. She made a pouty face.
<<lucy>>Come onnnn. I’ll even say ‘uwu.’<</lucy>>
<<mc>>You’re the worst.<</mc>>
<<lucy>>Mm-hm. But you’re still thinking about it.<</lucy>>
That part stung. Because she was right. And the thing is… framed like that, it didn’t sound so crazy. Not permanent. Not real. Just stupid. Just a joke. Just something to laugh about later. So, before you could talk yourself out of it, you grabbed the bra and stood up. Lucy made a sound. A tiny squeak of excitement. You held it up, heart thudding. It looked smaller in your hands now. No backing out. You pressed it lightly to your chest.
<img src="Images/Story/LucyPath08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The cups curved along your skin, soft, surprisingly cool. The underwire rested just beneath your pecs. You didn’t look in the mirror. You didn’t look at Lucy. You just stood there, holding it in place, arms awkwardly curled like you were trying to cosplay your way out of a mental breakdown.
Then you heard it: click.
Your eyes snapped up. Lucy had her phone out.
<<mc>>Delete that!<</mc>>
<<lucy>>What? You asked me to delete the screenshot of you blushing. You didn’t say anything about this one.<</lucy>>
<<mc>>Lucy.<</mc>>
<<lucy>>I’ll delete it. Eventually.<</lucy>>
She stood up and started walking toward you, still smiling. You scowled. Then realized she wasn’t even looking at her phone anymore. She was looking at you. Really looking. And she was smiling for real now, not teasing. Not laughing.
<<lucy>>See? Told you you’d look cute.<</lucy>>
You dropped your arms and let the bra fall back onto the bed.
<<mc>>I didn’t put it on.<</mc>>
<<lucy>>I know. Not yet.<</lucy>>
She winked, then sat back down, humming her rhythm game menu music like nothing had happened. And you just stood there. Still warm. Still confused. Still wondering what the hell you’d just let her do to you. And why a small, stupid part of you didn’t totally hate it.
<<nobr>>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lust = 100>>
<<set $lucyQuest +=1>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<set $inhibition -= 1>>
<<set $willpower -= 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 240>>
<<run $journalEntries.push("Day " + $currentDay + ": I went to Lucy’s to hang out. Chill. Game. Maybe roast each other over some JRPG with boob physics. But like... she ambushed me. Not with anything dramatic, just with words. And bras. Apparently those are her new favorite weapon.\n\n
At first, it was just teasing. Some dumb comment about what kind of bra I’d wear if I were a girl. Like “slutty hentai mesh” was even a real category. I tried to brush it off but she kept looking at me. Like she was waiting for something to crack. And it kinda did. Next thing I know, there’s a bra beside me on the bed. Not even a joke one. Just... a real one. Smooth black satin, thin lace trim. Weirdly simple. That made it worse. It looked normal. Like something someone actually wears. Like something someone like me might wear.\n\n
And then she dared me. Not outright. Just left it there, glowing like a cursed item in an RPG. Said I didn’t have to wear it. Just... hold it to my chest. 'Anime boy crossdressing skit energy', she said. Like it was all a game. And maybe it was. But when I picked it up and pressed it to myself, it didn’t feel like a joke. It felt real. Too real. Tight. Cool. Soft. Like it belonged there. Like it did something to me just by touching me.\n\n
Then she took a picture. Because of course she did. And I should’ve been mad. Should’ve yelled. But she was looking at me, really looking, and for the first time, it wasn’t smug. It was... proud? Soft? Something else I can’t name. She said I looked cute. I didn’t put it on. Not really. Just held it. But the way she said 'not yet' stuck in my head like a splinter. And now I can’t stop thinking about it. The way it felt. The way she smiled. The way I didn’t hate it. What the hell is happening to me?")>>
<<goto "Dorm">>
<</link>>
<</nobr>>You knock once, then let yourself in. You already noticed that this is just how it is with Lucy. She’s never locked the door. She’s never had to. Her dorm always smells like strawberry lotion and instant noodles. Cheap incense. Cherry soda. Something vaguely plastic. It's not a bad smell, just... synthetic. Like everything in her life is candy-colored and slightly unreal. She’s on the floor when you step in, tangled in a heap of pillows and USB cables, half-buried under a pile of manga and snack wrappers. Oversized headphones on, hoodie slipping off one shoulder, tank top barely covering anything underneath.
<img src="Images/Story/LucyPath09/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She doesn’t even look up.
<<lucy>>Close the door. It’s drafty and I’m not wearing pants.<</lucy>>
You kick it shut and drop your backpack near her desk. This was supposed to be a normal visit. Maybe hang out. Maybe game a bit. Maybe listen to her rant about anime or whatever cursed visual novel she’s obsessed with this week. But something feels off. She’s humming. That’s never good.
<<mc>>Lucy, what are you doing?<</mc>>
She holds up a hand, palm flat.
<<lucy>>Shhh. I’m thinking.<</lucy>>
<<mc>>Thinking about what?<</mc>>
<<lucy>>Outfits.<</lucy>>
You pause.
<<mc>>For who?<</mc>>
She finally looks up at you. Her eyes shine like she’s mid-scheme.
<<lucy>>You.<</lucy>>
Your stomach drops.
<<mc>>Absolutely not.<</mc>>
<<lucy>>You don’t even know what I was gonna say.<</lucy>>
<<mc>>You were gonna try to get me into something stupid again.<</mc>>
<<lucy>>‘Stupid’ is subjective...<</lucy>>
She replies, already crawling across the floor toward a plastic drawer.
<<lucy>>But for the record, no. I’m not putting you in a maid dress. Yet.<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>I found something better.<</lucy>>
She pulls it out with a flourish. A bra. Lavender. Smooth fabric. Thin lace trim. A little bow in the center. It’s not flashy, not one of her fetishy cosplay monstrosities, but somehow that makes it worse. It looks... real. Everyday. Like something someone actually wears under their clothes. Like something meant to feel normal. You take a step back, almost reflexively.
<img src="Images/Story/LucyPath09/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>No.<</mc>>
<<lucy>>No what?<</lucy>>
<<mc>>No to whatever that is.<</mc>>
Her smile widens, like she was hoping you’d resist.
<<lucy>>Oh come on. It’s cute. Soft. Lightly padded. No underwire. The perfect beginner bra.<</lucy>>
You stare at her.
<<mc>>There’s no such thing as a ‘beginner bra.’<</mc>>
<<lucy>>Wrong. This is Bra 101. You haven’t even unlocked straps yet.<</lucy>>
<<mc>>I’m not wearing that.<</mc>>
<<lucy>>You say that, but some time ago you said the same thing about panties. And now you’re folding them like a good little wife before you leave in the morning.<</lucy>>
<<mc>>That was different.<</mc>>
<<lucy>>How?<</lucy>>
You open your mouth. Nothing comes out.
<<lucy>>Because it’s not really different, is it?<</lucy>>
<<mc>>It is... Panties you could pretend were a joke. An accident. A dare. But a bra? A bra says something. A bra hugs your chest. Frames it. Suggests things about your body that aren’t there, not yet. Not supposed to be. It’s not happening.<</mc>>
Lucy shrugs, already bored of the fight.
<<lucy>>Okay.<</lucy>>
You narrow your eyes.
<<mc>>Okay?<</mc>>
<<lucy>>Yup...<</lucy>>
She drags a bag of chips into her lap and opening them with a loud pop.
<<lucy>>No pressure. I’ll just leave it there. It can hang out. Like a friendly bra spirit.<</lucy>>
She pops a chip into her mouth and says around it.
<<lucy>>It’s more patient than you.<</lucy>>
You sit down on her beanbag, arms crossed, trying not to look at it. The bra sits on the bed like it’s watching you. Lucy doesn’t mention it again. But she doesn’t need to. Because it’s there. And now, it’s in your head.
[[Hang out with Lucy|LucyPath09_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You try to ignore it. The bra. It just… sits there. Right on the edge of Lucy’s bed. Like it belongs. Like it’s not some ticking time bomb she casually lobbed into the room and then walked away from.
You focus on the screen. You're playing some weird side-scroller she swore you'd love, pixel art, big boobs, lots of moaning when you pick up healing items. She's curled up sideways in her desk chair, absently kicking her feet while she taps away at her keyboard. You’re not sure if she’s watching you or the screen, but every now and then, you feel her glance slide over to where that bra is still sitting. And then to you.
She hasn’t said anything more about it. Not directly. That’s the worst part. She’s giving it room to breathe. Which gives your brain way too much space to start filling in gaps. You keep thinking about the straps. About how the cups would sit against your chest. How it would feel, not tight, but snug. Contained.
Would it even stay up? Would it look ridiculous? Would she laugh? r would she do that other thing, the soft voice, the slow smirk, the damn, you're actually pulling it off tone that makes your stomach flip every time?
<<lucy>>You're distracted.<</lucy>>
Lucy says, eyes still on her screen.
<<mc>>I'm not.<</mc>>
<<lucy>>You totally are.<</lucy>>
<<mc>>I'm literally beating this boss.<</mc>>
<<lucy>>Yeah, but your heart’s not in it.<</lucy>>
She turns her chair around, resting her chin on the back of it, grinning.
<img src="Images/Story/LucyPath09/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Is it the bra? It's the bra, isn’t it?<</lucy>>
You scowl. She smiles wider.
<<lucy>>It’s okay. A lot of boys get nervous their first time.<</lucy>>
You don’t answer. You can’t. Not without walking right into whatever trap she’s setting. She tilts her head.
<<lucy>>You wanna know a secret?<</lucy>>
<<mc>>No.<</mc>>
<<lucy>>I think you'd look really, really good in it.<</lucy>>
You shake your head.
<<lucy>>I'm serious. You’ve got that soft thing going already. The shape’s not that far off. Give it a few months of hormones and you’d fill it out easy.<</lucy>>
Your whole body goes tense.
<<mc>>I’m not taking hormones.<</mc>>
<<lucy>>Not yet.<</lucy>>
You give her a sharp look. She just laughs.
<<lucy>>Chill. I’m kidding. Probably. But maybe you would like to know what kind of bra works for your frame.<</lucy>>
You turn back to the game, trying to block her out. But the words linger. You shouldn’t care. But a quiet voice in the back of your head whispers:
<i>What if she’s right?</i>
[[Play the game|LucyPath09_03]]You pause the game eventually.
<<mc>>That's it. My hands are cramping... And this lag is umbearable.<</mc>>
<<lucy>>It's not an online game.<</lucy>>
<<mc>>S-Still... Thats enough for today.<</mc>>
Lucy doesn’t call you out. She just shrugs, humming to herself, and rolls off the beanbag with a dramatic groan.
<<lucy>>I guess the princess died... Again. Tragic.<</lucy>>
You toss a chip at her.
<<mc>>Shut up.<</mc>>
She sticks out her tongue, scoops up the chip, and heads toward her dresser. And that’s when the humming starts again. That’s when you know she’s planning something. She sifts through the top drawer, then the second. Panties. Socks. Too many bows. She’s digging for something. You already feel your shoulders tense.
<<mc>>Lucy...<</mc>>
<<lucy>>Hmm?<</lucy>>
<<mc>>What are you doing?<</mc>>
<<lucy>>Organizing.<</lucy>>
She says innocently, even though she never organizes anything unless she’s looking for a specific piece of chaos.
<<lucy>>You ever try sorting your panties by mood? Like, today I’m a pink gingham girl but tomorrow I might be in my ‘I hope someone ruins me’ phase.<</lucy>>
<<mc>>That’s not a phase.<</mc>>
<<lucy>>It’s a lifestyle,<</lucy>>
She nods proudly, then pulls out a small mesh bag and dangles it from one finger. She unzips it. And your heart sinks.
More bras. At least four, maybe five. Folded, layered, color-coded by sin. Black lace, white cotton, pastel satin, and, of course, the lavender one from earlier.
She holds two up like a game show host.
<<lucy>>Okay, so. Pop quiz. You’re trapped in a magical girl anime. Which one of these do you wear under your transformation outfit?<</lucy>>
<<mc>>I don’t.<</mc>>
<<lucy>>Too bad. You already said the incantation. Pick.<</lucy>>
<<mc>>I’m not doing this.<</mc>>
<<lucy>>But you have to! It’s canon. It’s lore.<</lucy>>
You give her the flattest look you can manage. She walks over anyway, still holding both bras, one in each hand like she’s about to duel you with them.
<<lucy>>Alright, let’s say this is just for theory. Just hypothetical fun. If you had to wear one, not forever, just like, ten minutes for an achievement, would you go with padded or soft cup?<</lucy>>
You hesitate. That’s the problem. You hesitate. She seizes on it instantly.
<<lucy>>Oh my god, you’re thinking about it.<</lucy>>
<<mc>>No I’m not.<</mc>>
<<lucy>>You are so thinking about it. I saw your eyes narrow. That’s your analysis face.<</lucy>>
<<mc>>I’m not analyzing a bra, Lucy.<</mc>>
<<lucy>>You’re analyzing your bra. You just don’t know it yet.<</lucy>>
You bury your face in your hands.
<<mc>>I’m not wearing anything.<</mc>>
She flops dramatically onto the bed next to you, rolling onto her back with a groan.
<<lucy>>Why are you so boring?<</lucy>>
<<mc>>I’m not boring.<</mc>>
<<lucy>>Then prove it.<</lucy>>
<<mc>>By what, putting on underwear meant for girls?<</mc>>
<<lucy>>It’s not like it’s exclusive. There’s no bra police. Besides, you already wear panties. You’ve crossed the Rubicon.<</lucy>>
<<mc>>That was different.<</mc>>
She props herself up on one elbow and smiles slowly.
<<lucy>>Is it, though?<</lucy>>
You hate that the words land. You hate that your eyes flick down to the bra in her hand, the lavender one again. She notices. Of course she notices. She lifts it slightly, like presenting a prize.
<<lucy>>Look. This one’s soft. No wires. Barely feels like anything when it’s on. I used to wear it during exams because it didn’t distract me.<</lucy>>
You raise an eyebrow.
<<mc>>You get distracted by your own boobs?<</mc>>
<<lucy>>I get distracted by how good I look, obviously.<</lucy>>
You laugh despite. Then she edges closer.
<<lucy>>Just feel it. I'm not even suggesting anything. I just want you to touch the fabric.<</lucy>>
You hesitate. Then, reluctantly, you take it from her fingers. It is soft. Lightweight. It feels like something meant to disappear under clothes. Something meant to be forgotten once it’s on. You run your thumb along the lace edge, then glance over and realize Lucy hasn’t said anything in the last ten seconds. She’s watching you closely. Too closely. You drop it back onto the bed like it burned you.
<img src="Images/Story/LucyPath09/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>So?<</lucy>>
<<mc>>It’s fine.<</mc>>
<<lucy>>You’re flustered.<</lucy>>
<<mc>>I’m not.<</mc>>
<<lucy>>You totally are.<</lucy>>
<<mc>>Shut up.<</mc>>
She rolls onto her back again, arms stretched above her head.
<<lucy>>You’re thinking too hard about it. It’s not a gender thing. It’s not a statement. It’s just cloth. People wear stuff all the time that isn’t ‘meant’ for them. Style has no rules.<</lucy>>
You don’t answer. You’re too busy wondering why the lace edge felt so nice. Why the shape of the cups made your fingers pause. Why you’re still staring at it. Lucy hums. You already know she thinks she’s winning. The worst part? She might be right.
[[Ponder the situation|LucyPath09_04]]You don’t remember how the conversation changed. One minute she was still teasing you. The next, you were standing near the bed, shirt halfway off, staring down at the lavender bra in your hands like it was some kind of cursed artifact.
<<lucy>>You really don’t have to<</lucy>>
Lucy said from behind you, but her tone was too smug to be genuine. She was lounging across the bed on her stomach, chin propped in her hands, legs bent and swinging lazily in the air.
<<lucy>>But if you don’t, you’ll always wonder how good you might’ve looked.<</lucy>>
You hated how she phrased that. Not what it feels like. Not how weird it is. But how good. And worse? You did wonder. So you pulled off your shirt, slowly, like every movement was a crime.
<<mc>>Okay... I’ll try it.<</mc>>
Lucy didn’t cheer. Didn’t tease. She just watched you with quiet, sparkling eyes. Like a cat who already knew the mouse was trapped. The straps were confusing at first. You’d never thought about how bras actually worked, how they fit. You fumbled with the hooks behind your back, cursing under your breath, until Lucy finally slid off the bed and padded up behind you.
<img src="Images/Story/LucyPath09/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Here. Arms up.<</lucy>>
You obeyed before your brain could catch up. She hooked it easily, like she’d done it a hundred times. Her fingers adjusted the straps on your shoulders, sliding under them to tug gently, not roughly, just enough to make your skin jump.
<<mc>>There. Perfect.<</mc>>
You looked down. It was snug. Snug in a way that made your chest feel... smaller. Or maybe more defined. Like it reshaped how you existed, even without anything to fill it. You felt it every time you breathed. Every time you moved. Lucy stepped around in front of you, gave you a long look, then nodded like she’d finished a painting.
<img src="Images/Story/LucyPath09/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>God, you really are such a pretty little thing.<</lucy>>
You scoffed and crossed your arms, but it pushed the cups forward and you immediately uncrossed them again. She grinned.
<<lucy>>You’re trying so hard not to enjoy this.<</lucy>>
<<mc>>I’m not enjoying anything<</mc>>
<<lucy>>Sure, so that hard little bulge in your panties is just a coincidence?<</lucy>>
You froze. You hadn’t even noticed. Her eyes flicked downward, then back up to yours, slow and deliberate.
<<lucy>>That’s what I thought.<</lucy>>
You didn’t know where to put your hands. She reached forward and took them for you, guiding you gently to sit on the edge of the bed. Then she climbed up beside you, still fully clothed, and straddled your lap, not grinding, not moving, just sitting there. Close. Present. You could feel the bra tight against your chest. Her thighs on either side of yours. Her breath brushing your neck. She leaned in, lips almost brushing your ear.
<<lucy>>You’re not a boy when you’re like this.<</lucy>>
Your heart skipped. She didn’t say it with venom. Didn’t say it to hurt you. It sounded like a compliment. You opened your mouth to respond, but she pulled back and put a finger to your lips.
<<lucy>>Shhh. Let it settle.<</lucy>>
Then she reached behind her and grabbed something from the floor. Two more bras. She dropped them into your lap like a prize.
<img src="Images/Story/LucyPath09/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>One black, one pink. Different moods. You’ve earned them.<</lucy>>
You blinked.
<<mc>>I... I didn’t ask for...<</mc>>
<<lucy>>I know. That’s what makes it fun.<</lucy>>
She said that while hopping off you and heading back to her desk. You sat there for a long time. Bra snug. Skin flushed. Two more in your lap like trophies. And Lucy? Already humming to herself like nothing had happened. Like she hadn’t just made you feel like someone else.
Eventually, you stood. You put your shirt back on over the bra. You picked up the two new ones and folded them, carefully, without thinking, and slid them into the side pocket of your bag. You didn’t look at her when you left. And she didn’t say goodbye. Just a low, satisfied chuckle as the door clicked behind you.
<<nobr>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_01")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_02")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_03")>>
<<set $bras = "NoStore_Bra_02">>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lust = 100>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 240>>
<<run $journalEntries.push("Day " + $currentDay + ": I don’t know how to start with this one. I went over to Lucy’s dorm just expecting more of the usual: games, dumb jokes, maybe one of her weird anime rants. But the second I walked in, I should’ve known something was up. The air smelled like strawberry lotion and soda and plastic, her usual brand of chaos. But there was this hum underneath everything. That hum she does when she’s scheming.\n\n
And yeah. She was scheming. She pulled out a bra. Lavender. Smooth. A little bow. Nothing flashy. Which somehow made it worse. It wasn’t one of her cosplay bits. It looked… real. Too real. Like it had purpose. Like it belonged on someone. And apparently that someone was supposed to be me. I said no. Obviously. I argued. She teased. Obviously. But she didn’t push. Not this time. She just… left it there. Let it sit on the bed. Quiet. Present. A challenge made of lace.\n\n
And of course, I couldn’t stop looking at it. She never forced it. She just let it linger. Let my brain do the work for her. And when she finally offered it again, soft voice, calm tone, no pressure, I took it. Touched it. Then tried it. No mirror. No laughter. Just her, sitting on the bed, watching. Helping. Adjusting the straps. Telling me I looked pretty. And the thing is? I did feel… something. It hugged my chest in a way that made my body feel smaller. Or maybe more shaped. Like I’d stepped sideways into a slightly different version of myself. Not a joke. Not a dare. Just… different. Real.\n\n
And then she climbed into my lap. Sat there. Warm. Close. Still. Told me I wasn’t a boy like this. And I believed her. Just for a second. And that second felt louder than anything else. When I left, I had two more bras in my bag. Folded neatly. Like I cared about them. Like they were mine. I don’t know what I’m doing anymore. But I didn’t throw them away.")>>
<<goto "Dorm">>
<</link>>
<</nobr>>It was late. Friday night. No class tomorrow. No real reason to leave early. And Lucy really didn't care if you stayed at her dorm all night long. So there you were, barefoot in Lucy’s dorm, sitting cross-legged on her bed while she played some rhythm game on her PC, hips bouncing in time with the beat, thigh-high socks rolled down around her knees.
<img src="Images/Story/LucyPath10/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The screen flashed FULL COMBO in neon pink letters. She ripped off her headphones and spun around.
<<lucy>>Okay, I’m officially amazing.<</lucy>>
<<mc>>You say that after every song.<</mc>>
<<lucy>>Because it’s always true.<</lucy>>
She leaned forward, plucking a stray chip from your lap and popping it in her mouth.
<<lucy>>You know, most guys would be intimidated by how much better I am at everything.<</lucy>>
You rolled your eyes.
<<lucy>>Yeah. Terrified.<</lucy>>
She gave you that look. That low-lidded, sharp-smiling,
<<lucy>>Don’t worry, you’ve got your own talents.<</lucy>>
You didn’t respond. You couldn’t, really, not when she leaned in a little too close, like she always did when she wanted to knock you off-balance. Her lips didn’t touch yours. But they hovered. Inches. Maybe less. And then she pulled back with a grin, bouncing off the bed like nothing had happened. You were left there, warm and silent, skin buzzing. She dug through the corner of the room, humming some anime opening to herself. Plastic bags crinkled. Drawers opened. Finally, she returned, with her arms full of folded fabric.
<<lucy>>Okay, I got you some stuff.<</lucy>>
<<mc>>What kind of stuff?<</mc>>
<<lucy>>Clothes<</lucy>>
She was already unfolding the first one, a loose, off-shoulder sweatshirt with PARENTAL ADVISORY - EXPLICIT CONTENT printed in bold across the front.
<<lucy>>Tell me this isn’t totally your vibe.<</lucy>>
You hesitated.
<<mc>>Isn’t that a bit…<</mc>>
She raised an eyebrow.
<<lucy>>What?<</lucy>>
<<mc>>...Girly?<</mc>>
She gasped like you’d insulted her cat.
<<lucy>>Excuse you. That’s unisex rebellion-core. I've got it at Common Ground at the mall. You see? Common Ground... A common ground between men and women...<</lucy>>
You gave her a look. She pulled out the second piece. A short-sleeve top with GOOD BOY in huge varsity letters, paired with shorts that were definitely tighter than anything you’d normally wear.
<<lucy>>I figured this one matched your energy, especially when you’re all shy and pink in the face.<</lucy>>
<<mc>>.I’m not wearing that.<</mc>>
<<lucy>>You’re absolutely wearing it.<</lucy>>
You opened your mouth to argue, but she dropped the third outfit onto your lap before you could speak, a striped long-sleeve under a tucked-in white tee, paired with soft high-waisted shorts. It looked like something an anime femboy would wear on a rainy slice-of-life episode. Your brain short-circuited for a second. She leaned in again, this time with a softer smile.
<<lucy>>I thought about you when I saw them.<</lucy>>
You froze. Something about the way she said it, like it wasn’t a trap, like it wasn’t a joke, made your chest twist. You looked down at the pile in your lap. The cuts, the fabrics, the messages on the shirts. They were… kinda cute. Stylish. They’d feel soft on your skin. You hated that you liked how they looked. Hated it more that you were already imagining what she’d say if you wore one.
<<mc>>Lucy, I can’t wear this stuff.<</mc>>
She sat beside you. Close. Not touching, but just enough that your arm brushed her sleeve when you breathed. She tilted her head.
<<lucy>>You don’t have to. But you could. If you wanted.<</lucy>>
You didn’t answer. But you also didn’t move the clothes off your lap.
[[Think about something to say|LucyPath10_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The outfits stayed on your lap longer than they should’ve. You weren’t sure when Lucy got up again. She’d returned to her PC, pretending to be distracted by some dumb visual novel with loud moaning and badly drawn girls, but her eyes flicked toward you in the reflection of her screen every few seconds. She knew you hadn’t moved. She knew you were still staring at the clothes.
Your fingers rested lightly on the striped one. The sleeves. They looked soft. The kind of sleeves you could tug over your hands when you got cold. The kind of thing you’d wear curled up on a couch. Safe. Wrapped. You caught yourself imagining it. Again.
Lucy’s voice cut in, like she was reading your thoughts.
<<lucy>>Just try one.<</lucy>>
You didn’t answer. She turned in her chair.
<<lucy>>No pressure. You don’t have to keep it on. I just wanna see it. One second. Then you can say it looks stupid and go back to being a boring boy in gray hoodies.<</lucy>>
<<mc>>It’s not about that.<</mc>>
<<lucy>>Of course. It’s about preserving your fragile masculinity. I totally get it.<</lucy>>
You sighed. She tilted her head.
<<lucy>>C’mon. Humor me. You already wear panties. You already wear a bra. This is, like, level three. Intermediate sissywear.<</lucy>>
You blinked.
<<mc>>What?<</mc>>
<<lucy>>Kidding... Probably.<</lucy>>
She flopped back onto the bed and propped herself up on her elbows, watching you like you were the next episode of her favorite show. You stood up slowly, clothes still in your hands. You told yourself it wasn’t a big deal. That it was just easier to try one than argue. That you’d put it on, say “see?”, and be done with it. That you weren’t curious.
That was the biggest lie. You stepped into her bathroom and shut the door. It didn’t take long to change. You picked the striped long sleeve under the plain white tee. It felt like the least “trap-y.” Still sort of edgy. Sort of genderless.
You slid the sleeves on first. They were snug. Your arms looked thinner. Longer. More delicate. You didn’t hate it. Then the tee, cropped shorter than you expected. It sat differently on your waist. Not boxy, but slim. It shaped you. You hadn’t expected that.
The shorts were the hardest part. Not because they didn’t fit. Because they fit too well. The waistband hugged your hips. The length stopped a little higher than you were used to. Your legs looked... different. Smoother. Cleaner. Like you weren’t sure whose body you were wearing.
You caught sight of yourself in the mirror. And froze. It didn’t look like a joke. It didn’t look like a dare. It looked... right. Soft. Stylized. Balanced. You looked like a background character in a chill anime. Someone pretty. Ambiguous. Not a boy, not a girl, just someone who made you look twice.
<img src="Images/Story/LucyPath10/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You stared too long. Then Lucy knocked, twice, fast.
<<lucy>>You dead in there?<</lucy>>
You cleared your throat.
<<mc>>No.<</mc>>
<<lucy>>Well hurry up, I’m dying to see my pretty little fashion doll.<</lucy>>
[[Leave the bathroom|LucyPath10_03]]You unlocked the door. And stepped out. She sat up instantly, her grin spreading the second she saw you.
<<lucy>>Oh. My. God.<</lucy>>
You tried to look unimpressed. You failed. She circled you once, slowly. Eyes scanning every inch.
<<lucy>>You look... mm... don’t even need to say it, do I?<</lucy>>
<<mc>>It’s just clothes.<</mc>>
<<lucy>>Mhm. But you wear them like you were meant to..<</lucy>>
You didn’t respond. You didn’t trust your voice. Then her fingers found the edge of the striped sleeve and tugged it down over your hand, soft and slow. You watched her. And in the silence, all you could hear was your own heartbeat.
You stood there in the middle of her dorm like a mannequin, breathing too fast, too shallow, thighs pressed together like that would somehow hide the very obvious problem growing in your shorts. Lucy circled you. Slowly. Silently. Then her voice, low, soft, dangerous, cut through the stillness.
<<lucy>>Spin for me.<</lucy>>
You blinked.
<<mc>>What?<</mc>>
She leaned in, lips barely brushing your ear.
<<lucy>>Just a little twirl. Show me how my good boy looks.<</lucy>>
You should’ve walked out. You should’ve told her no. Instead, you spined in place. Just once. You heard her inhale. A slow, sharp breath.
<<lucy>>Fuck... You really are something else like this.<</lucy>>
Your cheeks burned.
<<mc>>This was supposed to be a joke...<</mc>>
<<lucy>>Yeah, but now I’m wet and you’re hard, so I think the joke’s over.<</lucy>>
She reached for your waistband. Not to pull it down. Not yet. Just to slide her fingers beneath the elastic, two of them, soft and slow, stroking the inside curve of your hip. You twitched.
<<lucy>>Sensitive... Cute.<</lucy>>
You tried to look anywhere but at her. She wasn’t having it. With one hand, she tilted your chin up, firm, confident. The other slipped lower. Not quite touching your cock, but so close you could feel her warmth radiating through the fabric. Then she looked you dead in the eyes and said it:
<<lucy>>You like being like this.<</lucy>>
You shook your head, too fast. She leaned in. Her lips brushed yours, not a kiss, just contact. Just friction. Her hand pressed firmer over the bulge in your shorts.
<<lucy>>You're so hard for me right now. Hard in my clothes. Hard in your little girly outfit. And you still wanna tell me this isn’t doing anything to you?<</lucy>>
You whimpered. Actually whimpered. She smiled like she’d won a prize. Then she gave your cock a single, slow stroke through the fabric. Not fast. Not needy. Just… possession. You almost buckled.
<<lucy>>Mmhm... That’s what I thought.<</lucy>>
<<lucy>>Go ahead. Grind.<</lucy>>
Your breath hitched. Her thigh was right there, between your legs, firm and steady, the fabric of your shorts stretched tight around your leaking cock. She hadn’t even touched you skin-to-skin. But that didn’t matter.
Your body moved. Slowly at first. Then deeper. Harder. Every thrust dragged your cock across her thigh, through the soft layers of your borrowed clothes, friction so sharp and perfect it made your knees shake. The shorts clung to your ass. The hem of the shirt swayed with every pathetic hump.
And Lucy just watched. One hand on your hip. The other gripping your hair. Your face flushed. You couldn’t look her in the eye. But she wasn’t having that.
<<lucy>>Look at me.<</lucy>>
You did. Her smile was something cruel and sweet and deeply satisfied.
<<lucy>>There’s my pretty little fucktoy.<</lucy>>
You whimpered. She pulled your head back farther and leaned in, her lips brushing your ear.
<<lucy>>I didn’t even have to pull your cock out. Didn’t have to suck it. Stroke it. Nothing. Just a little thigh, a cute outfit, and now you’re rutting like a bitch in heat.<</lucy>>
Your hips bucked harder this time. Desperate. You were panting. Dripping. You could feel the wet spot spreading, not just a stain now, but a mess. Sticky, humiliating, so hot it was painful.
<<lucy>>You like humping me in panties, huh?<</lucy>>
You choked out something between a moan and a yes.
She grabbed your jaw, turned your face toward the mirror again.
<<lucy>>Look at that bulge It’s twitching. You’re about to cum just like this, aren’t you?<</lucy>>
You couldn’t speak. Couldn’t stop. Every thrust brought you closer, the friction, the pressure, her voice in your ear. Your cock was pulsing, fully soaked, the inside of your shorts slick and sticky and tight.
You were right there. Right on the edge. And then... Her hand left your hair. She stepped back. Cold air. No contact. You gasped and staggered forward, hips jerking at nothing.
<<lucy>>Don’t you dare cum. Not in my clothes.<</lucy>>
You whined. She crossed her arms, tilted her head, and smiled sweetly.
<<lucy>>Let me check something...<</lucy>>
She put her right hand inside your shorts, under the panties this time, touching your dick. You could feel her, but stood frozen without a clue on what to do. Then she pulled her hand away. It was wet.
<<lucy>>That's what I thought. Precum...<</lucy>>
<<mc>>I-I...<</mc>>
<<lucy>>Shhhhh....<</lucy>>
She pressed her precum filled hand agains your cheek. You could feel the smell, and a hint of the taste. It reminded you of that time she kissed you with her mouth full of you cum, but weaker this time.
<<lucy>>Aw. You thought I was gonna let you finish? You thought I wanted to watch you blow your load all over yourself like some little girl who can’t control her urges?<</lucy>>
You didn’t move. Your cock throbbed helplessly. Your thighs were trembling. You were soaked. You closed your eyes.
<<lucy>>What? You like the smell? Wanna taste it?<</lucy>>
<<mc>>Mnnnn...<</mc>>
<<lucy>>Taste it.<</lucy>>
You were way too horny at this point to think about anything else. You just opened your mouth and started sucking her fingers clean. It tasted almost the same as the cum from that last time, but not as instense.
<img src="Images/Story/LucyPath10/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Then, before you could finish, she removed her fingers from your mouth and pressed her palm against the front of your shorts, firm enough to feel everything. But not moving.
<<lucy>>Beg.<</lucy>>
You stared at her.
<<lucy>>Beg me not to leave you like this.<</lucy>>
You hesitated. Just long enough for the fire in your gut to feel like it might kill you. Then you whispered:
<<mc>>…please.<</mc>>
She leaned in. Kissed the corner of your mouth. Then whispered back:
<<mc>>No.<</mc>>
And walked away. You were left standing there, cock rock-hard, soaked through, denied release, fully dressed in her clothes. And in the mirror, the boy you thought you were was gone. All that was left was this. And her voice, echoing behind you like a curse:
<<lucy>>You look better this way.<</lucy>>
Then she came closer again and bit your shoulder. Just a little. Just enough to leave a mark. And walked away.
<<lucy>>This was fun... We should do it again.<</lucy>>
You were speechless. You just grabbed your clothes and left. As you arrived at your dorm, you quickly took those clothes off and put them in your drawer. All of this was too much for you...
<<nobr>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
}>>
<<set $clothing = "NoStore_Clothing_04">>
<<set $shoes = "None">>
<<set $socks = "None">>
<</if>>
<<link "Put your regular clothes on and do something else">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lust = 100>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<unset $backupOutfit>>
<</if>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 300>>
<<run $journalEntries.push("Day " + $currentDay + ": Okay. So... Yeah. I don’t even know how to start this one.\n\n
I stayed at Lucy’s dorm way too late. It was Friday night, so no classes tomorrow, and I guess I thought we were just gonna hang out, play games, talk shit, watch her fail at rhythm games. Nothing serious. But that’s never how it goes with her. I should’ve known. She was teasing from the second I got there. Just little stuff at first. Leaning in close. Grabbing snacks off my lap like she owns me. Getting all smug when she beats a song. Same chaotic Lucy energy. Then she pulls out these outfits she bought for me. Like, actual outfits. Stuff from the mall. Soft, pastel, cropped, tight. One had “Good Boy” written on it. I thought she was kidding at first, like, a bit or a prank, but no. She was dead serious. Told me they were perfect for me. And I should’ve said no. I should’ve just laughed and walked out. But I didn’t. I sat there like an idiot, holding them in my lap, staring at them way too long. They looked soft. Comfortable. Kinda cute. Way too cute.\n\n
She told me to try one on. Just for fun. Just one. And I did. And... fuck. I looked good. Like… really good. Not like me, not how I usually see myself. I looked like a different version of me. Softer. Smaller. Prettier? She made me spin for her. Told me to grind on her thigh. I... god, I actually did it. I was humping her like some kind of fucking pervert in anime clothes, and she just watched. Smiling. Whispering in my ear. Telling me I was hers. I got so close. Too close. And she stopped me. On purpose. She touched my dick. It was full of precum. She then made me lick it. I don't know what I was thinking, but I did. I guess I was just too horny at this point...\n\n
And then... she made me beg. I begged. I begged her not to leave me like that and she just kissed my cheek and said no. I was leaking in her clothes. She touched me. Tasted me. Made me taste me. And I still wanted more.\n\n
I left eventually. Don’t even remember how I got back to my dorm. Couldn’t even look at myself in the mirror when I took the outfit off. And the worst part? It’s still sitting in my bed. Right now. Folded. Waiting. God help me, I don't think I want to wear anything else...")>>
<<goto "Dorm">>
<<set $player.canBuyUnisexClothes to true>>
<</link>>
<</nobr>>You were just hanging out in your dorm, You were killing time before going to the mall. You playing some videogames after an exausting lecture of Dr. Hartmann, but then, during a loading screen, you glanced at it. Just a peek into the drawer where you’d folded the outfit Lucy gave you. The striped sleeves. The cropped white tee. The shorts that fit too well. They were still there. Clean. Untouched since that night. And you were just… tired. Tired of gray hoodies, boring t-shirts and boxy jeans. Tired of clothes that felt like armor. Tired of pretending you didn’t remember how soft the fabric was. How warm it felt to be wrapped in something that wasn’t yours, but maybe was, in some strange, stupid, terrifying way.
<img src="Images/Story/LucyPath11/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
So you said it was just for comfort. Just around the dorm. Just while you figured out what to wear for your trip to the mall. You pulled the striped sleeves on first. Still tight. Still tugged slightly past your wrists, like they belonged on someone smaller, cuter. The white tee slipped over it easily, cropped just short of your belt line.
Then the shorts. You hesitated there. They still felt like a line. But your jeans were all dirty, and it was hot outside, and nobody in the mall was gonna care what you wore, right? So you pulled them on. They hugged your hips. Sat snug at your waist. When you looked in the mirror, it didn’t look like a joke. It looked like someone else. Someone almost stylish. Someone soft around the edges.
<img src="Images/Story/LucyPath11/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You didn’t look like a girl. Not really. But you didn’t look like you used to either. You looked… neutral. Balanced. Unsettling in a way that made your chest flutter. You almost took it off. Almost. But your phone buzzed with a reminder for the bus,and before you could second guess it, you were already slipping on your shoes and heading out the door.
Just clothes. Just comfort. Just the wrong thing to wear on a day you really didn’t expect to see her again.
[[Go to the mall|LucyPath11_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You shouldn’t have worn this. That thought hit again the second you stepped off the bus and into the mall. It was fine in your dorm. Safe. Controlled. But out here, under real lights, walking past strangers, it felt different. Too real. Too revealing.
The striped sleeves tugged gently against your wrists with every step. The cropped white tee fluttered just a little above the waistband of the shorts. Shorts that hugged your hips a bit too well. Not tight like denim. Just... fitted. Soft. Hugging in all the wrong and right ways.
<img src="Images/Story/LucyPath11/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
No one was staring. Not really. But your brain kept inventing glances. Whispered assumptions. Every sound behind you felt loaded. You kept catching your reflection in storefronts and flinching a little. You didn’t look like a girl. But you didn’t look like you, either.
You looked like a question. And you hated how much that excited you. You told yourself it was just a quick stop. Get something plain. A hoodie, maybe. Something big. Something normal. Something that would make the weird flutter in your stomach go away.
And then you heard it.
<<lucy>>Oh. My. God.<</lucy>>
You froze. It was like her voice had been waiting in the air, lying in ambush. You turned, slowly. And there she was. Lucy. Standing like a vision in the middle of the food court, one hand clapped over her mouth in mock shock, the other holding a large bubble tea with an obnoxiously pink straw. She looked you up and down slowly, the way someone might appraise a very fancy, very slutty cake.
<img src="Images/Story/LucyPath11/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>I knew it. You wore it again. You really wore it.<</lucy>>
You flushed immediately.
<<mc>>Lucy...<</mc>>
<<lucy>>Shh. Don’t ruin it. I’m having a moment.<</lucy>>
She stepped closer, eyes practically glowing.
<<lucy>>God. It really fits you so much better than I imagined.<</lucy>>
She circled you like a shark in heels. You stood stiff, hands twitching at your sides, not sure whether to cross your arms or run.
<<lucy>>Turn around for me real quick.<</lucy>>
<<mc>>What? No.<</mc>>
<<lucy>>C’mon. Don’t be shy. I’ve already seen you grind your cock through those shorts, remember? This is same in comparison.<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>Kidding. Mostly. But like, for real. You’re hot.<</lucy>>
She winked. You stared at a potted plant like it might offer an escape route.
<<mc>>I’m just wearing clothes.<</mc>>
<<lucy>>Mhm. And I’m just a humble nun collecting bubble tea for the convent.<</lucy>>
She slurped loudly through her straw, unbothered.
<<mc>>I didn’t know you’d be here.<</mc>>
<<lucy>>Is that supposed to mean something? Like if I hadn’t shown up, this outfit wouldn’t count?<</lucy>>
<<mc>>No... I mean... it’s just...<</mc>>
<<lucy>>You didn’t do this for me?<</lucy>>
She leaned in close. Real close. Her breath smelled like strawberries and sin.
<<lucy>>You did this for you, didn’t you?<</lucy>>
You looked away. She took that as confirmation. Of course she did.
<<lucy>>So. Wanna come with me to the salon?<</lucy>>
<<mc>>Why would I do that?<</mc>>
<<lucy>>Because you’re already dressed like the before picture in a K-pop glow-up. Let’s make you the after.<</lucy>>
You gave her a look.
<<mc>>I’m not getting a haircut.<</mc>>
<<lucy>>You’re not getting a buzzcut. Big difference.<</lucy>>
<<mc>>I’m not getting anything.<</mc>>
<<lucy>>Yet.<</lucy>>
She turned on her heel and started walking backwards, waving you forward with two fingers and a grin that said she already knew the ending.
<<lucy>>C’mon. I’ll buy you another pair of panties if you behave.<</lucy>>
You didn’t move. Not at first. You looked down at your legs, your outfit, your reflection in the glass of a candy store window. You didn’t look like a boy. Not really. But you didn’t look like anything else, either.
You looked like someone in-between. Someone becoming something. And maybe that scared you. Maybe that thrilled you. But either way... your feet started moving.
Just clothes. Just comfort. Just Lucy.
[[Follow Lucy|LucyPath11_03]]
<<set $clothing = "NoStore_Clothing_04">>
<<set $socks = "None">>The salon was brighter than you expected. Not clinical, just... glossy. Clean. Every surface reflected something. Pale wood, soft leather chairs, a massive mirror wall that stretched across the entire left side of the room, showing you every angle of yourself whether you wanted it or not.
You pulled your sleeves down instinctively.
Lucy, of course, looked right at home. She strutted in like she owned the place, gave the receptionist a smile that could short-circuit Bluetooth, and dropped into one of the waiting chairs like a smug anime girl in her natural habitat.
<<lucy>>They said it’ll be ten minutes. You good just chillin’?<</lucy>>
<<mc>>Yeah. Fine.<</mc>>
You sat beside her, stiff. You tried not to look at yourself in the mirror, but it was impossible to avoid. Your reflection was right there, perched awkwardly in those new clothes, too flushed, too aware of your own body. Lucy glanced sideways at you.
<img src="Images/Story/LucyPath11/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You okay?<</lucy>>
<<mc>>Yeah.<</mc>>
She grinned.
<<lucy>>You sure? You look like a cat in a bathtub.<</lucy>>
You gave a weak smile.
<<mc>>I’m just... not used to salons, I guess.<</mc>>
<<lucy>>Mmm. Well, you’re gonna look hot with fresh layers. So better get used to it.<</lucy>>
You turned to her, alarmed.
<<mc>>I told you, I’m not...<</mc>>
<<lucy>>Relax, I’m not forcing you. I’m just saying… you’ve got the face for it.<</lucy>>
She reached over and tugged a loose lock of your hair gently, like she was testing its texture.
<<lucy>>It’s a little shaggy in the back. We could fix that. Maybe thin the sides a little? Add some shape? Keep it gender-neutral. Just enough to show that jawline you keep hiding.<</lucy>>
You swallowed.
<<mc>>Why do you care so much about my jawline?<</mc>>
<<lucy>>Because it’s sharp. Because it’s pretty. Because it’d look amazing framed by soft layers and bangs you could flip when you’re being bratty.<</lucy>>
Your whole face burned.
<<mc>>I’m not... I don’t want something feminine.<</mc>>
<<lucy>>It wouldn’t be. Not unless you want it to be.<</lucy>>
She tilted her head, her voice dipping into that softer register, the one that always messed with you.
<<lucy>>It’d be you. Just... better. Cleaner. A little edgy. A little androgynous. Something that’d make people look twice when they walk past you. Isn’t that kind of fun?<</lucy>>
You didn’t answer. Not out loud. But your heart gave a thud you couldn’t ignore. The stylist called Lucy’s name a minute later. She bounced out of the chair and spun once like she was modeling for nobody.
<<lucy>>Wish me luck. Or better yet, just stare at my ass until I come back.<</lucy>>
<<mc>>Subtle.<</mc>>
She winked and followed the stylist toward the back.
You tried to stay calm. You pulled out your phone. Scrolled aimlessly. Tried not to look in the mirror again. It didn’t work. Your eyes kept drifting back to your reflection. The striped sleeves. The shorts. The way your hair actually did fall kind of awkward over your ears.
You imagined it longer. Not feminine. Just... lighter. Neater. Stylized. You didn’t even realize she was behind you again until she sat down, freshly trimmed and glowing like a smug little demon.
<<lucy>>Okay. Your turn.<</lucy>>
<<mc>>What? No. I’m not...<</mc>>
<<lucy>>Shhh. Don’t think. Just ask for a tidy-up. A shape. Let them do their thing. Trust me.<</lucy>>
She smiled... slow, patient, sweet.
<<lucy>>You’re already halfway in the pool, baby. Might as well get wet.<</lucy>>
And for some goddamn reason, that worked. You stood. You walked. You sat in the chair. And when the stylist asked what you wanted, you heard yourself say:
<<mc>>Something clean. Balanced. Nothing too masculine... or too feminine. Just... soft.<</mc>>
<img src="Images/Story/LucyPath11/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Lucy’s grin in the mirror could’ve powered the entire salon.
<<nobr>>
<<link "Get the haircut">>
<<set $currentHair.style = "06">>
<<set $currentHair.color = "Black">>
<<goto "LucyPath11_04">>
<</link>>
<</nobr>>You couldn’t stop touching your hair. It wasn’t even conscious at first, just little brushes with your fingertips. Sweeping your bangs to the side. Tucking strands behind your ear that didn’t really need tucking. The stylist had added some kind of product that gave it shape. Lift. Texture.
You didn’t recognize yourself. Not in a bad way.
<<mc>>I still think it’s too long.<</mc>>
<<lucy>>It’s not. It’s perfect.<</lucy>>
She was walking beside you like she owned you. Not with a leash or a look, but with a gravity you couldn’t escape. Her shoulder brushed yours every few steps. Her phone was out, snapping occasional photos when you weren’t looking. You heard the shutter sound.
<img src="Images/Story/LucyPath11/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Are you seriously taking pictures of me?<</mc>>
<<lucy>>Of course. You’re hot now. I need documentation.<</lucy>>
<<mc>>Delete it.<</mc>>
<<lucy>>Mmm… no.<</lucy>>
She grinned at her screen, tapped something, and sent the photo off to God knows who.
<<lucy>>Don't worry. I’ll make you a fan page later.<</lucy>>
You rolled your eyes, but your stomach twisted. Not in anger. Not even embarrassment. You liked that she thought you looked good. That was the worst part. You liked that she was showing you off, even if it made your heart feel like a soda can about to burst.
<<lucy>>Wanna keep the good vibes going?<</lucy>>
<<mc>>That depends on what you're about to say.<</mc>>
<<lucy>>Too late. C’mon. One more stop.<</lucy>>
She took a sharp turn and led you down one of the smaller side corridors of the mall. You knew this wing. Knew what was down here. You’d passed it before on your way to the tech floor. But you’d never dared walk inside.
<<mc>>Lucy. No.<</mc>>
<<lucy>>Lucy yes.<</lucy>>
Her pace didn’t slow. You hesitated. Then followed. Because of course you did. The lights changed as soon as you entered. Gone were the white fluorescents and glossy displays of the main mall. Here, everything glowed pink, blue, lavender. The walls were painted in pastel murals. Every rack overflowed with cosplay, streetwear, and outfits pulled straight from anime dreams and dangerous corners of the internet. And at the center of it all, pulsing like a beacon:
Akiba Wardrobe.
It looked like a closet exploded and landed in a rainbow. Mannequins wore maid dresses. Platforms. Cat-ear hoodies. Schoolgirl uniforms. Striped sweaters and tutus. Fake ID lanyards. Ribbons. Crop tops that didn’t even pretend to cover a full chest. You stepped inside and immediately felt like a fraud. Too plain. Too exposed. Too not supposed to be here.
Lucy, naturally, looked right at home. She floated through the store like a bee in a flower garden, pulling hangers, flipping through bins, inspecting chokers like they were ancient relics. You kept your arms crossed and tried not to touch anything.
<<lucy>>Relax. You’re not gonna catch girl cooties from touching a skirt.<</lucy>>
<<mc>>I’m just… looking.<</mc>>
<<lucy>>Mmmhm. That’s what they all say. At first.<</lucy>>
She was digging through a bin now. Socks, mostly. Stockings. Sleeves. Soft things. She pulled out one pair and gave a soft hum. Black and white striped thigh-highs. She held them up against your thigh without warning.
<<mc>>Hey...<</mc>>
<<lucy>>Shhh. I’m measuring. Very important scientific work.<</lucy>>
<<mc>>That’s not how measuring works.<</mc>>
<<lucy>>It is when you're a chaos gremlin with good taste.<</lucy>>
She stepped back and studied you, one hand on her hip, the socks still dangling in the other.
<<lucy>>These would look insane on you. Like, dangerously cute.<</lucy>>
<<mc>>They’re… socks.<</mc>>
<<lucy>>They're a vibe. And you’ve earned them.<</lucy>>
<<mc>>Earned them? What is this, a point system?<</mc>>
<<lucy>>Yes. You just hit level two: ‘submitted to haircut with only minor resistance.’ Reward: one pair of thigh-highs, alignment-shifting variety.<</lucy>>
You opened your mouth to argue. Then closed it. Because the socks did look soft. And because part of you wanted to know what they’d feel like. How high they’d go. What they’d look like against your thighs. You hated that you were imagining it.
<<mc>>I don’t need them.<</mc>>
<<lucy>>No. But you want them.<</lucy>>
She dangled them closer. Closer. Until you had to take them or look like a coward. You took them. The fabric was smooth. A little stretchy. Your fingers squeezed it lightly without meaning to. Lucy’s grin went nuclear.
<img src="Images/Story/LucyPath11/08.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You’re gonna wear those for me sometime, right?<</lucy>>
<<mc>>...No.<</mc>>
<<lucy>>That wasn’t a no.<</lucy>>
You shoved the socks into your bag.
<<mc>>Can we go now?<</mc>>
<<lucy>>Mmmhm. But you’re buying me a soda. This victory deserves carbonation.<</lucy>>
Lucy leaned in and kissed your cheek. Soft. Quick. Almost sweet.
<<lucy>>You’re such a good boy when you try.<</lucy>>
You didn’t say anything. Because the scariest part was that you liked hearing that.
[[Go back to the campus|LucyPath11_05]]As you reached your dorm building, the sky already turning pink at the edges, Lucy slowed beside you.
<<lucy>>Well well well... look who survived his first haircut as a cutie.<</lucy>>
You rolled your eyes, but you couldn’t quite smother the smile pulling at your lips.
<<mc>>Barely.<</mc>>
She stepped in close. Too close. Her fingers played with the collar of your tee. Just casually. Just enough to make your breath catch.
<<lucy>>You know... you earned those socks today. You really did.<</lucy>>
<<mc>>I didn’t do anything.<</mc>>
<<lucy>>Exactly. You let me do it all. Like a good boy.<</lucy>>
And then, before you could protest, before you could even think, she leaned in and kissed you. Right on the lips. Soft. Confident. Brief. But enough to short-circuit your entire nervous system. You barely had time to blink before her mouth broke away from yours and moved to your neck. Her teeth grazed your skin, then pressed in just enough to sting.
<img src="Images/Story/LucyPath11/09.png" style="width:75%; height:auto; display:block; margin:0 auto;">
A tiny bite. Playful. Possessive. You gasped. She pulled back, satisfied, eyes shining.
<<lucy>>Now you’ve got something to remember me by.<</lucy>>
You touched your neck, dazed.
<<lucy>>Don’t wash it off too soon.<</lucy>>
She turned and walked off, hips swaying like the ending to a music video, leaving you breathless and hard and marked.
You stood there a long time.
Only once the chill hit your skin did you finally move, unlocking your dorm, heading straight to the bathroom, heart still racing, the kiss still tingling on your lips. And the socks still burning a hole in your bag.
You should’ve gone straight to bed. That should have been the plan. Drop your bag, crash face-down on your mattress, pretend the day didn’t happen. But instead, you ended up in front of your bathroom mirror again. Like gravity pulled you there.
You told yourself it was just to wash your face. Just to cool off. But you didn’t turn on the faucet. You opened your bag instead. The socks were still warm from your hand. Folded neatly. Too neatly. Black and white stripes. Soft, stretchy, thick enough to hug tight but not overheat. You held them for a while. Squeezed them. Ran your thumb across the pattern like it meant something.
<<mc>>It’s just socks.<</mc>>
You said it out loud. Like that would make it true. You looked at yourself. The new haircut made your face feel sharper. Brighter. Like someone had dialed contrast up just a bit. The shirt Lucy gave you still fit perfectly. The sleeves still wrapped your wrists like they were made to.
Your legs were bare. Too bare. You sat on the closed toilet seat and pulled off your shoes, then your ankle socks. Then, slowly, you slipped the first one on. It clung. Tight, but not suffocating. It stretched over your calf, then your knee. You tugged gently, inch by inch, until the top band settled at your mid-thigh.
You swallowed. The other one slid on easier. They matched perfectly. The stripes made your legs look longer. Smoother. Prettier.
You stood. The mirror stared back. And you stared at yourself. You didn’t look like a boy. You didn’t look like a girl either. You looked like something in between. You looked like hers. Your thighs brushed slightly with each subtle shift of your weight. The socks squeezed in the right places. Your shorts, still those soft high-waisted ones from before, hugged you like they were designed for this exact moment.
Your cock twitched. Hard. Fast. Immediate. You stared down at yourself, legs together, striped thigh-highs, soft shorts straining just a little too much in the front, and felt heat bloom through your stomach like a virus.
<img src="Images/Story/LucyPath11/10.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You pressed your thighs together. That made it worse. Your fingers trembled as they brushed your waistband.
<<mc>>No… I shouldn’t...<</mc>>
But you were already touching yourself your dick from under the shorts. You gasped. It felt good. Too good. The friction. The softness. The look of it. It was wrong, it was humiliating, it was so fucking hot you almost doubled over. Your reflection watched you with parted lips, flushed cheeks, wide eyes. You sat down on the bathroom floor and kept stroking it. And Lucy’s voice echoed somewhere in your skull:
<i>You're such a good boy when you try.</i>
You whimpered. You tried to hold back. You didn’t last a minute.
When it hit, when your whole body shuddered, you had to brace yourself against the counter. Your thighs squeezed together. Your legs shook. The cum jet flew right at your face, You just… came. Right there. On the bathroom floor. In those kinda girly clothes. In the socks Lucy gave you for being good. Your breath came in sharp, guilty waves. You didn’t know whether to cry or cum again.
<img src="Images/Story/LucyPath11/11.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You looked in the mirror. The boy was gone. You weren’t sure who was staring back. But you couldn’t stop looking.
<<nobr>>
<<set $socks = "NoStore_Socks_02">>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Clothing_02")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Clothing_03")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Clothing_04")>>
<<set $clothing = "NoStore_Clothing_04">>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Socks_02")>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lust = 10>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 300>>
<<run $journalEntries.push("Day " + $currentDay + ": I can’t believe I actually went to the mall dressed like that. It was supposed to be just for comfort, just around the dorm. Then Lucy showed up, and suddenly I was in a salon getting my hair cleaned up like it was no big deal. She bought me socks, striped thigh-highs, and somehow made me want them.\n\n
Back in my room, I couldn’t stop looking in the mirror. The hair. The clothes. The socks. I didn’t look like a boy. Didn’t look like a girl either. Just… me. Or maybe hers. And yeah, I got hard. Couldn’t help it. Ended up jerking off on the bathroom floor like some pathetic perv.\n\n
I don’t even know what’s worse, that I did it, or that I liked it.")>>
<<goto "Dorm">>
<<set $player.canBuyUnisexClothes to true>>
<</link>>
<</nobr>>You arrived at Lucy's dorm and knocked twice on the door. Nothing.
<<mc>>Lucy? It's me. Open the door.<</mc>>
Still no answer. The hallway was quiet. You could only hear a faint hum from someone’s music in a nearby dorm, maybe the click of a microwave door, the low hiss of someone laughing on a call. Not much. You pressed your ear against the door, but there was only silence on the other side. You waited for a bit, and then knocked again. Still nothing.
She probably was with her headphones on, right? Her pink cat-ears headphone. Maybe she was taking a shower... But if she us, woudn't you be able to hear the sound of the shower? Still, that wasn't really weird. You hovered your hand on the doorknow and slowly turned it. It was unlocked. As the door open, the familiar smell of strawberry and candy filled your nostrils, like a portal to a magical world. A lewd magical world...
You hesitated, then stepped inside. Lucy’s dorm was… Well... Lucy’s dorm. Same mess of plushies and half-folded laundry, charging cords spilling over her desk, anime figures crowding her bookshelf like they were arguing about who got the best lighting. The curtains were open just enough to let in the afternoon sunlight. She wasn’t here. Still, you closed the door behind you. There was no point in calling out her name again. You just... stood there, not sure of what to do with your hands. You've been several times in this dorm, but never alone. It was like the whole room was different, or at least felt different. Not in a unfriendly way, but just intimate in a way that made your skin feel too tight. You paced for a bit, touching the corner of her desk, the edge of her chair. You waited, she could come by at any minute, and you were sure that she woudn't mind to see me in her dorm.
And then you saw it. The overflowing laundry basket was a little off-center, like she had kicked it aside. On the top of it, there was a pair of panties. Black and pink. With a little paw print on the back, and little cat ears on the front. The kind of thing only Lucy would wear without irony. Or maybe with extra irony, after all, you could never tell.
<img src="Images/Story/LucyPath12/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You shouldn’t have stared, but you did, and now you were stepping closer. Before you could even stop youself, or the foice in your head question your actions, your fingers lightly brushed the fabric. Barely a touch. Then, against every better impulse you had left, you grabbed them. They were still warm, as if Lucy had recently worn them. You just couldn't help yourself, as if an instinct took over your thoughts, clouding them. You brought them closer to your face, and smelled them. The sweet and subtle smell hit you like a spell. Indescribably her. You inhaled more, and almost as a reaction, your knees almost buckled.
<img src="Images/Story/LucyPath12/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It wasn't only lust, but something messier like shame, need and obsession, all tangled into one moment. This unreal moment, at least until...
The door opened.
<<nobr>>
<<link "You froze">>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras,
a_neck: $a_neck
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_06">>
<<set $bras = "NoStore_Bra_04">>
<<set $a_neck = "NoStore_ANeck_01">>
<<replace "#avatar">><<RenderAvatar>><</replace>> <!-- Force immediate update -->
<</if>>
<<script>>
setTimeout(function() {
Engine.play("LucyPath12_02");
}, 50);
<</script>>
<</link>>
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>
<</nobr>><<lucy>>Oh. My. God.<</lucy>>
Her voice hit you like a shot as you jumped, the panties still in your hands, still pressed to your face, and when you looked up, there she was. Framed in the doorway like a walking catastrophe. Hoodie half-zipped. Hair messy from the wind. A plastic cup in one hand, lid half-popped, soda fizzing dangerously close to the edge. She blinked at you for a while and then burst out laughing.
<<lucy>>You absolute gremlin. I leave you alone for five minutes and you're already huffing my underwear like it’s a rare gacha pull?!<</lucy>>
You opened your mouth but couldn't make any sound. You simply dropped the panties like they were burning your hands, as your whole body started flushing, ears burning, throat tightening, like if it was possible for you to choke in your own shame.
<<mc>>I... I didn’t mean to...<</mc>>
<<lucy>>Oh no, please. Don’t stop now. Should I leave and give you some private time with my dirty laundry? Or maybe you want me to label them for you? Like "Monday: Lightly used. Tuesday: Prime snuggle stench."<</lucy>>
<<mc>>It... It’s not like that...<</mc>>
<<lucy>>Oh? Because it looked exactly like that.<</lucy>>
She walked insided, shutting the door behind her, and you could feel the air instaltly shifting, as if it became heavier and charged. Her eyes were locked on you, but they didn't look furious, but lit with something... Something wicked.
<<lucy>>You wanna be a little perv in my room, fine. But pervs get punished.<</lucy>>
You stepped back, but she had already placed her drink on her desk and was heading straight towards the laundry basket.
<<lucy>>Let’s see… hmm, yes, this’ll do nicely.<</lucy>>
She pulled out a bra what as part of the set of the one you were holding moments ago. Then she thought for a little bit and walked silently towards her closet. After a few moments, she came back holding a choker on her other hand. A black one with a little golden bell hanging.
<<lucy>>If you wanna sniff 'em so bad, you can wear them.<</lucy>>
Your mouth went dry.
<<mc>>Wait, what?<</mc>>
<<lucy>>Oh, come on. Don't wimp out now. You already had your nose buried in my kitten pair like some kind of perverted bloodhound. At least commit to the bit. Put them on.<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>Nope. Nope nope nope. No excuses. Panties. Now.<</lucy>>
Before this moment, you never thought that a voice so sweet could be heavy and cold like steel. She tossed them toward you and all the three pieces landed on your chest like a slap. You caught them without even thinking.
You really wanted to say no, but the weight of her ster, the heat in your cheeks and the shame in your chest, all melted together into something else. Something that make you to slowly start to undress. Her eyes didn't leave your for even one second. She grinned as yo stepped out of your regular panties and slipped hers up your legs. Then as you clipped the bra behind your back, she came closer to you, took the choker out of your hands and gently place it around your neck. She then stepped back and started clapping.
<img src="Images/Story/LucyPath12/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Holy shit, look at you. I should’ve caught you being a degenerate weeks ago. You’re adorable.<</lucy>>
<<mc>>Please…<</mc>>
<<lucy>>No, no, don’t pout. Smile! In fact…<</lucy>>
She pulled out her phone.
<<mc>>Lucy... don’t....<</mc>>
<<lucy>>Say cheese, kitten-sniffer.<</lucy>>
The shutter sound snapped before you could react, not once, nor twice, but several times.
<<lucy>>Perfect. Oh man, I am so setting this as my lock screen.<</lucy>>
Your stomach flipped and your whole body buzzed with heat, shame, something else. The panties were too tight, the bra hugged your chest too well and you were very, obviously, painfully hard.
That’s when she noticed and her grin almost instantly vanished.
<<lucy>>...Oh my god. You’re hard?<</lucy>>
You stood frozen as she walked up to you, looking up and down.
<<lucy>>You little perv. You’re getting off on this? On my stuff? That was supposted to be punishment.<</lucy>>
You didn’t answer. Her voice dropped, lower, sharper.
<<lucy>>Take it off. All of it. Now.<</lucy>>
You started fumbling with the bra clip.
<<lucy>>And get out.<</lucy>>
You looked up, stunned.
<<lucy>>You heard me. If you can’t even control yourself while wearing my underwear, you don’t get to wear it at all. Go cool off, loser.<</lucy>>
She turned away like it meant nothing. Like you weren’t standing there trembling in a pink bra with your hard-on outlined in sheer fabric.
<<lucy>>And don’t even think about finishing without permission.<</lucy>>
[[Leave her dorm|LucyPath12_03]]You walked away, not even realizing that you had made it to the stairwell, until the cold metal rail bit into your hand, not even able to remember dressing up again. You remembered fumbling with your shorts, of not looking her in the eye and of not saying a word as you slipped past her, her back turned like she couldn’t even be bothered to watch you leave. You could still feel your face burning as you took the stairs too fast, half tripping, half floating, like you body was trying to outrun what just happened. As if leaving her floor might undo anything... You knew it wouldn't
You could still feel the hot and heavy weight on your chest, and the shame clinging to your skin. You could still smell her, so light and electric, like static in the air. You could still fell the way that those panties hugged your hips, and the way her voice cut through when she saw that you were hard.
You were still having a hard time processing that last part. God, you were hard. Even now, walking back to your dorm, surrounded by nothing but silence and empty hallways... even now, your body buzzed, like it hadn’t gotten the message. Like it liked being humiliated, and you hated that thought, but you couldn't deny it.
Not when the image of her smirk was burned into your brain, or when you saw her changing her lock screen to a photo of you in that lingerie, wearing her panties and her bra. Standing there with your arms at your sides and your face caught mid-protest, cheeks flushed, eyes wide.
You felt your phone buzzing as you thought about that. It was her. She sent it to you. No message or caption, just the picture. As a reminder, or maybe a threat... Either way, you stared at it until your screen dimmed, then you locked your phone and shoved it deep in your pocket, like that could hide the way your stomach twisted. Part of you wanted to delete it, but another part couldn't.
You reached your dorm and shut the door behind you like it would hold the world out. You sat on the edge of your bed, hands in your lap, staring at the floor. Every second replayed itself. Things like her voice, her eyes, her laugh, the heat. the sting and the shame kept rushing back and forth into your mind.
And underneath it all… the part that you didn't want to admit, is that if she hadn't kicked you out, but insted told you to kneel... you probably would have.
<<nobr>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<set $a_neck = $backupOutfit.a_neck>>
<<unset $backupOutfit>>
<</if>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 100>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 300>>
<<run $journalEntries.push("Day " + $currentDay + ": What the fuck did i just do? I mean seriously, what the actual fuck is wrong with me??\n\n
I didn’t go there planning anything, I was just gonna hang out, like always, and she wasn’t even there. I was just waiting and then I saw them, right there on top of the basket, and… I don’t know, but my brain turned off, or maybe on, or sideways. I grabbed her panties and sniffed them, like a total pervert. And of course, that would be the time that she walked in.\n\n
I wanted to die, except I didn’t. I just stood there, like an idiot, like a pervert I was, holding her panties to my face like some kind of creep out of a hentai doujin, and instead of freaking out she just… leaned into it, like it was some game. like it was me who crossed the line but she got to decide what to do with it.\n\n
She made me put her dirty panties on, her bra, and even a choker that she had with her. I let her take a picture. and I didn’t stop her, I couldn’t even look at her, but I didn’t stop her.\n\n
And when she saw i was hard… God... I don’t know if i’m more embarrassed that she kicked me out or that part of me wanted to stay...\n\n
What’s wrong with me? Why do I feel like i deserved it? Why did it feel good?\n\n
Fuck...")>>
<<goto "Dorm">>
<</link>>
<</nobr>><<nobr>>
<<set $unreadMessagesLucy = false>>
<<set $chatStep = 7>>
<<unset $lucyReply7>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/lucy.png" alt="Lucy" class="chat-avatar">
<span class="chat-name">Lucy</span>
</div>
<<set $storyContent = true>>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Come over... Now.</div>
</div>
<<nobr>>
<<link "Meet Lucy">>
<<goto "LucyPath13_01">>
<</link>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>This message was different from the others. There was no emoji, no "hey" or "lol", just a cold text, but as you thought about that, you were already walking towards Lucy's dorm. You felt your stomach tighten, not out of hunger or fear, but something heavier that you couldn’t quite describe. After a few minutes, you were standing at her dorm's door one more time. Before knocking, your thoughts began to ask questions that you still couldn’t answer: Would she be angry? Still? Would she say anything? Would she ever let you live that down?
You tried to stop thinking about it, but it was useless. Every time that picture came into your mind, the way that the fabric clung to your skin, the smell of her panties, now engraved in your brain, and how you got hard. Just thinking about that was getting you hard all over again, so you fought it... somehow...
You reached her door before you were ready and knocked once. She opened it faster than usual, like she was standing on the other side, just waiting for you to arrive. She wasn't smiling, and she still looked mad, but she was still looking beautiful, wearing a white long-sleeved blouse under a navy dress with a black belt and with a deep red ribbon bow at the collar.
<img src="Images/Story/LucyPath13/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She stepped aside without a word, so you walked in. Her bedroom had the usual smell and messiness. It felt too familiar, like stepping into someone's memory. As you walked in, you jumped as she closed the door behind you with something closer to a slam than anything else. She was still silent, and you stood there, looking at her, trying to slow your breathing while you waited for her to begin speaking.
<<lucy>>Sooo… about last time. You do know you got hard, right?<</lucy>>
You remained silent.
<<lucy>>Like, I caught you sniffing my panties, and yes, I’m still processing the sheer audacity of that, by the way... and then I punish you, and somehow, your cock’s trying to punch a hole through my panties?<</lucy>>
As you listened to her words, your ears started burning up. You felt like you were going to melt.
<<mc>>I didn’t mean...<</mc>>
<<lucy>>Didn’t mean to get hard? That’s not better. That’s worse. You didn’t mean to, and you still did? Without permission? While wearing my clothes? During punishment?<</lucy>>
You opened your mouth, but before you could say anything, Lucy interrupted.
<<lucy>>Nope. Shh. Stop. I don’t want apologies. I want solutions.<</lucy>>
That snapped your gaze up. She was smirking now, a faint, predatory, and sharp smirk, like she knew exactly how much power she had and wasn’t even trying to hide it.
<<lucy>>Which is why I got you something.<</lucy>>
She turned and crossed the room. Something in your chest started screaming for you to move, to run, but your feet stayed planted, like gravity itself was conspiring with her. She crouched in front of her desk and pulled open a shallow drawer and brought out a small, plain, unassuming, and somehow terrifying white box. She didn’t say anything right away, just lifted the lid and held it open, turning it slowly toward you.
<<lucy>>Tadaaa!<</lucy>>
<img src="Images/Story/LucyPath13/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She plucked the cage from the box and held it between her fingers in a casual way, like it weighed nothing, even though it looked heavy.
<<mc>>Is that…<</mc>>
<<lucy>>A chastity cage? Yup. The deluxe gamer edition. I call it the Anti-Horny Arcane Relic of Sealing. Patent pending.<</lucy>>
Your mouth went dry as you looked at it.
<<lucy>>I mean, come on. You’ve got, like, zero willpower. We both know that. I flash a thigh and you’re drooling. I insult your manhood and you whimper. Soooo…<</lucy>>
She leaned closer and held it out close to your crotch.
<<lucy>>Let’s fix that.<</lucy>>
Your mind spun, thinking of this ridiculous idea. Your eyes, on the other hand, wouldn't stop staring at it, because part of you felt like the box wasn't just carrying the cage but also a part of you that you hadn't discovered yet and maybe still weren't ready to.
<<mc>>You’re not serious.<</mc>>
She grinned.
<<lucy>>Deadly serious. Like “final boss” serious. Like “you can’t pause this cutscene” serious.<</lucy>>
<<mc>>I’m not putting that on.<</mc>>
<<lucy>>You say that now. But you’re still here.<</lucy>>
And she was right; you were still there, watching her fingers toy with the pink cage like it was just another accessory in her chaotic inventory. You felt your pulse in your throat, and you hated how much of you wasn’t just afraid.
<<lucy>>C’mon, don’t look so scared. It’s not like I’m gonna make you eat it.<</lucy>>
She tossed the pink cage into the air like it was a toy and caught it again with a little snap of her fingers. She was way too casual about it, like this was just a game, and the thing in her hand wasn't about to redraw the entire boundary of your body.
<<lucy>>I did some research, read some reviews, watched a few… very educational videos.<</lucy>>
You tried to swallow, but your throat was dry.
<<lucy>>Soft silicone, adjustable rings, easy to clean. beginner-friendly, and pink, obviously.<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>Shhh, I’m selling you a product here. Don't interrupt the pitch.<</lucy>>
She stepped closer to you, dangling the cage from her fingers and settling the other hand on your chest.
<<lucy>>This isn’t just some punishment tool, you know.<</lucy>>
You stared at it, as if every second it existed in your field of vision made your pulse louder.
<<lucy>>This is protection from yourself, from temptation, from getting boners when you’re sniffing my underwear like a little gremlin who got lost in a doujin plotline.<</lucy>>
<<mc>>I said I was sorry...<</mc>>
<<lucy>>And I said I didn’t want sorry. I want results. You think I’m doing this because I’m mad? Please... I’m doing this because you clearly can’t be trusted with your cock.<</lucy>>
Her words hit you like a slap.
<<lucy>>You wanna be good, don’t you? <</lucy>>
You didn’t answer.
<<lucy>>You wanna show me you can behave? That you’re not just some helpless perv who loses his mind the second he sees a stray pair of panties? <</lucy>>
You kept silent as she leaned closer, dropping her voice right against your ear.
<<lucy>>Or maybe… you like the idea of being locked up.<</lucy>>
You stopped breathing for a brief moment, but it was enough for her to notice. She pulled back just enough to look directly into your eyes.
<<lucy>>Maybe the idea of me holding the key turns you on... knowing you can't touch yourself unless I say so...<</lucy>>
Her words were hitting hard, and you hated how they sent a hot pulse straight to your groin, the same one that you knew she was about to deny you.
<<lucy>>I bet your dick’s already twitching just thinking about it. <</lucy>>
You looked away, as you felt your face burning up, like it was about to catch on fire.
<<lucy>>Do you know what that means? It means you need this.<</lucy>>
She pressed the cage into your hand. It was smaller than you expected, softer. With a smooth and flexible texture, not threatening, but almost... gentle.Your fingers curled around it before you could stop yourself. And just like that, you were holding it.
<img src="Images/Story/LucyPath13/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Let me help.<</lucy>>
She said it in a softer tone this time, not mocking you. Just... certain. Her eyes kept locked into yours.
<<lucy>>Let me be the one to take this problem off your hands just for a little while.<</lucy>>
You stood frozen, and yet you kept holding it in your hands.
[[Let her|LucyPath13_02]]You didn’t remember nodding, but somehow, you were sitting on the edge of her bed, pants pooled around your ankles, the cage in your hand, and Lucy kneeling in front of you like she was about to cast a spell. The cold hit your thighs, your belly, and your already aching dick, and still, you couldn’t meet her eyes or even believe you were letting this happen.
<<lucy>>There we go, just relax.<</lucy>>
She said it like helping a boy into chastity was just another Thursday. She took the base ring first. It was a little tricky, as your body wanted to twitch, to stiffen, to resist, but her fingers were gentle and confident, like she’d done this before. You wondered if she did, but you didn't ask... you didn't want to know.
The cage followed, cool at first, then warm as it settled in place. You felt the pressure, the shape, and the weight, and it didn't hurt; it wasn't tight, but it made you feel small and trapped. sealed... vulnerable. Lucy hummed softly, brushing her thumb over the top before retrieving the tiny brass padlock from the box and holding it up.
<<lucy>>Ready?<</lucy>>
You hesitated. That moment, one second too long, when your breath caught in your throat and your brain tried one last time to scream no, but it didn’t make it to your mouth. You gave the tiniest nod.
Click.
<img src="Images/Story/LucyPath13/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
IIt was the softest sound in the world, and somehow, it echoed as you flinched. She tugged lightly, testing the lock.
<<lucy>>Perfect fit.<</lucy>>
She rose back to her feet like a queen returning to her throne, calm and commanding as she dangled the key between two fingers.
<<lucy>>Mine now.<</lucy>>
You stared at the key, so small and stupid, but it made everything feel final. She slipped it onto a silver chain and dropped it around her neck, settling right against her chest.
She looked down at you, flushed, caged, still not fully dressed, and grinned.
<<lucy>>Aww. Look at you. All locked up and helpless. That little problem of yours? It's solved now, and you won’t go making messes in my panties again, will you? <</lucy>>
Your cock twitched, or at least tried to, but the cage stopped it immediately. All sensation, no relief. It made your knees tremble.
<<lucy>>Good boy.<</lucy>>
Then she kissed your cheek and opened the door, nodding as a sign for you to leave.
<<nobr>>
<<set $avatarViewMode to "none">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<<set $genitals = "Cage_Pink_01">>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 5>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<set $avatarViewMode to "clothed">>
<<advanceTime 240>>
<<run $journalEntries.push("Day " + $currentDay + ": I went to Lucy’s to hang out. Chill. Game. Maybe roast each other over some JRPG with boob physics. But like... she ambushed me. Not with anything dramatic, just with words. And bras. Apparently those are her new favorite weapon.\n\n
At first, it was just teasing. Some dumb comment about what kind of bra I’d wear if I were a girl. Like “slutty hentai mesh” was even a real category. I tried to brush it off but she kept looking at me. Like she was waiting for something to crack. And it kinda did. Next thing I know, there’s a bra beside me on the bed. Not even a joke one. Just... a real one. Smooth black satin, thin lace trim. Weirdly simple. That made it worse. It looked normal. Like something someone actually wears. Like something someone like me might wear.\n\n
And then she dared me. Not outright. Just left it there, glowing like a cursed item in an RPG. Said I didn’t have to wear it. Just... hold it to my chest. 'Anime boy crossdressing skit energy', she said. Like it was all a game. And maybe it was. But when I picked it up and pressed it to myself, it didn’t feel like a joke. It felt real. Too real. Tight. Cool. Soft. Like it belonged there. Like it did something to me just by touching me.\n\n
Then she took a picture. Because of course she did. And I should’ve been mad. Should’ve yelled. But she was looking at me, really looking, and for the first time, it wasn’t smug. It was... proud? Soft? Something else I can’t name. She said I looked cute. I didn’t put it on. Not really. Just held it. But the way she said 'not yet' stuck in my head like a splinter. And now I can’t stop thinking about it. The way it felt. The way she smiled. The way I didn’t hate it. What the hell is happening to me?")>>
<<goto "Dorm">>
<</link>>
<</nobr>>You had already cleaned your room twice, reorganized your browser bookmarks, played the same level of that dumb gacha game three times in a row. But still, the minutes crawled. You shifted on your bed, the fabric of your panties tugging slightly against the bulge that wasn’t really a bulge, not anymore. The cage was always there, light enough that it didn’t exactly hurt, but never gone. A presence. A reminder. A pulse of dull pressure every time your body even thought about reacting. And for some reason, today was worse. You kept catching yourself halfway through thoughts. Lucy’s voice, her laugh, the way she looked at you when she really looked. That grin she wore right before doing something unhinged and wicked and so completely, dangerously her. You shifted again, legs twitching. It wasn’t even about touching yourself anymore. Not really. It was about the ache, the need. The pressure inside your chest didn't had to do only with lust, but also with control, about being out of control.
<img src="Images/Story/LucyPath14/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your phone buzzed, but it wasn't Lucy. Just some campus announcement, so tossed it aside. You knew better, you absolutely knew better, but your fingers hovered on the keyboard anyway. One bad decision later, you were back on that dumb website. You didn’t even need to search, as the algorithm remembered.
<i>“Obedient boys become better girls.”</i>
You swallowed and clicked. The spiral started, somehow familiar and foreign at the samet time. The images started to flicked. You leaned back slowly kept your eyes locked in the laptop screen. You watched, breathed in those synthetic words like they were laced with something.
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_13.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
And then… you reached down. Click. The cage met your palm almost like it was smirking at you. You hissed through your teeth, fingers curling helplessly around the locked silicone. It wasn’t even that you were hard, because you couldn't. That was the worst part, the worst and best, because every throb was a ghost, every twitch a punishment for wanting. You gritted your teeth. You rolled off the bed. You couldn’t do this. You needed to see her, you needed her.
[[Go after Lucy|LucyPath14_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You didn’t remember when you stood up, but found yourself walking down the hall, down the stairs, past the vending machine you weren’t even looking at. It was like your body moved on autopilot, chasing something your brain wasn’t ready to admit. The cage was still there, every step reminding you of it, that slight pressure, that cruel little shift of the plastic against skin with each motion. It made your walk awkward. You tried to look normal, casual, like any guy heading to a friend’s dorm.
You paused outside Lucy’s door, feeling your heart pounding inside your chest. The hallway was quiet, except for a faint hum of someone’s music upstairs. You raised your hand to knock, hesitated, then did it anyway, then the door opened fast, like she’d been waiting.
<<lucy>>Look who finally broke!<</lucy>>
She was still in her dorm clothes, an oversized tee with some anime logo you didn’t recognize, messy hair, bare legs. And that grin. That same evil, knowing grin.
<img src="Images/Story/LucyPath14/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>I... I need you to unlock it.<</mc>>
You didn’t even manage to hide the need in your voice. It came out strained, thinner than you expected.
<<lucy>>Ohhh, so formal today. “Lucy, please, may I be freed from my cruel plastic prison?”<</lucy>>
<<mc>>I’m serious...<</mc>>
You stepped in, uninvited, and she shut the door behind you with a little click. She circled you slowly, like a cat. You didn’t move.
<<lucy>>God, you’re leaking, aren’t you? All pent up and twitchy, and that little cage is just too much now, huh?<</lucy>>
You didn’t answer and you didn’t need to. The blush burning across your cheeks and ears said everything. She crouched down in front of you, chin in her hand, mock considering you like an item in a vending machine.
<<lucy>>Say it out loud. Tell me what you want.<</lucy>>
<<mc>>Please unlock it.<</mc>>
<<lucy>>Mmm... Not good enough. Try again. Desperate mode.<</lucy>>
<<mc>>Please... I’ll do anything. Just unlock it. Please.<</mc>>
She smiled. Wicked. Electric.
<<lucy>>Anything, huh? Okay then. Deal.<</lucy>>
You blinked.
<<mc>>Wait, what’s the deal?<</mc>>
<<lucy>>Oh no, no backsies. You said anything and I accepted it. Now... pants off. Let's get that poor thing some mercy, yeah?<</lucy>>
You didn’t move. Couldn’t believe she said yes. Couldn’t believe your own words either.
<<lucy>>Come on. Or I change my mind. Five. Four. Three...<</lucy>>
Your hands shook as you reached for your belt.
[[Lower your pants|LucyPath14_03]]
<<nobr>>
<<set $lust = 100>>
<<set $genitals = "Penis_01">>
<</nobr>>You stood in front of her, trembling, like your body was already halfway to breaking down. Lucy hadn't even touched you yet. She just leaned back against her desk chair, arms crossed, oversized anime tee sliding halfway off her shoulder. That wicked smile had been glued to her lips since you arrived. And there it was, the key, dangling from her fingers like bait on a hook.
<img src="Images/Story/LucyPath14/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You really came all this way just because your little cage made you too horny?<</lucy>>
You nodded, shame burning at your ears.
<<mc>>I... I can’t take it anymore. Please, Lucy...<</mc>>
<<lucy>>Poor baby... You can’t even twitch without whimpering, can you?<</lucy>>
She trailed her fingers down your chest, your stomach, until she tapped the front of your panties, right where the cage strained beneath the fabric. You twitched as she did it.
<<lucy>>Look at that, still locked, still leaking. Sounds like you're having a great time!<</lucy>>
You bit your lip as your hips jerked forward without meaning to. She slapped them, gently, but firm.
<<lucy>>Ah ah... Don’t be greedy.<</lucy>>
Then she dropped to her knees, eyes level with the chastity, fingers brushing up the inside of your thighs. She leaned in, her breath hot on your skin, pulled down the panties and licked the chastity cage, her tongue tracing the plastic with a slow and calm motion. You gasped, your body reacting instantly to the unexpected sensation.
<img src="Images/Story/LucyPath14/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Lucy smiled wickedly, her eyes glinting with mischief. She stood up again, her hands moving to her own waist. With a slow, teasing motion, she pulled down her panties, revealing her bare pussy. She stepped closer, her thighs brushing against yours as she straddled your lap.
<img src="Images/Story/LucyPath14/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>I wanna now how desperate you are.<</lucy>>
Before you could respond, she reached down and grabbed your cock through the cage, positioning it against her wet, eager pussy. She rubbed herself against you, the sensation of her wetness and heat almost too much to bear. You could feel her clit pressing against your shaft, her hips moving in a slow, sensual rhythm.
<<lucy>>Tell me how much you want it.<</lucy>>
You could barely form words, your body on the brink of explosion.
<<mc>>I... I want it so bad, Lucy. Please...<</mc>>
She smiled, her hips moving faster, her breath coming in short gasps. She leaned in close, her lips brushing against your ear.
<<lucy>>Good boy. But first, you need to earn it.<</lucy>>
She dangled the key in front of you with a teasing smile.
<<lucy>>Do you deserve to be let out?<</lucy>>
<<mc>>Yes... I... I’ll do anything.<</mc>>
<<lucy>>Anything? Dangerous word.<</lucy>>
She pressed her lips against yours, and you gasped like it burned. She grinned wider.
<img src="Images/Story/LucyPath14/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>You really are broken, huh? Locked up, dripping, and one tiny kiss is all it takes.<</lucy>>
You whimpered as you could feel your cock twitched helplessly inside the cage.
<<lucy>>Okay, you get one chance. I’ll let you out, but you do what I say. No hesitation. No backing out.<</lucy>>
<<mc>>O... Okay.<</mc>>
<<lucy>>Say it right.<</lucy>>
<<mc>>Yes, Lucy, I’ll do whatever you want.<</mc>>
She sighed dramatically and lifted her hand with the key.
<<lucy>>Good boy.<</lucy>>
You held your breath as she leaned in again, unlocked the cage slowly, deliberately, like unwrapping a present. Her fingers were warm as she worked, precise, like she’d done this before. You didn’t ask, after all, you didn’t want to know. And when the lock clicked open, and the cage slid off, the rush was instant. Your cock surged to life, painfully hard, twitching, leaking. Lucy leaned back, watching with something between smug amusement and admiration.
<<lucy>>Oh, wow... look at you. Already so worked up. You’re gonna cum the second I breathe on it, huh?<</lucy>>
You didn’t answer. Your whole body was begging for friction.
She licked her lips, but didn’t touch you. She just stared at your hard cock, dripping, throbbing from the sudden freedom, like it was an embarrassing little secret that proved everything she’d been saying about you.
<img src="Images/Story/LucyPath14/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>It’s kinda cute, you know. In a sad, twitchy, “please ruin me” kind of way.<</lucy>>
You swallowed.
<<mc>>Lucy, please...<</mc>>
<<lucy>>Please what? You’re already out, I gave you what you wanted.<</lucy>>
You squirmed. Her gaze didn’t let up. You could feel your heartbeat in your cock, could feel how slick it already was, leaking onto your thighs.
<<lucy>>God, look at you, you’re dripping. Haven’t even touched you, and you’re leaking like some pathetic little sissy in heat.<</lucy>>
The word hit hard. Sissy.
<<lucy>>What would people say, huh? If they saw you like this? Locked up, begging, shaking just because a girl looked at your cock?<</lucy>>
You didn’t answer. You could only feel your face burning with shame and arousal blurred together into something heady, humiliating, and impossible to fight.
<<lucy>>Want me to stroke it? Hmm? Wrap my fingers around your needy little thing and make you cum like a good pet?<</lucy>>
You nodded, desperate.
<<lucy>>Then get on your knees. If you want to be treated like a toy, you kneel like one.<</lucy>>
[[Get on your knees|LucyPath14_04]]
<<set $avatarViewMode to "none">>You hesitated only for a second, one second too long, and then you dropped. The carpet scratched your knees. Your cock stood desperate and twitching, leaking another drop that slid down the shaft, humiliatingly obvious. She smirked and reached out, finally, with one slow fingertip. Traced from your base to the head, collecting that drop, holding it up to your lips.
<<lucy>>Taste what desperation looks like.<</lucy>>
Your lips parted. She slipped her finger inside. You sucked instinctively, and her grin widened.
<<lucy>>God, you’re getting good at this.<</lucy>>
Then, finally, her hand closed around your shaft, in a firm and unapologetic way, and you nearly cried. Your hips jerked, your breath stuttered, your whole body buckled toward release like it had been holding on for years.
<<lucy>>Aw... So sensitive. Poor thing, I should’ve let me ruin you earlier, huh?<</lucy>>
She pumped once, then twice, in a slow and meashured way. You gasped as your hands gripped the sheets behind her. There was no rythim or time to think. You were just a puppet now, riding every stroke like it could break you.
<<lucy>>I want you to remember this. The next time you get hard in my panties. The next time you think you deserve to cum.<</lucy>>
You whimpered. You were right there, right on the edge, and she knew it.
<<lucy>>Do it. Cum for me, sissy.<</lucy>>
And you did.
<img src="Images/Story/LucyPath14/08.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It hit hard, in a sudden, almost violent way. The first spurt painted your chest, her t-shirt, then her hand, your thighs. You moaned through your clenched teeth, releasing shallow breaths and shaking uncontrollably. She then wiped a glob across your cheek like it was warpaint.
<img src="Images/Story/LucyPath14/09.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>That’s better.<</lucy>>
You collapsed forward, panting, dizzy. She stood. Wiped her hand on your some towel that you had no idea where she pulled from, and then, with a smirk, she picked up the cage again.
<<lucy>>Now... let’s keep you honest.<</lucy>>
[[Submit to Lucy|LucyPath14_05]]You didn’t fight her. You didn’t even flinch when she knelt again, this time not to tempt or tease, but to slide the cage back into your cock, that familiar curve of silicone already cold against your skin.
<<lucy>>Legs open. Come on, we’ve done this before.<</lucy>>
Your legs spread automatically. It wasn’t obedience anymore, tt was reflex. Like muscle memory trained under heat and pressure. She hummed softly, like she was threading a needle or tightening a ribbon.
<<lucy>>Still warm. That’s kinda cute.<</lucy>>
She guided the base ring into place first as you hissed through your teeth. It wasn’t pain. It was... finality. The cage followed next, sliding on smoothly. Click. The lock snapped shut like the last line in a story you didn’t get to write. The weight, the pressure and the boundary were all back. Your cock twitched uselessly against its new prison, still leaking.
<<lucy>>And just like that, the little monster is caged again.<</lucy>>
She tapped it in a light. almost affectionate way, which didn't stop you from twitching once more. You then opened your mouth to say something, anything, but then you saw her reach into her drawer.
<<lucy>>Now, this next part? This is my favorite.<</lucy>>
She pulled out a small opaque pink flask.
<img src="Images/Story/LucyPath14/10.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>...What’s that?<</mc>>
<<lucy>>Solution. Anti-boner tech, patent pending. Side effects may include: reduced risk of embarrassing messes, increased cuteness, and better behavior.<</lucy>>
You stared.
<<mc>>Are those... hormones?<</mc>>
She rolled her eyes.
<<lucy>>No, dumbass, not yet. These are just arousal suppressants. Keeps your brain from turning into soup every time you see my thighs.<</lucy>>
She shook the bottle once. The soft clink of pills tapping inside made your stomach twist.
<<lucy>>I am doing you a favor, so be a good boy and take one.<</lucy>>
You hesitated. She stepped closer.
<<lucy>>Or would you rather to stay locked and horny as I teased you every single day until your brain melts out of your ears? Your choice.<</lucy>>
You took the flask, twisted the cap and swallowed just one. It sat in your throat like guilt. But the feeling was almost immediate. Of course you just came, but it sounded like you could focus again.
<<lucy>>Good boy.<</lucy>>
She then reached over to her laundry bin, the same place this all started, and pulled out something folded, yet familiar. Black and pink, with cat ears on the waistband. The lingerie.
<<lucy>>You stretched them out a little, sniffing them like a creep. So I can’t wear them anymore.<</lucy>>
She tossed them into your hands.
<<lucy>>Congrats. They’re yours now.<</lucy>>
You looked at the flask in one hand and the panties in the other. Your cage pulsed around your cock, still locked and helpless.
<<lucy>>I think they suit you better anyway.<</lucy>>
<<nobr>>
<<set $genitals = "Cage_Pink_01">>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 60>>
<<set $lust = 0>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 5>>
<<statChange "+Femininity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 180>>
<<run $journalEntries.push("Day " + $currentDay + ": I don’t even know how to explain what happened today. I was just trying to distract myself. Anything to not think about the cage and Lucy. About the ache that’s not even just lust anymore, but something deeper, stranger. I watched a stupid spiral video. I shouldn’t have, I should've known better by now, and when I couldn’t take it anymore, I went to her and begged.\n\n
She made me say it, kneel, show just how far I’ve fallen. And I did, I let her unlock me and touch me. I came harder than I thought was even possible. Then she locked me back up and without hesitation, or ceremony, just locked me up again. Like I was hers again.\n\n
Then the pill, a pink flask of arousal suppressants, she said. Not hormones... yet... Just something to help me 'behave.' I swallowed one without arguing and it actually helped. And she gave me the panties, the ones I sniffed. She said they’re mine now, that they suit me better.\n\n
So here I am. A pink pill in my stomach, pair of panties in my bag and a cage around my cock. And the worst part? I am starting to feel like this is exactly where I belong.")>>
<<goto "Dorm">>
<</link>>
<<set $avatarViewMode to "clothed">>
<<set $hasPills = true>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_06")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_04")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_ANeck_01")>>
<</nobr>>The pink bottle sat beside your lamp, half full. You stared at it like it might blink first. Another wave of arousal rolled through you, not sudden, not sharp, but thick and constant, like a low hum running through your blood. The cage made it worse, like your body was always one thought away from rebellion. You unscrewed the cap, the pills clinked softly inside. You’d taken one last night, before sleeping, as you did ever since taking them from Lucy, but it barely made a dent anymore. You didn’t know if your body was already building a tolerance or if your brain had simply found new ways to obsess. You tapped a couple of pills into your palm and stared at it.
<img src="Images/Story/LucyPath15/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Then you popped it dry, chased by a sigh. The bitterness clung to the back of your tongue and you waited for some time, but nothing happened. The pressure and the ache stayed. The constant internal pulse that made your knees restless and your thoughts spiral, it all stayed. You tried to focus on something else, cleaning up your tabs, reorganizing your folders, rearranging the notebooks on your desk, but Lucy’s voice kept echoing in the corners of your mind, her teasing tone, her wicked grin, the way her eyes lit up when you squirmed.
Eventually, you stood. You didn’t plan to, but your body just... moved out of the dorm and towards Lucy's dorm.
You knocked twice on her door, then immediately regretted it. What were you even going to say? "Hi Lucy, the pills aren’t working and I’m still a desperate mess, please fix me"? Great, real cool, real normal. Before you could second guess yourself further, the door creaked open.
<<lucy>>Back already? That flask lasted much less then I had expected.<</lucy>>
She leaned in the doorway, one hand on the frame, the other adjusting a small parasol resting against her shoulder. She was dressed head to toe in gothic lolita outfit, with black lace layered over dark red velvet, a corset with heart shaped buttons, puffy sleeves, and a skirt that swayed with every movement. Her hair was curled into dramatic twin tails, tied with ribbons, and a frilly headpiece crowned it all. Stockings hugged her thighs, and shiny black boots with chunky heels clicked faintly as she shifted her weight.
<img src="Images/Story/LucyPath15/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It was... a lot. Stunning, very Lucy.
<<lucy>>You have terrible timing, you know that? I was literally heading out the door.<</lucy>>
You stared for a second too long before remembering your words.
<<mc>>I... just need your advice. That’s all.<</mc>>
<<lucy>>Mmmhm. You always show up when something’s twitching below the belt. Come in, loverboy. But make it quick, I’ve got a train to catch and an idol karaoke contest to win.<</lucy>>
You stepped inside without bothering to protest the nickname. Her dorm smelled faintly of hairspray and something sweet, perfume or candy, you couldn’t tell. Her room was its usual controlled chaos: manga stacked precariously on the dresser, half finished cosplay on the desk chair, a Sailor Moon wand resting in a ramen cup. You sat on the edge of her bed. Lucy leaned her parasol against the wall and flopped dramatically into her desk chair, skirts puffing out around her like a villainous cupcake. She spun once, then planted her heeled boots on the floor and leaned forward with interest.
<<lucy>>So, what’s up? Or should I say... still up?<</lucy>>
<<mc>>The pills help... kind of... but not enough. I can’t focus, I can’t sleep well, I’m just... stuck, buzzing, all the time.<</mc>>
She tilted her head, with a thoughtful expression beneath all the eyeliner and lace.
<<lucy>>Sounds like your circuits are overloaded and you need a release valve. Something better than scrolling anime thighs at 2AM.<</lucy>>
<<mc>>I thought the whole point of the pills was to not need an outlet.<</mc>>
<<lucy>>The pills are just one tool, they lower the volume, but you’re still listening to the same song, over and over and over.<</lucy>>
<<mc>>So what are you suggesting?<</mc>>
<<lucy>>Prostate stimulation.<</lucy>>
You blinked.
<<mc>>That’s... I’m sorry, what?<</mc>>
<<lucy>>Anal play... butt stuff. Plug your back port and reboot the system. It works, trust me.<</lucy>>
<<mc>>That’s not real science.<</mc>>
<<lucy>>It’s totally real science, I even read a study about it once. Might’ve been fanfiction, but the principle holds.<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>Listen... beginner plugs, silicone, cute little heart base. Nothing scary, and I know a place in Halden that sells them. We go together, I help you pick one out, you will thank me later.<</lucy>>
You stood up too fast, almost tripping over the hem of your own frustration.
<<mc>>I am not buying a butt plug.<</mc>>
<<lucy>>Suit yourself, stay locked and horny, keep dreaming about me licking your cage while I belt anime openings in front of a live crowd.<</lucy>>
You turned and walked out, flustered and mumbling something that didn’t even count as a goodbye. But as you made your way back to your dorm, her voice echoed again.
<i>"Beginner plug."
"Heart base."
"Effective."</i>
It was ridiculous, insane... it was Lucy.
And yet... your steps slowed, because some part of you, a traitorous aching part, wasn’t completely against it.
[[Return to your dorm|LucyPath15_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You couldn’t focus, not on your phone, or your notes of the classes, or even on the dumb gacha game that usually swallowed whole hours without effort. The arousal simmered under your skin like static, dull and constant, not even exciting anymore, just there. An itch you couldn’t scratch, a hum that drowned out every other thought.
You took another pill, but it hadn't helped. You knew it wouldn’t, even as you tilted it into your palm and stared at it for long seconds, hoping for some placebo mercy. You swallowed it dry and there was no difference. You kept shifting in your seat, the slight pressure of the cage changing depending on your posture, a whisper of friction, just enough to keep you aware, trapped, pressed. Sealed. And then, Lucy's voice returned to your thoughts.
<i>“Beginner plug. Cute little heart.”</i>
You groaned and dragged your hands down your face, and tried to pull up a video, scroll, something, anything, but nothing stuck. You kept zoning out halfway through every paragraph, sentence and click. Your legs bounced under your desk like they had minds of their own. Your hips shifted automatically, instinctively, as the cage reminded you that you couldn't cum.
You stood up, sat down again, stood up. walked to the mirror, looked at yourself. You didn’t look like someone who needed this. Did you? You did. You looked exactly like someone who needed this, and that’s what made it worse. You closed your eyes and muttered a curse under your breath. You weren't going to text her again, you'd already walked out once. You had some pride left, didn’t you?
But five minutes later, you were back in the hallway, knocking on Lucy’s door again.
[[Wait for her to open the door|LucyPath15_03]]There was a pause. Then the door opened, and Lucy stood there, still in full gothic lolita gear. It all looked exactly the same as earlier, but now she had a lollipop in her mouth and a look on her face like she'd been expecting you for the last half hour.
<<mc>>I thought you were going to the event.<</mc>>
She popped the lollipop out with a loud click and shrugged.
<<lucy>>Yeah, I was, got all dressed up, ordered a ride, and then I remembered something very important.<</lucy>>
<<mc>>...What?<</mc>>
<<lucy>>That you’d be back.<</lucy>>
<<mc>>I...<</mc>>
<<lucy>>So I canceled the ride, grabbed snacks, and waited. Figured it’d take about... two hours before your little silicone prison turned you into a horny puddle again. Not bad... you lasted almost that long.<</lucy>>
You flushed, already regretting coming. but she leaned against the doorframe, arms crossed, parasol resting beside her bookshelf like a lazy prop. There was nowhere to look that didn’t feel like she saw through you.
<<lucy>>So, what happened? Got mad, stormed off, realized you were still horny, and thought maybe I’d rescue you anyway?<</lucy>>
<<mc>>The pills aren’t working. I took one earlier and... I’m still a mess, even worse than before. I can’t think, I can’t concentrate, I can’t...<</mc>>
<<lucy>>...cum?<</lucy>>
She said it with a smirk, sweet as poison.
<<lucy>>Yeah, we’ve covered that part, you’re backed up like a data cache with no reboot. And here you are, again.<</lucy>>
<<mc>>I just... I thought maybe you could help.<</mc>>
<<lucy>>Awwm sweet... but also tragic. No.<</lucy>>
<<mc>>What?<</mc>>
<<lucy>>I told you the solution, remember? Butt plug. Cute, silicone, beginner-friendly, and you acted like I suggested shoving a cactus into your soul.<</lucy>>
<<mc>>It was a lot, okay? It caught me off guard.<</mc>>
<<lucy>>Poor baby got overwhelmed by the idea of a heart shaped solution.<</lucy>>
She rolled her eyes, then twirled one of her twin tails like she was winding up a punchline.
<<lucy>>Newsflash: I'm not your plug delivery service. If you're that desperate, then you go get it, alone, like a big girl.<</lucy>>
<<mc>>Wait... you're serious?<</mc>>
<<lucy>>Deadly.<</lucy>>
<<mc>>But... I don’t even know where to buy one...<</mc>>
<<lucy>>Passion Fruit, Red Light District. Ask for the plug with the heart base. They’ll know, they’ve helped worse cases than you, I’m sure.<</lucy>>
<<mc>>You’re not coming with me?<</mc>>
<<lucy>>Already put on three petticoats, my dude. I'm not waddling down the street next to you like the goth fairy godmother of butts.<</lucy>>
You opened your mouth, and then closed it again.
<<lucy>>Besides, you’re the one who said no. You’re the one who walked out. You wanna fix it? Then you walk your pretty little ass to Passion Fruit, buy the damn thing, and come back like a good sissy who’s finally learned to listen.<</lucy>>
There was that word again... sissy.
<<mc>>...Sissy?<</mc>>
<<lucy>>Not officially, not yet. But we’re trending in that direction, wouldn’t you agree?<</lucy>>
You felt the heat in your face, the burn of embarrassment curling into something darker, shame, arousal, or even something unnamed.
<<mc>>Lucy... please.<</mc>>
<<lucy>>I believe in you.<</lucy>>
She winked.
<<lucy>>Just imagine it, the walk, the whispers, the cashier looking at you and knowing exactly why you’re there. The little bag, the weight of it in your palm. Sounds like a side quest, right?<</lucy>>
You swallowed.
<<mc>>This is insane.<</mc>>
<<lucy>>Nope, this is growth.<</lucy>>
She started to close the door.
<<lucy>>You wanna stay desperate forever, fine. But if you want to change the game, you gotta leave the tutorial zone. Your call, loverboy.<</lucy>>
The door shut with a finality that echoed down the hall. You stared at the closed door, unable to move for almost a full minute, then, slowly, like your body already made the decision before your brain caught up... you turned and started walking.
[[Head to the Red Light District|LucyPath15_04]]Halden City’s Red Light District had its own rhythm. The neon signs didn’t blink, they shimmered, like they were breathing. The streets were cleaner than you expected, but the people were loud, confident, painted in all kinds of intention. It wasn’t threatening, exactly, just a different kind of pressure, the kind that watched back.
You kept your head low and your footsteps quick, but your heart was even quicker. The cage under your jeans was a silent co-conspirator, a constant reminder of how far this had escalated, from pills, to plugs, to Lucy turning the tables on you. A group of women stood by a glowing storefront, smoking, laughing. You weren’t even close, but they noticed you anyway.
<img src="Images/Story/LucyPath15/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<hooker>>Aww, look at this one. Lost little baby? Looking for something sweet?<</hooker>>
<<hooker2>>No, no... look at the way he’s walking. He’s already wearing something, I’d bet on it.<</hooker2>>
Your ears burned, so you picked up your pace. One of them giggled, clicking her tongue.
<<hooker>>Cute blush, sweetheart. You sure you’re not shopping for something pink?<</hooker>>
You sped up. The storefront of Passion Fruit looked exactly like Lucy said it would. Purple neon, gold cursive font, tinted windows. A soft instrumental track played from somewhere inside, sultry and artificial, like a lounge that knew what it was selling. You pulled the door open fast, like you were trying to dodge a bullet, and stepped inside. The scent of the shop hit you immediately, vanilla, rubber, some sort of perfumed plastic. Bright lights, clear shelves. rows of toys in delicate boxes. This wasn’t a sleazy backroom, it was organized, well-lit, and terrifyingly clean.
Behind the counter was a woman who looked about your age, maybe a bit older. Short bob haircut, bored expression, nails that sparkled as she scrolled on her phone.
<img src="Images/Story/LucyPath15/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She looked up once you reached the counter and raised a brow.
<<passionCashier>>Help you with something, hon?<</passionCashier>>
You hesitated. You could still walk out, say you’re in the wrong store, blame the GPS, but then Lucy’s voice flickered in your memory.
<i>“Go, be brave, be degenerate.”</i>
<<mc>>I… I need a beginner plug, the one with the heart base.<</mc>>
You said it fast, like pulling off a band-aid. She blinked once, then smiled. Not in a mean way, just... amused.
<<passionCashier>>Lucy’s friend?<</passionCashier>>
Your mouth dropped open.
<<mc>>How do you...<</mc>>
<<passionCashier>>She sends people in sometimes. You’re the third this semester.<</passionCashier>>
She turned and walked to the shelf behind her, humming as she pulled out a small black box with the text "Passion Fruit Collection".
<img src="Images/Story/LucyPath15/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<passionCashier>>Here. Stainless steel, cute base, easy to clean. Comes with lube samples too. That’ll be 24.99.<</passionCashier>>
You fumbled with your card, tapping it too early, then too late, and eventually the reader beeped with approval. She slipped the box into a plain paper bag and handed it to you.
<<passionCashier>>Have fun, or don’t... I don’t judge.<</passionCashier>>
<<mc>>Thanks... I guess.<</mc>>
You took the bag and hurried toward the door, hoping to get back to your dorm without another word, but the Red Light District wasn’t done with you yet. The same group of women were still outside. As you passed, one of them caught sight of the bag and whistled.
<<hooker2>>Ooooh, he really did go shopping, look at him go.<</hooker2>>
<<hooker>>Hope you got something that vibrates, sweetheart.<</hooker>>
Laughter followed you down the street, bouncing off the signs and windows and into your chest. You kept your eyes down and just kept walking, but then your foot caught the edge of a curb. the bag slipped and the box rolled out, and just like that, the plug was on the sidewalk, clear as day. There was a beat of silence.
<img src="Images/Story/LucyPath15/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<hooker>>Oh my god, it’s real. He dropped his plug!<</hooker>>
<<hooker2>>That’s dedication! Get it, sissy!<</hooker2>>
You snatched it up fast, crammed it back into the bag, and power-walked the rest of the way with your ears burning and your heart somewhere near your throat. No more teasing voice in your head, but no more pride, either. You just wanted to get home and forget this ever happened.
[[Return to your dorm|LucyPath15_05]]You shut the door behind you and locked it. Your dorm was quiet, the kind of quiet that made your heartbeat feel loud in your ears. You didn’t even move for a few seconds, just stood there with the little shopping bag dangling from your hand, as if it might explode if jostled the wrong way. Then, slowly, like a character in a dream, you stepped toward your desk and placed it down. The box didn’t look like much, but inside was something you had never imagined owning. Something no part of your old self would've believed you'd carry through the Red Light District in a plain paper bag.
You kept staring at it for a few minutes, then you reached out slowly, and peeled the tape along one edge. The cardboard gave with a soft hiss, the flaps opened like an invitation you weren't ready to RSVP. Inside there it was, silver shinny and metalic, smooth and unthreatening, small enough to be called “beginner” but still undeniably a plug. The base shimmered slightly with its molded heart, not even trying to be subtle. It was playful, ridiculous, and it was yours.
You place it on your desk, over a pile of books, and kept staring at if for some time.
<img src="Images/Story/LucyPath15/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You swallowed. Something about the weight of it in your hand made it feel real in a way the rest of the day hadn’t. Like Lucy’s teasing, the clerk’s bored smirk, the sex workers on the street, all of it had been part of a fevered blur until now. You rose without thinking, grabbed the plug in one hand, and stepped into your bathroom. You turned on the faucet and poured warm water on it. Your fingers were trembling as you grabbed soap. You scrubbed the metal carefully, like following some ritual. You weren’t even sure how long you stood there, watching bubbles spiral down the drain, the plug slowly becoming clean, gleaming under the harsh light.
Back in your dorm, you set it down on a towel and stared again, still dressed, caged and unsure.
You sat down, then stood up, then sat again. You told yourself you didn’t have to do this, that you could put it away, throw it out, pretend this afternoon never happened. You could text Lucy something snarky and go take a cold shower and try to sleep, but you wouldn’t. You already knew that.
So you opened your laptop, opened a new tab, and searched. Not porn, but tutorials; something professional that would make this feel like a decision and not a surrender. You found a short video, with a soft female voice and clean graphics.
<i>Start with a warm shower, use plenty of lubricant. breathe, go slow amd don’t force anything.”</i>
You paused halfway through and set the bottle of lube beside you. You began to undress. The plug sat where you left it, innocent, silver and pink, waiting like it had all the time in the world. You laid out a towel on the bed, sat down, reached for the lube. Your hands shook as you flipped open the cap and squeezed a generous amount onto your fingers.
Then you reached for the plug. It was warm now, slick with soap and lube and the weight of every decision that brought you here.
You couldn't find a good position, so you kneeled on the floor and left the tutorial video playing on the laptop, that you placed on your bed.
<<mc>>Okay... Just breathe.<</mc>>
The tutorial voice continued in the background, low and calm. But your heartbeat was louder. And your breath hitched slightly as you brought the plug closer to your body, the tip pressing lightly against skin.
[[Go on|LucyPath15_06]]You stood in your dorm, still half-dressed, now holding the plug like it was some kind of cursed relic. It didn’t look that big up close, just like Lucy had said, and it was cute, stupidly cute, which somehow made it worse.
You rewatched the video on your laptop, set the volume low, watched the steps like you were cramming for a test you didn’t remember signing up for. Lube, check, breathing, check. You just needed to go slow and not panic, but still, your hands were shaking. You stripped down and felt the cold air of the dorm brushing over your skin. There you were, completly naked, only with the cage wrapped around your cock. You laid back on your bed, spred your legs and awkwardly bent your knees, trying not to think too hard about what you were doing.
You lubed your fingers first, just like the video said. The first touch was cold, clinical, but as your finger slid lower, circling, pressing, and then putting them in. Your breath hitched, but not in pain, but pressure. It was intimate in a way that felt too honest. You took your time, testing the stretch, letting yourself breathe through it. You felt your cock throbbing inside your cage, making it twitch against your thigh. Then you reached for the plug, added more lube on it and took a deep breath.
You pressed it against yourself, hesitating only a second before pushing. The first inch slid in with resistance, your muscles instinctively trying to reject the intrusion, but you held steady, took another breath and gave it another push. You gasped, hips twitching, and it wasn’t even halfway. You then tried again, slower, the curve of it made it tricky, you had to angle it right, keep your hand steady. Your legs trembled and your heart pounded as the pressure built. You stopped twice, body resisting, breath shaking, but eventually, with a shaky exhale, and then, with a slippery shift, it happened. It slipped from your fingers and slid in, all the way.
<img src="Images/Story/LucyPath15/08.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your breath hitched and your thighs clenched on instinct, but it was too late, it was fully in. You lay there for a moment, completely still, mouth parted and wide eyes.
<img src="Images/Story/LucyPath15/09.png" style="width:75%; height:auto; display:block; margin:0 auto;">
And then a wave of arousal hit. Not a flare or not a spark, but a swell, overwhelming and heavy, rising from your gut to your chest, to your head, to the cage. Your cock twitched violently against the plastic. You gasped, hips shifting helplessly. You didn’t even have time to process it, it happened too fast. The pressure crested, your body bucked, and you came. You felt it before you saw it, the cage jerking, the heat spilling out in pulses that soaked your inner thighs. You gasped, mouth falling open, the pleasure rolling over you like a tide you couldn’t escape. It didn’t feel only like a climax, but also a surrender.
It dripped from your cage, forming a thick line trailing down your leg, and onto the floor. Your head felt light, and dizzy, as if none of it was quite real, and then, in a daze, you moved. You stared at a cum puddle on the floor, and before you could think, you leaned in, your tongue darted out and you licked it from the floor.
<img src="Images/Story/LucyPath15/10.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It tasted like shame, like desperation. It was like everything Lucy had whispered into your ear was made real. You sat back, heart pounding, and covered your face. What had you just done? And yet... you didn’t move to take the plug out, not yet... you didn’t want to, not really.
<<link "Do something else">>
<<set $storyContent = false>>
<<set $plug = true>>
<<set $hasPlug = true>>
<<set $energy -= 50>>
<<set $lust = 20>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 3>>
<<statChange "+Femininity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 240>>
<<run $journalEntries.push(
`Day ${$currentDay}: I thought the pills would be enough, I really did. Lucy said they'd take the edge off, help me focus, help me stay sane inside this cage, but today... nothing worked. I kept swallowing them like they might magically erase the ache crawling under my skin, but all I got was the same dull hum, low, relentless, impossible to ignore.
I went to Lucy to ask for help. He was all dressed up as a gothic lolita. Weird... Weirdly sexy, to be honest. She said that she had no time, that she was about to leave, but suggested me a butt plug. I was furious with the idea. I would never wear something like that... Then I stormed out, came back to my dorm, but my body started playing tricks on me. It looked like it knew that I needed that and made me even hornier as punishment from storming out of Lucy's.
So, I went to her again, like a dog with no pride, knocking on her door just hours after storming out. She opened it like she'd been waiting, like she knew. And of course she had that smug and teasing look, like she was already halfway through the next joke at my expense. But behind it, I think she was... right. She didn't offer to help this time. No teasing, no hand holding, just a location and an ultimatum: Passion Fruit. Red Light District. Buy a plug, alone. If I wanted relief, that was the only way. I told myself it was insane. I told myself I wouldn't. Then I found myself walking anyway.
Halden's Red Light District isn't like I imagined. It's not dangerous, just... loud, flashy... I tried to blend in, but even my walk gave me away. A group of street workers spotted me, and they knew the moment they saw me. And to make things worse, the plug fell out of my bag on the sidewalk when I was returning. They laughed and called me a sissy. And the worst part is that I don't think anymore that they're wrong.
I took it home, washed it and sat there staring at it like it might bite me. It just... waited until I gave in. I followed a tutorial like it was homework, trying to be careful and clinical, but when the plug finally slipped in, all the way, something cracked inside me. A wave hit, overwhelming, and I... I came, through the cage, just from that. And then...
God... I licked it off the floor. I don't know what's happening to me, I want to say it was a mistake, a slip, a fluke, But I didn't take the plug out... I don't want to... I feel full, anchored, exposed. I don't know what that means yet. But I think Lucy does, and I think this isn't over.`
)>>
<<goto "Dorm">>
<</link>>You stood outside Lucy’s door, heart hammering like you were about to confess something. In a way, maybe you were. You had knocked on her door a dozen times by now, for help, for teasing, for whatever strange, spiraling mess this had become.
The plug sat inside you like a secret, a weighty little truth pressing against everything you thought you were. It didn't hurt, you’d done everything right, taken it slow, used the lube, cleaned it, relaxed, but it felt. Every motion you made seemed to echo inside you. Sitting, walking, breathing, it was all filtered through that strange, filled sensation.
You adjusted your posture, careful not to let it show, not to look stiff or too relaxed. The idea of Lucy noticing, knowing, made your stomach turn with nerves, shame... and something... hotter.
You raised your hand and knocked, two firm taps. There was a pause inside, then the door opened halfway. Lucy peeked through with narrowed eyes, then opened the door fully when she saw it was you.
She looked casual, for Lucy, which still meant somehow dressed like a chaotic anime side character. A loose oversized black tee that said “DON’T TOUCH MY SOUL” in gothic font, striped thigh-high socks, and little silver chains looped around her wrist like they were casually forgotten handcuffs. Her hair was down today, with soft waves, slightly frizzy from sleep or hairspray, you couldn’t tell. She held a half melted popsicle in one hand and a raised brow on her face.
<img src="Images/Story/LucyPath16/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Well, well. The prodigal pillow humper returns.<</lucy>>
You winced at the nickname... it was too accurate.
<<mc>>Hey. I... just wanted to see if you were around.<</mc>>
<<lucy>>Mmm. That so? Not like I predicted exactly this happening two days ago or anything.<</lucy>>
She stepped aside, slowly, with the kind of theatrical pause that meant she was already calculating how to mess with you.
<<lucy>>Come in, shame creature.<</lucy>>
You tried to walk normally as you passed her, you really did, but you knew it wasn’t normal. The plug shifted slightly, and your body reacted before you could stop it. There was a twitch in your hips and a stiffness in your legs. The way you walked screamed not normal. Lucy’s eyes locked on instantly, freezing mid-bite of her popsicle, watching you cross the room like you’d walked straight into her trap. The grin spread across her face was slow and sharp.
<<lucy>>...Ohhh my god.<</lucy>>
You stopped dead.
<<mc>>What?<</mc>>
She covered her mouth like she was trying not to laugh, then immediately failed.
<<lucy>>That walk. That’s not a normal walk, not even close to a normal walk. That’s... oh my god, you did it.<</lucy>>
Your face heated up.
<<mc>>I don’t know what you’re talking about.<</mc>>
<<lucy>>Don’t gaslight me. You’re walking like somebody shoved a USB stick into your save slot. Tiny careful steps, hips locked like you’re carrying state secrets... baby, that is textbook.<</lucy>>
You tried to hurry and sit down on her bed. She leaned back in her chair, swinging her legs over the armrest, eyes sparkling with unholy delight.
<<lucy>>Oh, this is rich. You’re squirming... look at you! You can’t even decide whether to sit down slow or fast. Careful, careful, don’t break the merchandise, right?<</lucy>>
<<mc>>God, shut up.<</mc>>
She took a long, pointed lick of her popsicle.
<<lucy>>Shut up? No, I live for this. I literally sent you on a quest, and now you’ve returned with the artifact inserted. This is my victory lap.<</lucy>>
<<mc>>You’re imagining things.<</mc>>
<<lucy>>Imagining? Sweetheart, if I were imagining it, you’d be strutting around like Sailor Moon on transformation day. Instead, you’re waddling like you failed a quick-time event. You’ve got “plug detected” written all over your face.<</lucy>>
You buried your face in your hands.
<<mc>>Why did I even come here?<</mc>>
<<lucy>>Because you want me to notice, and you like that I notice. You could’ve stayed in your room and suffered in silence, but no, you had to parade that awkward shuffle right into my lair. You’re practically begging for commentary.<</lucy>>
<<mc>>I wasn’t...<</mc>>
<<lucy>>Yes, you were, just admit it. You wanted me to call you out. You wanted to see if I’d figure it out before you even opened your mouth. Spoiler alert: I did.<</lucy>>
You groaned, but she leaned forward, chin resting on her hand, eyes gleaming.
<<lucy>>So tell me, chosen one, how does the mystical butt jewel feel? Enlightening? Agonizing? Or a little of both?<</lucy>>
<<mc>>Weird.<</mc>>
<<lucy>>Weird how? Weird like “ew, never again” or weird like “oh no, Lucy might be onto something”?<</lucy>>
You hesitated, shifting in your seat. The movement made her smirk widen.
<<mc>>...Both.<</mc>>
<<lucy>>Both! Yes! That’s the sweet spot. That’s the “gateway drug” answer. You’ve officially entered the danger zone.<</lucy>>
She clapped once, theatrically.
<<lucy>>Okay, so, here’s the walkthrough: Step one, denial: You walk funny, you blush, you tell yourself it’s a mistake. Step two, curiosity: You realize you don’t hate it. Step three, me: I take that curiosity, multiply it by a hundred, and suddenly you’re in New Game Plus with all the DLC unlocked.<</lucy>>
<<mc>>There’s a step three?<</mc>>
She leaned forward, popsicle stick waving like a conductor’s baton.
<<lucy>>Oh honey, there are like twelve steps. I just don’t want to spoil the cutscenes for you.<</lucy>>
<<mc>>You’re insane.<</mc>>
<<lucy>>Insanely right. You’re sitting there thinking, “God, she’s annoying,” but also “God, she knows me too well.”<</lucy>>
You said nothing.
<<lucy>>Uh huh... the silence confirmed, you’re addicted already. Don’t worry, I’ll pace myself. Wouldn’t want to break my new toy on the first day.<</lucy>>
[[Stay silent|LucyPath16_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Lucy stretched out in her chair like a cat, the popsicle now just a stick between her fingers, twirling lazily as she studied you.
<<lucy>>You know... you’re being awfully vague for someone who just completed a main quest. “Weird...” “both...” that’s the best you’ve got? Come on, give me details. What’s the flavor text? Don’t leave me hanging here.<</lucy>>
You shifted on the bed, clutching at the sheets like they could ground you.
<img src="Images/Story/LucyPath16/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>It’s... hard to explain.<</mc>>
<<lucy>>Hard to explain, huh? Translation: too embarrassed to admit it out loud. Which only makes me want to pry harder. I’m basically a curiosity vampire... I get stronger every time you squirm.<</lucy>>
You shook your head, trying to laugh it off, but the sound came out nervous and thin.
<<mc>>You’re relentless.<</mc>>
She leaned forward, chin resting on her palm, voice dropping into that playful lilt that always made your stomach twist.
<<lucy>>Relentless... and right. You think you’re hiding something, but your body already told me the secret, the little shuffle, the way you sat down, the way you keep adjusting your hips. It’s like a blinking neon sign over your head that says, “Ask me about the plug.”<</lucy>>
<<mc>>I’m not... I don’t want to talk about it.<</mc>>
Her smirk softened into something more mischievous, almost coaxing.
<<lucy>>Oh, sweetheart, you already are talking about it. Just by being here, letting me look at you. That’s half the confession right there.<</lucy>>
<<lucy>>But you know me. Half confessions aren’t my style, I like the full reveal.<</lucy>>
You blinked, pulse quickening.
<<mc>>The... what?<</mc>>
She sat up straighter, tapping the popsicle stick against her lips like she was considering a move in a game.
<<lucy>>Oh, you know... show, don’t tell. Let me see if you're brave.<</lucy>>
Your stomach flipped, heat crawling up your neck as you realized exactly what she was asking.
Your throat felt dry and you shifted again, hugging your knees a little closer, as if that could shield you from her stare.
<<mc>>Lucy, I... I don’t think...<</mc>>
She cut you off with a low laugh, sharp and delighted.
<<lucy>>Oh, that’s adorable. You’re already giving me the “I don’t think I can” line. Babe, do you know how many times I’ve heard that in anime filler arcs? Spoiler: they always can... they just need the right nudge.<</lucy>>
She spun in her chair, slowly, theatrically, until she was facing you dead-on. Her eyes roved up and down, drinking in every nervous twitch.
<<lucy>>Here’s the thing, you already gave yourself away. The moment you walked in, it was obvious, and you’re not hiding it. You’re just dragging out my fun.<</lucy>>
Your heart pounded against your ribs and Lucy licked her popsicle.
<img src="Images/Story/LucyPath16/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>It’s embarrassing...<</mc>>
She smirked, leaning forward, voice dropping to a purr that felt like a dare.
<<lucy>>Exactly, and that’s the whole point. Embarrassing for you, entertaining for me. Thats a win win situation, and if you’re lucky... maybe I’ll even give you a gold star for effort.<</lucy>>
You swallowed hard, but said nothing.
<<lucy>>Oh, come on. You trust me, don’t you?<</lucy>>
The question hit harder than the teasing, sliding under your skin. You looked at her, at the glitter of mischief in her eyes, the lazy way she twirled the popsicle stick, the playful cruelty painted all over her face.
<<mc>>...I don’t know if I can.<</mc>>
Her grin widened like she’d just won.
<<lucy>>That’s code for “I really want to, but I need Lucy to bully me into it.” Lucky you, I’m great at bullying. So here’s the deal: either you show me, or I’m gonna keep narrating every single micro-expression you make until you melt into the mattress. Your choice.<</lucy>>
She leaned back in her chair, stretching her arms behind her head, smug and patient, like she knew exactly how this would end.
[[Give in|LucyPath16_03]]The silence stretched around her dorm. You could feel her eyes on you, waiting, daring, pinning you down harder than any touch could. Your hands clenched in the sheets, then unclenched.
<<mc>>...Fine.<</mc>>
Lucy’s grin sharpened instantly, victorious.
<<lucy>>Ohhh, here we go. Achievement unlocked: “Willing Victim.”<</lucy>>
Your face burned as you stood, fumbling with your shirt. Every movement felt monumental, like you were undressing under stage lights. The air against your skin felt too sharp and real. She didn’t look away for a second.
<<lucy>>Look at you. Nervous, twitchy... god, you’re even cuter when you’re trying to be brave. Keep going, don’t chicken out now.<</lucy>>
You swallowed, tugging your shirt over your head, then pushing your shorts down. The cage pressed visibly against the fabric of your panties as how slowly pulled them down, and then you froze, shame washing over you in a wave, while Lucy’s eyes lit up.
<img src="Images/Story/LucyPath16/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>There it is, my hero, suited up in chastity and plugged like a secret little toy. You’re a walking patch note update, and I am living for it.<</lucy>>
You sat back on the edge of her bed, face burning so hot you thought it might leave marks.
<<mc>>This is humiliating...<</mc>>
She leaned forward in her chair, resting her chin on her palm, voice soft but dripping with amusement.
<<lucy>>Yeah, and you like it. Don’t bother denying it, the blush, the stiff posture, the way you can’t stop breathing like you just ran a marathon... it’s delicious.<</lucy>>
Your chest tightened, caught between humiliation and a heat that scared you. Her grin softened into something sharper and more intimate.
<<lucy>>Good boy.<</lucy>>
Lucy finally stood, her chair rolling back with a squeak as she crossed the short distance to you. The room seemed to shrink around her as the soft glow of her monitor casting shadows that made her grin sharper. You shifted on the bed, instinctively trying to cover yourself with your hands, but she caught your wrists before you could. Her fingers wrapped tight, holding you still.
<<lucy>>No hiding. Not after all that buildup. You wanted me to notice, remember? Let me look.<</lucy>>
Your breath hitched. Her eyes roved over you, slow, deliberate, hungry in a way that made you squirm more than if she had touched you.
<<mc>>This is... too much.<</mc>>
She tilted her head, almost gentle, but her smile betrayed her.
<<lucy>>Too much? Honey, this is still the prologue. You haven’t even seen what “too much” looks like yet.<</lucy>>
She released your wrists and tapped one finger against your chest, light but commanding.
<<lucy>>Sit back. Let me see you squirm properly.<</lucy>>
You obeyed before you could think, leaning back on your elbows. It felt staged, like she’d positioned you in her spotlight. Her eyes flicked down again, and she hummed, satisfied.
<<lucy>>God, you really are something. Plugged, caged, blushing so hard you could power my desk lamp. It’s almost poetic, like a living contradiction... but one I get to narrate.<</lucy>>
Heat crawled up your neck, and yet... a part of you thrilled under her words.
She leaned closer, so near you could feel her breath brush your ear.
<<lucy>>And the best part? You like that I’m saying this, that I see you like this. Don’t bother denying it, you wouldn’t have come here otherwise.<</lucy>>
You squeezed your eyes shut, as if that could block her out, but it only made every word sink deeper.
<<lucy>>Let me see it again.<</lucy>>
[[Lie on your stomach|LucyPath16_04]]You turned around, eyes still closed as you felt Lucy's hands brushing against your back, lower and lower, until they traced the edge of the plug, teasing the sensitive skin around it.
<<mc>>What are you doing?<</mc>>
He pinned you down on the bed with her left hand as the right one was still on the plug.
<<lucy>>Shhhh... Just relax.<</lucy>>
Your body started tensing in anticipation, without knowing what she was about to do, but it didn’t took long for her to slowly pull the plug out.
<<mc>>Ahhh...<</mc>>
<img src="Images/Story/LucyPath16/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Then she pushed it in you, then pulled it out again, slowly, drawing out a shiver that ran from your spine to your toes. Her movements were almost clinical. The room filled with the wet sounds of her exploration, each one echoing in your ears like a dirty secret.
<<lucy>>Mmm, you’re so tight... It’s like you were made for this.<</lucy>>
Your breath hitched, a mix of embarrassment and arousal. You tried to pull away, but her hand kept pressing firmly against your hip, holding you in place.
<<mc>>Lucy...<</mc>>
<<lucy>>Shh, just feel it. Let me show you how good this can be. Every inch of you is alive, isn't it? Every nerve ending is screaming for more. You're so responsive, so perfect, It's like you were made for this.<</lucy>>
She increased her pace, the plug moving in and out with a rhythm that left you breathless. Your hips began to move on their own, meeting her thrusts. You tried to hold back, to keep control, but it was futile. Your body had its own agenda, and it was screaming for release.
<<lucy>>You're so close, aren't you? I can feel it. Your body is begging for it. Just let go, trust me.<</lucy>>
You couldn't form words, only gasps and moans as she continued her relentless rhythm. The plug was a foreign object, but it felt right, like it belonged there. Your mind was a blur, lost in the sensations she was creating.
<<mc>>Ah... Lucy...<</mc>>
<<lucy>>That's it, just let go. Give in to it, you know you want to.<</lucy>>
Her hand moved from your hip to your thigh, gripping tightly as she pushed you closer to the edge. The plug sent waves of heat through your body as you panted, feeling your body slick with sweat. The problem was that as much as you felt on the edge, you didn't came like the last time.
<<lucy>>What's that?<</lucy>>
Lucy's hand left the plug and moved to you chastity cage. You trembled as she did it.
<<lucy>>Oh my, that's a lot of precum...<</lucy>>
<<mc>>Lucy...<</mc>>
<<lucy>>Why don't you taste it? Looks delicious, don't you think?<</lucy>>
You look at the transparent liquid on her hand, and, as much as you wanted to say no and just bolt out of there, you instead leaned closer to her hand and started licking it clean.
<img src="Images/Story/LucyPath16/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>Good boy. That's a good sissy.<</lucy>>
As you came down from the high, you realized the depth of your surrender. Lucy's hand moved to your chest, stroking it gently as you were still with your head pressed against her other hand.
<<lucy>>You did so well. You're so close to being perfect.<</lucy>>
You stirred, slowly coming back to awareness, the weight of what had transpired still heavy on your mind. Lucy's words echoed in your thoughts, a mix of pride and command that left you both excited and exhausted.
<<lucy>>Alright, that's enough for today. You've earned a little rest, but don't think this is over. We have a long way to go, and I plan to enjoy every step.<</lucy>>
She stood, her presence commanding even as she moved away. You watched her, your heart pounding, as she gestured towards the door.
<<lucy>>Now, off you go. I have things to do, and you need to process. But remember, we had barely begun.<</lucy>>
You nodded, your throat tight with a mix of emotions. You stood, your movements slow and deliberate, as if you were still adjusting to the sensations she had awakened within you. You dressed back and slowly reached the door, you paused, looking back at her one last time. She smiled, a playful, teasing curve of her lips that sent a shiver down your spine.
<<lucy>>Oh, don't thank me yet... Just go, before I change my mind and decide to keep you here a little longer.<</lucy>>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lust = 100>>
<<set $lucyQuest +=1>>
<<set $femininity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= -3>>
<<statChange "+Femininity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<advanceTime 240>>
<<run $journalEntries.push(
`Day ${$currentDay}: I don't know what I was expecting. Maybe that she wouldn't notice, or maybe that I could pretend this was just a casual visit, a normal check-in, but the second I walked through her door, she knew. She always knows.
The plug was in, and I walked across campus with it inside me. Every step felt exaggerated, like I was balancing a secret too big to hide. And of course, Lucy saw it all in the way I moved. She teased me like it was her birthright, every word, every smirk, every dramatic lick of her popsicle. She narrated my embarrassment like it was a live commentary stream. Called me out on my posture, my squirming, even the way I sat.
I tried to deny it, but it was pointless. She read me like a favorite manga panel, and worse, she enjoyed it, not cruelly, but with a kind of delighted dominance that made me feel like I'd handed her the script and asked her to direct. Then she asked me to show her, not in a crude or forceful way, just... a look. And I did.
I stood there, undressing piece by piece, while she watched with that glittering grin. When she saw the cage and the plug, her smile widened like it was the final piece of a puzzle she'd been assembling since the first day we met. She said I looked like a contradiction. A secret. A story she couldn't wait to finish writing.
And then, to top it all, she masturbated my ass hole with the plug. I felt the orgasm coming, but it stopped right before arriving. Instead, I leaked precum... Lucy loved it, of course. Made me lick it, and I, into the horny high, just did it...
Why did it feel so good to surrender like that? I wanna do it again, but should I?`
)>>
<<goto "Dorm">>
<</link>>Socks trailing from the top like a flag of surrender, you throw your laundry bag over your shoulder and make your way down the dorm hallway. The only actual sound on this silent floor was the faint buzzing of two vending machines, which are on each side of the laundry room door.
<img src="Images/Story/Saturday01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The smell that comes inside is a combination of warm air, detergent, and a hint of synthetic. Several machines are already in operation, spinning underwear and uniforms into a mesmerizing haze. After loading your clothes and adding a likely too much of detergent, you begin the washing cycle.
<img src="Images/Story/Saturday01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The buttons beep softly, and since you have nothing else to do, you lean against the wall and scroll through your phone until it's done. You put everything in the dryer after a rinse and spin that seems to take longer than your last class. Then you wait again. A girl walks in, nods politely, and then goes behind a row of machines. You can hear coins hitting each other and the door of a dryer slamming shut. You and her don't talk.
The heat goes away eventually. You pick up your laundry, which is warm and a little wrinkled, and go back to your room. You close the door behind you with your elbow while holding a laundry basket awkwardly against your hip. The dorm is still and quiet, with soft morning light coming through the blinds.
You set the basket down at the foot of your bed and exhale.
Done with the laundry.
You start taking things out one at a time, like a shirt, boxers, or sheet, until you see something that draws your attention.
White. Soft. Not yours. You stop. Get it out from between your hoodie and your sheets. It's a set of white panties. Trimmed with lace. Clean. Folded, but not really.
<img src="Images/Story/Saturday01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your fingers go cold. You stare at them as if they might disappear if you blink. Nothing like this is yours. You are certain of that.
Where or who, then?
The basket catches your attention. It must have been mixed up with someone else's load. A mix-up in the dorm. That's all. Still, though...
You put them aside after holding them for too long. Gentle. Not as heavy as they ought to be. And strangely intimate. They are delicate and slightly pliable, and you hold them up by the edge. The dryer has cleaned and warmed them up. They don't belong to anything else you own, even after you've checked the rest of your pile. Most likely abandoned by someone else. Most likely. In your hands, you flip them over once more.
<<nobr>>
<<link "Keep it. Just in case you find the owner.">>
<<set $foundSock = true>>
<<set $saturdayEvent += 1>>
<<set $storyContent = false>>
<<if not $inventory.some(i => i.name === "Lace Trimmed Panties")>>
<<set $inventory.push({
name: "Lace Trimmed Panties",
description: "Pair of panties that I found in my laundry basket. Not sure where it is from."
})>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": I did laundry this morning. Figured it was a good idea to stay ahead of the mess.\n\n
The dorm hallway was quiet. The machines were humming, kind of like distant voices. I leaned against the wall, barely awake, scrolling through my phone while my clothes spun around.\n\n
When I got back to my room and started folding, I stopped.\n\n
There was a pair of panties in my laundry.\n\n
White. Soft. Laced edges.\n\n
Definitely not mine.\n\n
They were still warm. Like they came from someone else’s life and just… ended up in mine. Maybe it was an accident. Or maybe it wasn’t.\n\n
I didn’t throw them out.\n\n
I don’t even know why.")>>
<<goto "Dorm">>
<</link>>
<<link "Toss it aside. Not your problem.">>
<<set $foundSock = false>>
<<set $saturdayEvent += 1>>
<<set $storyContent = false>>
<<run $journalEntries.push("Day " + $currentDay + ": I did laundry this morning. Thought I’d try to get ahead before the mess piled up.\n\n
The dorm hallway was super quiet. The machines were humming in the background, kind of like voices far away. I just leaned on the wall, half-awake, scrolling through my phone while my clothes did their thing.\n\n
But when I got back to my room and started folding, something weird happened.\n\n
There was a pair of panties in my laundry.\n\n
White. Soft. Lacy on the edges.\n\n
Totally not mine.\n\n
They were still warm, like they belonged to someone else and somehow slipped into my world. Maybe it was an accident. Or maybe not.\n\n
I didn’t know what to do with them, so I tossed them out.\n\n
Hopefully people start paying more attention next time.")>>
<<goto "Dorm">>
<</link>>
<<set $storyContent = true>>
<<set $energy -= 40>>
<<set _targetHour = 12>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You sit at your desk, the assignment page in front of you like a loaded question. Your eyes linger on the phrase:
“Sissy hypnosis.”
It still feels like a joke. Or a trap. You type the words into the search bar cautiously, as if the laptop might flinch.
<i>"sissy hypnosis academic paper"</i>
<img src="Images/Story/Saturday02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Nothing helpful. primarily blogs, YouTube thumbnails, and Reddit posts with ambiguous titles. You hone the question.
<i>"feminization + auditory conditioning"
"hypnosis + identity dissociation"
"erotic reprogramming effects"</i>
Better. A couple of academic hits. PDFs. Ten-year-old dissertations. An article from a university in Germany:
<i>"Neurocognitive Responses to Gendered Stimuli in Hypnotic Induction."</i>
You download it. Go through it quickly. It's dry, almost reassuringly so. You begin to take notes.
<i>Repetition = reinforcement
Erotic suggestion linked to compliance in high-susceptibility subjects
Identity boundaries become fluid under auditory entrainment</i>
<img src="Images/Story/Saturday02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You underline that last one, but it still feels abstract. You're learning the language, not the meaning.
[[Search for papers in the library|Saturday02_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The campus library is quiet. Too quiet. The sound of pages turning and the thick carpet muffle your footsteps as you enter, making it feel like you're entering a church. The tall windows let in natural light, but the fluorescent lights above flicker dimly. It applies gentle shadow and gold to the spines of a hundred books.
<img src="Images/Locations/Campus/Library/Library_Day.png" style="width:75%; height:auto; display:block; margin:0 auto;">
With your fingers following the rows, you head to the psychology section. The titles are well-known: Clinical Hypnosis: A Therapeutic Guide, Neuroscience of Behavior, and Sexuality and Society. Nothing immediately stands out. Then, in the back, you'll find a subsection called "Sexual Identity & Cognitive Shifts." Here, the titles are less clear. older. Dustier. Like they're whispering secrets, you look down their spines:
<i>Submissive States: Power, Suggestion, and the Brain
Erotic Altered States: Pleasure, Identity, and Dissociation
Trigger & Response: Erotic Hypnosis in Subcultures
Femininity as Performance: Neural Pathways of Self-Reinvention</i>
<img src="Images/Story/Saturday02/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You look them all over. Arms full. The student behind the circulation desk gives you an odd look, but you ignore it. You take a seat at a corner table that faces the wall and is far from the front desk. The table seems secure. Separated. private. You open the first book and begin reading. Slowly. With caution. similar to a surgeon sifting through tissue. The language is dry at first. Academically reassuring. Then, however, a phrase surprises you:
<i>“Subjects report experiencing a pleasurable form of ego death.”</i>
You hesitate. You turn to a new chapter. Highlight a line:
<i>“Repetition leads to soft dissociation; the self becomes porous under arousal.”</i>
You write in your notebook:
<i>Repetition = Reinforcement
Erotic suggestion linked to increased compliance
Identity becomes flexible under rhythmic auditory triggers</i>
Your heart beats a little more rapidly with each line you write. You swap books. Open to the "The Internalized Domme" chapter. You read:
<i>The submissive does not simply obey the voice, they begin to crave it, rely on it. Eventually, they internalize the dominant as a guiding mental presence, even when alone.</i>
You tighten your hold on your pen. You remember the voice from the forum preview. You didn’t even click play… Not yet. However, you can imagine the sound it would make. You give a headshake. Make an effort to ground yourself. It is merely research. Right?
Still… your thighs are pressed closer together than they were when you sat down.
You shift in your chair. Adjust your jeans and then flip to another page.
<i>“In the majority of erotic hypnotic content, feminization is associated with comfort, reward, and arousal, forming a loop of behavioral reinforcement.”</i>
You scribble:
<i> Why panties?
Why feminine identity as reward?</i>
You don’t write the next thought:
<i>Would it work on me?</i>
You put the book away. Breathe out through your nose. You've spent more than an hour here. You feel different even though you don't think you've learned anything. As though something is developing inside of you. or being peeled away.
[[Continue researching in your dorm|Saturday02_03]]
<<nobr>>
<<set _targetHour = 4>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Even what you're looking for has changed. They were clinical books. The articles were abstract. You have pages of theories and notes. "Reinforcement loops." "Auditory suggestion." "Feminization as identity drift."
However, none of them described the sensation to you. None of them revealed what you're actually looking for:
<i>Why does it work?
Who does it happen to?
What happens after?</i>
You eventually locate it. A hidden gem on the internet. not listed in an index. Not well-polished. It appears that the site's design hasn't been changed since 2008. Black background. Text in neon pink. Thousands of views on a thread with no signs of moderation. You gaze at the header:
<i>"Sissification isn’t a kink. It’s a calling.”</i>
<img src="Images/Story/Saturday02/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You scroll. Something in your chest tightens. Thread titles hit like static:
<i>“I watched out of curiosity. I never stopped.”
“The first spiral is free, and then you belong to her.”
“It’s not about kink. It’s about letting go.”
“How I stopped feeling like a man and started feeling like me.”</i>
You click one. Then another. Each story is unique and personal, yet they all bleed together.
<i>“I thought it was porn. But it was programming. And part of me wanted to be programmed.”</i>
<i>“She told me I was pretty. No one had ever said that to me before. And I believed her voice more than I believed myself.”</i>
<i>“I didn’t plan to change. I just kept clicking. One video at a time. Until boxers felt wrong.”</i>
Your heart is beating a bit too quickly as you recline in your chair. It's just voyeurism, you tell yourself. curiosity. However, one comment catches you in the throat:
<i>“She doesn’t take you by force. You hand yourself over, and thank her for taking you.”</i>
You pause your scroll. You gaze. One thread has the playlist "For the Newly Curious" pinned at the top.
The first link is titled: <i>“The Joy of Panties – Gentle induction. No triggers. Safe for beginners.”</i>
There’s a thumbnail. An invitation-like pair of lacy panties rests delicately in the middle of the picture. You choose not to click it. Your mouse is hovering. You start to breathe more slowly. Instead, you scroll down to the comments.
<i>“It’s soft. You won’t even notice it working at first.”
“I was just doing research. Then I came. Then I cried.”
“She makes you feel seen. That’s the part they don’t warn you about.”</i>
The tab is closed. Then open it again. Save it to your bookmarks. Remind yourself that it is merely a reference. Only for the assignment itself. You know what you're doing, though, deep down. You are no longer collecting data. You're waiting for an excuse at this point.
This resistance now feels like a performance. As if you were acting stronger than you actually are for a nonexistent audience. Nobody is observing. Just the spiral, waiting for you.
[[Click on it.|Saturday02_04]]
<<nobr>>
<<set _targetHour = 10>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>Slowly, the screen fades in. Lavender and soft pink hues pulse in soft waves. In the middle is one bold yet calming phrase:
<i>Panties look so comfy.</i>
<img src="Images/Computer/Hypnosis/hypno_01.gif" style="width:100%; height:auto; display:block; margin:0 auto;">
You laugh. Or try to, but your breath catches in your throat. You're not laughing. A voice comes in. Female. Light. Relaxed. Inviting but not seductive.
<span class="her" data-text="Her">“You clicked play. That’s all it takes.”
“You’re safe here. There’s no pressure. No expectation.”
“Just... listen. That’s all you ever have to do.”</span>
The rhythm of her voice causes a spiral to pulse. Breathing, not spinning. as if it were synchronizing with yours. You move around in your chair. Anticipation, not discomfort. Before your mind acknowledges it, your body is aware of what is happening.
<span class="her" data-text="Her">“You’re doing so well.”
“You’ve been curious for a while, haven’t you?”
“You don’t have to admit it out loud. I already know.”</span>
You exhale, but you don’t remember holding your breath. Then it starts.
<span class="her" data-text="Her">“Think of the softest fabric you’ve ever touched. Silk? Satin? Cotton with a whisper of lace.”
“Now imagine slipping it up your thighs. Slowly. Carefully.”
“It hugs you. Clings to you. Warms you.”</span>
Your fingers twitch. Restless.
<span class="her" data-text="Her">“They’re panties. Of course they are.”
“Not a joke. Not a kink. Just comfort. Just softness where you’ve never allowed softness before.”
“That’s why you want them.”</span>
Heat rises in your chest and descends. Your jaw tightens. Your body doesn't need consent. This is just a reflex, you tell yourself, just arousal, a response to lighting, implication, rhythm, and tone. Your body, however, is not fooled. It feels like it's been seen.
<span class="her" data-text="Her">“You could wear them under anything.”
“No one would know. Just you.”
“They’d shape the way you walk. The way you sit. The way you think.”
“Not because you’re becoming her.”
“But because for the first time... you’re curious how she feels.”</span>
Your thighs are held tightly together. It wasn't your intention. Your mind is hazy. You attempt to follow the words and examine the script, but it is no longer a script. It is a current. A wave that sucks you in without asking if you can swim. You're not under a spell. You're silent. However, your mouth is open. Your eyes are wide. Even though you haven't moved, your breathing sounds like you're running. And in your mind, quietly, an image forms:
You. Wearing them. Light blue. Maybe satin. Maybe with bows.
<img src="Images/Story/Saturday02/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<span class="her" data-text="Her">“You deserve softness.”
“You’ve earned comfort.”
“Just this once, you can let go.”</span>
And in the final second, the words on the screen flicker and fade. One last time:
<span class="her" data-text="Her">"Panties look so comfy."</span>
Then there is only silence. You tear the headphones off. Your heart is racing.
Now, all that's visible on the screen is your reflection, red-faced and wide-eyed, caught in the middle of something you still don't understand. You sit still for a long time.
You didn't touch yourself. You didn't finish. However, you feltit. Then, almost against your will, you mutter:
<<mc>>They do look comfy…<</mc>>
[[Stop for now and go to sleep.|Saturday02_05]]
<<nobr>>
<<set $femininity += 0.5>>
<<set $lust += 50>>
<<set $hypnoExposure += 1>>
<<set $curiosity += 1>>
<<set $mcf = "Her">>
<<statChange "+ Femininity" "pink">>
<<statChange "+ Hypno Exposure " "pink">>
<<statChange "+ Curiosity " "lime">>
<</nobr>>Sleep doesn’t come easily. When it does, it feels more like sinking than rest.
The white walls glow subtly, like milk under the skin. No door is present. Only a mirror. The spiral, too. Slow, pulsing, alive, it floats behind the glass. like a visible heartbeat. Without intending to, you move in its direction. You're standing in front of it now, but you don't recall moving. Neither the room or your face are reflected in the mirror. She is.
You blink. She's dressed in blue maid clothes. She has your body, almost, but smaller. Softer. A blush on the cheeks. A ribbon in her hair. She lifts the hem of her skirt.
Panties. Baby blue. Lacy. The bow rests just below her navel.
<img src="Images/Story/Saturday02/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You open your mouth to speak. to object. to ask why. But, you hear her voice first, from somewhere beneath the glass rather than from her lips.
<<mcf>>You don’t have to speak yet. Just feel it. Just watch.<</mcf>>
She gives a kind smile. Not in a sensual way. Simply... with knowledge. Behind her, the spiral intensifies.
<<mcf>>She’s not a stranger. She’s always been here. She’s the part of you that whispers when you button your jeans and wonder... what if it felt different?<</mcf>>
<<mcf>>You’re not becoming me. You’re remembering me.<</mcf>>
In the dream, your heart is pounding. You have shaky legs. The air is too sweet and too soft. You believe you have a perfume scent. Your own? You whisper:
<<mc>>This isn’t me. <</mc>>
And the mirror answers:
<<mcf>>Then why do you feel so good?<</mcf>>
You extend your hand to touch the glass. Your fingers brush the spiral.
<<link "Wake up">>
<<set _targetHour = 9>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<set $energy = 100>>
<<goto "SleepScene">>
<<goto "Saturday02_06">>
<</link>>You wake up. The spiral’s gone. So is the girl. But her presence clings to you like the echoes of a dream that shouldn't have felt so pleasant. You touch your chest. Your thigh. Just to be sure you’re still… you. You are. Aren’t you?
You try to shake it off. Pretend it was only a strange dream. Nothing fades, just your brain processing too much screen time and suggestions. A leftover is present though. A feeling of warmth between your legs. A weight on your chest that doesn't exist. Emotional rather than physical. As if the dream was still alive inside of you. You take a quick look at your laptop. The tab remains open. You swiftly close it. The spiral is not something you want to see again. But you do, too.
You try to re-establish yourself by grabbing your notebook. Words. Reasoning. An observation. You write:
<i>“Dream state after first exposure: Visual hallucination (mirror self), emotional response: confusion, shame, arousal.”</i>
Then you add in smaller words:
<i>“Her voice followed me into the dream.”</i>
After that, you quit writing. Because you can't explain away that part.
You recline on your bed and gaze up at the ceiling. The silence is strange. As if you're waiting for someone to say something again. You become fixated on people. Not research subjects. Not case studies. Individuals. actual ones. The ones you are familiar with. The girls in your class. Who knows? Who could I talk to about this, you wonder? Not in the classroom. Not in a clinical way. setting. Honestly. You hesitate. Then reach for your pen again. You start writing names
<h2><b>Sophia:</b></h2>
She dominates every room she enters, even though you hardly know her. Eyeliner in black. She doesn't bother covering up the bite marks on her neck. Her smile pierces deeper than a blade. If you told her what you saw. or how you felt, she wouldn't laugh.... She would lean in. She would own it.
You imagine her whispering:
<<sophia>>Did you stroke to it, little boy? Did you moan when she said panties?<</sophia>>
She could worsen it. Or she could make it better. Or both. You're afraid of her, and maybe a little afraid of your lack of fear.
<h2><b>Emily:</b></h2>
Sweet. Nice. Her entire body, eyes, posture, and stillness would be all focused on listening. You trust her. She would put down her pen if you told her. She would tilt her head. Say something like:
<<emily>>I’m glad you trusted me with that. It makes sense you’re confused. That’s okay.<</emily>>
She wouldn’t push. But she might guide. That’s what worries you. If she accepts it, if she makes it sound normal, then it’s real. And if it’s real, what does that make you?
<h2><b>Lucy:</b></h2>
Keep quiet. She looks half lost in her own world. You've talked a few times. However, you've seen her. She draws spirals. When Marlowe discussed identity fragmentation, she didn't hesitate. Something has already affected her. You sense it. She might nod if you showed her the spiral. She would smile and then say:
<<lucy>>It’s pretty, isn’t it? Makes you feel like you’re floating.<</lucy>>
What if she is in it, though? What if she lives farther away than you? Would she help you? Or draw you in?
<h2><b>Selene:</b></h2>
You met her in the hallway. She knew when she saw you. Before you even clicked on the link, she called you out.
<i>"That’s the look of someone who just opened a door they can’t close."</i>
She works in the dark. And you don't know if that makes her safe or dangerous. Maybe both. She wouldn't give you an explanation if you went to her. She would show you. She would reveal it. You picture her whispering as she leans in:
<<selene>>You don’t need to ask if you liked it. Your body already answered.<</selene>>
<h2><b>No One</b></h2>
On the page, you circle the last name. Yours. You might as well keep this to yourself. Act as though it was a one-time interest. An mistake. An anomaly. But somewhere in your mind, the spiral is still going. Additionally, her voice is still very near the edge of memory. Silence itself seems like a choice.
You close the notebook. You take a breath. Now you must decide: Who do you trust with the truth?
<<nobr>>
<<if $isSophiaQuestActive == true>>
[[Talk to Sophia|Saturday02_07a]]
<<else>>
<div class="link-button disabled">Talk to Sophia (I don't trust her enough for this)</div>
<</if>>
<<if $isEmilyQuestActive == true>>
[[Talk to Emily|Saturday02_07b]]
<<else>>
<div class="link-button disabled">Talk to Emily (I don't trust her enough for this)</div>
<</if>>
<<if $isLucyQuestActive == true>>
[[Talk to Lucy|Saturday02_07c]]
<<else>>
<div class="link-button disabled">Talk to Lucy (I don't trust her enough for this)</div>
<</if>>
[[Talk to Selene|Saturday02_07d]]
[[Tell no one (for now)|Saturday02_07e]]
<</nobr>>She is half in shadow, close to the doors. She finishes typing something on her phone without immediately looking up. The screen is tapped by one dark nail. Tap. Tap. Send.
<img src="Images/Story/Saturday02/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You noticed she was wearing casual clothes for the first time since you met her. She had a powerful, attractive look.
<<mc>>Hey. Sophia?<</mc>>
<<sophia>>Soo... Look who's here!<</sophia>>
Your stomach sinks. When you approached, she wasn't even glancing at you. You make an effort to seem calm. Act as though this is informal. It's not a confession.
<<mc>>I was wondering if we could… talk. About something weird...<</mc>>
She puts her phone away and crosses her arms. Doesn't move. Her eyes, however, flicker with something sharp.
<<sophia>>Weird’s my specialty. Go on.<</sophia>>
You pause and look around to make sure no one is listenin. The you take out the assignmen page from your notebook. You give it to her. She reads quietly. When she reaches the phrase, her eyebrows hardly move, just a single twitch.
<<sophia>>Sissy hypnosis? You’re serious?<</sophia>>
You nod.
<<mc>>That’s… what the assignment is. I think it’s some kind of… exposure study. Maybe.<</mc>>
She reads the last line again. <i>You are not immune.</i>
Then folds the page slowly and tucks it under her arm like it belongs to her now.
<<sophia>>And this is from Dr. Marlowe?<</sophia>>
You give another nod. Her tongue clicks.
<<sophia>>Damn. She always struck me as cold, not unhinged.<</sophia>>
You laugh, just a little, out of nerves more than humor.
<<mc>>I didn’t know who else to talk to. I figured… you’d at least have thoughts.<</mc>>
She examines you. Analytically, not sexually. As if you were a puzzle. Or prey.
<<sophia>>Let me guess. You started with research, right? Papers? Studies? Pretending to be objective.<</sophia>>
You say nothing.
<<sophia>>And then, maybe, late at night... you looked for something firsthand.<</sophia>>
You shift uncomfortably.
She now smiles as if she's just caught you in a game you weren't aware you were playing.
<<sophia>>Don’t worry. You’re not the first to peek behind that curtain.<</sophia>>
She takes a slow step toward you.
<<sophia>>The only question is: did you like what you saw?<</sophia>>
You wince but don't answer. After observing your wriggling for a brief moment, she lets it go.
<<sophia>>Well then... If we’re going to unravel your psyche, we might as well do it properly.<</sophia>>
<<mc>>What do you mean?<</mc>>
She leans in, her voice dropping just a bit.
<<sophia>>You want answers? Real ones? They don’t come in lecture halls.<</sophia>>
You stay quiet.
<<sophia>>Meet me next Tuesday or Wednesday after class at my dorm. We'll talk better then.<</sophia>>
<<mc>>O-Ok...<</mc>>
She smiles, grabs her phone again and leaves you without knowing what to do next...
<<nobr>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $sophiaPath = true>>
<<set $emilyPath = false>>
<<set $lucyPath = false>>
<<set $selenePath = false>>
<<set $soloPath = false>>
<<goto "Dorm">>
<</link>>
<<set _index to $inventory.findIndex(i => i.name === "Assignment Paper")>>
<<if _index >= 0>>
<<set $inventory.deleteAt(_index)>>
<</if>>
<<set _targetHour = 3>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ":I thought I was in control.\n\n
That this was just research.\n\n
But after today, I’m not so sure.\n\n
The videos, the forums, the books. None of it felt academic anymore.\n\n
The spiral wasn’t just a visual. It pulled at something inside me.\n\n
The voice wasn’t just sound. It sank in deep.\n\n
I felt things I didn’t expect. Things I don’t know how to explain.\n\n
I couldn’t keep it to myself.\n\n
So I went to Sophia.\n\n
She was already waiting by the doors, like she knew I’d show up.\n\n
I handed her the assignment. She read it, calm and focused, then tucked it under her arm.\n\n
She looked at me like I was a puzzle she wanted to figure out.\n\n
She saw right through me. She called out the “objective research,” the late-night curiosity, the part of me I didn’t want to admit was there.\n\n
She didn’t laugh. She didn’t pull away.\n\n
She just said, “If we’re going to unravel your psyche, we might as well do it properly.”\n\n
Then she told me to meet her tomorrow.\n\n
And I said yes.\n\n
I don’t know exactly what I agreed to.\n\n
But I do know one thing.\n\n
Part of me already wants more.")>>
<</nobr>>You see her by the window, with a mostly full cup of lavender tea, open books, and a planner that is color-coded. With her back straight and one hand occasionally stroking a loose curl behind her ear, she is writing with mechanical precision.
<img src="Images/Story/Saturday02/12.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She sees you before you say anything, and smiles.
<<emily>>Hey, stranger. Didn’t expect you to seek me out.<</emily>>
You attempt to match her calm attitude. You don't.
<<mc>>Hey. Mind if I sit?<</mc>>
<<emily>>Please. I was just over-highlighting things I already understand to feel in control of my life.<</emily>>
You grin. You don’t mean to. It feels both lighter and easier to breathe when you're around her. You take a seat. The chair feels colder than it should. She waits a moment. Then gently says:
<<emily>>So… what’s going on?<</emily>>
You pause. You reach for your backpack. The assignment page feels heavy to you.
<<mc>>There’s something I need to show you. And maybe talk about. But it’s... strange.<</mc>>
She sets her pen down immediately.
<<emily>>Strange I can handle.<</emily>>
Slowly, you unfold the page. As if it were a confession, slide it across the table toward her. She carefully reads it, looking at each line. No recoil. No laugh. Nothing but silence. She softly reads the final line one more time, out loud:
<<emily>>‘You are not immune. Wow...’<</emily>>
<<mc>>I think it might be real. The assignment. I mean… I watched something. For research.<</mc>>
You don't know why you said "for research." She doesn't confront you about it though.
<<emily>>You did nothing wrong.<</emily>>
Four words. Instant relief.
<<emily>>And how did it make you feel?<</emily>>
<<mc>>I don’t know. Confused. Aroused. Maybe ashamed.<</mc>>
She nods gently.
<<emily>>That all makes sense. You’re not broken. You’re processing.<</emily>>
She puts her hand close to yours. Not in contact. It's just close enough to touch.
<<emily>>Our identities are built on repetition and expectation. The assignment... pokes at both. That’s going to leave a mark.<</emily>>
You stare at the paper.
<<mc>>It feels like it’s getting inside my head.<</mc>>
<<emily>>That’s what conditioning does. But conditioning can be healthy, too.<</emily>>
You blink.
<<emily>>You’re curious. That’s good. That means you’re flexible. Teachable. Open.<</emily>>
Something in her tone makes that word, teachable, echo longer than it should.
<<mc>>So you think I should keep going?<</mc>>
<<emily>>I think you should feel safe while you do.<</emily>>
She brings her planner close to her, turns a few pages, and then rips out a pink sticky note. On it, she inscribes her dorm number.
<<emily>>Come by tomorrow after class. I’ll help you think it through. We’ll talk about what you saw. How it made you feel. No pressure. No judgment.<</emily>>
She folds the note once and slides it to you like a gift.
<<emily>>I’m glad you came to me.<</emily>>
You gaze at the sticky note. Though not totally in control, you feel lighter.
<<nobr>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $sophiaPath = false>>
<<set $emilyPath = true>>
<<set $lucyPath = false>>
<<set $selenePath = false>>
<<set $soloPath = false>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 3>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": I thought I was just doing research.\n\n
I figured watching a video with the soft voices, spirals, and commands would help me understand the assignment better.\n\n
But something shifted.\n\n
My body reacted before my brain really processed anything. And when I finally pulled myself away from the screen, I felt different. Not totally sure how, just… off.\n\n
The dream I had afterward made it worse. Or maybe better. I don’t even know.\n\n
I saw myself. But not really me. It was like a version of me wearing something soft and feminine, smiling in a way that made me feel like I wasn’t in control anymore. Like I was watching a reflection that didn’t belong to me.\n\n
I didn’t know what to do. So I went to Emily.\n\n
She didn’t laugh. Didn’t freak out. She just listened. Really listened.\n\n
Then she said I wasn’t broken. Just curious. Teachable.\n\n
She gave me her dorm number and told me I could come by tomorrow. No pressure. No judgment.\n\n
Just space. To talk. To figure things out.\n\n
I left with her sticky note in my hand and a heart that felt just a little less shaky.\n\n
And maybe, for the first time, the feeling that I’m not spiraling alone.")>>
<</nobr>>You immediately recognize her. The same hoodie and cat ears. She had the same old manga peeking out of her backpack. In her lap was the same spiral-covered notebook.
<img src="Images/Story/Saturday02/09.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She’s sketching again. Not spirals this time. At least, not obviously. You think you catch a glimpse of pigtails. Thigh-highs. A wand. Is that a magical girl?
You take a swallow. Then take a step foward. She doesn't raise her head. Not until you silently say:
<<mc>>Hey… Lucy?<</mc>>
She stops drawing. She looks up as if she's been waiting for you.
<<lucy>>You have that Mahou Shoujo look.<</lucy>>
You blink.
<<mc>>What?<</mc>>
She nods toward you with her pencil.
<<lucy>>The look you get after your first transformation. Confused. Flushed. Kind of sparkly, but you don’t know why yet.<</lucy>>
You don’t know how to respond to that.
<<mc>>Mind if I sit?<</mc>>
She shrugs.
<<lucy>>It’s a public library. It's not like I can cast a ward on the table. Yet.<</lucy>>
Unsure of where to begin, you sit and wait for a while. A minute ago, the assignment page felt lighter in your pocket.
<<mc>>I’ve been trying to make sense of something. Thought maybe… you’d get it.<</mc>>
She shuts her notebook. leans a little forward. After taking a quick look around, you open the page. The assignment. With caution, as if it might spill, you set it on the table. Without touching it, she reads it. No laugh. Not even a raised eyebrow. After reading it, she just whispers:
<<lucy>>Sissy hypnosis. Oh...<</lucy>>
You tense.
<<mc>>You’ve heard of it?<</mc>>
She nods slowly. Then she taps the page with her nail.
<<lucy>>I didn’t think they’d be that direct. That’s like... final-level subquest material.<</lucy>>
<<mc>>Wait. What?<</mc>>
She cracks a faint smile.
<<lucy>>You’re supposed to discover this stuff by accident. One pink spiral at a time. Not get assigned it by the psych department.<</lucy>>
<<mc>>So you’ve seen...<</mc>>
<<lucy>>Spirals? Voices? Identity-loss loops wrapped in anime aesthetics? Sure.<</lucy>>
She turns her sketchbook over. A hand-drawn magical girl in the middle of transformation can be found on one of her pages; however, her wand is a remote control, and her eyes are spirals.
<img src="Images/Story/Saturday02/10.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lucy>>It’s weird. But it’s not fake. You feel it in your bones when it clicks <</lucy>>
<<mc>>I watched one. Just one.<</mc>>
<<lucy>>Let me guess. Soft voice? Gentle pace? Said something about femininity, perhaps?<</lucy>>
Your face gets red. You don't respond. She lets out a quiet laugh.
<<lucy>>Classic tutorial spiral. Harmless. But sticky.<</lucy>>
She pauses. Then looks at you a little more seriously.
<<lucy>>So… are you scared? Or curious?<</lucy>>
You don’t know how to answer that. Maybe both.
<<lucy>>Either way, you should be careful. Spirals don’t always give you a choice once they’re in you.<</lucy>>
She takes a laminated card with glittery edges and vibrant colors out of her bag.
<<lucy>>Here. It’s dumb, but I give these to people when they start falling.<</lucy>>
You read it:
<img src="Images/Story/Saturday02/11.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You ask yourself some questions as you turn to face her again. She merely grinned. Half testing, half teasing, she's watching you with that same unreadable softness.
<<mc>>What is this supposed to be?<</mc>>
She shrugs.
<<lucy>>It's like… an identity checkpoint. From one anime reality to another.<</lucy>>
You arch an eyebrow.
<<mc>>That doesn’t really answer the question.<</mc>>
<<lucy>>Exactly.<</lucy>>
You go over the card once more. It's silly, of course. Holding it, however, causes your chest to flutter, as though you've joined a group. or had been marked.
<<lucy>>Most people throw it away.<</lucy>>
<<mc>>And the ones who don’t?<</mc>>
<<lucy>>Usually come back.<</lucy>>
There’s a pause. It resembles a loading screen in between poignant scenes, but not awkward. She uses her spiral-doodled pen to tap the table's edge.
<<lucy>>So... you’re really doing this? You want help with the assignment?<</lucy>>
You nod slowly. Not just because of the assignment. Not anymore.
<<mc>>I need someone who gets it.<</mc>>
She lifts a shoulder in a half-shrug.
<<lucy>>I don’t know if I get it. But I feel it.<</lucy>>
She shuts her sketchbook, gets up and takes her backpack. As she shifts her weight, her cat-ear hoodie bounces a little.
<<lucy>>Okay then. Meet me here tomorrow. After class. I’ll show you what I’ve been working on. Third floor, room 318. Knock if you're still thinking about spirals.<</lucy>>
She gives you one last look, not piercing like Sophia’s, not warm like Emily’s, but sideways, tilted, curious.
<<lucy>>Bring the card. Just for fun.<</lucy>>
Then she turns, putting her earphones back in. Anime keychains jingle softly inside her pencil case. Like a pastel shadow, she vanishes between the shelves, leaving you with more questions than you had before you met her.
<<nobr>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $sophiaPath = false>>
<<set $emilyPath = false>>
<<set $lucyPath = true>>
<<set $selenePath = false>>
<<set $soloPath = false>>
<<goto "Dorm">>
<</link>>
<<if not $inventory.some(i => i.name === "Magical Girl Initiation Card")>>
<<set $inventory.push({
name: "Magical Girl Initiation Card",
description: "A strange card given to me by Lucy. She said it is an identity checkpoint from one anime reality to another. Whatever that means..."
})>>
<</if>>
<<set _targetHour = 3>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ":The spiral didn’t leave me.\n\nNot after the video. Not even in my sleep.\n\nI dreamed about softness, about changing, about a version of me I don’t really understand. But part of me wanted to.\n\nI didn’t know who to talk to.\n\nSo I went to Lucy.\n\nShe saw it on my face before I said a word. She called it a “Mahou Shoujo look.” Like I had already changed and just hadn’t noticed it yet.\n\nWhen I showed her the assignment, she didn’t laugh. She just nodded, like it confirmed something she already believed.\n\nThen she started talking about spirals, voices, anime aesthetics. Not like they were just symbols, but like they were part of something bigger. Systems. Triggers.\n\nI told her I had watched one. She called it a tutorial spiral. Said it was harmless, but sticky.\n\nThen she handed me a laminated card.\n\nIt was sparkly. Kind of ridiculous.\n\nBut when I held it, something fluttered in my chest. Like I had stepped into another world and Lucy was the one who invited me.\n\nShe said most people throw it away.\n\nThe ones who don’t usually come back.\n\nI think I will.")>>
<</nobr>>You were unsure of your exact destination. Throughout the day, you found yourself glancing at the hallways rather than your classmates or books. Doors. Windows. That odd intuition, as if you were listening to a signal that no one else could hear.
You weren't instructed to meet Selene. Really, she hadn't said a word. After class, just that look. The voice in the corridor:
<i>“You just opened a door you can’t close.”</i>
You didn’t close it. You followed it.
It’s almost 6 PM when you finally hear the music, low, pulsing, rhythmic. You follow it past the locker rooms, toward the university's gym.
You peer inside. She’s there. Alone. Backlit by the mirror lights, one hand on the barre, her body in motion, fluid, balanced, almost slow. Her legs stretch high, then settle, her hips swaying gently with each shift of weight. She’s not dancing for anyone. She’s dancing for herself.
<img src="Images/Story/Saturday02/13.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You step inside quietly. She sees you in the mirror. Doesn’t stop. Just smiles.
<<selene>>Took you long enough.<</selene>>
You freeze halfway to her.
<<mc>>I didn’t know where you...<</mc>>
<<selene>>But you looked for me.<</selene>>
She finally turns. Tight black sports top. Fitted shorts. Glistening skin. calm eyes. She appears to be in control of herself and not at all like a student.
<<selene>>So… what changed?<</selene>>
You hesitate. Then pull the folded assignment page from your back pocket. Offer it.
She takes it slowly, never breaking eye contact. Reads it again and cracks a soft laugh.
<<selene>>Still my favorite line: “You are not immune.”<</selene>>
She tucks the page into her bag like it belongs to her now.
<<selene>>I remember you pretending it was nothing. Back in the hall. That was cute.<</selene>>
You blush as you remember that.
<<mc>>I watched something. Just once.<</mc>>
She takes a step toward you. Near enough for you to smell perfume and perspiration. She doesn't raise her voice.
<<selene>>Let me guess... the one with the soft voice. The lacy image. The invitation.<</selene>>
You say nothing. She grins.
<<selene>>And now it won’t leave you alone.<</selene>>
Your face heats.
<<selene>>That’s the beginner file. Meant to disarm.<</selene>>
She moves behind you. Her voice lowers, just enough to make the hairs on your neck rise.
<<selene>>You know what’s dangerous about it? It doesn’t push you. It invites you. And now you’ve said yes, even if you won’t admit it out loud.<</selene>>
You look in her direction. She is now standing close. No heels, makeup, or dramatic lighting. Only Selene. Still calmer than anyone should be.
<<mc>>Why do you know so much about this?<</mc>>
She gives you a look. Amused. Calm.
<<selene>>Because I pay attention. To people. To control. To power.<</selene>>
<<selene>>You’re not used to feeling good without earning it. That’s going to be your hardest lesson.<</selene>>
She goes to her gym bag and takes out a folded, soft item. Some shorts in a light pink color. Satin. Feminine cut.
<img src="Images/Story/Saturday02/14.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>These were mine. First thing I ever wore that wasn’t ‘me’... but felt right anyway.<</selene>>
She doesn’t offer them. She doesn’t even look at you when she says it. Just turns back to the mirror.
<<selene>>Some things aren’t about gender. Or performance. Or kink. They’re about permission.<</selene>>
You remain silent. She notices your image next to hers in the mirror. The shorts catch both of your attention. She smiles just a little.
<<selene>>Tomorrow. Same time. If you’re still curious.<</selene>>
She says no more. The music continues. You know you'll be back, even though you're not sure why you came here.
<<nobr>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $sophiaPath = false>>
<<set $emilyPath = false>>
<<set $lucyPath = false>>
<<set $selenePath = true>>
<<set $soloPath = false>>
<<goto "Dorm">>
<</link>>
<<set _index to $inventory.findIndex(i => i.name === "Assignment Paper")>>
<<if _index >= 0>>
<<set $inventory.deleteAt(_index)>>
<</if>>
<<set _targetHour = 11>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + "I didn’t plan to find her.\n\n
But all day, I kept glancing down hallways, listening for something. Like her voice was still echoing in my head.\n\n
“You just opened a door you can’t close.”\n\n
When I finally heard music near the gym, I followed it.\n\n
And there she was.\n\n
Selene.\n\n
Dancing alone. Sweat shining on her skin. Calm. Controlled. Like she belonged to some world I hadn’t seen before.\n\n
I showed her the assignment.\n\n
She didn’t act surprised. She smiled and said that last line was her favorite.\n\n
“You are not immune.”\n\n
I admitted I had watched one of the videos. Just one.\n\n
She already knew.\n\n
She described it in detail. The softness. The voice. The invitation.\n\n
She said I had already said yes, even if I didn’t realize it.\n\n
Then she gave me something I couldn’t hold. Just a memory.\n\n
Pale pink satin shorts. The first thing she ever wore that felt right.\n\n
She told me it wasn’t about gender. Or kink. It was about permission.\n\n
Before I left, she told me to come back tomorrow.\n\n
And somehow, that already felt like a promise.")>>
<</nobr>>Beside you is the assignment page. Folded. Worn like something cursed or holy at the folds. You hoped to speak with someone. Sophia, Emily, Lucy, or Selene, too. But you chose to remain silent. You promised yourself that you would solve it on your own. that it wasn't anything important. That you could put it out of your mind at any moment.
Your laptop opens. You're still viewing academic search results in your browser:
<i>“neurocognitive shifts"
“identity fluidity”
“auditory entrainment”</i>
The video tab is below it. It's still open. Paused. The spiral is still moving. Soft color, soft light. A whisper frozen in time. You move the mouse. Then stop. You close the tab instead. You lean back, staring at the ceiling. Your heart is quieter than it should be. But your body feels... geared. Like you're waiting for something to happen. But there's no one here. No voice telling you it’s okay. No teasing laugh. No spiral to blame. Just you and whatever part of yourself you accidentally opened. You close your eyes. You whisper something. You're not sure if you heard it first… or if it came from you.
<<mc>>I liked it.<</mc>>
<<nobr>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $sophiaPath = false>>
<<set $emilyPath = false>>
<<set $lucyPath = false>>
<<set $selenePath = false>>
<<set $soloPath = true>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 3>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + "I didn’t talk to anyone today.\n\n
Not Sophia. Not Emily. Not Lucy. Not Selene.\n\n
I told myself I didn’t need to. That I could handle this on my own.\n\n
The assignment page is worn now. Folded and refolded so many times it feels like part of some weird ritual.\n\n
I sat with it for hours.\n\n
Scrolled through academic search results. Neurocognitive shifts. Identity loops. Entrainment.\n\n
And under all of that... the video.\n\n
Still open. Still paused.\n\n
The spiral frozen halfway through. The voice waiting for me to hit play again.\n\n
I didn’t.\n\n
I just sat there. No one told me what to feel. No one was guiding me.\n\n
And still, I said something out loud.\n\n
I liked it...\n\n
And I meant it.\n\n
I liked what it did to me.\n\n
That’s the part I can’t explain.\n\n
Or undo.")>>
<</nobr>>The smells of sandalwood, fried dough, and soda spills mix in the air. Distractions like glowing phone cases, knitted scarves, and crystals in tiny satin bags are all around you. Around you, the city is alive with weekend spirit and dim, golden light. A street musician begins strumming some pop song cover somewhere behind you
<img src="Images/Story/Saturday03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Then you see it.
A table placed between an essential oil booth and a man peddling old-school game cartridges. Midnight purple velvet fabric. One candle, flickering dimly in the wind. The area is gently shaded by a black parasol that tilts at an angle. No signs. No business name. No price. And the woman sitting behind it doesn’t call to you. She simply watches, until you come close enough.
<img src="Images/Story/Saturday03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You slow your steps. Her voice floats out before you speak.
<<tarot>>One question. Three cards. Sit, if you’re ready.<</tarot>>
There’s something in her voice, not quite an accent, not quite theatrical, but it scratches somewhere under your skin. You sit. She doesn’t ask your name. Doesn’t ask any questions. She simply begins to shuffle. The cards are old. Older than the table. Older than her, maybe. The edges are frayed, some of the backs faded to the point of being blank. You don’t even realize you're holding your breath. She draws the first card and lays it in front of you:
<b>First Card: The Door (Reversed)</b>
<img src="Images/Story/Saturday03/03.png" style="width:40%; height:auto; display:block; margin:0 auto;">
The image is strange, a marionette, but the strings aren't attached to its arms or legs. They’re tangled around its head, looping through the eyes and into the ears.
<<tarot>>You thought you were choosing. but even your questions are part of the script. Curiosity... is just another string.<</tarot>>
You feel your throat tighten. You hadn’t said a word aloud. She draws again.
<b>Second Card: The Puppet (Inverted)</b>
A androgynous figure stares into a mirror. But the reflection is not the same: softer features, different clothes. A small, knowing smile. A ribbon tied at the throat.
<img src="Images/Story/Saturday03/04.png" style="width:40%; height:auto; display:block; margin:0 auto;">
<<tarot>>Not every illusion is meant to deceive. Some... are invitations. Truth wears many costumes. Some of them fit better than you think.<</tarot>>
<b>Third Card: The Mirror</b>
A narrow door, cracked open just enough to suggest something waits beyond. You can’t quite make out the shape, but it sees you. You know it sees you.
<img src="Images/Story/Saturday03/05.png" style="width:40%; height:auto; display:block; margin:0 auto;">
<<tarot>>A threshold. Not locked. Not even hidden. But once you pass through...<</tarot>>
A pause. Her fingers rest lightly on the edge of the card.
<<tarot>>You don’t come back unchanged.<</tarot>>
She leans in now. The candle’s glow dances across her cheekbones, her shadow stretching behind her like a second figure.
<<tarot>>Your body resists. Your mind argues. But something older... something deeper... leans forward.<</tarot>>
She slides a single card toward you, face down. The candle flutters.
<<tarot>>Take it when you’re ready. Not to learn. To remember.”<</tarot>>
You blink.
And she’s gone. No chair. No table. No parasol. Just the outline where melted wax has scorched the stone. And in front of you, still real and waiting, the single card.
[[Take the card and go back to the university|Saturday03_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Later that night, your dorm room is quiet in the way only university rooms get after the weekend crowd disperses. One overhead light hums. Your laptop screen glows with half-finished notes and search tabs you don’t remember opening. Terms blur together: induction, suggestibility, visual triggers, identity plasticity.
You scroll without seeing. The card sits on your desk, face down, exactly where you left it. Still untouched. Still humming with something you don’t want to name. You get ready for bed. You brush your teeth. You check your phone. You lie down.
But your eyes keep drifting back to it. You tell yourself it’s nothing. Just a bit of paper. Just a trick. But your chest is tight, your fingers tingling with a tension you can’t quite place. It’s not fear.
Not entirely. You get up. Barefoot, you sit at the edge of your bed and reach for the card. Your thumb brushes the back. It feels older than the rest, rougher, slightly warped. You flip it over.
<b>The Chrysalis (Major Arcana – Hidden Card)</b>
The illustration is delicate, almost soft. A human form curled inside a translucent cocoon, its edges stitched with threads of silver. The face is hard to read. Eyes closed. Lips slightly parted. Not asleep, but not awake either. Around the cocoon, faint outlines shimmer, heels, lipstick, panties, a mirror. Like whispers forming from silk. But there’s no cage. No lock. Only a ribbon. And it’s already unraveling.
<img src="Images/Story/Saturday03/06.png" style="width:40%; height:auto; display:block; margin:0 auto;">
You stare. You don’t know how long you’ve been holding your breath, but when it leaves you, it shakes. Something in your chest folds. Shifts. Begins to move. You want to laugh. Or cry. Or tear it in half. You place the card face-up on your nightstand. You lie back down. The shadows feel different now. Like they’re watching. Not threatening. Just... waiting. And you realize your hand is resting over your stomach. Light. Soft. Like you’re guarding something. Or cradling it. Something stirs beneath your skin, a pulse not your own, yet entirely familiar. It’s not a voice. Not even a thought. Just a knowing.
<<nobr>>
<<link "Go to sleep.">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $curiosity +=1>>
<<set $femininity +=1>>
<<statChange "+Curiosity" "pink">>
<<statChange "+Femininity" "pink">>
<<goto "Sleep">>
<</link>>
<<if not $inventory.some(i => i.name === "The Chrysalis")>>
<<set $inventory.push({
name: "The Chrysalis",
description: "The card that tarot reader gave it to me. A transformation in silence. Not forced. Not finished. Just waiting to emerge."
})>>
<</if>>
<<set $hunger += 5>>
<<set $hygiene -= 5>>
<<run $journalEntries.push("Day " + $currentDay + ": Went out to clear my head. Ended up at that weekend market downtown.\n\n
Lots of noise, smells, people. But then I saw this weird little tarot booth. No sign, no price. Just a candle, a deck, and this woman who looked straight through me.\n\n
She said: 'One question. Three cards.'\n\n
I didn’t even say what I wanted to ask. She just drew them.\n\n
The Puppet. The Mirror. The Door.\n\n
Each one felt like it hit a little too close.\n\n
Then she gave me a last card, face down, and said: 'Take it when you're ready. Not to learn. To remember.'\n\n
Later, in my dorm, I looked.\n\n
The Chrysalis.\n\n
Something wrapped in silk. Changing. Waiting.\n\n
Now I can’t stop thinking about it.\n\n
Not sure if I’m freaked out or just... curious.")>>
<</nobr>>You weren’t planning on doing anything in this afternoon. Maybe just scrolling for a bit. No porn. No sissy hypno. Definitely no accidents. Just a little boredom.
You start browsing around until you decide to go to your favorite adult website, mind on autopilot. Your cursor hovers over familiar thumbnails, curvy girls, eager mouths, but something in the sidebar catches your eye. A thumbnail: soft pink border, blurred silhouette, white text that flickers like neon:
<span class="her" data-text="Her">Just One More Stroke…</span>
Your hand moves without thinking.
Click.
The screen goes black. Then pink. A soft chime plays, and a gentle voice hums like honey.
<span class="her" data-text="Her">You didn’t mean to click, did you?</span>
Your stomach tightens.
<span class="her" data-text="Her">Just one more little stroke. Just one. That’s all you need.</span>
The voice loops, slow and velvety, layered with glittery tones and faint whispers you can’t quite understand. Your hand drifts lower.
For some reason, panties come to your mind. You wish that you were wearing them, but you're not. But as your fingers wrap around your cock, you imagine you are. Pale pink. Lace trim. Soft enough to moan into.
The spiral on screen turns slower. Brighter. The voice changes pitch.
<span class="her" data-text="Her">You’ve been so good. Watching, stroking, listening. Your mind is open now. It’s time to let go.</span>
You moan without meaning to. Your hips rock. You tell yourself you’ll stop. Just one more stroke. Then another. Then... The spiral pulses white. The voice *purrs*:
<span class="her" data-text="Her">Cum for me, sissy.</span>
You barely have time to gasp before it hits. Your back arches... Your hand jerks... And with a warm, sudden burst... It lands on your chin. Then your cheek. Then your lips
<img src="Images/Story/Saturday04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You freeze. Chest heaving. Face flushed. The video fades to black. Just a quiet whisper:
<span class="her" data-text="Her">Oops.</span>
You stare at the screen. Sticky. Shaky. And a little dizzy. And then for a second you open your mouth and it drips into your mouth. It was enough to snap you out of the daze. You stood up and ran to the bathroom to wash yourself.
While the shower waters wrapped your body, you whispered a question to youself:
<<mc>>Why did that feel so good?<</mc>>
<<nobr>>
<<set $storyContent = true>>
<<set $saturdayEvent += 1>>
<<link "Go back to your dorm..">>
<<set $femininity += 0.5>>
<<statChange "+Femininity" "pink">>
<<set $storyContent = false>>
<<goto "Dorm">>
<</link>>
<<advanceTime 241>>
<<set $energy -= 30>>
<<run $journalEntries.push("Day " + $currentDay + ": I messed up tonight. Or maybe not? I don't even know.\n\n
I was just scrolling. Like, bored-scrolling. Not even looking for anything weird. But I clicked this video by accident, one of those pink spiral ones with the voice.\n\n
It said stuff like \"Good sissy\" and \"Just one more stroke,\" and I thought it was dumb at first but... I didn’t stop.\n\n
Next thing I know, I’m breathing hard and my whole body’s shaking and... yeah.\n\n
It hit my face. Like actually *hit* my face. I didn’t even mean to. That’s never happened before.\n\n
The screen just said: 'Oops.'\n\n
I had to sit there for like ten minutes after. I don’t know if I feel gross or good or... something else entirely.")>>
<</nobr>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The campus was quiet. Too quiet, really. Most students were probably out drinking or pretending to study with friends. You were at your desk, blinds drawn, screen glowing with the dull light of an open document titled:
“THE PSYCHOLOGY OF SISSIFICATION: Submission, Conditioning, and Identity Rewiring”
Professional, right? Clinical. Neutral.
You stared at the blinking cursor. Below it were scattered fragments of quotes, a few citations from half-read academic papers, and some very carefully worded paragraphs. Like:
<i>Sissy hypnosis operates on a blend of erotic suggestion, operant conditioning, and fantasy immersion. The subject is guided toward identity dissonance, often culminating in behaviors that align with exaggerated feminine roles.</i>
You leaned back in your chair, sighing.
<img src="Images/Story/Saturday05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It sounded smart. It sounded like you knew what you were talking about. But it didn’t feel like that.
Because the truth was, you weren’t just reading about this anymore. You weren’t just watching those videos to analyze them. They made you feel things. Things you were just starting to admit. You scrolled through your own notes, looking for something that might help you distance yourself again. Anchor you. You’d written about voice modulation, trance induction patterns, key trigger phrases like “good girl,” or “you don’t need to think anymore.”
And every time you typed one of those phrases, your fingers would slow. Your breathing would shift. You were still wearing the panties. The cute pair... One of your favorites. You’d told yourself it was just for immersion, to see what subjects might feel like in that mindset. You’d meant to change out of them after the last session.
That was three hours ago. You looked down at the fabric stretched lightly between your thighs. It didn’t feel weird anymore. That was the weird part. Your fingers hovered over the keyboard, then hesitated.
Finally, you typed another line, hesitant:
<i>Subjects report an increasing difficulty in separating arousal from identity exploration. Shame becomes not a deterrent but a reinforcement mechanism. The embarrassment... becomes part of the pleasure.</i>
You noticed that there was another open tab on your browser. One you didn't noticed before.
You stared at it. Your chest felt tight. Your face hot. You could still close the tab. You could still pivot your paper. Do something safer. Something less... personal. But instead, you clicked on one of the files again. Just for a few minutes. Just to “observe.” The voice welcomed you back like it knew you were coming.
You didn’t press pause.
[[Watch the file|Saturday05_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The video starts with soft music, slow and syrupy. The kind that makes everything feel like it’s melting. You lean back in your chair, headphones snug, letting the trance settle in. Just to observe. Just to take notes. That’s what you tell yourself.
The voice slips into your ears like warm breath.
<span class="her" data-text="Her">You’ve been such a good girl for studying so hard… You deserve a reward, don’t you?</span>>
Your heart skips. Your lips part. The voice continues, gentle and low.
<span class="her" data-text="Her">You don’t need to think right now. Thinking is for boys. And you’re not really a boy anymore, are you?</span>>
Your breath catches in your throat. One hand moves to your waistband. You pause. But then you slip your fingers into the panties anyway. Slowly. Softly.
<span class="her" data-text="Her">Good girl. Just like that.</span>>
<img src="Images/Story/Saturday05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You’re already hard. You don’t know when that started. You stroke yourself lightly, barely touching, afraid to make it real. But your body knows. Your body wants this. The panties cling tight. You’re still in the same ones as before. The ones you forgot to take off. The ones you didn’t want to take off.
<span class="her" data-text="Her">It’s okay to be weak.</span>>
<span class="her" data-text="Her">It’s okay to let go. That’s what good girls do.</span>>
You whimper. Actually whimper. Your hand is wet now, slick from pre-cum. Your thighs are shaking. The file is saying something else but your brain can’t focus. You’re spiraling, breath by breath, stroke by stroke.
<span class="her" data-text="Her">When you cum, you’re going to clean it up. All of it. That’s what good girls do. That’s what you are.</span>>
Your whole body locks up. You finish. It’s sudden. Shameful. Sticky. The panties are pulled aside just enough, and your hand is covered. Glazed.
You freeze. Your breathing is ragged. Your hand is trembling. You stare at your palm. Your cum is thick and warm, glistening in the low light of your screen. For a long moment, you just sit there, stunned. Like something cracked inside you. Like you’re seeing yourself from far away.
The voice hasn’t stopped.
<span class="her" data-text="Her">Clean it up. Now. Don’t make me ask again.</span>>
You hesitate. Your other hand reaches for a tissue, automatic. But you stop halfway. A different hand moves first. The one coated in your own cum. You lift it. The smell hits you first, sharp, raw, familiar. Your tongue is already moving before your mind catches up.
Just a taste. Then more.
You slide two fingers into your mouth and suck slowly. Your eyes flutter shut. You can’t believe how warm it is. How intimate. How filthy. And how right it feels. Your heart is thudding in your ears. Your face is burning. But you don’t stop. Not until your palm is clean.
<img src="Images/Story/Saturday05/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Not until the voice purrs:
<span class="her" data-text="Her">Good girl.</span>
You sit there in the quiet, hand resting on your thigh, chest still rising and falling. The video ends. You close the laptop. But the taste lingers. So does the shame. And underneath it all… something else. Something that almost makes you feel proud.
<<nobr>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<set $curiosity +=1>>
<<set $inhibition -=1>>
<<set $slutification +=1>>
<<set $femininity +=1>>
<<set $hypnoExposure +=2>>
<<set $willpower -=1>>
<<set $lust = 0>>
<<statChange "+Hypno Exposure" "pink">>
<<statChange "+Slutification" "pink">>
<<statChange "-Willpower" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "+Femininity" "pink">>
<<advanceTime 180>>
<<goto "Dorm">>
<</link>>
<<run $journalEntries.push("Day " + $currentDay + ": I told myself I was gonna work on the assignment tonight. Like actually work on it. Academic, proper, professional.\n\n
And I did. For a while. I sat at my desk and typed out all this psychology lingo. Stuff about identity dissonance, conditioning, whatever. Quoting articles I only half-read, pretending like I was above it. Like I wasn’t the exact kind of subject they were writing about.\n\n
The title I wrote made me laugh. “The Psychology of Sissification.” Like putting it in Times New Roman made it less real.\n\n
But the thing is… I couldn’t stop thinking about it. About the files. About the way certain phrases just... get under my skin. “Good girl.” “You don’t need to think.” Stuff like that. I swear my breathing changes when I type those words. My fingers slow down, like my body knows before my brain does.\n\n
I was still wearing the panties from earlier. Didn’t even notice at first. And when I did, I didn’t care. That might be the worst part.\n\n
There was this moment where I noticed a second tab open on my browser. One of the hypno files. I don’t remember clicking it. But it was just there, waiting.\n\n
And I clicked it. Told myself I’d observe for a few minutes. Yeah. Sure. Next thing I knew, I was touching myself. Slow. Careful. Barely thinking. My whole body was just following the voice. She kept calling me a good girl. Told me to let go. Told me it was okay to be weak.\n\n
And I did. I came in my hand. It was... messy. I was sitting there, staring at it, still shaking a little. I reached for a tissue. Almost cleaned it up. But then I didn’t.\n\n
The voice said to eat it. And I… I did. Not all at once. I hesitated. But my fingers moved on their own. It was gross. And warm. And humiliating.\n\n
But also kind of amazing. God, I can’t believe I’m writing this.\n\n
It felt like some kind of line got crossed tonight.\n\n
And I don’t know if I want to go back.")>>
<</nobr>>You sit down with a clear goal. Not to play around, not to indulge, but to work. The assignment has been threading its way into everything lately, the words “comparative induction analysis” echoing in your head even in class. If you get this done now, maybe you’ll finally feel ahead instead of chasing it.
The headphones go on. The notepad is open. You load the first file, a spiral video you bookmarked days ago under “research.” The spiral is slow, steady, hypnotically casual, its outer edges softening the longer you watch. A calm female voice fills your ears, each syllable perfectly balanced. She talks about breathing, about relaxing the body from the toes up, about letting the mind drift. You jot down pace, consistent, professional, non-erotic and underline it twice. There’s no real pull here, just… smoothness. Still, you notice the way your shoulders loosen by the second minute.
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_10.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
The next video loads automatically, and right away the spiral feels different. Softer colors, blush pinks and creamy whites, turning slowly enough to make your eyelids heavy. The voice is warmer too, like she’s leaning close, smiling as she speaks.
<span class="her" data-text="Her">You’re already doing so well… such a sweet thing, sitting here for me… You deserve to feel beautiful.</span>
The rhythm under her words is steady, like a gentle heartbeat. Your own breathing starts to match it without effort. Flashes appear in the spiral, pastel skirts twirling in sunlight, silky blouses draped over delicate shoulders, a girl brushing glossy hair in a mirror.
<span class="her" data-text="Her">It’s nice to be cute, isn’t it? To let yourself enjoy it… to let yourself shine.</span>
Another flash, a soft hand adjusting a ribbon in her hair. Then lace stockings, sheer and pretty, hugging smooth legs.
The subliminals are quick, almost hidden, but you catch them in the corner of your mind:
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_11.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
It doesn’t feel like a command. It feels like permission.
<span class="her" data-text="Her">magine slipping into something made just for you… something that makes you blush when you see yourself in the mirror… You could be her… You could be so beautiful…</span>
Your pen is still in your hand, but it’s no longer moving. You’re leaning forward, following each turn of the spiral, each glimpse of it. The “research” feels far away now, like a half-forgotten excuse. All you want in this moment is to watch… and to feel closer to the girl on the other side of the glass.
By the third video, the academic pretense feels thinner than tissue paper. The spiral spins faster now, filling the screen entirely, its center drawing you in like a drain. The voice is lower, velvet-thick, every word dripping with indulgence. Subliminal text blooms and fades between flashes: Good girls listen. You’ve always wanted this. Boys are rough. You are soft.
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_12.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
You lean in without realizing it, elbows on the desk, thighs pressing together. The bra you’re wearing feels tighter against your chest. The satin of your panties seems warmer, clinging. You remember when these sensations used to feel like a guilty accident, but now they feel like… home.
There’s no conscious decision to play the fourth video. It just happens. The spiral is slower again, but deeper somehow, its curves sharp enough to hook into your focus. The voice is right at your ear this time, a breath you can almost feel.
Flashes cut through the spiral, a skirt being smoothed over stockinged thighs, hands pulling a bra strap into place, a mirror reflection of a faceless figure in matching panties and bra. The subliminals are bolder now: This is you. You look better this way. You were made for this.
Your mouth is dry, your heartbeat a heavy, steady thud in your ears. You realize you haven’t picked up the pen in twenty minutes. You haven’t even pretended to write. You’re just watching, breathing, letting the spiral turn and turn, each rotation smoothing over the last edges of resistance until there’s nothing sharp left inside you.
<img src="Images/Story/Saturday06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
And when the fifth video queues itself up, you don’t even glance at the clock. You just keep watching, because the spiral wants you to. And because, somewhere in the warm, soft fog where your thoughts used to be, you like how easy it’s become to want exactly what it wants.
<<nobr>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<statChange "+Femininity" "pink">>
<<goto "Dorm">>
<</link>>
<<set $storyContent = true>>
<<set $energy -= 50>>
<<set $femininity +=1>>
<<advanceTime 360>>
<<set $lust = 100>>
<<run $journalEntries.push("Day " + $currentDay + ": Sat down to do actual work today. Headphones on, notepad out, ready to research induction styles for the assignment. First video was harmless, slow spiral, calm voice, totally professional, but I still caught myself sinking into it. Second one felt different. Pink spiral, warm voice telling me I deserve to feel beautiful. Flashes of skirts, stockings, soft hands in hair. Didn’t sound like a command… more like permission. By the third, the whole research thing was a joke. Subliminals flashing, Good girls listen, “Boys are rough. You are soft. Bra tight on my chest, panties warm against my skin. Fourth one just played on its own. Her voice in my ear: This is you. You look better this way. And the worst part? I didn’t want to stop. Still don’t.")>>
<</nobr>>
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The mall was crowded as it usually is on Saturdays. Groups of people kids trailing behind, couples wandering hand in hand, and you, just hanging around and killing time, not even shopping, just pretending that you had a destination. And then you noticed that a temporary booth had been set up in the middle of the main hallway, wedged between a sneaker store and a electronics shop. A big banner was hanging above it: "Glow Today! Free Skincare Trials".
The booth was impossible to miss, as soft lights framed the table stacked with little jars and bottles, each sparkling under the white glow. In front of it all stood a girl in a fitted white blouse and black slacks, her hair tied up neatly, a name tag pinned to her chest. She was smiling like it was her full-time job, calling out to strangers as they walked past.
<img src="Images/Story/Saturday07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<skincare_attendant>>Free demo! Only five minutes! Treat your skin today!<</skincare_attendant>>
You kept your eyes forward, tightening your grip on your phone. You tell yourself to keep walking, not to look at her.
<<skincare_attendant>>Sir! You, right there!<</skincare_attendant>>
<<mc>>Uh... no thanks, I’m fine.<</mc>>
She stepped closer, her shoes clicking on the tile.
<<skincare_attendant>>Don’t be shy. It’s completely free, and I promise you’ll love it.<</skincare_attendant>>
<<mc>>I don’t think it’s really for me...<</mc>>
She tilted her head, still smiling, like she’d heard that excuse a hundred times.
<<skincare_attendant>>Of course it’s for you. Everyone has skin, right?<</skincare_attendant>>
A couple of people walking by glanced in your direction. You felt heat creep up your neck, and wondered why was she saying this so loud? God, people are actually looking.
<<mc>>Yeah, but... isn’t this more of a girl thing?<</mc>>
<<skincare_attendant>>Not at all. Guys come here all the time. You wouldn’t believe how many leave saying, "Wow, I should’ve done this sooner".<</skincare_attendant>>
You shifted on your feet, caught between bolting and giving in, thinking that you would look like a jerk if you walked away now, and ridiculous is you stayed.
<<mc>>I really shouldn’t...<</mc>>
<<skincare_attendant>>It’s just a few minutes. Sit, relax, and I’ll show you, no strings attached.<</skincare_attendant>>
Her tone softened at the end, almost coaxing, and with every second you hesitated, the idea of making a scene by refusing felt worse.
<<mc>>...Fine. Just for a minute.<</mc>>
<<skincare_attendant>>Perfect. You’ll thank me later.<</skincare_attendant>>
She gestured grandly to the chair in front of the mirror. You sat down, trying to ignore how exposed it felt to be in the middle of the hallway, under those lights. She leaned forward, slipping a soft pink band around your head to keep your hair back.
<<mc>>Seriously? Do I have to wear this?<</mc>>
<<skincare_attendant>>Of course. Can’t get cream in your hair. Don’t worry, you look cute.<</skincare_attendant>>
<img src="Images/Story/Saturday07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your face burned. Did she just say cute? No. Forget it, you must be imagining things. But when you caught your reflection in the mirror, framed by the pink headband and the bright lights, it didn’t feel like imagination, it felt humiliating. And yet... you didn’t get up.
[[Stay put and wait for her to get this over with.|Saturday07_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The attendant dipped two fingers into a small white jar, scooping up a glossy cream. She smiled at your reflection in the mirror.
<<skincare_attendant>>Close your eyes for me, and just relax. It’ll feel a little cool at first.<</skincare_attendant>>
You hesitated, but finally shut your eyes. You hear the soft hum of the mall outside the booth, the faint scrape of her nails against the jar, and then, her fingertips touched your cheeks. You flinched with her cold and silky touch, but she pressed gently, smoothing it over your skin in small circles.
<<mc>>That’s... really cold.<</mc>>
<<skincare_attendant>>Mhm, only for a second. The warmth will kick in soon. You’ll like it.<</skincare_attendant>>
The cream spread across your face, forehead, cheeks, nose, chin, leaving a faint floral scent behind. Your skin prickled under it, not unpleasantly, but more like a gentle tingle. You tought to yourself that you must look ridiculous. Sitting in the middle of a mall with this stuff smeared all over you. Anyone passing by must think you're... The thought trailed off as her hands moved to your temples, and before you realized it, your shoulders loosened.
<img src="Images/Story/Saturday07/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<skincare_attendant>>Feels nice, doesn’t it?<</skincare_attendant>>
<<mc>>...I guess.<</mc>>
<<skincare_attendant>>No guessing. I can tell you’re enjoying it, don’t fight it.<</skincare_attendant>>
She said it so casually, so confidently, that you didn’t know how to answer. And the truth was, the more you sat there, the better it felt, soothing, indulgent, like every bit of tension was being coaxed out of you. You opened your eyes once, catching sight of yourself in the mirror: the cream mask glistening, the pink band holding your hair back, her hands brushing against your jaw as she worked. You thought you looked... pathetic. Like a doll... like this was normal to you. Your chest tightened with embarrassment, but you didn’t stop her. After a few minutes, she set down the jar and took a warm towel from a basin. With careful dabs, she wiped the mask away, patting your skin until it felt new.
<<skincare_attendant>>There. Now look.<</skincare_attendant>>
She tilted the mirror toward you. Your skin looked different, softer, almost glowing under the lights. The kind of smoothness you usually only saw in ads. You touched your cheek, your fingertips gliding over skin that didn’t feel like yours.
<img src="Images/Story/Saturday07/04.png"style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Wow... it’s... smooth.<</mc>>
<<skincare_attendant>>Told you. You’ve got skin people would kill for. It just needs a little care.<</skincare_attendant>>
Her words landed heavier than they should have, like a compliment and a tease all at once. It was just a mask, just skincare, still... it felt so good. You mumbled a thank you, fumbling to your feet. Sliding back into the flow of the mall, you kept brushing your cheek with your hand, over and over. Each time, a little thrill sparked in your chest, a part of it was pleasure, and another was shame, and no matter how hard you tried, you couldn’t stop smiling.
<<nobr>>
<<link "Stroll a bit more through the mall">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<statChange "+Femininity" "pink">>
<<goto "Mall">>
<</link>>
<<set $energy -= 40>>
<<set $femininity +=1>>
<<advanceTime 300>>
<<run $journalEntries.push("Day " + $currentDay + ": So uh… I kinda got roped into one of those skincare booths at the mall today. Didn’t plan on it, was just walking by and next thing I know, I’m sitting under a spotlight with a pink headband on my head. She smeared this cream all over my face, and it tingled in this weirdly nice way. Felt super humiliating at first, like everyone passing by was staring at me, but then she started massaging my temples and I actually relaxed.\n\n
When she wiped it off with a warm towel and showed me the mirror, my skin looked… different, softer, kinda glowing. I caught myself touching my cheek over and over. It didn’t even feel like mine. And, god, part of me actually liked it. What the hell is happening to me?")>>
<</nobr>>The arcade wasn’t on your plan for the day. You just wanted the noise, the distraction. Rows of machines spilled neon light onto the floor, the air thick with laughter and the buzz of electronic music.
<img src="Images/Story/Saturday08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You were lingering by the claw machine when you spotted Lucy, perched on a racing simulator seat with her thighs spread, looking completely at home, both hands on the wheel, like the whole place existed just to frame her.
<img src="Images/Story/Saturday08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Her eyes found you beween one turn and another of the simulator. The car kept on the road, and she just smirked, finished the race, then sauntered over, breathless and flushed.
<<lucy>>Well, well. Didn’t think you were the type. What are you doing here, nerd?<</lucy>>
Before you could answer, she pressed a token into your palm.
<<lucy>>Doesn’t matter, come on. Loser owes the winner a prize, And no, I don’t mean stuffed animals.<</lucy>>
You ended up side by side at the air hockey table. Her grin widened with every clack of the puck, and when she scored the winning point, she leaned in across the table, hair brushing the neon glow.
<<lucy>>Prize number one: you kneel and tie my shoelace. Right here.<</lucy>>
Your stomach dropped, but she sat on the floor and extended her foot towards you. You crouched and started tying her shoes.
<img src="Images/Story/Saturday08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The arcade noise was a blanket, but not enough to hide how hot your face felt as you sank down. People walked past, and nobody looked twice, but it didn’t matter. She did. Her fingers tapped against her ankle, brushing dangerously close to your face as you fumbled the knot.
<<lucy>>Good boy, you’re even blushing. Adorable.<</lucy>>
She dragged you to the racing simulators next. This time, she crushed you. Her second prize was worse: she made you hold her soda while she played another round, demanding you stand beside her seat like some kind of attendant. Every sip she took, her lips smacked just a little louder, eyes flicking to you, savoring the way you shifted uncomfortably.
The third game was hers before it even started, but you fought anyway, breath tight. When the results flashed, she leaned close enough that her lips brushed your ear.
<<lucy>>Photo booth. Final prize.<</lucy>>
Inside, the curtain barely closed. The first frame, she shoved her hand into yours, making you flash a peace sign like a kid.
<img src="Images/Story/Saturday08/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The second, she pressed against you, her tongue poking between her teeth in a grin.
<img src="Images/Story/Saturday08/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The third, her lips brushed your cheek just as the shutter blinked.
<img src="Images/Story/Saturday08/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
And the fourth, she quickly slike her fingers on your chest, pinching your nipple, sharp and quick. The camera caught the way your mouth twisted in shock, caught the tremor in your eyes.
<img src="Images/Story/Saturday08/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The strip spat out and she snatched it up before you could reach.
<<lucy>>This one’s going in my collection. You look like you’re about to beg me for more.<</lucy>>
She tucked the photos into her tote, leaving you hard and trembling in the cramped booth, the neon noise outside suddenly too loud, too close. Lucy stepped out first, tossing you a grin over her shoulder like she owned the whole arcade, and maybe you, too.
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>
<<nobr>>
<<link "Go back to the campus">>
<<set $storyContent = false>>
<<set $saturdayEvent += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Humiliation" "pink">>
<<statChange "+Inhibition" "pink">>
<<goto "Campus">>
<</link>>
<<set $energy -= 30>>
<<set $femininity +=1>>
<<set $humiliation +=1>>
<<set $inhibition -=1>>
<<advanceTime 200>>
<</nobr>>It's quieter in the gym this evening. The same dim lighting. The same slow music that beats like a heart. She's already there, stretching by the mirror wall this time instead of dancing. Somehow, her body movement still resembles some kind of dance.
You pause at the entrance door.She catches your reflection and speaks without turning.
<<selene>>You came.<</selene>>
<<mc>>You told me to come if I was curious.<</mc>>
She finishes stretching and stands up, relaxed and graceful. She has a small bag at her feet, a towel around her neck, and a water bottle in her hand.
<img src="Images/Story/SelenePath01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>I didn’t say you had to. That’s important. No one’s making you do anything.<</selene>>
She walks over and leans casually against the barre.
<<selene>>So... curiosity won out?<</selene>>
<<mc>>Maybe. I’m not really sure what I’m doing here.<</mc>>
She smiles, but it doesn't feel like she's mocking you, just acknowledging you.
<<selene>>Don't just sleepwalk into things. Pay attention to yourself.<</selene>>
She picks up her bag and unzips it, pulling out a folded notebook.
<<selene>>I brought something for you. Not clothes. Not anything dramatic. Just... a question.<</selene>>
She holds up the notebook after opening it to a page that has a paperclip on it. There was something handwritten on the page:
<i>“What would change if you stopped needing to control how you're seen?”</i>
She doesn’t push it toward you. Doesn’t make you answer.
<<selene>>That one rattled me the first time I read it. Most people spend their lives performing a version of themselves that keeps them safe. Or at least… predictable.<</selene>>
<<mc>>I don’t think I perform anything.<</mc>>
<<selene>>Of course you don’t think you do. That’s how it works. You perform who you think you are. And the scariest thing is when that starts to shift. When the mask starts feeling tighter than your own skin.<</selene>>
You remain silent. Although there is a lingering silence, it is not uncomfortable. Just... exposed. She picks up her water bottle, takes a long sip, and paces slowly.
<<selene>>People think surrender is weakness. But it takes more strength to let go of what’s safe than to cling to it. Control is an illusion anyway. You’re here because some part of you already loosened its grip.<</selene>>
She pauses in front of you and stands near you. She's close enough that her presence feels cozy without being intrusive.
<<selene>>I don’t want your obedience. I’m not here to train you, humiliate you, or fix you. That’s not what this is. I’m offering you space. Space to unravel. To stop pretending you’re unaffected. And maybe... to start enjoying how that feels.<</selene>>
She moves past you and toward a bench at the side. She takes a tiny speaker out of her bag and adjusts the music. The pulsing rhythm fades into something deeper, like the sound of breath slowed down and set to melody.
<<selene>>Come here. Sit with me.<</selene>>
You follow. She doesn’t look at you as she speaks again.
<<selene>>No one ever taught you how to be soft, did they? Not without shame. Not without a catch.<</selene>>
<<mc>>I guess not.<</mc>>
<<selene>>So maybe that’s the first lesson. Not how to be someone else. Just how to be still. How to feel. How to stop bracing.<</selene>>
She reaches into her bag one last time and hands you a small card. Black, minimal. On one side, just a phrase:
<i>“Stillness is a doorway.”</i>
On the back, a simple note: <i>"Same time tomorrow. Or don’t come. That says something too.”</i> She lies back on the bench, eyes closed, as if you’re no longer there.
The gym feels bigger now. Or maybe quieter. Like the world is holding its breath, waiting to see what you’ll do with what you’ve just been given.
[[Look at the card one more time|SelenePath01_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You turn the card over in your hand again, the words sinking in more than you'd like to admit.
<i>Stillness is a doorway.</i>
Her eyes are half-closed and her arms are folded behind her head as she lies on the bench. The gym is filled with faint echoes of the soft music. You think about leaving for a second. You’ve been given an out. But, you take a seat instead. Not next to her. Not yet. Cross-legged on the mat a few feet away. She doesn't fill the void that exists between you. She allows it to exist.
<img src="Images/Story/SelenePath01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Why me?<</mc>>
Her eyes open. She turns her head to look at you. There’s no smirk this time. No teasing.
<<selene>>Because you’re unraveling. And you don’t even hate it.<</selene>>
You let that settle. It’s true. And terrifying.
<<mc>>You’re not like the others.<</mc>>
She cracks a soft smile.
<<selene>>Good. I’d be insulted if I was.<</selene>>
The towel slides off her shoulder as she sits up. For a brief moment, you both just stare at one another. Not as a guide and a student. Only as people. Her features seem to be softened by the lighting. Or maybe your perspective is changing.
<<selene>>Come closer.<</selene>>
You do. Slowly. You sit next to her, close enough that your legs almost touch. She speaks quieter now, her voice lower than before, almost tender.
<<selene>>Can I ask you something honest, $mc?<</selene>>
You nod.
<<selene>>What’s the thing you’re most afraid someone will see in you?<</selene>>
You don’t answer right away. You don’t know how. She doesn’t push. Instead, her fingers reach gently toward your hand. They don’t grab it. They just… rest near yours. Like an invitation.
<<selene>>You’re allowed to feel confused. You’re allowed to want something before you understand it.<</selene>>
You look at her. Really look. There’s a vulnerability in her too, just below the surface.
<<mc>>You speak like you’ve lived through this.<</mc>>
She smiles, not coy, not proud. Just honest.
<<selene>>I have. Not in the same shape. But the territory is familiar.<</selene>>
There’s a pause. Her fingers lightly brush yours now, not quite holding, but definitely touching.
<img src="Images/Story/SelenePath01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<selene>>I wasn’t always seen as a woman. Not at first. Not by the world, at least.<</selene>>
You blink. The weight of her words settles slowly.
<<selene>>Some people reacted like it was a trick. Others like it was a confession. It was neither. Just truth unfolding.<</selene>>
You search her face for tension, but there’s none. Only that same serene calm.
<<mc>>You’re trans?<</mc>>
<<selene>>Yes.<</selene>>
She speaks as though she doesn't need words to describe herself anymore. Something inside of you changes at that precise moment, not shock, but clarity.
<<selene>>If that makes you uncomfortable, it’s okay. I won’t take it personally. But if it makes you curious... well. Then we’re still talking about doors.<</selene>>
She finally takes your hand now. Warm. Certain.
<<selene>>I won’t lead you anywhere you’re not ready to go. But if you are ready to feel something... even just for a second... I’ll be right here.<</selene>>
The music fades into silence. Neither of you move for a while. Not out of fear, but reverence. Something has opened.
[[Look at her|SelenePath01_03]]The silence between you isn’t empty anymore. It’s full tension and unspoken thoughts. Selene’s fingers are still touching gently yours, warm and steady.
<<mc>>You’re not what I expected.<</mc>>
<<selene>>Good. Expectations are usually wrong anyway.<</selene>>
She lets go of your hand slowly, only to brush a loose strand of hair from her face. Her gaze drifts toward you again, softer now.
<<selene>>You’re not what I expected either. I thought you’d run. Or pretend none of this affected you.<</selene>>
<<mc>>I thought about it.<</mc>>
She smiles.
<<selene>>But you didn’t. You came back. That means something.<</selene>>
Her hand moves again, this time to your arm. Just a light touch at first, fingers resting just above your wrist. The contact is deliberate, but not forceful.
<<selene>>Do you mind if I ask you something weird?<</selene>>
You shake your head.
<<selene>>When you think about yourself… when you close your eyes and feel who you are, without a mirror, without anyone watching... do you like what you find?<</selene>>
You don’t answer right away. Your throat is tight and she notices your discomfort.
<<selene>>It’s okay. I didn’t either. Not for a long time.<</selene>>
There’s a long pause before she adds, quieter:
<<selene>>But someone once held me. Not for what I was. Not for what I would become. Just for that version of me that was in-between. And that changed everything.<</selene>>
You look up at her. Her eyes are open. Honest. Waiting.
<<mc>>Is that what you’re doing now?<</mc>>
<<selene>>If you’ll let me.<</selene>>
Your breath hitches. You nod. She shifts, closing the space between you. Her arms move slowly, one around your shoulder, the other across your back. Not to trap you. Just to hold you. It’s not lust. It’s presence. The sensation of being seen. Of being accepted without needing to prove anything. You rest your head lightly against her neck. Her skin is warm. You can feel her heartbeat, calm, steady, real. She holds you like she’s done it before. Like she knows how heavy it is to be uncertain.
<<selene>>You don’t need to decide anything tonight.<</selene>>
Her lips are close to your ear now, brushing softly as she speaks.
<<selene>>You just need to feel. And let that be enough.<</selene>>
A long silence. You shift slightly, just enough to face her. Your eyes meet. No questions. No permission asked. You kiss.
<img src="Images/Story/SelenePath01/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It’s hesitant at first. Testing. Her lips are soft, her hand steady behind your back. And then, a little more. A second kiss, deeper, slower, and your hand rises instinctively to her side. She responds not with hunger, but with depth. She kisses like she’s not trying to possess you, just meet you, exactly where you are. When the kiss ends, neither of you speaks. There’s no need. Her forehead touches yours, breath mingling. She stays close.
<<selene>>Still curious?<</selene>>
You nod. You don’t leave right away. You stay like that, holding each other until the music stops playing. You're still holding each other when the kiss deepens again. Her hand shifts, from your back to your waist, from your waist to your thigh. Her touch is unhurried, not testing boundaries, but inviting you to stop hiding inside them.
<<selene>>Can I touch you? Really touch you?<</selene>>
You nod. You want to. You think you do.
She stands up and removes her legging, and you see her for the first time.
You never saw a trans woman before, but you're not afraid. She makes you feel safe and confortable.
<img src="Images/Story/SelenePath01/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You kiss again, messier this time. Her fingers slip beneath your shirt, dragging slowly up your back. Your skin prickles from the contact. You respond, brushing her hair with your hands and kissing her neck, drawn into her rhythm, her scent, her certainty. You feel like you're falling into something warm and endless. She leans into you, guiding your body gently down onto the mat. Her thigh slides between yours, hips pressing close.
Your breath hitches. She’s warm. Her hands move lower, slow and searching. She pulls back to look at you.
<<selene>>Are you okay?<</selene>>
<<mc>>Yeah. I think so. I just...<</mc>>
She kisses your chest. Lower. Her fingers graze your waistband. You let them. She slides them down, softly. Then pauses. You’re not hard. Not even close. Your stomach knots. You fee the rush of heat to your face. Shame, confusion, a flash of panic. Her hand stops. She notices immediately.
<<mc>>I… I don’t know why. I want to. I do. I just...<</mc>>
She shushes you gently. Not mocking. Not dismissing. Her hand rests flat against your stomach.
<<selene>>Stop. Right there. Look at me.<</selene>>
You do. Her face is calm. Unbothered. Kind.
<<selene>>This doesn’t mean anything bad. It just means something’s happening inside you. Something real.<</selene>>
She lies beside you now, wrapping herself against your side, fully clothed. Her cheek rests against your shoulder.
<<selene>>You’re in a place most people never get to. The in-between. Where desire isn’t about heat or performance. It’s about truth. Vulnerability. Undoing what the world taught you to be turned on by.<</selene>>
You say nothing. You’re breathing hard. Not from lust, but from exposure.
<<mc>>I feel broken.<</mc>>
<<selene>>You’re not broken. You’re becoming. That’s what it feels like. Scary. Raw. But never wrong.<</selene>>
Her fingers find your hand again. You cling to her like a lifeline.
<<selene>>Let this be enough for tonight. No pressure. No performance. Just closeness.<</selene>>
She kisses your shoulder, not in a arousing way. Just... tender. You stay like that a long time. Two bodies pressed together. One secret between them, now spoken.
<<nobr>>
<<link "Leave the gym">>
<<set $storyContent = false>>
<<set $seleneQuest += 1>>
<<set $energy -= 40>>
<<set $lust = 80>>
<<set $femininity += 0.5>>
<<set $curiosity += 2>>
<<goto "Campus">>
<</link>>
<<if not $inventory.some(i => i.name === "selenes card")>>
<<set $inventory.push({
name: "Selene's Card",
description: "A black card given to you by Selene. It says STILLNESS IS A DOORWAY in white letters. At the verse of the card, it is written that I should meet with her at the gym one more time."
})>>
<</if>>
<<set _targetHour = 11>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": The gym felt different tonight.\n\nLow lights, slow music. She was already there, stretching like it was a dance.\n\nShe said, “You came.” I said, “You told me to if I was curious.”\n\nShe gave me a notebook. Just a question inside:\n“What would change if you stopped needing to control how you're seen?”\n\nWe talked. Or more like, she talked and I listened.\n\nShe said most people perform without realizing. That maybe I was too.\n\nThen she said it. She’s trans.\n\nI didn’t freak out. I just... listened. It felt real.\n\nShe gave me a card: “Stillness is a doorway.”\n\nWe sat in silence. It wasn’t awkward. Just open.\n\nThen I asked, “Why me?”\nShe said, “Because you’re unraveling. And you don’t even hate it.”\n\nShe touched my hand. I didn’t pull away.\n\nLater, we kissed. It wasn’t fast or wild. Just... honest.\n\nThings got closer. I couldn’t respond the way I thought I should.\n\nShe didn’t judge. She held me. Said I wasn’t broken. Just becoming.\n\nAnd for once, I believed her.\n\nI didn’t want to leave.\n\nMaybe I won’t.")>>
<<statChange "+ Femininity" "pink">>
<<statChange "+ Curiosity " "lime">>
<</nobr>>The dorm is silent. No noise from the hallway, just the low hum of your computer and the occasional groan of old pipes behind the walls. You should be used to it by now, the stillness. You told yourself it would be good. That solitude meant freedom. That without anyone watching, you could focus. Study harder. Stay sharp.
But today, the silence feels heavier. It presses against your skin like a wet towel, clinging to every part of you. You grab your controller, slump back onto your bed, and fire up a game. Something fast. Distracting. You lose yourself in movement, in color, in reaction times and familiar sounds. It works… for a while.
<img src="Images/Story/SoloPath01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Until you catch yourself missing cues. Staring at an outfit on a female character just a little too long. Hearing, somewhere in the back of your mind, a voice that doesn’t belong to the game.
<span class="her" data-text="Her">Good sissy girls love their little panties.</span>
You blink. Your character dies on screen. Game Over.
You don’t restart. You just sit there, controller limp in your hands, your heartbeat a little faster than it should be. It was supposed to be research. You found that video by accident, clicked it because it looked relevant. Relevant to the assignment. You had no idea what kind of hole it would open in your mind.
You get up and pace a little, then sit at your desk. The glow of your laptop welcomes you back like a lover. The file is still there, the one from the weekend. “The Joy of Panties – Gentle induction. No triggers. Safe for beginners.” It was still bookmarked.
You brush it of and open a new document and type.
<i>
Subjective notes:
Initial exposure to erotic hypnosis media targeting feminization themes.
Persistent intrusive thoughts, recurring visual memory of spiral patterns and feminine imagery. Emotional response is mixed: part arousal, part shame, part compulsion.
Not sure what this means yet.
</i>
You stop. Read it again. You feel like you're lying, not in the details, but in the tone. Detached. Clinical. Like you’re talking about someone else. But it was you. You were the one watching. The one who got hard. The one who had those dreams...
And the one who’s about to do it again.
You don't even bother to justify it this time. The cursor hovers over another file: "Panty Cravings – Guided Sissy Visualization". The headphones slide over your ears. The spiral fills your screen like it’s been waiting for you.
The voice returns, sweet and low.
<span class="her" data-text="Her">You know why you’re here. You’ve been thinking about panties all day. You want to give in.</span>
Your fingers twitch in your lap. You whisper to no one:
<<mc>>Just one more time.<</mc>>
<img src="Images/Computer/Hypnosis/hypno_02.gif" style="width:75%; height:auto; display:block; margin:0 auto;">
The spiral spins. The voice melts into your thoughts like syrup. And whatever part of you was still pretending not to need this… goes quiet.
[[Let youself go|SoloPath01_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You don’t remember the moment it ended.
The screen is still glowing, but the was spiral long gone, replaced by a blank black frame. The headphones sit crooked on your head, one slipping off entirely. Your mouth is dry. Your lips… wet.
You blink and wipe your chin. Drool.
Your head is heavy, foggy, like you just woke from a dream too deep to name. Time feels slow. Or maybe too fast. You’re not sure how long you were under. You glance at the clock. It's already 11:00PM. Nothing feels real yet.
Then you feel it. The wetness between your legs. You glance down and your breath catches. Your boxers were soaked. The fabric clings to your skin, sticky. You hadn’t touched yourself. You’re almost certain of it. But the evidence says otherwise.
<img src="Images/Story/SoloPath01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You sit there for a long moment, staring at the mess, trying to reconstruct what just happened. You remember the voice, warmer than before, more insistent. You remember phrases that didn’t feel optional. That slipped into your mind like silk.
<span class="her" data-text="Her">Girls like you don’t need to think. Just feel.
Panties make you feel so soft, so weak, so happy.”</span>
You shiver. There were no panties. Not physically. You’re still in your regular underwear. But in your mind, during those moments, it was like they were there. Cotton. Satin. Lace. Changing colors. Shapes. Making promises. You look at your reflection in the darkened screen. Pale. Wide-eyed. A line of saliva still at the corner of your mouth.
Who was that? And why… why does a part of you want to do it again? You slowly get up, strip off your pants and boxers, and toss them into the laundry bin, hiding them under a hoodie like a guilty secret. Then you sit back down and stare at the file.
Just one more time. No. Maybe tomorrow.
You open the assignment file and start to type. Your fingers hover over the keys for a long time before you begin.
<i>Subjective notes:
Unintentional orgasm during exposure to second file. No physical stimulation detected. Possible psychosomatic reaction or deep suggestibility.
Emerging pattern of dissociation followed by arousal and shame. Increasing difficulty distinguishing fantasy from involuntary response. </i>
You stop typing. You don’t save the file. bYou just close the laptop and sit in silence, still unsure whether you’re more afraid of what’s happening… or how much you’re starting to enjoy it.
<<nobr>>
<<set $soloQuest += 1>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 0>>
<<set $femininity += 0.5>>
<<set $curiosity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I woke up staring at my own screen.\n\nI don’t remember the video ending. Just... black. A warm hum in my head, like someone had turned down the volume on the world. My chin was wet. Drool.\n\nI looked at the clock. 11:00 PM. I think I started watching around nine. Maybe.\n\nMy body felt heavy. Not tired. Not exactly. Just... off. Like I’d come back to myself after being gone.\n\nThen I noticed the wetness between my legs.\n\nI didn’t touch myself. I’m almost sure of it. But I’d clearly... finished.\n\nI sat there, stunned, for what felt like an hour. Trying to rewind the moment in my head, figure out when I crossed the line from listening to obeying.\n\nI remember the voice being softer this time. Slower. Less like a suggestion, more like a truth I’d forgotten.\n\n“You’ve been thinking about panties all day.”\n\n“It’s okay to want.”\n\n“You’re already halfway there.”\n\nI don’t know if I’m scared of what’s happening...\n\n...or how much I want it to happen again.")>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 11>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You lie on your bed to get a little rest, but a dull ache pulses in your lower belly, a familiar one. You try to ignore it, roll over, shut your eyes. But your body won’t let you. It’s not just arousal. It’s something deeper. Hungrier.
You sit up, legs heavy, heart tight. You don’t open the laptop this time. You already know what’s on there. The spiral. The voice. The file you shouldn’t have listened all those times. But you didn’t stop. Not really. You told yourself you were studying. Researching. But you knew. You knew when you whispered "Just one more time."
And now? Now you can’t stop thinking about panties. You’ve never worn them. Never even touched a pair up close. But your brain won’t let go. They’ve become symbols. Triggers. Something more than fabric. You imagine them constantly, in class, during meals... Your mind inserts them into every idle moment. Sometimes they’re lace, delicate and frilly. Sometimes soft cotton, warm and clinging. You picture pulling them up your legs. You picture how snug they’d feel against your skin. How your cock would press into them, useless, twitching, trapped.
You don’t even get hard now when you picture it. You just feel... right. Or like you would feel right. If you had them. You spend twenty minutes staring at your drawer. Just your normal underwear inside. Plain. Boring. Wrong.
<img src="Images/Story/SoloPath02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You close it. Then open it again. Still wrong. Eventually, you open a new tab. Just a blank search bar. Your fingers type “p-” before you stop yourself. You delete it. Close the tab. You open it again. Then type “soft lace…” and stop.
You're trembling. Actually trembling. You close the laptop entirely.
You whisper:
<<mc>>This is so stupid…<</mc>>
But your voice doesn’t sound angry. It sounds small. Weak. Like it already knows you’re lying. You stare at your reflection in the dark screen. Hair messy. Eyes hollow. Lips parted. You look like someone waiting for something. Waiting to be told what to do. What to wear. You don’t buy anything. Not yet. But you leave the tab open. Just in case.
And when you crawl back into bed, you don’t touch yourself. You just lie there, imagining the soft pull of fabric where there’s nothing, feeling emptier without it than you want to admit.
[[Get up|SoloPath02_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You need air. The dorm walls feel too close, like they’re breathing with you. You throw on a hoodie, shove your hands in your pockets, and slip outside without checking the time. The night air hits your face cold and clean, and for a moment, it helps. The fog in your head clears, just a little.
Campus is almost empty. A few windows glow here and there, warm rectangles floating in the dark. You walk without thinking, down the side path by the library, past the vending machines that never work, toward the little garden behind the rec center.
It’s quiet back here. No footsteps. No voices. Just the noise of wind in the trees and the crunch of gravel under your shoes.
You sit on a low stone bench and exhale. No laptop. No spiral. No voice. Just you. And then… movement.
Not much. Just someone cutting across the path near the tennis courts. A girl. Short skirt, thigh-highs, her phone lighting her face as she walks. You don’t stare. At least not at her face. Your eyes catch on the hem of her skirt as it flutters up just enough to reveal…
Pink. A glimpse of lace. So fast you could almost pretend you didn’t see it. But you did. Your breath catches. Your heart pounds. You look away, jaw tight, hands curling into fists in your pockets. She’s already gone. Just a shadow in the distance now. But your mind is screaming.
<img src="Images/Story/SoloPath02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It wasn’t sexual. Not really. Not in the usual way. It wasn’t about her. It was about them. The panties. How they looked. How they moved. How natural they seemed. Like they belonged on her. Like maybe…
Maybe they’d belong on you too. You sit there for a long time, your breath clouding in the air, your thoughts louder than they should be.
You can’t tell if you’re shaking from cold or from something else entirely. When you finally stand, your legs feel weirdly light. Like you’ve just made a decision you haven’t admitted to yet. Like something shifted in the dark while you weren’t looking.
You walk back to the dorm. No voice follows you. No spiral plays. But the feeling lingers. Not a thought. Not even a craving. Just a need. Quiet. Patient. Waiting.
<<nobr>>
<<set $soloQuest += 1>>
<<link "Go back to your dorm.">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": Tried to rest. Couldn’t. That ache came back. Not horny, not exactly. Just… empty. Like my body wants something it can’t have.\n\n
Didn’t open the spiral. Didn’t need to. My brain’s already hooked. I keep thinking about panties. Constantly. Lace, cotton, soft, snug. Not even in a dirty way. Just... right. Like they belong on me.\n\n
I stared at my drawer forever. Just boxers. Boring. Wrong. Opened a tab. Typed “soft lace…” then froze. Didn’t buy anything. But I didn’t close the tab either.\n\n
Went out for air. Walked until I ended up by the garden. Quiet. Peaceful. Then I saw a woman, skirt, thigh-highs, pink lace flashing just once. My heart stopped. It wasn’t about her. It was about them. The way they looked. Like they made sense. Like they’d make sense on me too. I think something changed tonight. Quietly. Without permission.")>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 9>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You don’t remember deciding to sit at your desk. One minute you were pacing the dorm, hands buried in your hoodie pockets, trying to will the memory of that girl’s panties out of your head. The faint line of lace, the way they hugged her thighs when the wind lifted her skirt, kept playing behind your eyelids like a cursed loop. Not porn. Not fantasy. Just a moment. A real one. And that made it worse. Now you’re here. Screen glowing too bright in the darkness, chair cold under your legs. Your fingers hover over the keyboard like they belong to someone else.
You found a bunch of forums and decided to create an account in all of them. You used the same nickname you were used to: ShadowStrike. It was anonymous enough so that nobody would link it to a $name living in a dorm in Halden University. You then opened one of them and started thinking about posting something
.
You type, <i>why do i want to wear...</i> and then stop.
Backspace.
You try again: <i>can sissy hypno make you...</i>
No. Too obvious. Too revealing. Delete, delete, delete.
You close the tab. Open a new one. Just to distract yourself. Then you’re back in the search bar without even realizing it, fingers twitching. It feels like something inside you is tugging. Like a fishhook in your chest, pulling you forward, deeper. You know you shouldn't. You know this is just some late-night shame spiral and tomorrow you'll probably forget about all of it. But you won’t. You never do.
Eventually, you end up on a forum you don’t recognize. Dark background. An old-school message board layout. Anonymous usernames, thread titles in purple and gray. Most of them seem like roleplay. Fantasies. Men pretending to be girls, or pretending to be something in between. You almost close it. Then you see the title:
<i>The cravings won’t stop.</i>
Your heart skips. Just a little. You click. It’s long. Disorganized. Emotional. Someone trying to hold it together and failing.
<img src="Images/Story/SoloPath03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<i>I started with a video. Just one. Curiosity, you know? But now I think about panties every single day. It’s like my brain won’t shut up unless I imagine myself in them. I don’t even want to be a girl. I just... I don’t know. I want the softness. I want to feel small. Gentle. Owned? Maybe? What the fuck is wrong with me.</i>
The words feel like they’re crawling under your skin. They echo in a place you didn’t want to admit existed. You scroll slowly, eyes wide, mouth slightly open. There's no punctuation in some parts. Like they were panicking when they typed.
You reach the replies.
Some mockery. Some creepy encouragement. But a few are different.
<i>You’re not broken. You’re just listening to a part of yourself you kept buried for too long.</i>
<i>Don’t fight it. Fighting it makes it louder.</i>
<i>It’s not about being a girl. It’s about permission. Letting yourself stop pretending.</i>
You swallow. Your throat is dry. You can feel your pulse in your neck, like your body is warning you. But it doesn’t feel like danger. Not exactly. It feels like standing on a ledge and looking down. And for the first time, wondering what falling would feel like. You reach for the keyboard. Your hands shake.
You start to type: <i>I think I’m starting to feel it too.</i>
Then you stop. You backspace. You close the reply box. Not yet. But you bookmark the thread. Save the tab. Just in case. Just to have it there. Because you know you'll be back. You always come back.
[[Try to think about something else|SoloPath03_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You decide to take a shower. Maybe this will help you to wash away the curiosity. You don't know... But why not?
The tab kept open in your. You never closed it, not really. As you got out of the shower, you laid down in your bed and played some games for a few hours, but the silence got too heavy and your thoughts got too loud. Before your knew, you sat back in front of your desk and clicked back in. There were replies now. More people chiming in. Some sharing similar stories. Some saying they gave in and felt better. Others saying they regretted it. You read each one like it’s a message from the future. Like if you look close enough, you’ll find your own fate spelled out in someone else’s words.
The original poster came back.
<i>Update: I almost bought a pair... A cheap one, from the pharmacy down the street. Nothing fancy, but I didn't had the guts to go through with it. What the hell is happening to me?</i>
You sit there, staring at the screen, your chest tight with something you couldn't name. Not jealousy. Not envy. Like he was about to cross a threshold you’re still too afraid to even approach. Your hand moves to the keyboard before you even realize it. You open the reply box. Blank space. Blinking cursor. It feels like it’s watching you.
<img src="Images/Story/SoloPath03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You type: <i>I’ve been having similar thoughts. I keep thinking about... wearing something soft. Feminine. I haven’t done anything yet. I’m scared. But it won’t stop.</i>
You stare at it. For a long time.
Then you delete <i>feminine.</i> Replace it with <i>girly.</i> Then delete that. Then put it back. You hover over “send.” Your fingers won’t move. What if someone screenshots it? What if it somehow gets traced back to you?
You start to close the tab again.
But then someone replies to a different message in the thread. Not yours, not even the original poster’s. Just another anonymous user lost in their own spiral. The response is short.
<i>You’re allowed to explore without knowing where it leads. You don’t owe anyone an answer. Not even yourself.</i>
The words hit you like a sigh in the dark. You hit send. It’s done. You feel it land. Public. Out there. No taking it back.
For a second, your stomach knots. Panic, maybe. Shame. But something else rides underneath it. Something quieter. Lighter. Relief. You didn’t lie. You didn’t hide. You didn’t explain everything, but you said it. Finally.
You leave the thread open. This time, you don’t minimize it. You just wait.
[[Wait for a reply|SoloPath03_03]]You don’t know what you expected. Maybe nothing. Maybe some silence, or some troll calling you a freak, or just a string of emojis and empty validation. You didn’t expect this.
You find the reply a few hours later. You’d kept the thread open. The notification dot glows red. One reply. From a user called petalthoughts.
No avatar. No signature. Just a message.
<i>Hey. I read what you wrote. And I just wanted to say, you’re not alone. I remember being exactly where you are now. Scared. Curious. Caught in this weird ache you can’t explain. It’s not about labels. Or identity. It’s about honesty. Letting yourself want something without turning it into a punishment.
You don’t have to rush. You don’t have to declare anything. But maybe, next time you’re at the store, go look. Just look. Feel the fabric with your fingers. See what stirs inside you. Sometimes, touching is enough. Sometimes it isn’t. But you’ll know.
There’s no right way to become yourself. There’s only the way that makes you feel less like you’re lying.</i>
You read it once. Then again. Then again. Each time it hits harder. You lean back in your chair. The room feels too quiet. The hum of your mini fridge suddenly loud in the silence. Your heart beats slow but firm, like it’s pressing something deep into your ribs. You don’t even realize your hand is resting on your thigh, fingers tracing circles over the soft cotton of your pants. Not sexual. Not really. Just... grounding. Comforting. Like your body is asking for something it’s never had permission to feel.
You type a reply:
<i>Thank you. I think I needed to hear that. I’ll try. I don’t know if I’ll do it. But I’ll try.</i>
You send it.
Then, almost without thinking, you open a new tab. Your hands move carefully. Hesitantly. You search: women’s underwear store near campus. Then you delete <i>women’s.</i> Just leave it at underwear store.
You stare at the map. There is some in the shopping mall. The one that catches your attention is called Luna Bloom.
You don't decide anything. Not yet. But something inside you shifts. A knot loosens. You close the laptop gently. Like it holds something sacred now. You’re not there yet. But maybe you’re not lost anymore either.
<<nobr>>
<<set $soloQuest += 1>>
<<link "Do something else.">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I didn’t plan any of this. I was just pacing, trying to forget the way her panties looked when the wind lifted her skirt. It was just a second, but it stuck. Too soft. Too real. Too much. I ended up back at my desk, typing weird stuff into search bars, deleting every word. I felt ridiculous. But somehow I found this forum. Old-looking. Anonymous. And there it was: 'The cravings won’t stop.'\n\n
Reading it felt like being seen. Like someone wrote down everything I’ve been too afraid to say out loud. I didn’t reply at first. Just saved the page. Later that night, I went back. The original guy had updated his post, said he almost bought a pair of panties. I don’t know why that hit me so hard. I typed a reply. Scared out of my mind. Sent it anyway.\n\n
A few hours later, someone responded. petalthoughts. No icon. Just calm, honest words. They said it was okay to not know who I am yet. That I don’t have to lie to myself.\n\n
It helped. More than I expected. I’m still scared. But maybe I’m not alone anymore.")>>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<</nobr>>You don’t remember making the decision. You just… went. You told yourself it was just a walk. Just something to do after classes. You even wore your normal jeans and hoodie, like armor. No one would suspect anything. No one would care.
The mall was busier than you expected for a weekday. Bright lights. Music playing through invisible speakers. Couples holding hands. Kids tugging at parents. And in the middle of it all, you, quiet, aimless, haunted by a saved tab and a blinking reply notification.
You didn’t look at the map. You didn’t need to. You found Luna Bloom like it had been waiting for you.
The store’s front was soft pink and white, almost ethereal, like it had been dipped in moonlight. Lacy mannequins smiled from behind the glass. Frilly skirts, pastel bras, a rainbow of panties folded like petals in clear trays. You hovered outside, pretending to check your phone. You circled the entrance twice.
Then you stepped inside. A bell chimed. Soft. Sweet. It felt like crossing into another world. No one greeted you right away. Thank god. You kept your head down, walking slow, pretending to browse. The racks swayed gently as you passed, like they could feel you trembling.
And then you saw them. The panties. Neatly stacked. Cotton. Lace. Silk. Pastels and florals and satin blacks that looked like midnight. You reached out before you even realized it. Your fingertips brushed the edge of a white one, with tiny pink bows on the sides. It was warm from the store’s air. Light. Like touching a dream.
<img src="Images/Story/SoloPath04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your breath caught in your throat. You weren’t supposed to be here. Not really. This wasn’t for you. This was for girls. For someone real.
But your fingers lingered. You imagined it for just a second, slipping them on. Feeling them hug you. Feeling seen, even if no one else could see.
Then footsteps. A clerk, maybe. A customer. You didn’t look.
You pulled your hand away like it burned. Your ears went hot. Your heart kicked.
You left. Fast. Head down. Hands in pockets. You didn’t look back. You didn’t buy anything. But you touched one. And that was enough to make everything worse.
[[Go back to your dorm|SoloPath04_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You didn’t speak a word on the way back. Not even to yourself. Your legs moved because they had to. Muscle memory. Automatic. But your mind stayed behind, somewhere between the racks of lace and cotton and those tiny pink bows your fingertips had barely dared to touch. You could still feel the softness if you focused. Still remember the heat that bloomed in your chest when your thumb brushed the edge.
You hadn’t even picked it up. Just a touch. But your heart had reacted like it was a confession. And now everything felt louder. The world. Your thoughts. The echo of your own shame pulsing behind your ears like static.
You reached your dorm in a fog. Opened the door like a thief. You didn’t bother turning on the lights. The air inside was stale, untouched since this morning, but you barely noticed. You sat down at your desk like your body was made of weight and wires, slumped forward, forehead in your hands.
Then, slowly, you moved the mouse. The screen lit up. Your desktop flickered into view, the same quiet chaos as always. A folder half-full of class notes. A browser window still open. And there, in one of the pinned tabs… the forum.
You clicked it. The thread loaded instantly. The same one you’d been haunting. The same title, still heavy like a bruise across the top of the page.
The cravings won’t stop. Your post was still there, too. Short. Careful. Just enough to say something without saying everything.
And under it… a red number.
<b>(2)</b>
You blinked. Two private messages. Your chest tightened. You clicked the inbox icon, fingers trembling slightly. The list appeared, simple and sterile:
<b>[1] PM from twilightecho
[2] PM from LilithGamerXO 💕</b>
<img src="Images/Story/SoloPath04/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The first one made your heart ache. That was him, the one who started the thread. The one who wrote everything you were too scared to say out loud. You’d reread his post half a dozen times, eyes wide, gut twisted with recognition. Like a mirror. A broken, messy mirror. The second name confused you. LilithGamerXO. The font was pink. The username had glittery energy. Flirty. It didn’t match the rest of the forum's muted tone. And yet… it made your pulse jump in a different way. Somewhere lower. Somewhere you weren’t ready to admit still tingled from the memory of fabric between your fingers.
You sat back in your chair, staring at the screen. Your dorm was quiet. Just the low hum of your mini fridge and the faint rustle of a paper on the floor where you’d dropped it last night. Everything else had vanished, the mall, the girls laughing near the fitting room, the voice in your head telling you to leave before someone saw. All that remained was a screen. And two messages. Two voices reaching out from the dark.
You didn’t open them. Not yet. Just hovered your mouse over the first one. twilightecho. Your chest hurt. You could feel your own pulse in your fingers, a trembling pressure that made it hard to click.
These weren’t just DMs. They were threads, invisible ones, wrapping around you slowly, pulling. Pulling you further into something that no longer felt like curiosity. You weren’t sure what you were walking into. But some part of you whispered that you’d already taken the first step.
[[Open twilightecho's message|SoloPath04_03]]You click. The message opens in a soft fade, like peeling back a layer of skin. No subject line. Just text. Simple, black font on the same dark background. But it feels heavier than anything you’ve read today.
<i>Hey.
i saw your reply on the thread.
i felt like I had to say something.
i almost bought it but… idk. I got scared. like just touching it made my stomach twist. but i think it's okay to be scared...
it’s weird, i keep saying i’ll wait until this feeling wears off. but what if i never actually does? and i don't know if it's worth to ignore it. it seems to get louder when you ignore it.
i just… think about it. all the time. especially when i’m alone.
reading what you said… it makes it feel more real. like maybe i’m not making it up.
are you okay?
- twilightecho</i>
You read it once. Then again. Then again. By the third time, your eyes are stinging. You don’t even realize you’ve stopped breathing until your vision goes fuzzy and you blink hard. It’s not dramatic. Not like a movie. Just a quiet unraveling behind your ribs.
Every word in that message feels like it was carved out of your own chest. The fear. The confusion. The ache to just understand. To stop second guessing every flicker of desire. You look around your dorm. The same desk. Same mess. Same hoodie you’ve worn three days straight. Everything feels too tight suddenly. Like your body doesn’t quite fit inside itself anymore.
You start typing a reply. Then stop. You stare at the blinking cursor. It feels like a dare. Finally, you begin.
<i>I don’t know what I am. But I think you’re right. It’s louder when I try to ignore it. And when I touched the panties today, just for a second, I felt something too. Something like… relief.
Thank you for saying it’s okay to be scared. I don’t feel brave. But I feel a little less alone now.</i>
You hit send. The second message still waits in your inbox, pink heart blinking quietly next to LilithGamerXO. But you’re not ready for that yet. You just sit there for a moment, staring at your reflection in the dark screen after it fades to black.
[[Open LilithGamerXO's message|SoloPath04_04]]Eventually, you click the second message. You tell yourself it’s just to get it over with. Just to clear the notification. But the truth is, your mouse hovers for a second longer than it needs to. And when the message opens, you feel it, that little flicker in your stomach. Not panic. Not shame. Something... warmer.
<i>heyyyy baby 🖤
saw ur post & thought u sounded cute and confused 😘
sooooo lemme guess... you watched a few too many spiral vids, now ur brain won’t shut up unless you’re imagining urself in a lil pink thong? sound familiar? lol
don’t worry. you’re not the first. you won’t be the last.
i was you once. shy. scared. couldn’t even say “panties” out loud without blushing like a virgin.
now? i stream in them. cam in them. i live in them. i own it.
you can too. when you’re ready. 🖤
anyway, if you wanna talk, i’m around. i don’t bite. unless you’re into that 😏
stay soft, cutie.
- Lilith 💋</i>
You stare at the message, mouth slightly open. It’s not what you expected.
You thought it would be a joke. A troll. Or maybe just something fake and over the top. And it is over the top. But not fake. There’s something in the way she writes, bold and shameless, like she’s already answered every question you’re still afraid to ask. Like she’s on the other side of the mirror, looking in. You picture her. You don’t know what she looks like, but your brain fills in the blanks. A girl with dyed hair and cat-ear headphones. Knee-high socks. A lip gloss smile. Probably lounging on a chair with her webcam glowing and her legs parted just enough to make someone tip five bucks for a glimpse of pink.
You swallow. You shouldn’t like the image. But part of you does. And part of you wonders, how? How did she go from terrified to that?
You read the message again. Then again. Her words aren’t careful like twilightecho’s. They’re not built to reassure. They’re a challenge. A spark. A push. And worse… they make you feel something dangerous. Jealousy. Not of her followers. Not of her confidence. Of the freedom. The ease. The way she doesn’t just tolerate her cravings, but revels in them.
You hesitate. Then type:
<i>Thanks for your message.
I don’t know if I’m ready for what you do. But I think… I’d like to understand it.
How you got there. How you knew it was okay...
I touched a pair today. Just with my fingers. I haven’t worn anything yet. But I wanted to.</i>
You send it. And then, you wait. Not with dread. Not with guilt. But with a nervous kind of flutter. Like maybe, finally, you’ve knocked on a door that’s meant to open.
[[Wait for their reply|SoloPath04_05]]The first reply comes faster than you expected.
<<lilith>> awwwwww 🥺
that’s adorable. the first touch is always the scariest.<</lilith>>
<<lilith>> i still remember the first time i wore a pair. it was cheap and didn’t fit right and i was shaking like a leaf. but the second it was on my skin? it felt like someone exhaled inside me. like my body said finally.<</lilith>>
<<lilith>>so yeah… if you felt something just from touching? babe… you’re already halfway there. 🖤 <</lilith>>
You reread it three times, hand pressed against your cheek. Your face is warm. Too warm. You don’t know if it’s embarrassment or anticipation anymore. Lilith is intense. Almost too much. But there’s something about her boldness that makes it easier to breathe. Like she’s daring you to stop pretending. Your fingers hover. You start typing back.
<<mc>>What if I can’t ever wear them? What if I buy a pair and just stare at them forever?<</mc>>
Her reply is instant:
<<lilith>>then stare. then hold them. then sleep with them under your pillow if you have to. but one day? you’ll need to wear them. and when that day comes, you will. craving always wins, cutie. trust me. 💋<</lilith>>
You don’t reply this time. You just sit back, heart thudding, reading it again with your thighs pressed a little too close together.
And then, another ping.
A new message. From twilightecho. You shift in your chair. His energy is different. Softer. Like a weighted blanket compared to Lilith’s silk whip.
<<twilightecho>>hey again. i’m glad you wrote back. i wasn’t sure if i said too much. Sometimes i still second-guess everything. but… reading what you said?
about touching that pair? i wonder what it feels like...<</twilightecho>>
<<twilightecho>>i visited the store just to take a look. walked by the lingeri section, making excuses in my head if someone asked me something... i guess i was always waiting for someone to call me out. no one ever did, but I still flinched every time someone walked past.<</twilightecho>>
<<twilightecho>>maybe reading what you just wrote made me feel a little more brave... tbh... idk... <</twilightecho>>
<<twilightecho>>but i've been like this for months. compeled to watch more files... and thinking about girly stuff every single day. you already took a step further than i did. i'm proud of you...<</twilightecho>>
You stare at those last five words for a long time. They make something catch in your throat. No one’s ever said that to you about this. Not even close. You didn’t know you needed to hear it until the moment it landed.
I’m proud of you.
Not because you did something brave. But because you did something true. You reply, fingers shaking slightly:
<<mc>>Thank you. I don’t know where this is going. But it helps. Just having someone say they’ve been through it.<</mc>>
There’s a pause. Then another message:
<<twilightecho>>we don’t have to go through it alone.<</twilightecho>>
And for the first time all week… you believe it. You sit there in the dim glow of your screen, two chats open. One voice gentle and grounding. One voice teasing and electric. Two sides of something pulling you in. And you? You don’t move. You don’t run. You just read them.
Something inside you realized something important at this point:
This isn’t going away. And maybe that’s okay.
<<nobr>>
<<set $soloQuest += 1>>
<<link "Do something else.">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I went to Luna Bloom today. I don’t even know why, really. I told myself it was just a walk. Just something to clear my head. But I knew what I was doing. I didn’t even check the mall directory, I just found it. Like it had been waiting for me. The store was beautiful. Soft colors, lace everywhere, and these panties… God, they looked like flower petals. I hovered for so long, just pretending to scroll on my phone, like someone was going to catch me. Then I finally went in. \n\n
I touched a pair. Just one. White, with little pink bows.\n\n
It was barely anything. Just a second. But it felt huge. Like something cracked open inside me. I wanted them. Not in a horny way, but in a real way. I imagined wearing them. And then I panicked and left.\n\n
Back in my dorm, I couldn’t stop shaking. I opened the forum again. That thread. The cravings won’t stop. I saw two private messages. One was from the guy who started it, twilightecho. The other was someone named LilithGamerXO 💕. I didn’t open them right away. I just… stared. They felt like doors.\n\n
When I finally opened Twilight’s message. He understood. It looked like he crawled into my mind and wrote down my feelings back to me. He made it feel like I’m not broken. His last words hit the hardest: I’m proud of you.\n\n
Then I opened Lilith’s message. She’s something else. Flirty. Bold. Shameless. The way she talks… it scared me a little. But it also lit something up in me. Curiosity? Longing? Jealousy? I don’t even know. She made me feel like this doesn’t have to be a secret forever.\n\n
We talked. Both of them. And they made me feel… seen. In totally different ways. And the wildest part? I believe them. This isn’t going away. And maybe… maybe I’m not supposed to keep trying to push it down.")>>
<<goto "Dorm">>
<</link>>
<<advanceTime 180>>
<</nobr>>You’re lying on your bed, phone in hand, screen casting soft light against the ceiling. You’ve said goodnight to both of them... Lilith and twilightecho. Said you were going to sleep.
But you’re still awake. Still buzzing. Still haunted. You open the chat again. twilightecho's last message is still there. Quiet. Unsure.
<img src="Images/Story/SoloPath05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<twilightecho>>i still get scared sometimes. like… what if this isn't just a phase. what if it's real and i can’t go back. but when i try to stop, it just gets worse. like there’s this part of me that won’t let go.<</twilightecho>>
Lilith had responded before disappearing into one of her streams:
<<lilith>> lmao stop overthinking. just watch one. pick a good spiral. get soft. lose the guilt. u know u want to.<</lilith>>
You stare at their messages. Two voices. Two versions of what this could become.
You try to reply to twilightecho.
<<mc>> I don’t know what I want. But I keep thinking about it. About panties. About slipping into something soft. Just once. Just to know how it feels.<</mc>>
A minute passes. Then two. The typing bubble flickers. Then:
<<twilightecho>>i think about it too. like, almost every day now. i haven’t worn anything yet either. just… touched. stared. deleted shopping carts. idk. sometimes i think maybe it would help if i just tried. but then i freeze.<</twilightecho>>
You swallow. The feeling in your chest is too familiar. It’s like loneliness wrapped in static. You minimize the chat. Open you laptop and open your browser.
You search: "soft spiral sissy hypno."
You press Enter. A video that you didn't see before on your research appears:
"You were always meant to wear it."
The title alone makes your hands shake. You press play. The voice is gentle. Confident. Feminine in a way you haven’t let yourself imagine. It tells you that you’ve always known. That soft is your truth. That panties aren't perversion, they're a promise.
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_08.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
And the longer you listen, the more something inside you unties itself. Thought by thought. Breath by breath. You lose track of time. When it ends, you’re still lying there, eyes wide, heart too loud, mouth dry. You message them both.
<<mc>>I watched one. just now.<</mc>>
Lilith replies instantly.
<<lilith>>knew u would 😈 bet ur brain’s buzzing now, huh? pink fog. twitchy fingers. little ache between the legs. good. that’s called truth, baby 💋<</lilith>>
Twilight takes longer. You imagine him reading your message over and over, afraid to say the wrong thing. Then, finally:
<<twilightecho>> i watched one too. earlier tonight. it got to me. more than usual.
i just keep picturing it. like, actually wearing them. feeling them. and it doesn’t feel fake anymore. it just feels… far.<</twilightecho>>
You stare at the screen. You feel that too.
<<mc>> What if I bought a pair? Just one. To see what it’s like.<</mc>>
Twilight doesn’t reply for a long time. Then:
<<twilightecho>> i think about doing that almost every week. but i never make it past the checkout. if you do it… let me know what it feels like.<</twilightecho>>
Lilith, meanwhile:
<<lilith>>>DO IT. go tomorrow. skip lunch. go to Luna Bloom. find something soft and pink and u take it home. hold it. sleep with it if u need to. trust me... it changes u 🖤<</lilith>>>
You close the chat window. Sit there in the dark.
And for the first time, your whisper to yourself doesn’t sound weak.
<<mc>>…I’m going tomorrow.<</mc>>
You don’t know what that means yet. But your body’s already made the decision.
<<link "Go to sleep">>
<<set _targetHour = 12>>
<<set _targetPeriod = "PM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<set $energy = 100>>
<<goto "SoloPath05_02">>
<</link>>
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You had a peacful night of sleep. The kind that you haven't hade for a while now. You wake up late and feel it immediately. That pull. It’s not hunger. Not arousal. Not anxiety. Something lower. Deeper. Like your body is moving ahead of your thoughts, and all you can do is follow. You skip lunch. Leave your hoodie on even though it’s warm outside. You keep your head down on the way to the mall. You don’t text Lilith. You don’t open the forum. You don’t want words right now. You just want… to do it.
Luna Bloom is exactly how you remember it, soft pastel storefront, music like a lullaby, mannequins wrapped in lace and satin. You stop in front again. Pretend to check your phone. Pretend to read a message that isn’t there.
<img src="Images/Locations/City/ShoppingMall/LunaBloom.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Then you take a breath and step inside. The bell chimes. Again. The store feels brighter than last time. Your skin feels thin. Every movement feels like it echoes. No one greets you, thank god. You keep your head low and walk toward the section. You don’t pretend to browse this time. You go. The panties are still there. Neat rows. Folded soft. Pale colors. A hundred small choices staring back at you.
You pick up a pair, pale pink, cotton, small bows on the front. Not flashy. Not loud. Just soft. Just what you pictured. Your hand trembles slightly as you touch it. Your thumb brushes the tag. You take a second pair, just in case. White lace, high-cut. More daring. You tell yourself it’s a backup. You don’t know why.
You carry them to the register like you’re holding something illegal. The cashier is young. Doesn’t even look at you funny. Just scans. Folds. Smiles politely.
<<lunaCashier>>Have a nice day.<</lunaCashier>>
You mumble something. You don’t even remember what. You just grab the small paper bag and leave. Back in the mall, the air hits you like wind after diving underwater. No one’s staring. No alarms went off. You’re just a guy walking through a crowd, holding a tiny secret in a paper bag. You feel like you might throw up. You also feel… weightless. Like something inside you just stepped through a door you didn’t know was open.
[[Arrive at your dorm|SoloPath05_03]]You get back to the dorm and shut the door slowly. Not like you’re hiding. Like you’re sealing something in. The paper bag is still warm from your hand. It crinkles when you set it down on the bed. You sit next to it and just... stare.
Your pulse hasn’t slowed. If anything, it’s louder now. Louder than it was in the store. Louder than it was on the walk back. Like your body knows something’s changed and hasn’t decided whether to panic or collapse.
You don't open it. You don’t need to. Just knowing what’s inside is enough to make your breath hitch. You lie back, staring at the ceiling, and for a long time you say nothing. You just feel. The weight of it. The terrifying quiet of it. The sharp relief and guilt fused into one heavy ache behind your ribs.
<img src="Images/Story/SoloPath05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Eventually, you open your laptop and open the forum. Lilith is online.
<<mc>>I did it. I bought a pair. <</mc>>
She replies in seconds.
<<lilith>> FUCK YESSSS 😍💖 what kind? color? did u try them on yet? are they pretty? tell me everythingggg 🖤 <</lilith>>
You hesitate. Then send a photo, not of the panties, just the folded paper bag sitting on your comforter. Your hand next to it, fingers curled.
<<mc>>Haven’t opened it yet, I’m scared to. <</mc>>
<<lilith>>that’s okay, baby. it’s real now. that’s what’s scary. hold it. smell it. sleep with it under your pillow if u want. this is your first soft secret. treasure it.<</lilith>>
You don’t know how to respond. You leave her message on read and open your chat with twilightecho. You type slowly:
<<mc>>I bought a pair today. Actually, two.<</mc>>
There’s a pause. A long one. Then:
<<twilightecho>>holy shit. i’m shaking just reading that. what did it feel like? buying them? <</twilightecho>>
<<mc>>Terrifying, but quiet too, Like part of me shut up.<</mc>>
<<twilightecho>>
that’s the feeling i keep chasing in my head.
i haven’t gotten there yet. but now that you did… i think maybe i can.<</twilightecho>>
<<mc>>You can.<</mc>>
You don’t say anything else. You put your phone down. Turn off the screen. You lie on your side, curled toward the bag like it might disappear if you look away. You don’t open it. Not tonight. But you fall asleep with it beside you, heartbeat finally slowing, the quiet pressing in like a whisper you’re almost ready to listen to.
<<link "Later that night...">>
<<set _targetHour = 12>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<set $energy = 100>>
<<goto "SoloPath05_04">>
<</link>>It’s almost midnight. The dorm is quiet. You kept the lights off, except for the small desk lamp, just enough to see shadows move across your comforter.
The bag is still there. You haven’t touched it all day. You couldn’t. But now? Now it’s all you can think about. You sit down at the edge of the bed, heart pounding, hands cold. You reach for the bag like it might explode. The paper crinkles, soft and slow, like it's holding its breath.
You open it. They’re folded neatly. Pale pink. Soft cotton. Tiny bow. They look smaller than you remember. You pick them up. They’re so light. Like something a ghost would wear. Your fingers shake. You bring them to your face and inhale, gently, the scent is clean, like fresh laundry and artificial flowers. Your cheeks flush instantly.
You take off your hoodie. Then your shirt. Then your pants. You’re standing there in nothing but your boxers and socks. Everything about it feels absurd, but only because it’s real. Because this is actually happening now. Not a spiral. Not a dream. Not a post. You take a deep breath. You peel your boxers off and toss them onto the bed. Then you step one foot into the leg hole. Then the other.
Your hands fumble at first. You're terrified of ripping them. But slowly, gently, you pull them up. Over your thighs. Over your hips. They fit.
There’s no music. No applause. Just your own ragged breath and the quiet pull of cotton hugging your skin. You sit down carefully, as if you’re afraid they’ll vanish. You run your fingers over the fabric stretched across your thighs. You feel aroused... Dazed...
Like your body finally feels like it has permission to stop lying.
You reach for your phone with trembling hands.
You take a photo, just your legs, knees up, toes curled, panties visible.
<img src="Images/Story/SoloPath05/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You stare at it. Then delete it. Then take another. This time you keep it. But you don’t send it. Not yet. You just lie back on the bed, hands resting on your stomach, feeling the fabric shift with every breath. And for the first time in a long time… You feel soft. Not weak. Just… soft.
[[Fall asleep|SoloPath05_05]]
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_01">>
<<set $bras = "None">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>You wake up slowly. Still on top of the covers. Still wearing them. The panties.
They've molded to you overnight, stretched just enough to feel like a second skin. You barely moved. You're scared to. Like if you shift too fast, it’ll all break, and you’ll remember who you’re supposed to be.
You reach for your laptop and scroll across the screen. There’s a new message on the forum. You think it’s from twilightecho, but before you open it, something else catches your eye.
A new post.
Pinned. Fresh. Titled in all lowercase:
<i>“sink for her. give in. become.”</i>
Your heart stutters. You shouldn’t. Not now. Not after last night. You told yourself you’d wait. Let things settle. Just feel what you feel without needing more.
But your mouse moves anyway. You click on it. The file opens. The preview plays. A soft pulse. A female voice. Familiar but not quite the same.
<span class="her" data-text="Her">
Back again, sweet thing?
Still trying to pretend this isn’t who you are?
Good boys don’t lie. not to me. not to themselves.</span>
<video autoplay loop muted playsinline width="100%">
<source src="Images/Computer/Hypnosis/hypno_09.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
You pause it. Blink. Close the tab. Reopen it. Start from the beginning. Time slips.
You don’t know when your legs curled beneath you. You don’t know when your hand slid down between them. You don’t know when you started drooling, just that your lips are wet and parted and your mind feels far away.
You’re not even hard anymore, not really. Just aching. Tingly. Trapped. But you can’t stop. Not until it ends. When it finally fades to silence, you sit there, blinking. Your mouth is open. Your hand is still resting on your cock, small and twitching and pathetic under the fabric.
<img src="Images/Story/SoloPath05/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The screen has gone dark. Your reflection stares back. You look blank. Glossy-eyed. Soft. Still wearing the panties. You shake your head, trying to pull yourself back together. You wipe your mouth, and open the forum chat.
First: twilightecho.
You hesitate typing. Then finally:
<<mc>>I think I lost a few hours, I watched another file. I think I was… touching myself... the whole time. I couldn’t stop, I don’t know what’s happening to me.<</mc>>
It takes him a while to respond. When he does, it’s short. Fragile.
<<twilightecho>>me too. i watched it. i… didn’t finish it. i got scared. but it felt like it wanted to take something from me. did you feel that? like it was taking control?<</twilightecho>>
You nod even though he can’t see it.
<<mc>>Yes, I think I wanted it to...<</mc>>
Then, Lilith. She’s already online. You don’t even say hello.
<<mc>>I watched the new one.<</mc>>
Her reply is immediate.
<<lilith>>good girl 💕 did u edge for me? how many times? tell me everything 😈<</lilith>>
<<mc>>I couldn’t move, I was drooling. I feel… not real.<</mc>>
<<lilith>>that’s the pink fog, baby. don’t fight it. breathe it in. let it melt u. r u wearing them?<</lilith>>
You look down. You almost forgot you still had them on.
<<mc>>Yes.<</mc>>
<<lilith>>fucking adorable. i’m so proud of u right now. wear them all night. sleep in them. tomorrow? wear them again. even if no one sees. especially if no one sees.
that’s where the real power is.<</lilith>>
You don’t respond. You close the lid of the laptop and crawl under the covers. The fabric presses close. Still damp with heat. Still holding something sacred. You curl up tight. You’re not sure if you’re ashamed or aroused. Maybe both...
But you decide to leave it aside for the time being. So you take them off and hide them at the bottom of the last drawer of your wardrobe. Not that anyone would come inside your dorm, but still...
<<nobr>>
<<set $soloQuest += 1>>
<<set $ownsPanties = true>>
<<link "Do something else">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<<set $storyContent = false>>
<</if>>
<<set $storyContent = false>>
<<set $energy = 100>>
<<set $lust = 50>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I was on my way to the library to drop off a textbook when Lucy spotted me under a tree and dragged me to her dorm. Said she had something to show me.\n\n
It was the panties. The same ones. Pink, silky, delicate... the ones from that day I still pretend didn't really happen. She let me hold them again. And then she asked if I wanted to try them on.\n\n
I don’t know what came over me, but I did it. I undressed right in front of her, stepped into them, and God, they felt good. Too good. Like something in me clicked.\n\n
And then it got even crazier. She had me lie down. She went down on me. Through the panties. I didn’t even last. And after… she kissed me. Full-on. I tasted it. Myself. On her lips.\n\n
She said she was proud of me.\n\n
Before I left, I reached for the panties again, maybe thinking I could keep them. But she held out her hand and took them back. Said I’d have to earn them next time.\n\n
I walked back to my dorm like a ghost. I can still feel them against my skin, even though they’re not there.")>>
<<goto "Dorm">>
<</link>>
<</nobr>>You tell yourself you won’t wear them again. Not today. You’ve already done enough, haven’t you? You crossed the line, tried them on, even fell asleep in them. That should’ve been it. A phase. A night of weakness you’ll forget in a few days. But you don’t forget. You wake up and you feel it, not just the fabric, but the absence. The cotton warmth that hugged your skin is gone, replaced with the air of your room and the hollow weight of boxers. You lie in bed, staring at the ceiling, trying not to look at the drawer.
You fail. Eventually, you sit up, rub your eyes, and open it. They’re folded exactly the way you left them. A pink and a white one. Tiny bows. A whisper of lace that feels like it shouldn’t belong to you, but does. You run your fingers over them. The fabric is cool now. Your chest tightens. You don’t even remember standing, but suddenly you’re pulling your boxers down. Stepping into them again.
<img src="Images/Story/SoloPath06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The second time feels different. Not easier. But more intentional. Like your body isn’t asking anymore. It’s choosing. You pull them up slowly, carefully. Adjust the waistband. Exhale. You don’t look in the mirror this time. You just sit at your desk, legs pulled up, a t-shirt over your body like a shield. The panties are somewhat hidden. But you know. And that’s enough. You open your browser. The forum’s still active. A new notification flashes.
LilithGamerXO 💕 is online. You hover. Then click. Her last message is still there, something flirty, something teasing. You don’t reply. Just wait. And then she types.
<<lilith>>you’re still wearing them, huh? i can feel it 😏<</lilith>>
Your heart jumps. You glance around the room like someone might’ve heard her. You don’t answer right away. Then:
<<mc>>Yeah... They're... still good<</mc>>
She replies almost instantly.
<<lilith>>bet ur already addicted 🖤 wanna feel something even better? <</lilith>>
You pause.
<<mc>>What do you mean?<</mc>>
Her typing bubble appears. Lingers. Then:
<<lilith>>wear them outside. just under your clothes. hoodie. jeans. no one will know. not really. but you’ll know. and that’s the fun part. that little secret under your zipper. that’s what makes it sexy.<</lilith>>
Your stomach flips.
<<mc>>Outside? Seriously?<</mc>>
<<lilith>>just for a second. walk around the block. go to the vending machine. sit on a bench. it doesn’t matter. it’s not about being seen. it’s about being real.<</lilith>>
<<lilith>>i dare u, baby.<</lilith>>
You stare at the message. You feel the fabric shift as you shift in your seat. The soft press between your thighs, the tug of the waistband across your hips. You’re not sure if it’s fear or arousal humming in your chest.
Probably both. You type nothing. You just sit there. Still wearing them. Still thinking about what it would feel like to walk into the hallway and let the air hit your face… While your secret hugs you underneath.
You haven’t moved. It’s been fifteen minutes, maybe more. The cursor on Lilith’s message keeps blinking, like it’s daring you again. You reread her words. Wear them outside. Just under your clothes. No one will know… but you will. The thought claws at you. You imagine the denim of your jeans pulling over the panties, the way they’d shift underneath, fabric against fabric. You imagine walking across campus, sitting down on a bench, sipping from a water bottle while your secret presses gently against you. No one would know. But you would.
You curl your toes and feel your thighs press closer together. The idea won’t leave. Then, a new ping. You flinch. Not Lilith this time. It’s twilightecho. You hesitate. Then open it.
<<twilightecho>>hey… i wanted to tell someone but i didn’t want to make a thread about it. i tried a pair. like… actually wore one. just a plain cotton one i got online. gray. nothing fancy. but still.<</twilightecho>>
<<twilightecho>>i’ve been holding it in a drawer since it arrived. thought i’d never have the guts. but this morning, i don’t know… i just did it.<</twilightecho>>
You sit up straighter. Your breath catches. He kept going:
<<twilightecho>>it didn’t feel like what i imagined. it felt quieter. like my skin stopped fighting me. i haven’t taken them off yet. is that weird?<</twilightecho>>
<<mc>>It’s not weird. I’m still wearing mine too.<</mc>>
There’s a pause. You imagine his hands shaking over the keyboard the same way yours at that time. Then:
<<twilightecho>>really? i thought i’d be the only one. it’s weird… i feel less alone now. but also more real. like now it matters.<</twilightecho>>
You nod. Even though he can’t see you.
<<mc>> I've been talking to someone else online... It seems that she started off like us, but now she transitioned... She looks… just like a real girl. I wouldn’t have guessed she started like us. She dared me to go outside in them.<</mc>>
Another pause.
<<twilightecho>>she looks like a real girl? omg... do you think this will happen to us too?<</twilightecho>>
You thought about it for a second, but the idea seemed a little too far fetched to you.
<<mc>>No, I don't think so. We're just exploring... Thats all<</mc>>
<<twilightecho>>are you going to? i mean... wear them outside...<</twilightecho>>
You stare at the question. You don't know the answer. But the fact that he asked? That he cares? That he’s there? It makes something in you ache and unfold at the same time. You glance at the door. Still locked. Still unopened. Your hoodie is on the back of the chair. Your jeans are draped on the edge of the bed. You look down at yourself, the pink fabric still snug, the little bow at your waistband barely visible beneath your shirt. You take a breath.
<<mc>>I’m thinking about it.<</mc>>
<<nobr>>
[[Go outside|SoloPath06_02]]
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_01">>
<<set $bras = "None">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>You don’t remember standing up. One moment you’re at your desk, blinking at Echo’s message. The next, you’re tugging your jeans up your legs, heart thudding like it wants out. The denim feels heavier than usual. You can feel the way it presses against the panties beneath, the way the cotton shifts and clings to your skin. It’s not uncomfortable. But it’s… intense.
You check your reflection once. Just once. Nothing looks different. You look normal. You look safe. And underneath it all, you’re not. You unlock the door. Open it slowly. The hallway is empty. You step out. Every sound feels amplified, the creak of the floor under your sneakers, the hum of the vending machine, the distant slam of a door a few rooms down. You tell yourself you’ll just go to the corner. Just enough to say you did it.
But your feet keep moving. You reach the vending machine. It glows pale green in the darkness, humming quietly to itself. You stand in front of it, scan the choices, hands in your jeans pockets to steady yourself. Your fingers are ice. You choose a soda. Something normal. Something cold. It clunks into the tray. You kneel.
And when you reach in to grab it, shirt lifting, you feel it happen. The waistband shifts. A sliver of soft pink peeks out above your jeans. You freeze. For just a moment. You glance over your shoulder. No one’s there. No footsteps. No eyes. But your heart is racing now, thunder behind your ears. You pull your shirt back down. Stand up too fast. Your hand trembles around the bottle. But a part of you... A tiny part... Smiles.
<img src="Images/Story/SoloPath06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You reach the stairwell. Descend slowly. Like every step might give you away. Like someone could see through your jeans and into your head. When you push the building door open, the night air hits your face like a slap and a kiss all at once. It’s so quiet. No voices. Just wind in the trees and the distant buzz of a light somewhere near the path. You walk. Slow. Careful. You can feel them with every step, the panties, still hugging you, warm now, soft, secret. Like a second skin no one else can see. But you feel it. And that makes it real. You sit on the bench behind the rec center. The one tucked in shadows.
You don’t do anything dramatic. Don’t pose. Don’t text. You just sit. And breathe. The wind pushes your t-shirt back slightly. You pull it tighter. Your heart won’t stop thumping, but it’s not panic. Not shame. Not exactly. It’s more like adrenaline... laced with relief. You did it. No one saw. But you saw. And that’s what matters. You don’t stay long. Just long enough to know you’ll remember this. Then you stand up, head low, and walk back inside, the soft fabric still hugging you the whole way home.
<<nobr>>
[[Go back to your dorm|SoloPath06_03]]
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $bras = $backupOutfit.bras>>
<</if>>
<</nobr>>You close the dorm door behind you like you’re hiding a crime scene. Everything is the same. Same desk. Same laundry pile. Same faint hum of the mini fridge. But you are not. You stand there for a second, soda bottle still cold in your hand. The waistband of your jeans presses gently into the lace beneath, and you feel it with a kind of electric sensitivity, like your whole lower body is tuned to a different frequency now.
You sit on the floor. Not the bed. The floor. Back pressed to the door. Knees pulled up. The soda bottle sits untouched beside you. You stay like this for about 5 minutes, just letting all of that sink in. Then, you stand up and sit once more on your desk and open the lid of the laptop. You’re still logged into the forum. Lilith’s bubble is green. Echo’s last message is still unread.
Your mouse hover. Then you type:
<<mc>>I did it. I went outside with them.<</mc>>
Lilith’s response is instant.
<<lilith>>YESSSSS 😈 how far? where’d u go? did u feel the rush??<</lilith>>
You hesitate. Then:
<<mc>> Vending machine. Bench behind the rec center. T-shirt and jeans over them. But still, when I bent down… I think part of them showed.<</mc>>
<<lilith>>unf. do u have ANY idea how hot that is? like, that’s the whole fantasy. no one knows but YOU do. and maybe someone caught a glimpse… maybe not…
either way, baby, that’s what awakening feels like 🖤<</lilith>>
You swallow hard. The word sticks: awakening. You aren’t sure if that’s what this is. But you can’t deny the way it felt. Alive. True. You open your messages with twilightecho. You type slower this time.
<<mc>>I did something crazy. I wore them outside. Just once. Just a little.<</mc>>
The bubble appears. Then disappears. Then appears again.
<<twilightecho>>omg. you’re serious? i don’t think i could ever do that.<</twilightecho>>
You don’t know if it’s pride or guilt or just... distance.
<<mc>>I didn’t think I could either, but then I just… walked. And I felt it the whole time.<</mc>>
<<twilightecho>>what did it feel like?<</twilightecho>>
You sit there for a while, trying to find the words. Then:
<<mc>>Like I wasn’t pretending anymore.<</mc>>
There’s no reply for a while. Then:
<<twilightecho>>you’re so brave. i’m still trying to get there.<</twilightecho>>
<<mc>>You will. When you’re ready.<</mc>>
<<twilightecho>>one last thing... that person you told me about, that has been through what we are going through... would you mind if i talked to her too? <</twilightecho>>
<<mc>>Of course not... Her username is LilithGamerXO 💕<</mc>>
<<twilightecho>>thanks... maybe talking to her will also help me understande things better...<</twilightecho>>
You close the lid of the laptop. You’re still wearing them. You don’t take them off. You just pull your knees tighter to your chest, press your head against them, and close your eyes. The buzz hasn’t faded yet. And part of you hopes it never does.
Then you take them off and put on your boring boxers again... You hate this feeling now, but maybe you're stiill not ready to admit it yet.
<<nobr>>
<<set $soloQuest += 1>>
<<link "Do something else">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $energy = 20>>
<<set $lust = 70>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<set $inhibition -= 1>>
<<set $willpower -= 1>>
<<goto "Dorm">>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<set _targetHour =11>>
<<set _targetPeriod = "PM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<run $journalEntries.push("Day " + $currentDay + ": Okay so… I actually did it. I wore them. Outside.\n\n
Just under my jeans, nothing crazy. But I still did it. Vending machine, little walk, sat on a bench like it was totally normal. But it wasn’t. It felt like this huge, quiet scream inside me. Not bad. Just... loud.\n\n
When I bent down to grab the soda I think the waistband showed a little. I freaked out, but also? It kinda felt… good. Like, dangerous good.\n\n
Talked to Lilith and Echo right after. Lilith was all flirty and proud, Echo seemed shocked but in a sweet way. He asked to talk to her too. I told him he should.\n\n
Then I put my boxers back on. Instantly hated it. I don’t know what that means yet, but... yeah. It’s messing with my head.\n\n
Still glad I did it though. Maybe that’s what scares me most.")>>
<</link>>
<</nobr>>You feel strangely tired today... So as you arrived at the your dorm, you just strip all your clothes and take a long nap.
You wake up and see the afternoon light bleeding through the curtain and the stale air of your dorm pressing down on you. You stretch, yawn, rub your eyes. Your body feels warm under the covers, soft and strangely comfortable.
Until you throw them off. You’re naked. You forgot, or maybe chose not to remember, that you fell asleep without anything. The pink panties you’d worn the day before are folded neatly on your wardrobe, paciently waiting. Your hand moves to the drawer. The top one. Where the boxers are. You open it. The usual mess: black, gray, navy. Thick cotton. Wide waistbands. Suddenly they look unfamiliar. Like they belong to someone else. A version of you that’s slowly slipping into the past.
You pull out a pair. Just one. You sit on the bed and try to slide them on. But something's wrong. The fabric feels heavy. Coarse. Loud. The moment the elastic hits your hips, it’s like your skin recoils. You tug them higher, adjust, stand, but your reflection in the mirror catches you. And you freeze. You look fine. Normal. But it doesn’t feel fine.
You peel them off and toss them on the floor like they burned you. Your hands go to the drawer where you left the panties instead. To the soft cotton. The little bow. You lift the pink pair. They feel… right. Still. Even now. You step into them without hesitation. Pull them up slowly. Let them settle. Your chest loosens. The mirror doesn’t change. But you do. For the first time, it doesn’t feel like rebellion. It feels like choosing peace.
You turn back to the drawer. Open it wider. Then start pulling them out, every boxer, every brief. One by one. Tossing them into a grocery bag. You don’t pause. You don’t reflect. It’s not ceremony. It’s instinct. In five minutes, the drawer is empty.
You walk the bag down the hall barefoot, wearing only your hoodie and the pink pair beneath. You don’t even think about what might happen if someone sees you. You just drop it into the trash chute. The metal clang echoes louder than you expect.
<img src="Images/Story/SoloPath07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It’s done. When you return to your room, the drawer is still open. Empty. You sit at your desk. There’s a hollow feeling in your stomach, but not in a bad way. Like something just ended. And something else has already begun.
[[Go to the forum|SoloPath07_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "NoStore_Clothing_01">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_01">>
<<set $bras = "None">>
<</if>>
<</nobr>>It started with a ping. You’re sitting cross-legged in your chair, still in the soft pink pair, and a white t-shirt. Not since you dropped that grocery bag full of boxers down the chute earlier today. The drawer’s empty now. Clean. Final. And the only thing between your skin and the world is a whisper of lace. A notification blinks in the corner of your screen.
<i>LilithGamerXO 💕 has added you to a group chat: Blush Buddies 💗</i>
Your chest tightens. You click it open. There’s only one message so far.
<<lilith>>heyyyy girls 😘 okay okay okay, i know you two have already been gossiping about me behind my back 😘 but now i want to see it happen in real time 💅 you’re both adorable. both confused. both blushing in pink rn i bet. so congrats! ur officially a sissy support group 💕<</lilith>>
You stare at the word girls for a second too long. It doesn’t sting. It just lingers. Like something you’re not supposed to want… but do. Before you can answer, someone else does.
<<twilightecho>>oh… wow. okay i wasn’t expecting a group thing lol<</twilightecho>>
<<lilith>>lmaooo don’t be shy, baby 🥺 you’re both in the same spot, even if u don’t know it yet.<</lilith>>
You hesitate. Then reply.
<<mc>>She kind of just pulls people into her orbit, doesn’t she?<</mc>>
<<twilightecho>>seriously. she convinced me to try thigh highs over chat. like how is that even possible?<</twilightecho>>
<<lilith>>because i’m magic, obviously 💋<</lilith>>
You smirk. Echo replies again, more hesitantly this time.
<<twilightecho>>si… actually liked it. i wore them with the new panties last night. slept like that too. i thought i’d feel gross. but it was like… peaceful. i didn’t want to take them off in the morning.<</twilightecho>>
You read that line again. Then you type:
<<mc>>I haven’t worn boxers at all today. I threw them out. All of them.<</mc>>
<<twilightecho>>wait… seriously?<</twilightecho>>
<<mc>>Yeah, this afternoon, I just… didn’t want them anymore.<</mc>>
<<twilightecho>>i still keep mine. just in case. but i don’t really wear them now either. it’s weird… they feel like they belong to someone else.<</twilightecho>>
<<lilith>>that’s because they do 💅 they belonged to a version of you that was trying too hard. this version? this one’s getting softer.💋<</lilith>>
<<twilightecho>>but how do you know it’s not just a kink? what if this is just some weird little spiral we’ll snap out of later?<</twilightecho>>
<<lilith>>because kinks don’t change your morning routine. kinks don’t make boxers feel like sandpaper. and spirals don’t make you crave softness even when you're not turned on.<</lilith>>
You pause. That last part? It hit something deep.
<<mc>>I feel that too. Today felt different. like... this isn’t a game anymore.<</mc>>
<<twilightecho>>but does that scare you?<</twilightecho>>
<<mc>>Yeah, but it’s worse when I try to stop.<</mc>>
There’s a pause. Then:
<<lilith>>good. fear means it’s real. and real means you're finally waking up.<</lilith>>
Echo sends one more message.
<<twilightecho>>do you think we’ll end up like you? i mean… you really look like a girl in your pics.<</twilightecho>>
You don’t answer. But you don’t need to. Lilith does.
<<lilith>>i didn’t become a girl. i just stopped pretending not to be.<</lilith>>
<<lilith>>but back to your question... maybe… but you don’t have to think that far ahead. this isn’t about turning into someone else. it’s about becoming more you.<</lilith>>
<<lilith>>and if panties and thigh highs help you feel like that version of yourself? then that’s beautiful. that’s enough.<</lilith>>
You feel your shoulders relax a little.
<<mc>>It feels less like pretending now. More like… choosing.<</mc>>
<<twilightecho>>yeah. it’s not about being a girl or whatever. just about… not feeling wrong anymore.<</twilightecho>>
<<lilith>>exactly 💗 you don’t have to name it. you don’t have to explain it. just let yourself feel good.<</lilith>>
<<lilith>>and hey, i’m proud of both of you. even if you’re not sure what this is yet. you’re letting it in. that’s the hardest part.<</lilith>>
You stare at her message for a long time. You don’t respond right away. You just smile.
[[Close the lid of the laptop|SoloPath07_03]]You close the lid of your laptop and just sit there, bathed in the soft glow of your desk lamp. The room is silent, but your chest still hums.
Lilith’s last words linger like perfume:
<i>You don’t have to name it. You don’t have to explain it. Just let yourself feel good.</i>
And Echo… even he seemed lighter tonight. More curious than afraid. Less like someone walking behind you, more like someone walking beside you.
You run your hands slowly down the front of your t-shirt. Your legs are curled up in the chair. Your panties, the soft pink pair with the little bow, are still hugging you, still warm from the heat of your body. You feel them shift every time you move, a constant, quiet reminder that you’ve changed. Not all at once. But enough.
You glance toward the drawer. Not the top drawer. That one’s empty now. The second one. Where the other pair you bought is. Folded carefully, like a delicate little secret. Not a trophy. Not a kink. Just… a daily thing. A ritual.
You pull it open and smile at how familiar it feels now.
You reach for the white pair. You set it on the desk for tomorrow, smoothing it out gently, like it matters. Because it does. You undress slowly. Shirt over your head.
You’re bare, but not vulnerable. Not ashamed. The panties stay on. You slip in your pajamas, and afterwards, beneath the covers, tug them to your chin, and curl onto your side. Your hand finds your hip. Just rests there. Feeling the softness. The pressure. The truth of it. You don’t touch yourself. You don’t have to. The arousal has long since shifted into something deeper. Not hunger. Not indulgence. Just… rightness.
This isn’t rebellion anymore. It isn’t curiosity. It’s comfort. You close your eyes, exhale slowly, and whisper it under your breath. Not like a confession. Not like a prayer. Just a fact.
<<mc>>I don’t want anything else.<</mc>>
And in the quiet, no part of you disagrees.
<<nobr>>
<<if $foundSock>>
Then something clicked. You remembered of that pair of lace-trimmed panties that you found weeks ago. So now you have three... You took a deep breath and then a small smile cracked on the corner of your mouth.
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_04")>>
<</if>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_01")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_03")>>
<<set $soloQuest += 1>> <br>
<<link "Go lie down on your bed">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<set $storyContent = false>>
<<set $energy = 20>>
<<set $lust = 70>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<set $inhibition -= 1>>
<<set $willpower -= 1>>
<<goto "Sleep">>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<set _targetHour =11>>
<<set _targetPeriod = "PM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<run $journalEntries.push("Day " + $currentDay + ": Okay… I did it. I threw them out. All of them. Every boxy-ass pair of underwear I’ve ever owned. Gone.\n\n
It felt weird at first. Like I was betraying something. Or someone. But then I sat there and tried to put a pair back on, just one, and it felt wrong. Like my skin rejected it. I literally couldn’t do it. I didn’t cry or make some big scene or whatever. I just… stood up, grabbed a grocery bag, and dumped them all in. Walked down the hall in a hoodie and panties and dropped the whole thing in the chute like I was taking out the trash. Because I guess I was.\n\n
It was loud. The metal clanged and echoed like it wanted to make sure I knew it was done. And now? I’m back in my room. Sitting in my chair. Still in the pink pair. Lilith added us both to a chat, me and Echo. It was kinda cute, actually. Scary too. But not in a bad way. They both made me feel… okay. Like maybe this isn’t just some fucked up loop I got caught in.\n\n
Maybe it’s me. A different version of me. But real. I keep touching the fabric without thinking. Just feeling it. And I keep thinking the same thing: I don’t want anything else. Not tonight. Maybe not ever. Guess we’ll see.")>>
<<run [
"Male_Underwear_01",
"Male_Underwear_02",
"Male_Underwear_03",
"Male_Underwear_04"
].forEach(id => {
const index = $playerInventory.ownedClothing.indexOf(id);
if (index > -1) $playerInventory.ownedClothing.splice(index, 1);
})>>
<</link>>
<</nobr>>You find yourself killing time by yourself in your dorm again, watching some internet videos while the afternoon sun casts a light from the windows onto your bed. You're wearing the hoodie and panties one more time, and it has basically become your "alone time uniform." After the last video ends, you decide to stand up and stretch yourself for a little bit, and for a brief moment, you look at yourself in the mirror with hoodies and panties, and they should feel perfect, but somehow, they don't. Something was wrong, but you couldn't put your finger on it.
You remove your hoodie, tilt your head, shift your weight, and run your fingers down your sides. You looked fine… girly enough, but there’s a sensation crawling beneath your skin, some kind of itch of dissonance. The panties frame your hips like they belong there now, but everything around them still looks rough, hairy, and masculine, like the lingerie is a sticker slapped on the wrong body. Then you decide to open your laptop and type your half-thoughts into the search bar.
<i>“why do i feel off in panties”
“panties dysphoria”
“crossdressing but something missing”</i>
You click around for about twenty minutes and find some old forum posts and threads, some helpful, some weird, but none of them quite right. You lean back in your chair, feeling the panties hugging tightly your hips, and cross your arms. The feeling was still there, like your body was rejecting the halfway point.
Then... ping.
The Blush Buddies 💗 chat lights up, so you click on it.
<<twilightecho>>okay okay okay i need to tell someone 🫣 i did it, i shaved, like everything. legs, arms, stomach, i even did my butt 😳<</twilightecho>>
Your breath catches.
<<twilightecho>>i feel… light? clean? i dunno... it’s like my body finally stopped arguing with my clothes<</twilightecho>>
You froze as you saw that he sent a picture, but you clicked on it anyway. It was not lewd or soft, just a selfie of him lying on his bed, wearing nothing but red lace panties, which looked perfect on his pale smooth skin. That was the piece of the puzzle that you were missing.
<img src="Images/Story/SoloPath08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lilith>>omgggg 😭😭😭 YESSS echo!!! you’re literally glowing. i’m so proud of you!! you look like a snack and a blessing 💅<</lilith>>
She sends sparkles, hearts and fire emojis. Then:
<<lilith>>your turn next, baby 😘 you’re falling behind...<</lilith>>
You stare at the screen as your heart pounds.
<<mc>>I’ve been feeling weird today, like… something’s off. I look in the mirror in my panties and it feels… wrong, like not wrong wrong, but… unfinished.<</mc>>
<<twilightecho>>i felt that way too... like the fabric was doing all the work but my body wasn’t helping, but after shaving… i don’t know. it’s like my skin fits now.<</twilightecho>>
<<lilith>>you’re ready, you just need to admit it 💗<</lilith>>
<<lilith>>come on, baby, let that soft skin out. let her breathe... go full smooth with us 😏<</lilith>>
Your fingers shake slightly as you type:
<<mc>>I... might do it... maybe...<</mc>>
<<lilith>>yes now! go to the saloon. there’s always a waxing place in them. tell them you want the full thing. it’ll hurt a little, ngl, but you’ll thank me later.<</lilith>>
You laugh under your breath, a nervous one, but you're already opening a map tab.
[[Close the image|SoloPath08_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "NoStore_Clothing_01">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_01">>
<<set $bras = "None">>
<</if>>
<</nobr>>You close the image on your computer, but not in your mind. The flash of that red lace and smooth skin was like something out of a dream that you weren't ready to admit you had. As you shift in your seat, the soft fabric of your panties clings to the light stubble on your thighs. You have never been a hairy guy, but now... it feels like too much, like a layer of static that stands between you and what you really want to feel.
You slide the chair back, stand up, and walk to the mirror, lift your shirt, and notice the line between your skin and the lace, the fuzz on your legs and arms, and the faint trail up your belly. None of this ever looked wrong to you, but now, it doesn’t look right either. You kept staring for a longer time than you planned, then you returned to your desk and opened the group chat one more time.
<img src="Images/Story/SoloPath08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>Is it weird that I feel kinda… wrong? Not like bad wrong. Just like… not done?<</mc>>
The typing bubbles pop up instantly.
<<lilith>>not weird at all... that’s your body telling you what it needs 💕<</lilith>>
<<twilightecho>>i felt that way before i shaved too, like i couldn’t feel the softness properly, like it was dulled.<</twilightecho>>
<<lilith>>echo gets it 😘 shaving was just the beginning for me, too. after that, the panties didn’t just feel cute, they felt real, like they belonged.<</lilith>>
You swallow, thumb hovering. You imagine the feeling of the cold of the razor, the water, the towel, and the mirror afterwards, looking at your body, bare, clean, and soft.
<<mc>>I don’t even have anything to shave with.<</mc>>
<<lilith>>babe... waxing! it's faster, cleaner and it lasts longer. it hurst like a bitch, but trust me... sooooo worth it 💅<</lilith>>
<<twilightecho>>i did mine at home with razor and a looooot of lotion lol, but if i could afford it, i’d go get waxed, for sure.<</twilightecho>>
Your stomach tightens, not out of fear, but you feel like it's a dare again, and this time, it doesn't come from them but from inside. You glance down at your your legs, the hair and the edge of pink lace that still hugs your hips, and something inside you whispers:
<i>If you do this… you can’t say it was just a phase anymore.</i>
You take a breath and then type:
<<mc>>I think I’m gonna go to the mall.<</mc>>
Lilith reacts with a sparkle emoji, and Echo just sends a heart. You put your phone down, open the closet, put on your jeans, and remove your hoodie. The panties stay on, of course; you don't even think about taking them off this time.
<<link "Go to the mall">>
<<run $bodyHairFacial = false; $bodyHairArms = false; $bodyHairChest = false; $bodyHairLegs = false; $bodyHairPubic = false;>>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<goto "SoloPath08_03">>
<</link>>The mall somehow seems louder and brighter than the last time you were there. You walk past groups of people and you feel a slight relief as no one looks at you. No one knows what you're about to do. You arrive at Hair & Co. and by coincidence, you notice a small poster hanging in the window: First-time Waxing Discount! You hesitate at the door as you notice that your hands are actually shaking a bit, but enough for your to consider turning around and leaving. You take a deep breath and step inside. The girl in the counter greets you with a smile as you approach her.
<<hairCashier>>Hi there. Looking for a haircut?<</hairCashier>>
<<mc>>I... Actually... I'd like to do the waxing... thing...<</mc>>
The cashier didn't react. Maybe this is more common than you think.
<<hairCashier>>Okay, what we are doing today? Legs? Arms?<</hairCashier>>
<<mc>>Yeah. Just... body. Legs. Maybe arms too.<</mc>>
<<hairCashier>>Great. First time?<</hairCashier>>
<<mc>>Yeah.<</mc>>
<<hairCashier>>Don’t worry. Everyone survives. You’ll be in Room 3.<</hairCashier>>
She leads you into a small clean room, with posters of flowers on the wall and a faint scent of something floral and sharp.
<<hairCashier>>Clothes off. Towel’s there. The professional will knock before entering.<</hairCashier>>
You start to strip slowly, firt taking off the t-shirt and then the jeans.You’re left in just your panties. You hesitate and then remove those too, fold them gently and set them on the chair. Then, you lie down, tug the towel over your hips, and wait.
The waxing hurts. It’s not gentle, but it’s fast and efficient. The esthetician is kind and professional, but she doesn’t speak much, and when she does, it’s soothing. She tells you to breathe, you grip the edge of the table with both hands. By the end, you feel raw, but not in a bad way.
<img src="Images/Story/SoloPath08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You dress again slowly and when the panties slide back on, your skin tingles. The lace glides like silk now, with no drag or friction, just softness. You leave the room, pay in a daze, and walk back through the mall in a quiet, pink secret. When you get to your dorm, you undress the moment the door shuts. You needed to step out of your jeans and see yourself in the mirror. Everything is smooth and soft. You run your hands down your legs again and again, like you don’t believe it’s real, and then you smile.
<img src="Images/Story/SoloPath08/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You sit at your desk and open the laptop. The group chat is waiting.
<<mc>>I did it.<</mc>>
Lilith’s reply comes in like confetti.
<<lilith>>YESSSSSSSSSS 💖💖💖 baby that is HUGE. how do you feel??<</lilith>>
<<mc>>I don’t even have words. It’s like… everything feels right now. like the panties were meant for this body.<</mc>>
Echo chimes in.
<<twilightecho>>i’m proud of you. seriously. i know how scary it is, but once i did it, i felt like a different person too. feels kind of amazing, right?<</twilightecho>>
You rest your chin in your hand and mile at the screen. Then type slowly:
<<mc>>I think… I don’t want to stop.<</mc>>
Lilith reacts with three heartsm but Echo takes a second. When he replies, it’s quieter.
<<twilightecho>>me neither. but doesn’t that scare you?<</twilightecho>>
You stare at that for a long moment, then you close the laptop. You stand again, walk to the mirror, still wearing nothing but that pink lace panties. You touch your hip, your chest, your cheek. The person in the reflection is still you, but not the same you as before, and you whisper, just to yourself, just to the silence:
<<mc>>I think I’m falling too deep.<</mc>>
<<nobr>>
<<set $soloQuest += 1>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $hairGrowthCounter = 0>>
<<set $energy = 50>>
<<set $lust = 70>>
<<set $femininity += 2>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<set $willpower -= 2>>
<<goto "Dorm">>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<set _targetHour =9>>
<<set _targetPeriod = "PM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<run $journalEntries.push("Day " + $currentDay + ": I didn’t plan to do anything today, just another lazy afternoon in my dorm, hoodie and panties, my new “alone time uniform.” But something felt… off. I looked in the mirror, and for the first time, the panties didn’t look wrong, but the rest of me did. Hairy and uneven, like the softness had nowhere to land. I spiraled through old posts and forum threads, searching for a reason, an answer, anything that explained the dissonance I was feeling. Nothing quite clicked.\n\n
Then Echo messaged the group. He did it, shaved everything, even his butt, and then he sent the photo. It wasn’t sexual, it was beautiful. His skin looked smooth, soft, like silk, and the red lace hugging his hips just made it look right. Lilith said I was falling behind, and maybe… I was.\n\n
So I went. I didn’t even hesitate much, just jeans over my panties and a t-shirt. The mall felt too bright, too loud, but I didn’t stop, not until I was inside the waxing salon. The receptionist didn’t blink, just handed me a towel, and I stripped down without even flinching. \n\n
It hurt a lot, but it was fast and clean. And when I slipped the panties back on afterwards… it was like everything made sense. Back at the dorm, I couldn’t stop touching my legs, I kept going back to the mirror. The lace fit better now, like it had been waiting for this version of me. Then I messaged the group.\n\n
Lilith celebrated like I’d won something. Echo was proud. And me? I sat with that feeling, chest warm, heart steady, and typed something I hadn’t admitted out loud before: I don’t want to stop.\n\n
But when Echo asked if that scared me… I didn’t answer, because it does, but it also feels like the first time I’ve stopped pretending. and that? That scares me even more.")>>
<</link>>
<</nobr>>The group chat began like a all the others before it, harmless, easy, the kind of late evening noise that kept you from hearing your own thoughts too clearly. You were stretched out on your bed with the laptop propped against your knees, the fan on your desk clicking every few seconds like a metronome for boredom. TwilightEcho was the first to light up the screen, sending a stream of stickers of cats, frogs, a badly drawn anime girl making a peace sign, that stacked one on top of the other until the chat window looked like a scrapbook designed by someone drunk. You typed back a lazy response, nothing important,
<<mc>>lol 😴<</mc>>
It should have stayed at that level: pointless, warm and disposable, but Lilith’s avatar blinked awake, and everything shifted the way it always did when she joined. Tonight her icon was only a red heart, bold and simple. Her first message wasn’t even a word, just a single dot. Then another. Then another. Three dots, hanging like the start of a thought she hadn’t decided whether to gift you yet.
<<twilightecho>>alive or brewing chaos?? lol<</twilightecho>>
<<lilith>>Chaos is just order with eyeliner.<</lilith>>
You snorted before you could stop yourself.
<<twilightecho>>😂💖<</twilightecho>>
That was Lilith’s effect: she pulled you both into her orbit without needing to say much, like gravity disguised as banter. You shifted against the bed frame. The chat wandered. Echo complained about a professor’s grading curve. You chimed in with another rant about the vending machine near the library that kept swallowing coins. Lilith dropped a photo of her nails, sharp, black and glossy, the kind of shine that caught light like water at night.
<<lilith>>Shiny things make the day behave.<</lilith>>
<<mc>>👍<</mc>>
Echo added another sticker. The small, silly rhythm of the three of you felt like background music. And then, without warning, Lilith tilted the mood.
<<lilith>>If you had to pick soft straps or thin straps? Don’t think too hard. Just answer.<</lilith>>
Your first instinct was to brush it off, but Echo typed fast.
<<twilightecho>>thin straps. softer look, yk?<</twilightecho>>
You followed without thinking.
<<mc>>Thin, I guess. Looks better lol<</mc>>
Her reply came so smoothly it felt pre-planned.
<<lilith>>Good, because I have a dare.<</lilith>>
Your stomach tightened.
<<twilightecho>>👀<</twilightecho>>
<<lilith>>You two should try a bra. Just once, I swear it would look cute.<</lilith>>
You stared at the line. The word "cute" rolled around in your head, making everything too warm. Echo was quicker:
<<twilightecho>>LOL nope. cute idea for someone else.<</twilightecho>>
You typed your own dismissal right after
<<mc>>pass. hard no. lol<</mc>>
But even as you pressed Enter, it didn’t feel solid. The “hard no” had a hollow echo inside your chest. You wanted her to believe you, but the silence that followed told you she didn’t. Lilith’s typing bubble appeared, vanished, appeared again. When her message finally landed, it was like a hand sliding against your ribs.
<<lilith>>Hard no, soft no, whispered no, every "no" sounds like a maybe when it comes from you two.<</lilith>>
Echo spammed a skull emoji, then a string of nonsense letters, trying to bury the tension under humor. You stared at the screen, caught between embarrassment and... something else. Lilith started to tease, she dropped a photo of a pale bralette, folded neatly on a velvet chair. Neutral color, soft straps, wide band. Nothing scandalous, just fabric, harmless and ordinary. Yet looking at it made your throat tighten.
<img src="Images/Story/SoloPath09/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<lilith>>Look at it. Harmless. A hug with manners.<</lilith>>
<<twilightecho>>that's bait, literal trap. i refuse on principle.<</twilightecho>>
<<mc>>Not scared, just not my thing.<</mc>>
But it felt like a lie even as you sent it. You could almost hear your own heartbeat inside the empty space after the message. Lilith didn’t press too hard, she shifted gears into voice messages, her tone low and playful, teasing without saying much at all. You listened with headphones, her hum vibrating through you like static. She ended the clip with a whisper.
<<lilith>>I think you’d both look lovely.<</lilith>>
Lovely. The word "lovely" lingered like perfume.
Echo replied with a scrambled line of excuses.
<<twilightecho>>why are you like this? busy, not doing it. shut up.<</twilightecho>>
Your lips twitched, betraying something closer to a smile than you wanted.
<<lilith>>Alright, let’s make it fun. First one who sends me a selfie in a bra gets a private pic. Me, completely naked, just for the winner.<</lilith>>
The silence that followed was louder than anything else tonight.
Echo replied first, panicked.
<<twilightecho>>WHAT? no... nope. illegal. this should be a crime. stop.<</twilightecho>>
But you didn’t type anything, your hands hovered over the keyboard and found nothing. The word private repeated in your head like a drumbeat. Naked, just for you. Your body reacted faster than your mind, warmth crawling across your face, your neck, your chest. Lilith didn’t push further, she left the dare there, glowing like a lit candle on a table, and changed the subject. The group chat veered into music, random memes, chatter about life, but the dare burned quietly in the corner of your thoughts, impossible to ignore.
You told yourself you wouldn’t do it, that you just had to sit still and not do anything, but every minute that passed, the idea grew sharper, more insistent. You imagined straps on your shoulders, the snug press around your chest, the ridiculous intimacy of taking a photo in it. You pictured Echo thinking the same thoughts, fighting the same itch. It became less about Lilith and more about competition, about proving you could cross that invisible line first. You tried to laugh it off, distract yourself, scroll somewhere else, but your body wouldn’t listen. Your legs swung off the bed, until finally, you pulled on your hoodie and shoved your phone into your pocket.
[[Go to the mall|SoloPath09_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You didn’t even remember making the decision to leave until you were halfway down the dorm stairs, your shoes echoing against the concrete. The night air outside was cool, sharp, a slap against your overheated thoughts. Streetlights glowed in neat pools, turning the campus paths into glowing lines leading toward the city. You kept your hood up, head down, telling yourself it was reconnaissance. You were just going to look, touch, maybe, but not buy.
<img src="Images/Story/SoloPath09/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The mall was already waiting, its doors opened like confessionals. Inside, climate control wrapped you in neutral air, sterile and heavy. You walked towards Luna Bloom once more. The smell of fabric softener and faint perfume greeted you, and you told yourself again: just looking, just research.
That’s when you noticed him. Across the table of folded bralettes stood a boy, auburn hair, shoulders narrow, head tilted, posture tense. He was holding a bra like it might break if he squeezed too hard. His build, his hair, it all looked too close to Echo. Your stomach dropped. You lowered your gaze fast, pretending to examine the nearest strap, and luckly he didn't noticed you.
<img src="Images/Story/SoloPath09/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
So there you were, two strangers, both pretending not to be what they were, both pretending this was normal shopping. You picked up a bra and the matching panties for some reason, both pale, simple, thin straps on the bra. It trembled in your hand. You slipped it into a basket and moved to the register before your courage had time to drain away.
The cashier didn’t blink. She folded it neatly, slid it into a mint green bag, and handed it back with a polite smile.
<<lunaCashier>>Have a nice day.<</lunaCashier>>
<<mc>>Thanks...<</mc>>
Before you left, you took another glimpse on Echo. He had picked a stripped blue and white bra. You wondered for a minute if it was really him there. You thought it was, but maybe it's just another guy buying a bra for his girlfirend... or sister... you don't know. You brushed that thought off and kept walking.
<img src="Images/Story/SoloPath09/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Back outside, the mall’s air hit you like you were surfacing from underwater. You held the bag tight, terrified it might slip from your fingers. No alarms had gone off, no one had laughed. You were just a student carrying a paper bag down the street, but inside it sat something that made your whole body feel different. The walk back to your dorm was silent, your heart pounding too loud. The straps inside the bag felt alive, as if they already remembered your shoulders. When you closed your dorm door behind you, you placed the bag on the bed with the same care you’d give a fragile secret. The room seemed smaller, tighter, as if it knew. You sat beside the bag, staring and stared at your reflection in the dark window.
The mint-green bag waits for you on the bed like it has a pulse. You’ve tried ignoring it, scrolling through memes, checking your email, staring at the ceiling until your eyes blurred, but every thought finds its way back to that crinkling paper and what’s folded inside. You sit cross legged in front of it, hoodie still on, hands restless in your lap. Finally, you pull the bag open, tearing the paper with a whisper. The bra sits inside, pale and neatly folded, straps tucked in like limbs. It looks smaller than you remembered, more fragile. You lift it out and the elastic band stretches slightly in your hands, as if already remembering the shape of someone’s chest. Just holding them in your hands makes your throat tightens.
You peel off your hoodie, then your shirt. The room feels cooler against your bare skin, air brushing over your arms in a way that makes goosebumps rise. You don’t move toward the mirror right away. Instead, you just hold the bra up in front of you, and it looks absurd against your frame, too delicate for shoulders that were never supposed to carry this, but absurdity isn’t enough to stop you.
<img src="Images/Story/SoloPath09/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Sliding the straps over your arms feels like slipping into a secret. The band stretches, hesitates, then snaps gently into place across your ribs. You adjust one strap, then the other, tugging them until they sit evenly on your shoulders. You draw a breath. It feels different—contained, slightly pressed, your inhale brushing against fabric before it belongs to you again.
<img src="Images/Story/SoloPath09/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You cross to the mirror slowly, each step pulling at the elastic, and your reflection stops you cold. There you are, wearing something you’d never imagined you’d wear, something that should look wrong but doesn’t. The pale fabric cuts a clean line beneath your chest, straps pulling your shoulders into a shape that almost looks softer, gentler. You tilt your head, your reflection tilts back, neither of you blinks.
Your phone feels heavy when you pick it up. The first selfie is blurred, your shaking hand ruining the shot, which you delete, and takes a second one, which catches you mid breath, eyes wide, expression guilty. You delete this one too, and then take a third one... you stop and stare at it. The straps sit neat against your skin, the band lies flat, and your face looks like someone who isn’t sure if they’ve just made a mistake or found something inevitable.
<img src="Images/Story/SoloPath09/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You hover over the send button, thumb trembling. Echo’s face flashes in your mind, serious, flustered, the way he stumbled on the word bralette earlier. Then Lilith’s voice, the low hum from her audio, whispering: <i>Lovely</i>.
You don’t give yourself time to overthink. You attach the photo to Blush Buddies and hit send. The second it leaves, you panic. You toss the phone onto your desk like it burned you. The room is too quiet, you can hear the hum of your mini fridge, the click of the fan, the echo of your own breathing. You pace from the bed to the mirror to the desk and back, the bra moving with every breath, every step. It isn’t just fabric anymore, it’s a presence.
Minutes crawl by, then your phone buzzes with a new message. It was Lilith, not in the group chat, but direct.
<<lilith>>Winner ❤️❤️❤️<</lilith>>
You held your breath.
<<lilith>>Stay very still.<</lilith>>
You sit down automatically, breath shallow, heart beating so fast it makes your ribs ache. Another buzz with a blurred thumbnail. You click on it and the image loads.
Your stomach flips. It’s her, completely bare, lying on her bed, body unapologetic, gaze steady. You can’t breathe for a moment. You shouldn’t be looking, but you can’t look away. The bra presses into your skin like punctuation and your breath hitches. The room shrinks to nothing but you, the fabric, and her image glowing on your screen.
<img src="Images/Story/SoloPath09/08.png" style="width:75%; height:auto; display:block; margin:0 auto;">
[[Keep looking at her picture|SoloPath09_03]]
<<nobr>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_10")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_07")>>
<</nobr>>The glow of Lilith’s photo still burns in your retinas when the group chat pings alive. You nearly drop your phone. It isn’t her this time, it’s Echo. A blurry preview expands into a mirror selfie. Echo stands in his dorm, shoulders tense, chin tilted as if caught between shame and defiance. And there it is: the same bra. Same pale fabric, same thin straps, same wide band cutting a neat line across their chest. Your stomach knots and you see the exact bra you saw befor in Luna Bloom, clutched by that boy in the store who looked too much like him. Well, it didn't looked like him. It was him.
<img src="Images/Story/SoloPath09/09.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your pulse skips. You type a quick heart emoji, then another because one feels stingy. Echo replies with a sparkle, then a bashful blushing face. The two of you sit in parallel silence, breathing the same air through different walls, tied together by elastic bands and a single dare you both pretended you wouldn’t take. Lilith reacts with no words, only roses. One red rose, then another, then another. They drop into the chat like petals from nowhere, soft and cruel, beautiful and smug. She doesn’t say who won, she doesn’t have to. The roses feel like crowns and leashes at the same time.
You can’t stand still, the bra is still tight against your ribs, straps biting softly into your shoulders, and every breath reminds you that you’re wearing it, that Echo is wearing it too, that Lilith is watching both of you like pieces on a board she already knows how to play. Heat crawls up your neck, so you set the phone face down, but the image of her body won’t leave your mind, stubborn and vivid. Your chest aches with confusion that has no language. She is perfect and terrifying, beautiful and shameless, and she has what you don’t, what you can’t stop noticing.
You then grabbed the phone again, heart pounding in your chest as you stared at Lilith's photo. The image of her, completely bare and unapologetic, sent a wave of heat through your body. You couldn't look away, tracing the curves of her form, the way her body laid unapologetically on display. The bra you were wearing felt like a secret, a intimate connection to her dare, and the thought of it made your breath hitch.
You started to touch yourself in slow and deliberate movements at first, but quickly gaining momentum. The room seemed to spin around you, the only stable point being the phone in your hand and the image of Lilith. Your other hand moved with a mind of its own, sliding under the fabric of the bra, feeling the softness of your own skin against the elastic band. The sensation was electric, sending shocks of pleasure through your body with every touch. Your breathing grew ragged, and you could feel the tension building in your body, coiling tighter and tighter with each stroke. The bra, once a foreign object, now felt like part of you, like a connection to the dare and to Lilith. You imagined her watching you, her eyes locked onto yours, encouraging you without a word.
It started growing more intense, your hips were moving in sync with your hand, chasing the pleasure that was building within you. The room was filled with the sound of yiyr breathing and the soft rustle of fabric against your skin. You already could feel the pressure building, and your body tensing it approached the edge. And then, with a final, desperate stroke, you reached the peak. Your body shuddered, and he let out a low moan as waves of pleasure washed over you. In that moment, a jet of cum splashed against your face, warm and unexpected. Some of it landed in your half open mouth, You gasped as soon as your mouth filled with the salty taste, the sensation overwhelmed you, and your body continued to shake with the aftershocks of the orgasm.
<img src="Images/Story/SoloPath09/10.png" style="width:75%; height:auto; display:block; margin:0 auto;">
As you came down from the high, you realized that the bra was still on, the straps damp with sweat and the band clinging to your skin. You sat there for a moment, catching your breath, the image of Lilith still glowing on his phone screen, a reminder of the dare and the unexpected intimacy of the moment. The room slowly came back into focus, and you knew that this night, this dare, had changed something within you, something that you couldn't quite name yet. You then stumble to the bathroom, still only wearing the bra. The hall is quiet, only with the distant sound of footsteps echoing. The bathroom door groans open, and as you push the light switch, they start humming as if they’ve been waiting. You grip the sink hard, knuckles whitening, porcelain cold under your palms.
You splash water over your face, once, twice, three times, each shock dragging you a little closer back into yourself. Droplets cling to your lashes. One slides down your cheek like a slow tear. The mirror in front of you refuses to flinch. Your reflection stares back with wet hair and wide eyes, as if daring you to admit what you’ve done, but, of course, you don't. Not out loud at least, you just breathe, slow, deliberate, each inhale fighting through the tight band across your chest. The water on your face cools the heat but doesn’t erase it.
You tear off a paper towel, dab at your cheeks, and lean closer to the glass. You look like someone waking from a dream that refused to end when you opened your eyes. By the time you return to your dorm, the roses are still glowing on the chat, unread messages waiting, Lilith’s presence lingering like perfume in a locked room. You crawl into bed still wearing the bra, and let your body curl around the confusion. Sleep comes late, and when it does, it tastes of roses, elastic and the ghost of her gaze.
<<nobr>>
<<set $soloQuest += 1>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "None">>
<<set $bras = "NoStore_Bra_07">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<link "Sleep">>
<<set _targetHour = 9>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<set $energy = 100>>
<<goto "SleepScene">>
<<set $storyContent = false>>
<<set $energy = 100>>
<<set $lust = 0>>
<<set $femininity += 3>>
<<set $curiosity += 3>>
<<set $inhibition -= 3>>
<<set $willpower -= 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<statChange "-Willpower" "pink">>
<<set _targetHour =9>>
<<set _targetPeriod = "AM">>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<advanceTime _minutesToSleep>>
<<run $journalEntries.push("Day " + $currentDay + ": Today started normally but took a weird turn. I was in my dorm, laptop on my knees, fan clicking away. The group chat was the usual chaos—stickers, emojis. Then Lilith joined, and everything shifted. She's got this way of pulling you in.\n\n
She started with a simple question about bra straps, and before I knew it, Echo and I were talking about it. She kept pushing, daring us to try a bra. I brushed it off, but the dare stuck with me. Later on, I found myself at the mall, buying a bra. Thin straps, pale fabric. It felt like a secret.\n\n
At the mall, I saw someone who looked just like Echo, holding a bra. It freaked me out. At the moment I thought it was just someone who looked like him. Back in my dorm, I put the bra on, the straps felt weird but intimate. I took a selfie and sent it to Lilith. Her reply was quick, and she sent a photo of herself, completely bare. Shit, that was intense... Echo sent a selfie too, wearing the same bra that the guy was buying in Luna Bloom. So it was him there.\n\n
I spent the rest of the night in a daze, the bra still on. Every breath reminded me of the dare and her picture, so I touched myself, imagining Lilith watching. The bra felt like a connection to her dare. I came, and some of it landed on my face and in my mouth, which was... overwhelming. I fell asleep with the bra on, and when I woke up, Lilith's presence lingered like perfume. This night changed something within me... I don't know what to feel anymore.")>>
<</link>>
<</nobr>>The group chat had been quiet most of the day. Lilith was off streaming some game with her hot avatar, making her presence absent in a way that made the whole place feel thinner. You and Echo had tossed a few lines back and forth earlier, filler messages about music, games, file in general, nothing important, but the photo of Echo in that bra still sat in your memory like a splinter. Not just the bra, but THE BRA, the exact same one you had seen at the mall, the one the boy with Echo’s build had picked up, standing across from you in silence while pretending not to look. You'd tried not to think about it, but you failed.
Now, in this quiet afternoon, with the lighting of the room dimming as the sun slid toward the horizon, and a laptop humming like it was tired of your indecision, you opened the private chat window. Your cursor blinked in the empty box. You typed, erased, typed again, until finally, you let the words stand.
<<mc>>I saw you.<</mc>>
You then just waited. The dots didn’t appear right away, but took about a to come up. You refreshed the chat like that would change time, until finally, the typing bubble pulsed.
<<twilightecho>>saw me what?<</twilightecho>>
You hesitated, but your stomach was already tight, your chest already burning with the need to say it.
<<mc>>You're from Halden City. I saw you at Luna Bloom, at the mall. You were there, I saw you picking up the stripped bra, the same one from the picture you sent to the group. Don’t lie.<</mc>>
The reply came fast, too fast.
<<twilightecho>>lol no way. u tripping. wasn’t me.<</twilightecho>>
Your jaw tightened. You almost let it go, but the image of him standing across from you, hands tense around pale fabric, wouldn’t loosen its grip.
<<mc>>Don’t. I know it was you, same build, same hair, and then the same bra in your photo. What are the odds?<</mc>>
Silence. The typing bubble appeared, vanished, reappeared. Then...
<<twilightecho>>coincidence, maybe. i didn’t go anywhere, i was home.<</twilightecho>>
You pressed your lips together, feeling frustration spike. You typed hard, each keystroke loud in the quiet room.
<<mc>>Stop pretending. I’m not stupid. You were there. You don’t have to keep hiding from me.<</mc>>
Another long pause, longer this time. Your breath slowed with it, like your body was holding still, waiting, then finally, his reply came.
<<twilightecho>>why does it matter?<</twilightecho>>
<<mc>>Because I don’t want to keep lying. To myself, or to you. If it was you, just say it, I’m not going to laugh or tell anyone. I just... need to know.<</mc>>
Your fingers hovered after sending it. That last part was more honest than you’d meant it to be. You needed to know, you needed him to admit he was as real as you.
The minutes dragged, your fan rattled in the background, then, a line appeared.
<<twilightecho>>you really won’t tell anyone? not even her?<</twilightecho>>
Your heart thumped as you quickly typed.
<<mc>>Not even her. Especially not her.<</mc>>
This time, the reply came fast.
<<twilightecho>>fuck... okay... yeah, it was me.<</twilightecho>>
You exhaled like you’d been holding your breath for an hour.
<<mc>>I knew it.<</mc>>
<<twilightecho>>i didn’t want you to know, cuz it felt safer behind the screen, safer being words only.<</twilightecho>>
You stared at his confession, something tender and raw breaking through the flat text.
<<mc>>I get it, but it was you, I saw you. And I didn’t say anything because I was just as scared.<</mc>>
For the first time, you felt the words tether you together in a way the bras and the photos hadn’t. A secret was one thing; recognition was another. Echo’s bubble flickered again.
<<twilightecho>>so what now?<</twilightecho>>
You swallowed, then typed before you could overthink.
<<mc>>We meet, for real, at the mall again. We don’t have to tell her, not yet... just us.<</mc>>
Another long pause. You imagined him sitting at his desk, staring at the screen, chewing his lip, wrestling with the same fear you were.
<<twilightecho>>...what if it’s too weird? what if we regret it?<</twilightecho>>
<<mc>>Then we regret it together. At least it’ll be real.<</mc>>
<<twilightecho>>when can you?<</twilightecho>>
<<mc>>Well... now?<</mc>>
When the next message came, it was shorter than you expected, but heavier.
<<twilightecho>>ok. mall, food court, in 2 hours, don’t make me regret this.<</twilightecho>>
You typed back with hands that shook more than you wanted to admit.
<<mc>>I won’t.<</mc>>
You closed the laptop after that, the glow fading to black, but your chest kept burning like you’d swallowed a secret and it had turned into fire. You changed as quickly as you could and took a deep breath before opening your dorm's door.
[[Go to the mall|SoloPath10_02]]
<<nobr>>
<<set $storyContent = true>>
<<set $underwear = "NoStore_Underwear_10">>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The mall felt different at at this time, like someone had turned the saturation down and the volume up. Everywhere you looked there were families dragging strollers, students with tote bags, two security guards who looked bored enough to merge with the scenery. The food court hummed with the clatter of trays and distant fryer hiss. You got there early because you did not trust time when it mattered. You picked a table near the big fake ficus and pretended to decide between a milkshake and a coffee while your stomach tried to draft an escape plan. You kept checking your phone even though you knew the time. After a few minutes, your screen lit.
<<twilightecho>>here<</twilightecho>>
You looked up and there he was, hovering at the edge of the seating area like a comma that had not decided whether to end a sentence. Hoodie, black. Jeans. Sneakers that had seen more than one rainy week. His hair fell the same way it had in the mirror selfie, a little messy, honest about it. He looked smaller in person and somehow more solid. Real the way gravity is real.
<img src="Images/Story/SoloPath10/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You stood, and for a second neither of you knew what to do with your hands. He gave a quick half wave and you mirrored it. You gestured to the chair and he sat.
Up close you noticed the details screens do not bother with. A faint scar near his eyebrow. The way he worried the cuff of his sleeve between two fingers. The soft shadows under his eyes that said he did not sleep well even on good nights.
<<mc>>Hey.<</mc>>
<<twilightecho>>Hey.<</twilightecho>>
He answered, then laughed once under his breath like he had to let some pressure out or his chest would crack.
<<twilightecho>>This is surreal.<</twilightecho>>
<<mc>>Yeah.<</mc>>
He glanced around as if checking for any known faces, any ghosts in lipstick, any roses falling out of the air. Satisfied, he leaned forward a little, elbows on the table.
<<twilightecho>>So, you saw me.<</twilightecho>>
<<mc>>I did, at the bralettes. I did not say anything because I froze.<</mc>>
<<twilightecho>>I didn't see you. I guess my eyes were too glued to the display. I felt almost like the floor would open. By the way, sorry for not telling the truth for you in the chat. I thought I would ruin something.<</twilightecho>>
<<mc>>What would you have ruined?<</mc>>
<<twilightecho>>I don't know... the bubble, the distance, the way everything felt safely framed by a screen. Turns out the bubble was already popping.<</twilightecho>>
A server passed with a tray of fries and the smell hit you both at once. He smiled, small and sincere.
<<twilightecho>>Do you want anything? I do better confessing with salt involved.<</twilightecho>>
<<mc>>Fries and a soda. I'll will grab it.<</mc>>
<<twilightecho>>No, let me, I need to stand for a second.<</twilightecho>>
He stood too fast like his knees had decided to be dramatic and then steadied.
<<twilightecho>>Don't run away.<</twilightecho>>
You chuckled.
<<mc>>I'll be here.<</mc>>
He returned with a tray in a few minutes, setting it between you like a peace offering. Fries, two sodas with sweating cups, a packet of ketchup that fought back when he tried to open it with his teeth. He laughed when it finally gave way and the corner snapped.
<<twilightecho>>Victory.<</twilightecho>>
<<mc>>Brave and reckless.<</mc>>
<<twilightecho>>Both are on my resume. Well, I guess this is where I say my name.<</twilightecho>>
Your heart took a clumsy step.
<<mc>>I'm listening.<</mc>>
<<twilightecho>>Josh.<</twilightecho>>
He said it quietly and then again, like he was testing how it felt in the air.
<<twilightecho>>I'm Josh.<</twilightecho>>
You rolled it in your mouth once.
<<mc>>Josh, I'm glad to meet you.<</mc>>
He smiled at the way you said it, like it sounded formal and honest at the same time.
<<josh>>And you're not ShadowStrike, so I need your name too.<</josh>>
<<mc>>You're righ. I'm $mc<</mc>>
Saying your real name felt like a door opening that had been mistaken for a wall. He tasted it and then nodded.
<<josh>>It fits you.<</josh>>
<<mc>>I hope that is good.<</mc>>
<<josh>>It is.<</josh>>
You both took a fry, both blew on it like it might burn your mouths the same way the last hours had burned your brains. The first chew cut the tension in half.
<<mc>>Tell me about you, not the screen version, the human one.<</mc>>
He looked at his hands for a second like the facts might be written there.
<<josh>>Ok, I'm from Halden City, born off Larkspur Avenue, near the weird little roundabout that was a mistake from the city planners that no one corrected. I am twenty, second year at Halden University, computer science and a minor in media arts. I take night shifts at Pixel Nook on Carrion Street. It's a retro game and repair shop with a bathroom that is haunted by a bad paint job.<</josh>>
He grinned, a little sheepish.
<<josh>>I also do commissions sometimes. Small stuff, Twitch emotes, animated headers, little UI mockups. TwilightEcho started as a username for a rhythm game I was bad at and then I kept it because it sounded softer than I felt.<</josh>>
<<mc>>You're telling me you're both code and art... that tracks.<</mc>>
<<josh>>And you? I know the shape of your thoughts when you type, but not the specifics.<</josh>>
You told him about dorm life, about the job, about walking to the mall with your hood up like a shield. He listened in a way people rarely do, and it loosened something in your chest. Then he leaned back, eyes tracing the fries like they might tell him what to admit next.
<<josh>>Do you ever think about... how fast it’s gone? The dare, the photos, the stuff we’re actually doing?<</josh>>
<<mc>>Every night... First it was panties. I thought I’d wear them once, get it out of my system, but it stuck. then shaving. The smooth skin felt wrong at first, then too right to give up. Now the bra... it’s like every line I cross redraws me a little.<</mc>>
He nodded slowly, a nervous smile pulling at his mouth.
<<josh>>Same. Each step feels like the last one until it doesn’t. Then it’s just the next one. I kept telling myself I’d stop at panties, but...<</josh>>
He hesitated, then met your eyes, face hot with confession.
<<josh>>I’m wearing a pair right now. Under these jeans.<</josh>>
The words landed like a stone dropped in still water, ripples spreading through your chest. Your breath caught. You couldn’t help glancing down at the denim stretched over his thighs, suddenly aware of the secret he carried so casually into the food court. Your lips parted before you could decide if you should speak.
<<mc>>So am I... right now... I didn’t think I’d actually wear them out, but... here I am.<</mc>>
Josh’s face lit with startled relief, his laugh breaking through the tension.
<<josh>>You too? Damn... we’re sitting here in the middle of the mall, talking like nothing’s happening, and both of us... That’s insane.<</josh>>
<<mc>>Yeah, but it feels good, to admit it, to know you’re not the only one.<</mc>>
<<josh>>Better than good.<</josh>>
His eyes held yours a second longer than they should have, like the two of you were daring each other to imagine the proof beneath the fabric. The silence stretched, warm and loaded, until the noise of the food court spilled back in, the clatter of trays, the shout of a toddler at war with a chicken nugget. You both grabbed another fry at the same time and laughed, breaking the spell but not losing what had passed between you.
<<josh>>So, about the thing, the bra, the dare, her.<</josh>>
The center of your body tightened.
<<mc>>Yeah, the thing.<</mc>>
<<josh>>On top of what I said before, I think I denied it because I felt stupid and because I actually didn't know if it was me. Not like memory loss... I just mean the person who does that in the mall and the person in the chat feel like cousins who share a face but not a spine. I keep waiting for one of them to laugh at the other.<</josh>>
<<mc>>And do they?<</mc>>
He thought about it, then pushed the fries toward you.
<<josh>>Less today. You being real helps... it's easier to not hate the parts of yourself that someone else is also carrying.<</josh>>
You nodded.
<<mc>>When I sent the photo, I wanted to delete it so badly I almost threw my phone into the wall. Then she sent the thing and I forgot how to breathe. Then you sent yours and it all made a different kind of sense.<</mc>>
He stared at his soda lid and traced a circle in the condensation.
<<josh>>When I put it on, I expected a punchline, but it didn't arrive. I just felt like I'd adjusted a knob on a radio and a station I didn't know about came in clear.<</josh>>
The image pleased you in a guilty, private way.
<<mc>>Clear is a good word.<</mc>>
<<josh>>Scary is another... I'm scared of getting to a point of no return...<</josh>>
<<mc>>Why not tell her... about this. About us meeting.<</mc>>
His mouth flattened for a second.
<<josh>>Because I need something that belongs to me, to us. She's not malicious, not exactly. She is just good at making the room about her gravity. I'm not ready to hand this to that gravity.<</josh>>
You felt the words attach themselves to your ribs.
<<mc>>Me neither.<</mc>>
<<josh>>So we agree, for now, she doesn't know that we live fifteen minutes apart, she doesn't know that we met, and she doesn't get to fold that into whatever game she is playing.<</josh>>
<<mc>>We keep our own game.<</mc>>
He smiled with a little flash of relief.
<<josh>>Deal.<</josh>>
You both lifted sodas like it was a toast and tapped the cups together. The ice clinked and the tiny sound felt like signing a contract in a language only the two of you spoke.
<<josh>>What did the moment feel like, exactly? When you put it on.<</josh>>
You pictured the straps settling, the band finding its place.
<<mc>>Like my breath had edges. Like I was standing on the edge of a pool and the water was not cold or hot, just the right kind of surrounding. It scared me to be held by something I chose.<</mc>>
His shoulders dropped a fraction, like he had been waiting for that answer.
<<josh>>Held is the word that keeps coming up for me too. It is embarrassing to admit. I keep wanting to be iron, and it turns out I want to be held.<</josh>>
You let the honesty sit between you without trying to clean it up.
<<mc>>We're allowed to want that.<</mc>>
He laughed softly.
<<josh>>You say it like a professor who's actually kind.<</josh>>
<<mc>>I had to believe it to say it out loud.<</mc>>
<<josh>>Fair. You're not going to ghost me after this, right?<</josh>>
The question landed like a stone in water and sent ripples through your chest.
<<mc>>No, please, don't ghost me either. I'm tired of talking to versions of people. Today feels like the first time I touched the real.<</mc>>
<<josh>>Same.<</josh>>
You watched the panic leave his mouth and travel down his arms and out through his fingers.
<<mc>>Tell me something else about you that TwilightEcho never said.<</mc>>
He grinned, then made a face like he was about to show you a scar.
<<josh>>I sing quietly when I solder controller boards. The station playlists at the shop are tragic, so I hum my own. If anyone hears me, they pretend not to.<</josh>>
<<mc>>Then I'm obligated to ask about the playlist. What lives there?<</mc>>
<<josh>>A lot of old game soundtracks, and a few songs I pretend I do not like until I am alone, then I like them a lot. There is this one track from a drama my mom watched that goes too hard for no reason. I have looped it so many times it has burrowed in.<</josh>>
You told him about your own secret songs, the ones that made your pulse get weird, the ones you only let yourself play when you needed to glue together the pieces of a day. By the time the fries were gone and the cups were mostly ice, the conversation had found a rhythm that felt like walking downhill, easy and inevitable. He looked toward the corridor that led to Pixel Nook.
<<josh>>I have a shift in an hour. I can walk you part of the way.<</josh>>
<<mc>>Walk me past Luna Bloom.<</mc>>
<<josh>>Cruel.<</josh>>
You both threaded through the food court. As you passed Luna Bloom, you slowed without meaning to. The displays gleamed under forgiving lights. A new colorway was folded where the pale ones had been. Mint green instead of neutral. You both stopped, barely, like your shoes had whispered a secret to the floor.
<<josh>>Not today.<</josh>>
<<mc>>Not today.<</mc>>
On the edge of the atrium he turned.
<<josh>>I should say this out loud so it becomes real. I'm glad you pushed me, even when I pretended I was not.<</josh>>
<<mc>>I'm am glad you let me.<</mc>>
He shifted his weight, then stuck out his hand in a motion so awkward and sincere it made your chest ache. You shook it. His hand was warm, yours was shaking and then not.
<<josh>>Can we set one rule If any of this gets weird, we say so. No vanishing. No letting silence do the talking.<</josh>>
<<mc>>Yes. One more rule. We don't tell her about this. If she asks, we don't lie, but we don't tell her out of nowhere.<</mc>>
<<josh>>Agreed.<</josh>>
He let go, then fished a beat up notebook from his hoodie pocket, tore a page, scribbled a number, and slid it to you.
<<josh>>In case I vanish offline. I won't, but just in case.<</josh>>
You typed the number into your phone, then texted him a single period so he would have yours. His phone buzzed, and the sound made you both smile like you had learned a new word together.
<<josh>>Walk safe.<</josh>>
<<mc>>See you.<</mc>>
He started down the corridor toward the neon glow of Pixel Nook. You stood for a second to watch him shrink into the mall’s distance, a person who had been a username for months and was now a shape you could pick out of a crowd without permission. Your chest felt tight and open at the same time, as if the elastic of the world had shifted and decided to include you.
On the way out, you passed the fountain where kids always threw coins. You paused, dug a coin from your pocket, and flicked it into the water with your thumb. It spun, flashed, and sank. You did not make a wish. You only watched the ripples move outward until they were part of the surface.
Back in the night, the city felt fresh and ordinary. The bus hissed at the curb, a cyclist cursed at a taxi, life kept happening like it was not waiting for you to catch up. You pulled out your phone and typed a message that was not for the group and not for her.
<<mc>>Good to meet you, Josh. Let us keep this ours for now.<</mc>>
The three dots appeared right away, like he had been walking with the phone open, waiting to be allowed to answer.
<<josh>>Ours for now. Deal.<</josh>>
You put the phone back in your pocket and let the sidewalk carry you. The noise of the mall faded behind you. In your chest something settled and something else woke up, and neither feeling felt like a mistake.
<<nobr>>
<<advanceTime 240>>
<<set $soloQuest += 1>>
<<link "Go back to your dorm.">>
<<set $storyContent = false>>
<<set $energy -=10>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<advanceTime 120>>
<<goto "Dorm">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": Met TwilightEcho today, his real name is Josh. We sat in the food court like two NPCs who accidentally triggered the main quest. Fries, soda, awkward eye contact. He’s smaller in person and way more real than the screen version. I told him I saw him at Luna Bloom and after a while he admitted it. We both kind of laughed like we were busted by the universe.\n\n
We talked about the weird speed of all this, panties, shaving, then the bra. Each step felt like the last one until it didn’t. He told me he was wearing panties right then under his jeans. I said I was too. Saying it out loud felt insane and kind of perfect. Sexy and also honest, like, my body finally matched the conversation in my head for once.\n\n
We made a rule... we’re not telling Lilith about meeting in person. If she asks, we won’t lie, but we’re keeping this ours for now. I didn’t know I needed something that belonged to me until he said it. I left feeling nervous and held at the same time, like the world got a little tighter around my ribs in a good way. Not sure what happens next, but for once, I’m okay not knowing.")>>
<</link>>
<</nobr>>You were not expecting anybody today, not in the middle of a dull afternoon where the campus felt like a lullaby you could not quite fall asleep to. Your room was in that familiar almost clean state, desk stacked with notes you were pretending to avoid, bed made only if you did not look too closely at the crooked blanket. When the knock came, it sounded tentative, like the door might bite. You opened it to find Josh with his hoodie half zipped and a backpack hanging from one shoulder. His eyes were bright and worried at the same time.
<<josh>>Hey, I checked the floor directory yesterday to make sure I had the right room. That is not creepy, right? I realized after that it might be creepy.<</josh>>
You laughed, because the way he said it made the worry feel like a cat that had jumped onto the counter and could be shooed away.
<<mc>>If it is creepy, it is the polite kind... come in.<</mc>>
He stepped inside and paused near the threshold like your room was a museum exhibit with a rope he was not sure he had the pass to cross. Then he crossed anyway and stood by the desk, taking everything in, the fan, the books, the faded poster that had followed you from high school to here. Josh tapped the toe of his sneaker against the rug.
<<josh>>I brought my laptop... thought maybe we could hang out, not the mall this time, and not Luna Bloom. God, especially not Luna Bloom.<</josh>>
<<mc>>Please no. We can just exist like people. I have coffee and some granola bars.<</mc>>
<<josh>>Sounds nice.<</josh>>
You set water to boil in the tiny electric kettle you were technically not supposed to own. Josh dropped his backpack on the chair, then changed his mind, picked it up, and put it against the wall like he didn't want it to feel abandoned. He drifted to your bookshelf and read spines. He pointed at one with a title you loved.
<<josh>>You like this one?<</josh>>
<<mc>>Enough to pretend it made me smarter. Pretending is free, right?<</mc>>
He grinned and turned back to you. He was easier in your room than you expected, like his nervous system recognized the layout and decided not to fight you. The kettle clicked off and you poured water on a mug with instant coffee powder at the bottom, the steam fogging the cold air between you. He accepted the mug, blew across the surface, and said:
<<josh>>I almost texted you last night that I might stop by. Then I thought showing up without asking felt more honest.<</josh>>
You both sat on the bed like it was not an altar that had recently hosted your worst and best thoughts. You learned how to sit side by side with him without needing to narrate every inch of how much space you took up. The silence between you behaved. His phone buzzed, and then, your laptop pinged with the same tone you had come to associate with a particular gravity. You looked at each other.
<<mc>>Her?<</mc>>
<<josh>>Probably.<</josh>>
You opened your laptop, fingers already remembering the ritual. The blue light of the screen washed your hands pale, the chat icon blinked like a mischievous pulse. You clicked and the window slid open with a sound that felt like a throat clearing. The group chat was alive. Stickers, glittery hearts and Lilith’s avatar. Her messages started pouring down the window.
<<lilith>>I got a new capture card and my avatar is crisp enough to slice bread. Who wants crumbs?<</lilith>>
<<lilith>>Also, roll call. Where are my good boys.<</lilith>>
You glanced back at Josh. He leaned forward, reading over your shoulder, close enough that you could feel the warmth of him on your upper arm.
<<josh>>Say hi...<</josh>>
<<mc>>What flavor of hi?<</mc>>
<<josh>>I don't know... Ummm... The harmless one?<</josh>>
You typed.
<<mc>>Here, alive, caffeinated.<</mc>>
Josh nodded like a coach who approved of your warm up. Then his eyes flicked down to Lilith’s next line.
<<lilith>>Show me something cute. I'm bored, and being bored is a crime.<</lilith>>
Josh breathed a laugh into your shoulder.
<<josh>>She is always a judge at a contest that has no rules.<</josh>>
<<mc>>She invents them after.<</mc>>
<<josh>>And wins anyway.<</josh>>
<img src="Images/Story/SoloPath11/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You felt the old mixture of thrill and dread turn something in your chest. Josh moved his head just enough that his hair brushed your shoulder. You caught the smell of his shampoo.
<<mc>>Do you want to answer or should I?<</mc>>
<<josh>>Team sport, we answer together.<</josh>>
<<mc>>How do teams work again.<</mc>>
<<josh>>We argue, then pick the same answer. Wait, I'm gonna grab my laptop. If both of us are logged in, our typing will look less haunted.<</josh>>
He slipped off the bed and crouched by his backpack. The zipper sang and he pulled out a slim black laptop with two stickers and a scratch that looked like a comet. He settled cross legged on the rug and powered it on. The screen lit his face from below, turning him into a campfire ghost for a moment before the login swallowed that effect. You turned back to your chat. Lilith didn't wait.
<<lilith>>Echo, report. My other favorite shadow, you too.<</lilith>>
You tilted the laptop so Josh could see.
<<mc>>She is calling you.<</mc>>
<<josh>>I hear her with my entire nervous system. Two factor authentication...<</josh>>
His phone buzzed on the desk. He leaned up to glance at it, read the code and typed it in, then the chat window bloomed on his machine, the same words arriving with a tiny delay. He cracked his knuckles.
<<josh>>Synchronize?<</josh>>
<<mc>>Lets not be obvious.<</mc>>
<<josh>>Fine, we'll be natural. Which'ss to say, we'll overthink it lightly.<</josh>>
You typed first.
<<mc>>Define cute. You change the rules whenever we abide by them.<</mc>>
Josh nodded, then sent his own.
<<twilightecho>>Seconded, we need parameters.<</twilightecho>>
<<lilith>>Parameters are for people who fear invention, but fine, show me lace panties, your bras, or smooth skin or something that makes me clap. I have rings on, and I like the sound.<</lilith>>
Josh sucked in a breath that sounded like it had edges. He looked up at you, mouth tilted.
<<josh>>She's extra today.<</josh>>
<<mc>>She's always the exact size of the room, and then she makes the room her size.<</mc>>
<<josh>>That's why I need to not be alone with her gravity.<</josh>>
<<mc>>You're not.<</mc>>
You were surprised at how easy it was to mean it. He set his chin on the mattress edge, the laptop on the rug catching the glow of your screen.
<<josh>>We could stall.<</josh>>
<<mc>>We can't just stall, we need a script.<</mc>>
He pointed at the screen.
<<josh>>Say you're on your way to the shower. That'll buy five minutes and invite a threat.<</josh>>
<<mc>>Will that help?<</mc>>
<<josh>>No, but it'll feel like it might.<</josh>>
You typed.
<<mc>>Bathroom lighting incoming. Give me five.<</mc>>
Lilith’s response arrived like she had been waiting with her thumbs on the keys.
<<lilith>>Five minutes is mercy. I can do many things in five minutes. Should I list them?<</lilith>>
Josh made a face like someone had threatened to tickle him. He typed.
<<twilightecho>>I need a second too, I'm adjusting a strap. Interpret it as you like.<</twilightecho>>
You both stared at that line once it appeared. You had not agreed on it. He had improvised.
You looked down at him.
<<mc>>Bold.<</mc>>
<<josh>>That felt right.<</josh>>
<<mc>>It was...<</mc>>
You leaned close and your shoulder brushed the back of his t-shirt, but he didn't move away. The kettle you used earlier made a settling noise, as if it wanted to be part of the moment. Lilith didn't let the silence win.
<<lilith>>Straps are civilization... don't leave me uncivilized. While we wait, tell me your favorite thing you done recently. You both are with a mood... I can smell it through the screen.<</lilith>>
Josh and you looked at each other.
<<josh>>Recently?<</josh>>
<<mc>>Mall...<</mc>>
<<josh>>Answer?<</josh>>
<<mc>>Safe version. Pick something that's true and incomplete.<</mc>>
Josh tilted his head.
<<josh>>Safe truth... I can do that.<</josh>>
You typed.
<<mc>>Favorite part was city air at night. Smelled clean after the storm.<</mc>>
Josh added his line.
<<twilightecho>>Favorite part was fries that tasted like victory and bad oil. Good combo.<</twilightecho>>
Lilith sent a single sticker, a mouth biting a lower lip. Then text followed.
<<lilith>>The boys are poetic when they think I am not looking. City air, bad oil, straps. Fine, now answer me this. If I told you to put on matching colors, what would you pick. Say it fast. First thought, no cheating.<</lilith>>
Your hearts seemed to jump at the same time. You and Josh stared at each other, eyes wide like kids who had been dared to eat a ghost pepper. You both whispered at once.
<<mc>>Mint.<</mc>>
<<josh>>Mint.<</josh>>
You froze, he froze. Then both of you broke into silent laughter, hands over your mouths like you were in a library. The memory hit you both at once. The display at Luna Bloom with the mint set. The way you had both stopped and then moved on like your shoes had dragged you.
<<josh>>Do we send it?<</josh>>
<<mc>>She asked for first thought...<</mc>>
<<josh>>On three.<</josh>>
<<mc>>On three.<</mc>>
You counted with your eyes. One, two, three. You both typed the same word.
<<mc>>Mint.<</mc>>
<<twilightecho>>Mint.<</twilightecho>>
The messages landed within a blink. You watched the chat log like you were waiting for an explosion that might be fireworks or a fuse. Lilith’s typing bubble appeared immediately and then did that thing where it vanished and reappeared like a heartbeat.
<<lilith>>Twins, how sweet... how suspicious... or how trained... which is it?<</lilith>>
You could feel Josh’s laugh press against the mattress. He whispered, “Abort. Eject.”
<<mc>>Too late, we,re mint now.<</mc>>
He breathed in the way people do before they let themselves fall backward into a pool.
<<josh>>Okay, new plan, we go casual.<</josh>>
Before you could casual anything, another line arrived.
<<lilith>>Video, now, both of you. I want to see breath, words are cheap.<</lilith>>
Your stomach turned over like it had dropped from a height. You stared at the screen, then at Josh. He stared back at you with the face people use when they have to break into a run but do not know which direction to choose.
<<mc>>She wants a call...<</mc>>
<<josh>>We are in the same room.<</josh>>
<<mc>>No shit...<</mc>>
<<josh>>She will notice.<</josh>>
<<mc>>I can say no...<</mc>>
<<josh>>Can you?<</josh>>
You put your hands on the keys and felt the plastic under your fingertips like a ledge.
<<mc>>I'm saying no.<</mc>>
He nodded and dragged his laptop a little farther from the bed, as if distance between machines would give you plausible deniability. He pulled a small white face mask from his backpack's pocket and set it beside his trackpad, the fabric folded neat. You typed:
<<mc>>Cannot, roommate situation. Also, cameras hate me... Rain check.<</mc>>
The lie landed with a soft thud. You didn't need to wait long, Lilith’s reply came quick.
<<lilith>>Cameras love everyone who lets it, and roommates are myths. Fine... Echo, you then. Put on the mask and come entertain me. I'll not ask twice.<</lilith>>
Josh closed his eyes for a beat. When he opened them, there was a look you had only seen once, at the moment he confessed his name to you. Brave in the wrong shoes, but still brave.
<<josh>>It'll be okay, I'm going to angle the camera tight. You stay out of frame.<</josh>>
<<mc>>I hate this.<</mc>>
<<josh>>Me too...<</josh>>
He looped the mask over his ears. It covered the lower half of his face, leaving his eyes and the slope of his cheeks visible. He looked like a secret that had agreed to be seen in low resolution.
<img src="Images/Story/SoloPath11/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<josh>>Do I look ridiculous?<</josh>>
<<mc>>You look like you are about to politely rob a bakery.<</mc>>
He laughed quietly, then clicked to accept the call. The chat window split and a video panel popped open. A loading circle did its dance, then Lilith’s avatar resolved into her streaming setup. She had the hot avatar on today, the one that looked like a cartoon girl who had discovered the concept of smirking and never let it go. Neon outlines, too much gloss. The voice that came through was filtered just enough to feel like silk with a bite.
<<lilith>>Echo, be a dear, tilt your screen, I want more eyes and less ceiling.<</lilith>>
Josh balanced the laptop on his knees and tipped the screen forward. The camera caught his face from midnose up, mask hiding his mouth. His eyes looked brighter when the screen light hit them. He adjusted the angle again.
<<lilith>>Better, won't my other boy join us? Are you sure?<</lilith>>
You typed something, bit didn't send, because you realized this was a video call and you had nowhere to put that sentence that would not be a confession. You set your hands in your lap and pressed your palms together to feel your own pulse. Lilith spoke again.
<<lilith>>Echo, tell me why mint.<</lilith>>
Josh glanced up at you for a second. The look said, "do I say the safe truth again?" You gave the slightest nod. He leaned toward the mic and kept his voice low enough to be convincing through the mask.
<<twilightecho>>Mint felt clean, like something I could wear in the day and pretend it was only for me.<</twilightecho>>
Lilith did a little clap that made her rings click.
<<lilith>>Lovely answer, points for poetry. Show me your hands.<</lilith>>
Josh hesitated a fraction of a second, then raised one hand while keeping the laptop balanced on his thighs. The camera bobbed. You reached without thinking to steady the bottom edge of his screen from behind. He did not move, trusting your fingers on the edge of his world. Lilith’s avatar leaned in like she could smell the moment.
<<lilith>>I hear another breath in your room.<</lilith>>
You froze, Josh didn't. He said, calm as a practiced liar who hated that he was good at it.
<<twilightecho>>The fan.<</twilightecho>>
<<lilith>>Fans don't blush.<</lilith>>
Your chest went tight enough to make your next inhale come in two parts. You slid backward on the bed, letting the sheet wrinkle and pull under your thighs, putting an inch more of air between your face and his camera’s possible field of view.
<<lilith>>Echo, if I asked you to bring the camera closer, would you?<</lilith>>
Josh’s eyes flicked to you again. You shook your head once, a tiny shake.
<<twilightecho>>My connection is flaky. Closer kills it.<</twilightecho>>
<<lilith>>Always an excuse... then do this, stand up, let me see shoulder to collarbone. I want to admire your straps.<</lilith>>
Your blood turned to electric noise. Josh shot you a look that said, "trust me", then he shifted his weight to stand. The laptop, balanced more on faith than physics, slid. You reached to catch it, but your fingers met the smooth bottom as gravity made its argument. The machine tipped out of his hands, bounced once on the rug, and clapped flat. The camera flipped angle wildly for a heartbeat, catching a smear of ceiling, a slice of your pillow, and the edge of your shoulder in a blur that still felt like a scream. The screen faced upward now, and the mask had slipped just enough to show the line of Josh’s jaw.
<<twilightecho>>Shit...<</twilightecho>>
He hissed, dropping to his knees, hands on the device like he had to apologize to it. He lifted it fast, tilting it back to the safer angle, but the damage had the heavy feel of something you couldn't unsee. Lilith’s voice came through slow and sweet.
<<lilith>>What a clumsy boy. Who helped you catch your toy?<</lilith>>
You both went very still, the fan sounded like a storm in your ears. You slid down the far side of the bed, using the frame as cover, body low like you were dodging a sniper who only shot truths. You held your breath until it became an action instead of an instinct. Josh recovered his composure in a way that made you want to hug him and shake him. He propped the laptop on the mattress edge, angled tight on his eyes again, mask higher.
<<twilightecho>>Nobody, it fell.<</twilightecho>>
Lilith chuckled, a sound that sat between affection and accusation.
<<lilith>>Then I suppose my eyesight is haunted... how fun.<</lilith>>
You couldn't see her face beyond the avatar, but you could feel the way she narrowed her attention like a cat deciding whether a shadow was a mouse. She let the silence do a lap around the room and Josh didn't fill it. You stayed hidden, hands gripping the bed frame so hard your knuckles ached. At last she sighed in a way that sounded theatrical.
<<lilith>>Echo, you owe me a better look next time. My patience is a finite resource, and I spend it only on pretty things.<</lilith>>
<<twilightecho>>I will.<</twilightecho>>
<<lilith>>We'll test that promise, for now, be good. Both of you, mint boys.<</lilith>>
The call clicked off with a cheerful chime that felt like a door slamming. The chat window bounced back into text mode. For a whole ten seconds, neither of you moved, then Josh set the laptop down very gently and crawled around the end of the bed to find you pressed against the wall like part of the trim.
<<josh>>Are you okay?<</josh>>
You nodded, then shook your head, then settled on a shaky laugh.
<<mc>>Define okay.<</mc>>
He sank to sit beside you, back to the wall, knees drawn up, mask tugged down so you could see his mouth. He looked like someone who had done a magic trick and then realized he could not explain it to himself.
<<josh>>I'm sorry... that was my fault. I should've put it on the desk.<</josh>>
<<mc>>It's okay, she saw enough to smell a mystery. That's all.<</mc>>
He exhaled and rested his head back.
<<josh>>She's going to circle.<</josh>>
<<mc>>She always circles, we just gave her a better orbit.<</mc>>
He turned his head to look at you, eyes tired and bright.
<<josh>>I didn't mean to make it dangerous.<</josh>>
<<mc>>It was already dangerous, we're just admitting our gravity to each other. That is not nothing.<</mc>>
He nodded, then closed his eyes for a beat, then opened them again like the world had returned. The chat pinged once more, making you both flinch.
<<lilith>>Next time, don’t run when I clap. It’s only a show.<</lilith>>
Josh stared at the line, then typed two words.
<<twilightecho>>Understood. Soon.<</twilightecho>>
You caught his eye.
<<mc>>We’ll have to be careful.<</mc>>
He gave a small, crooked smile.
<<josh>>We can do careful. We can do careful and still breathe.<</josh>>
The silence after felt heavy but not unbearable, like a storm had passed but left the air sharper. Josh pulled off the mask, folded it neat, and slipped it back into his bag. At the door he paused, hand on the frame.
<<josh>>You did good... Saying no.<</josh>>
<<mc>>So did you...<</mc>>
He smiled at that, then left. The door clicked shut, soft as a secret keeping itself. Your phone buzzed once.
<<josh>>We didn’t break. See you soon.<</josh>>
You typed back with shaking hands.
<<mc>>We bent. That’s allowed.<</mc>>
The reply sent, you leaned back in your chair and shut your eyes. Mint, clean, bright...
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<<set $soloQuest += 1>>
<<link "Do something else.">>
<<set $storyContent = false>>
<<set $energy -=10>>
<<set $curiosity += 2>>
<<set $inhibition -= 2>>
<<advanceTime 120>>
<<goto "Dorm">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Inhibition" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": Didn’t plan on seeing anyone today, but Josh showed up at my door with his hoodie half-zipped and a worried smile. He said he’d checked the floor directory yesterday to find my room and asked if that was creepy. It was, but in a cute way. We had coffee, sat on the bed, and for a while it felt almost normal.\n\n
Then the chat pinged. Lilith. Josh pulled out his laptop, and we answered together, whispering before typing like we were cheating on a test. When she asked for a first-thought color, we both said mint. Perfect sync. Too perfect.\n\n
She pushed for a video call. I lied about roommates, but she cornered Josh. He put on a mask and angled the camera. Almost worked, until the laptop slipped and caught a blur of me.\n\n
After, we sat on the floor, shaky but intact. He told me I did good saying no to opening my camera. I told him he did good too and he left with a smile.")>>
<</link>>
<</nobr>>You approach Sophia's dorm slowly. Uncertain of your readiness, you arrive and knock on Sophia's door. She opens it, and there she was, dressed in black. boots, mesh, lipstick as dark as ink. Once more, with that piercing gaze going right through you.
<img src="Images/Story/SophiaPath01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Get in.<</sophia>>
That didn't felt like an invitation, but a command. And so you did.
It's dark in her dorm. Dark, not dim. The curtains close tightly. There is only one red lightbulb, which creates lengthy shadows on the walls. It feels more like an interrogation room than a bedroom.
<img src="Images/Story/SophiaPath01/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>So. You gave in already. You watched it.<</sophia>>
It was not a question.
She shuts the door after you, walks past you, and sits with her legs crossed and her eyes fixed on yours.
<<sophia>>Only once, right? That’s all it took to start unraveling you?<</sophia>>
You wanted to say something, but you felt paralyzed.
<<sophia>>Tell me what it did to you. Use your words... If you still remember how to think for yourself.<</sophia>>
[[I felt strange.|SophiaPath01_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>><<mc>>I felt strange. A feeling different of anything I ever felt. It felt wrong, but so right at the same time...<</mc>>
You can smell her earthy, dark perfume as she leans in close.
<<sophia>>I want to see how far you’ll humiliate yourself without me even having to tighten the leash..<</sophia>>
She displays a modified version of the same headset that you previously saw in one of the labs. Sleeker. Worn out.
<img src="Images/Story/SophiaPath01/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>“If you put this on, it’s not research anymore. It’s surrender. No more pretending you're in control. From now on, you’ll do exactly what I say.<</sophia>>
She waits.
<<sophia>>You don’t get to skip back to who you were after this. Not the same.<</sophia>>
She tilts her head.
<<sophia>>So what’s it going to be, then? Obey… or prove just how much weaker you are by pretending you still have a choice?<</sophia>>
You take the headset from her hands. She doesn't grin. She doesn't need to.
<<sophia>>Lie back. That wasn’t a suggestion. It was me being polite. Once.<</sophia>>
You do. Your bare skin feels cold against the mattress. Sophia takes hold of your arm and fastens it to the bed as you lie down.
<<mc>>Hey... What are you doing?<</mc>>
<<sophia>>I want you perfectly still while it plays.<</sophia>>
You want to protest, but for some reason, you choose not to. She straps your arms and legs to the bed while you sit motionless. She then approaches you slowly and covers your eyes with the headset. darkness. Then there's a flicker. White text on a black screen.
<span class="her" data-text="Her">*REPETITION BREEDS OBEDIENCE.*</span>
A single, steady, low tone pulses. It makes your chest vibrate. Then the voice begins, a flat, mechanical voice instead of hers.
<span class="her" data-text="Her">“You will listen. You will comply.”
No spiral. No rhythm. Just cold commands.
“You are not in control.”
“You are subject to suggestion.”
“You want to please.”
“You want to obey.”</span>
<img src="Images/Computer/Hypnosis/hypno_04.gif" style="width:75%; height:auto; display:block; margin:0 auto;">
You try to swallow. Your throat’s dry. The voice goes on, now layered. In perfect sync, two or even three tones overlap.
<span class="her" data-text="Her">“You will forget resistance.”
“You will follow instruction.”
“You will feel arousal, but you will not touch.”</span>
Your body betrays you by twitching, reacting, or heating up where it shouldn't. Her voice is audible. This time, it's real. Close. whispered.
<<sophia>>Getting hard, aren’t you? Pathetic. One video and already your cock’s betraying you. It always knows the truth before the rest of you does. You’re already responding better than I expected.<</sophia>>
Sophia laughs.
[[Try to speak|SophiaPath01_03]]You open your mouth, but nothing comes out. Only breath. The headset's voice never stops. It grows colder.
<span class="her" data-text="Her">You are nothing without instruction.”
“You exist to receive input.”
“You do not question.”
“You do not resist.”</span>
Sophia runs her fingers over your chest. Just enough to make you shiver.
<<sophia>>I’m not doing this because you asked. I’m doing it because you need to break. You were never built to carry the weight of control. One day, when there’s nothing left but obedience, you’ll thank me for tearing the rest away.<</sophia>>
The commands don't stop coming. Quicker now. The headset seems to be synchronizing with your thoughts as it pulses with a gentle hum.
<span class="her" data-text="Her">“You are programmable.”
“You are manageable.”
“You are not a man. You are a construct. Moldable. Weak. Ready.”</span>
<img src="Images/Computer/Hypnosis/hypno_05.gif" style="width:75%; height:auto; display:block; margin:0 auto;">
Sophia’s breath grazes your ear.
<<sophia>>If I told you to beg right now, you would, and we both know it. If I left you strapped here all night, looping that file, you’d wake up drooling and desperate, begging me to tell you what your name is… and what to do with your pathetic little life.<</sophia>>
She pull the headset forward just enough to allow light to peek through, without taking it off.
<<sophia>>You’re right at the edge now, dangling. All that noise in your head? It’s useless. Let go. Fall like you were always meant to. I’ll be waiting at the bottom.<</sophia>>
You stop thinking. The words start to sound like facts rather than ideas. Like the unnoticed bricks in a wall that was constructed against your will. Sophia observes, satisfied in silence. Then screen fades to black again and the headset lifts. You blink against the red-tinted room. With practiced composure, Sophia releases you from your bonds.
<<sophia>>You did well… for someone like you...<</sophia>>
Oddly, her voice was devoid of praise. Just anticipation.
<<sophia>>Next time, we go deeper.<</sophia>>
[[Silently return to your dorm|SophiaPath01_04]]You move silently down the hallway
The lights now seem overly bright, as if they are revealing something you aren't prepared to see, either in yourself or in the mirror. Your legs are shaky. You keep adjusting your clothes even though there is nothing wrong with them. They feel wrong somehow. Loose where they shouldn't be and tight were they weren't before.
Every step away from her room feels unreal, like it happened to someone else. You. But not you.
You can still hear the echo of her voice. Not the file, but her... Cold, sharp, controlled. The way she looked at you while you squirmed beneath the straps. The way that before the video even began, she already knew what it would do to you.
You arrive at your door. The key didn't work at the first attempt. It required two. Everything is normal inside. Neat. Quiet. But you're not.
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Move on...">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 100>>
<<set $femininity += 1>>
<<set $curiosity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ":I went to Sophia’s dorm today.\n\nShe didn’t greet me. Just stared and told me to get in. Her room was dark, red-lit, more like an interrogation room than a dorm.\n\nShe said that the one hypno file I watched was already enough to unravel me.\n\nShe showed me a headset. Sleek. Worn. Said if I put it on, it wasn’t research anymore. It was surrender.\n\nI put it on.\n\nShe strapped me to her bed. Tight. I didn’t fight it. I just let it happen.\n\nThe screen lit up. Black and white. *Repetition breeds obedience.* Then the voice started. Cold. Robotic. Command after command. I couldn’t think. I couldn’t move.\n\nShe whispered that I was already responding. That my body was giving me away.\n\nAt some point I stopped resisting. The words stopped sounding like instructions. They felt like truth.\n\nWhen it was over, she let me go. Told me I did well. And that next time, she’d take me deeper.\n\nI walked back to my room in silence.\n\nEverything looked normal. But I didn’t feel like myself anymore. Not exactly.\n\nSomething changed. And I don’t think I can undo it.")>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 8>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You step inside her room like you’ve forgotten how to walk. Your legs move, but they feel wrong. Too light. Too obedient. The moment the door closes behind you, it’s like the outside world stops existing.
Sophia doesn’t say a word at first. She’s leaning against the wall, arms crossed, boots tight around her legs, black lipstick perfect and cruel. Watching you. Waiting. You sit on the edge of her bed without being told. You don’t know why. It just feels expected. Safe. Or maybe not safe... Maybe familiar. Her heels click slowly against the floor as she circles you. One step at a time. Like a predator studying something weak. Something already hers.
<img src="Images/Story/SophiaPath02/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>You came back quick. Guess the spiral didn’t just get inside your head… it made a nest.<</sophia>>
You try to look at the floor, but she snaps her fingers once and your chin lifts on instinct.
<<sophia>>How many times did you play it since last time? Don’t lie. You twitch when you do, and I’m very good at noticing when boys twitch.<</sophia>>
You open your mouth, but nothing comes out. There’s no number that sounds defensible. No excuse that won’t sound pathetic.
She grins, not wide, not joyful. Cold. Like a knife held steady.
<<sophia>>Thought so.<</sophia>>
She leans in, crouching just enough so her face is level with yours. You feel her breath against your skin. Warm and scented like smoke and flowers.
<<sophia>>Let me guess. You said it was just for “research.” That you needed to understand the subject for class. But somehow, you ended up with your hand between your legs. Breathing heavy. Staring slack-jawed at the screen while some synthetic voice whispered how good it would feel to forget who you are.<</sophia>>
You feel your face flush. Your stomach sinks. Her words cut too close to the truth. Too exact. She stands, pacing again. Slowly. Controlling the silence.
<<sophia>>And you liked it. Didn’t you? Not just the words, but the obedience. The helplessness. You probably moaned when it said “good girl,” even if it never used those words. Your body filled in the blanks.<</sophia>>
You clench your fists in your lap. But even that feels performative. Like a failed act of resistance that only highlights how far you’ve already fallen. She moves behind you. You don’t dare look back.
<<sophia>>You think I didn’t see this coming? I knew what kind of boy you were the second I saw your face during lecture. The kind who wants to fall apart. The kind who begs without words. Who breaks without being touched.<</sophia>>
She paused. You can feel her breath near your ear now. Her presence, thick like smoke.
<<sophia>>You didn’t come back for guidance. You came back to be put in your place. To be reminded of what you really are when no one’s watching, a soft, twitching little viewer who wants someone mean to take the wheel.<</sophia>>
You try to swallow, but your throat is dry. And she’s right. She’s always right.
[[Let her continue|SophiaPath02_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>She notices that your phone is in your pocket, and she doesn’t ask. She just plucks it from it like it’s already hers.
<<sophia>>Let’s see what the little academic’s been studying.<</sophia>>
You remembered that your phone's browser was synched with the one on your computer. She will be able to see everything you accessed. Every porn you saw... You wanted to speak, to explain, to guide her away from the worse parts, but she’s already scrolling. Her thumb glides across the screen with deliberate slowness, lips curling as she reads each open tab.
<img src="Images/Story/SophiaPath02/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>“Neuroplasticity in Adult Learners.” How scholarly.<</sophia>>
She scrolls again.
<<sophia>>And here we are... “Obedience-Induction_Sissy_Ver3.mp4.”<</sophia>>
You feel your chest cave in. Like she just read your diary out loud in front of the whole class.
<<mc>>It wasn’t... I wasn’t watching it for...<</mc>>
She raises a hand without even looking at you. Not a slap. Just a gesture. A dismissal.
<<sophia>>Don’t waste my time with that noise.<</sophia>>
You go quiet. She turns the screen toward you, the thumbnail already burned into your memory. Pink text. Curved letters. A silhouette kneeling. You can’t even look at it now.
<<sophia>>This isn’t research anymore. This is rehearsal. You’re pre-conditioning yourself. Prepping your own brain for collapse. That’s not science, that’s submission.<</sophia>>
She tosses the phone beside you on the bed like it’s unclean. You feel the heat of shame crawl up your neck.
<<mc>>I just... I wanted to understand what it was doing to me. I thought maybe if I studied it more...<</mc>>
She laughs. Not loud. Not joyful. Just sharp.
<<sophia>>Oh, you’re definitely studying it. Watching that file on loop, legs clenched, fingers twitching, mouth slack. You're learning exactly how to be less.<</sophia>>
You feel small. So small. Like your clothes are too big for you now. Like your voice isn’t yours.
<<mc>>It felt like I couldn’t stop. Even when I tried. I kept telling myself I was in control but…<</mc>>
She steps closer, crouching so her face is inches from yours again.
<<sophia>>You were never in control. You’re just a passenger in a leaking boat, praying no one notices how soaked your seat already is. But I noticed. From the start.<</sophia>>
Your lips part to respond, but nothing comes out. She doesn’t need an answer. She already knows it.
<<sophia>>You're not curious, you're needy. You're not brave, you're broken. And I intend to keep chipping at whatever's left of that hollow little ego until you stop pretending you were ever anything more than mine to rewire.<</sophia>>
Her words settle deep, not like accusations, like reality. And part of you clings to them, because her certainty is more comforting than your confusion ever was.
[[Look at her|SophiaPath02_03]]The room is quiet now. Sophia doesn’t speak right away. She just stands there, arms crossed, staring at you like you’re a puzzle that’s already missing too many pieces. You shift on the bed, hands between your knees. You can still feel the echo of the headset. The words. The commands. Your own breath as it got shaky, then shallow. You break the silence, because you can’t stand it.
<<mc>>It’s still in my head. Even now. The voice. I keep… hearing it.<</mc>>
She smiles like a cat that already knew the mouse was limping.
<<sophia>>Of course it is. That’s what it was designed for. Repetition. Conditioning. You loop it enough times and it stops sounding like suggestion. Starts sounding like instinct.<</sophia>>
She walks over to you again, slow and deliberate. You don’t flinch. You just look up at her like a student waiting for their grade.
<<mc>>It told me I wasn’t in control. That I… that I was weak. And I...<</mc>>
You pause. She tilts her head.
<<sophia>>Say it.<</sophia>>
Your throat tightens, but the word comes out anyway.
<<mc>>I believed it.<</mc>>
Her eyes soften, but not in a kind way. In a victorious way.
<<sophia>>Good boy.<</sophia>>
Your breath hitches. You hate how that phrase makes your chest tighten. You hate how you want to hear it again.
<<sophia>>You don’t need the file anymore. That was just scaffolding. Training wheels. You’ve already begun rewiring yourself. Now it’s just reinforcement. And for that, you need something stronger.<</sophia>>
She sits beside you. You feel the mattress dip, the heat of her thigh just barely touching yours. Her perfume curls around your thoughts like smoke.
<<sophia>>From now on, you’ll come to me for permission. Not to the screen. Not to the voice. To me. Because deep down, you’ve already figured it out, haven’t you?<</sophia>>
She leans in close, lips brushing the edge of your ear.
<<sophia>>You were never meant to lead. You were meant to kneel. And you’ve never looked more like yourself than when you’re trembling under orders.<</sophia>>
You don’t speak. You can’t. And the worst part is… you agree.
<<sophia>>Now, get the hell out of here. Come see me next week after class.<</sophia>>
<<mc>>O-Okay..<</mc>>
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Go to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 50>>
<<set $lust +=20>>
<<set $willpower -= 1>>
<<set $femininity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I went back to her room. I don’t even remember deciding to. My body just… did it. Like walking into gravity. Like the spiral didn’t just hypnotize me, it installed something. Something that pulls me toward her.\n\n
She didn’t even need to speak at first. Just stood there. Arms crossed. Looking at me like she was already disappointed, like she already knew exactly what I’d done, and how much worse I’d get.\n\n
She circled me. Tearing me down with every step, every word. And fuck, she was right. About everything. I did say it was research. I did lie to myself. And yeah, I did end up moaning through my teeth like some weak little thing in the dark, watching it until it didn’t feel like watching anymore, just obeying.\n\n
Then she checked my phone. Didn’t even ask. Just took it. She saw everything. I wanted to melt through the floor. But even that felt like more dignity than I deserved. She read the tabs out loud. Laughed. Said I wasn’t studying anything, just learning how to be less. I couldn’t even argue. Not really. Because she’s right. I wasn’t resisting. I was practicing.\n\n
The worst part? She told me I didn’t need the spiral anymore. That now, I’d come to her for permission. And the scary part? I think I already was.")>>
<<goto "Dorm">>
<</link>>
<<set _targetHour = 8>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<</nobr>>You knock at her dorm's door and after a couple of seconds, you can hear the a faint click on the door. You slowly open it and steps in. The door closes behind you with a dull thud. No words. Just her back turned as she walks toward her dresser. You stand there like a shadow, unsure if you're supposed to speak, move, breathe. Then Sophia turns, holding something between two fingers like it’s dangerous.
Black. Sheer. Lace. Panties.
<img src="Images/Story/SophiaPath03/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Strip.<</sophia>>
You blink.
<<mc>>Wh-what?<</mc>>
She cocks her head, not angry, not surprised. Just amused. Like a cat watching a bug that doesn’t know it’s already been caught.
<<sophia>>You heard me. I’m not repeating myself. Take. Your. Clothes. Off.<</sophia>>
You hesitate. Her stare doesn’t soften, and neither do her lips. There's no room for negotiation in her tone. Just silence, waiting for obedience. Slowly, fingers trembling, you start to undress. Shirt. Socks. Jeans. When you're down to your underwear, you pause.
<img src="Images/Story/SophiaPath03/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Those too.<</sophia>>
You look down at yourself, exposed, feeling the air on your skin. Vulnerable. She steps closer, the lace now dangling inches from your chest.
<<sophia>>This is a test. One you’re going to fail gloriously for me.<</sophia>>
She tosses the panties at you. You catch them without thinking, and instantly regret it. They’re light, delicate, absurdly feminine. Holding them makes your cheeks burn.
<<mc>>I... I can't wear these. This is going too far.<</mc>>
<<sophia>>Is it?<</sophia>>
She takes a step forward. Then another. She’s so close you can feel the heat of her breath against your cheek.
<<sophia>>You watched that file again last time you were here. Don’t lie. I can see it in your eyes. I bet you wanted to touch yourself to it. Alone. Pathetic. And now you’re telling me this is too far?<</sophia>> You want to look away. But she doesn't let you.
<<sophia>>You want to be exposed. You want to be seen squirming. Embarrassed. Owned. And this…<</sophia>>
She gestures to the panties in your hands.
<<sophia>>…this is the first stitch of your new skin.<</sophia>>
She leans in, her lips almost brushing your ear.
<<sophia>>Put them on. Or I leave. And next time… you don’t get to choose. You just wake up in them.<</sophia>>
You stare at the lace again. Your fingers ache. Your stomach twists. And your cock… twitches. Shame floods your chest. You turn away, trembling, and slowly begin to pull the panties up your legs. The fabric clings. Snug. Soft. So very wrong.
<img src="Images/Story/SophiaPath03/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
So why does your body feel like it fits? Behind you, Sophia smiles without saying a word. Just watching. Approving. Calculating the next step.
<<nobr>>
<<link "Wait for her to say something">>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_07">>
<<set $bras = "None">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<<goto "SophiaPath03_02">>
<</link>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You stand there, breathing shallow, arms limp at your sides. The lace hugs you. Unforgiving. Feminine. Humiliating. The room is quiet except for the faint flicker of candlelight and the soft hum of the red bulb overhead.
You don’t turn around. You can’t. Not yet.
<<sophia>>Look at you.<</sophia>>
Her voice is velvet-wrapped steel. You flinch.
<<sophia>>Barely a nudge, and you folded like paper. You said no. And then you stripped. Said it was too far. And then you stepped into them anyway.<</sophia>>
She circles behind you, slow and deliberate. You hear the click of her boots against the wood. She stop close to you.
<<sophia>>They fit better than I expected.<</sophia>>
You swallow hard. Your throat’s dry. Her fingers trace your hip, just above the waistband. Just enough to make you shiver.
<<sophia>>You're already starting to understand, aren’t you? That shame is part of the design. That it binds tighter than any strap I could fasten.<</sophia>>
Her fingers dip slightly, pressing the lace against your skin. You twitch.
<<sophia>>You’re hard. In lace. In front of me. That’s not confusion. That’s clarity.<</sophia>>
You open your mouth, but nothing comes out. There’s nothing to say that won’t make it worse. Or true. She moves in front of you now. Eyes searching. Cutting.
<<sophia>>I want you to see what I see.<</sophia>>
She takes your wrist. You don’t resist. You couldn’t if you tried. She pulls you across the room, not fast, not rough. Just inevitable. A mirror stands against the far wall, half-hidden behind a sheer black veil. She yanks the veil aside.
<<sophia>>Look.<</sophia>>
You do.
<img src="Images/Story/SophiaPath03/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your body looks unfamiliar. Bare. Fragile. The panties cling like a secret you failed to keep. You look like a boy who tried to fight something and lost. And part of you wonders if that loss was the first honest thing you've done in days. Sophia watches you. Watches your shoulders tighten. Watches the heat rise in your face.
<<sophia>>That’s who you are now. Not the boy who walked in. The one staring back. Ashamed. Aroused. Owned. You belong to the shame, and to me.<</sophia>>
She steps away and you see through the mirror that she is pointing the camera of her phone to you. She is taking a picture.
<img src="Images/Story/SophiaPath03/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>W-What are you doing?<</mc>>
<<sophia>>Making sure that you will stay put and do everything I say. Unless, of course, that you'd rather have a picture of you in lace panties nailed in every wall of this university<</sophia>>
Your face burns. You feel cornered, without knowing what to do.
<<mc>>Wait... Please...<</mc>>
<<sophia>>It's pretty simple. You do what I tell you to do, and nothing will happen. Defy me and face the consequences.<</sophia>>
You want to say something, but you don't know what...
<<sophia>>Now take your pathetic boxers and get out of here. Don't take long to come back. Or else...<</sophia>>
You simply nod, wears the clothes, stick the boxers in your pocket and leave. In the corridor you notice that the lace is still hugging your legs, and the bulge of your hard penis is almost visible through your jeans.
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Hurry back to your dorm">>
<<if $backupOutfit>>
<<set $clothing = $backupOutfit.clothing>>
<<set $shoes = $backupOutfit.shoes>>
<<set $socks = $backupOutfit.socks>>
<<set $underwear = $backupOutfit.underwear>>
<<set $bras = $backupOutfit.bras>>
<<unset $backupOutfit>>
<</if>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_07")>>
<<set $ownsPanties = true>>
<<set $storyContent = false>>
<<set $energy -= 20>>
<<set $lust +=50>>
<<set $willpower -= 2>>
<<set $femininity += 2>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I don’t even know where to start.\n\n
I went to her dorm again. I don’t know why. Or maybe I do, and I just don’t want to admit it. She didn’t even say hi, just turned around holding those... panties. Black lace. She told me to strip. Like it was the most normal thing in the world. And I did. \n\n
I said no. I meant no. But I still took off my clothes. And I still put them on. The panties. They felt… wrong. But not in the way I expected. It was like they fit. Too well. And she just watched. Smiling. Like she knew this was always going to happen.\n\n
Then she made me look in the mirror.\n\n
I didn’t recognize myself. I looked… broken. Soft. Small. Exactly how she wanted me to see myself. And then she took a picture. Didn’t even hide it. Just held up her phone and snapped it, told me to obey or else. Said she'd put it everywhere if I didn’t.\n\n
I didn’t fight back. I just nodded. Left her dorm with lace still hugging me underneath my jeans. It’s still there. Still tight. I can feel it every time I move. I don’t know what scares me more, her… or how part of me wants to go back.")>>
<<goto "Dorm">>
<<advanceTime 120>>
<</link>>
<</nobr>>The sun was warm on your skin, the kind of afternoon that should have felt carefree. You saw some students strolling past with their backpacks, some laughing, others glued to their phones, and for a moment you almost managed to feel like one of them, just another face in the crowd, but the memory of black lace brushing against your skin still clung to you like a shadow. It wasn’t the fabric that haunted you, but her.
It was at that moment that you saw her, from the distance, watching you. Sophia was leaning against a tree just off the path, her dark hair catching stray beams of sunlight, her black leather corset making her look like she didn’t belong to the same world as everyone else. Her body language was relaxed, but her eyes were sharp, locked on you the moment you spotted her, like she had been waiting.
<img src="Images/Story/SophiaPath04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your chest tightened, and you thought about turning around, pretending that you hadn't noticed her, but the weight of her stare pinned you where you stood. She didn't even move a muscle, because she didn't need to. She had you already. The panic came rushing back as you remembered the flash of her phone camera, the way that she smirked when you were standing there in nothing but lace panties, and the sound of her voice when she promised she’d show the pictures if you ever disobeyed. A cold sweat prickled at your neck.
Sophia’s lips curled into a cold and unfriendly smile that told you she knew exactly what was going through your head and that she loved every second of your discomfort. She raised a single finger and crooked it, slow and deliberate, beckoning you closer. You froze, your legs turned heavy, and your heart started hammering against your ribs. You wanted to walk away, to disappear into the flow of students, but the thought of her phone, of those pictures... God, if even one person saw them, just that thought would make it harder to breathe.
<<sophia>>Come here, pet.<</sophia>>
Every step you took toward her felt like surrender.
[[Talk to her|SophiaPath04_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Sophia didn’t move when you stopped in front of her but instead stayed leaning against the tree, arms folded under her chest and lips curled into that lazy smirk that always made your stomach clench. Around you, campus kept up with the moving students passing by and the usual background chatter, but it felt like the world had narrowed to just her and you.
<<sophia>>You’ve been avoiding me.<</sophia>>
Her tone wasn’t loud, but it hit you harder than if she’d shouted. You opened your mouth to deny it but couldn't somehow, so you lowered your eyes instead.
<<mc>>I… I’ve just been busy.<</mc>>
She laughed in a soft and cruel way, and for some reason, that hurt worse than if she had gotten angry. She pushed off the tree, stepping closer as you could hear her boots clicking against the floor.
<<sophia>>Busy? With what? Pretending you’re normal? Walking around in those boring clothes like no one knows what you really are?<</sophia>>
Your chest tightened, and you wanted to argue, to say that wasn’t true, but her eyes pinned you in place as they always did. She leaned in, with her voice dropping low enough that only you could hear.
<<sophia>>Do you think I forgot? Do you think I’m done with you just because you haven’t come crawling back? Sweetheart, I still have those pictures. The ones where you’re in my dorm in those lace panties, blushing like a little toy. I could show them to anyone I want.<</sophia>>
<<mc>>Please... don’t...<</mc>>
Her hand shot out; her fingers caught your chin and forced your face up to meet her gaze. Her grip wasn’t rough, but it was unyielding.
<img src="Images/Story/SophiaPath04/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Then don’t beg me not to. Beg me to keep you safe, and to tell you what to do. Because you’re mine now, and the sooner you admit it, the easier this will be.<</sophia>>
You swallowed hard, heart pounding, your words sticking in your throat. Her eyes flicked downward, then back up, daring you to say it.
<<mc>>...What do you want me to say?<</mc>>
Her smile widened, wicked and satisfied.
<<sophia>>You’ll call me Mistress, not Sophia, not anything else. Mistress. Try it.<</sophia>>
The word burned in your chest, and you felt every second of silence stretch into forever as you wrestled with it. The shame, the fear, the strange, treacherous part of you that was trembling not just in terror but in something else. Were you horny?
<<mc>>...Mistress.<</mc>>
Her smirk sharpened, her hand releasing your chin only to pat your cheek, almost affectionately.
<<sophia>>Good boy.<</sophia>>
Your knees went weak, and you hated the way her approval sent a dark thrill through you, and you hated yourself for the heat curling in your gut.
<<sophia>>Now, you’re going to come with me to my dorm. I’m not done with you yet.<</sophia>>
And when she turned and walked away, you followed, not because you wanted to, but because the thought of not following was even worse.
[[Follow Sophia|SophiaPath04_03]]As you walked in her dorm and heard the door clicking shut behind you, everything else felt like it was gone, like this dorm was isolated from the rest of the world. You were trapped in her space now, and the air felt heavier for it, and you felt like an intruder. Sophia dropped her keys onto the desk; the metal clattering was too loud in the stillness. She didn’t say anything at first, just stood there with her arms folded and eyes sweeping over you. The silence stretched until your stomach churned with it.
<<mc>>Why… why did you bring me here?<</mc>>
Her lips curled as she stepped toward you in a slow and deliberate pace.
<<sophia>>Why do you think? Do you really believe I go out of my way for just anyone?<</sophia>>
You swallowed, your pulse spiking. You wanted to say something, but nothing came out.
<<sophia>>Out there, I have to act normal, smile when people smile, nod when professors drone on, but here...<</sophia>>
She stopped in front of you, close enough for the warmth of her body to brush against yours.
<<sophia>>Here, I don’t have to pretend anything. And here, you’re mine.<</sophia>>
The words sank into you as you took a half step back before you realized your mistake, and her smirk deepened like she could smell your hesitation.
<<mc>>I’m not...<</mc>>
<<sophia>>Not what?<</sophia>>
Her voice cut in instantly, sharp as glass, and she tilted her head as her eyes flashed with cruel amusement.
<<sophia>>Not mine? Not weak? Not the entranced boy watching sissy hypno in my VR glasses? Not the boy I caught blushing in lace panties while I took picture after picture?<</sophia>>
Your cheeks burned as shame flooded through you, twisting your stomach. You wanted to deny it, but the memory hit too vividly: her bed behind you, the lace biting your skin, and the sound of her laugh while she snapped the camera.
<<mc>>I… I didn’t want that...<</mc>>
She gave a short mocking laugh, stepping closer again.
<<sophia>>Didn’t want it? Then why didn’t you stop me? Why didn’t you push my phone away? You could’ve, but you didn’t. Instead, you sat there and you let me dress you up like a doll, and you let me take those pictures. You wanted it, and now you’re terrified because I know what might be your deepest secret.<</sophia>>
Your lips parted, but no sound came out. You hated the way her words slid under your skin and how it made something deep inside you twist and tremble. Sophia leaned in, approaching her mouth close to your ear, brushing her warm breath against your skin in a way that made a shiver run down your spine.
<img src="Images/Story/SophiaPath04/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Go ahead then. Tell me I’m wrong. Look me in the eye and tell me you didn’t get hard in those panties, that you haven’t thought about it since. Tell me you don’t wonder what I’ll make you do next.<</sophia>>
Your body stiffened as you opened your mouth, but nothing came out. The silence was answer enough. She drew back slowly, eyes glittering with triumph.
<<sophia>>That’s what I thought.<</sophia>>
Her hand shot up, fingers sliding under your chin and tilting your face upward until you had no choice but to meet her gaze, and you couldn’t look away.
<<sophia>>You’re mine now. That’s not a threat, it’s a fact. The sooner you stop fighting it, the easier this will be.<</sophia>>
<<mc>>Please... don’t...<</mc>>
Her eyes narrowed, her smirk curling cruelly.
<<sophia>>Don’t what? Don’t show the pictures? Make you feel things you don’t want to admit? Don’t take control because you’re too weak to have any yourself?<</sophia>>
<<mc>>Please...<</mc>>
<<sophia>>You want me to keep those pictures safe, don’t you? You want me to protect you from humiliation and from yourself.<</sophia>>
You nodded in a jerky and helpless motion.
<<sophia>>Then you’ll do what I say. Always.<</sophia>>
You swallowed hard, the weight of the moment pressing down on your chest.
<<mc>>What… what do you want me to do?<</mc>>
Sophia’s eyes gleamed as her hand slid along your jaw, her thumb brushing lightly across your cheek, mockingly tender, but before you could lean in. She stepped back, moved to the bed, and sat down like a queen claiming her throne. She crossed her legs casually, every movement deliberate, every angle designed to remind you who was in control. Her eyes flicked to the floor in front of her as she lifted one hand, pointing.
<<sophia>>On your knees. Now.<</sophia>>
The command rang in the air, impossible to ignore.
[[Get on your knees|SophiaPath04_04]]Your body hesitated before your mind even registered it. The command was simple enough, but your knees locked, as if you could delay what it meant by just standing still. Sophia tilted her head, watching the pause with an almost playful cruelty.
<<sophia>>What’s wrong, pet? Are you too proud to kneel?<</sophia>>
Your mouth opened, but, again, nothing came out. She smirked at your silence, then snapped her fingers once, sharp and commanding.
<<sophia>>Down.<</sophia>>
The sound cracked through you, and before you could even register her words in your brain, your knees were already touching the carpet. You hated how quickly you obeyed, how natural it felt to fold in front of her, and yet the weight of her gaze made resistance impossible.
She leaned back on her bed, stretching one leg out slowly, deliberately, until the toe of her boot pressed against your thigh. The leather was cold, and her smirk deepened when you flinched.
<<sophia>>That’s better. Look at you, right where you belong.<</sophia>>
Heat crawled up your face, and you tried to look away, but she tapped your cheek with the tip of her boot in a taunting little gesture.
<<sophia>>Eyes up, pet. You don’t look away from your Mistress.<</sophia>>
<img src="Images/Story/SophiaPath04/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Your throat tightened. The word still stung every time she said it, twisting between humiliation and something darker that made your dick throb inside your pants. You knew exactly what it was, but you were trying to ignore it. You forced your gaze up, meeting hers, and the satisfaction in her smirk made your stomach knot. She slowly slipped her foot out of the boot, letting it drop to the floor. Her toes wiggled against the air before brushing your thigh again, bare skin this time, soft and warm.
<<sophia>>Do you know why you’re here?<</sophia>>
<<mc>>Because… because you made me...<</mc>>
<<sophia>>Wrong, you’re here because you couldn’t stay away, because you belong to me now, and even if you tell yourself you don’t, your body knows it. That’s why you’re trembling, isn’t it?<</sophia>>
<<mc>>I’m not...<</mc>>
She pressed her foot harder against your cock, cutting off your protest with the sensation alone.
<<sophia>>You’re not what? Aroused? Desperate? Not mine? Go on, lie to me again.<</sophia>>
Your chest tightened, and you could feel your cheeks burning beneath your skin. The worst part was how your body was reacting, twitching helplessly under her touch, betraying everything your mouth tried to deny.
Sophia leaned forward slightly, her eyes narrowing in a smooth tone.
<<sophia>>Say it. Say you’re mine.<</sophia>>
The words stuck in your throat; you shook your head weakly, but her foot started caressing your dick, brushing tirelessly against it.
<<sophia>>Say it.<</sophia>>
You clenched your fists, every muscle tense, but the thought of her pulling away, of her smile curdling into disappointment, was unbearable in ways you didn’t understand. The word slipped out, strangled, humiliated.
<<mc>>...I’m yours.<</mc>>
Her smirk sharpened into a grin. She drew slow circles on your dick with her toes, savoring your tension.
<<sophia>>Good boy. You’re learning. This deserves a reward. Open you pants, I wanna see your clitty.<</sophia>>
<<mc>>My clitty??<</mc>>
<<sophia>>That pathetic thing you have between your legs. Show me at once.<</sophia>>
You opened the zipper and exposed your dick to her. She answered it with a smirk. Then she pressed her foot against it and started rubbing. Your face burned, your body trembled under her touch, and you hated how a part of you thrilled at the sound of her praise. She laughed softly with a dark amusement glittering in her eyes.
<<sophia>>Pathetic. I’ve barely touched you and you’re already this hard. You really are mine, aren’t you? Why don't you lick my feet?<</sophia>>
You swallowed, shame twisting with something hotter, sharper, and impossible to deny. She approached her feet to your face, and you started to brush your tongue around her toes.
<img src="Images/Story/SophiaPath04/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<mc>>...Mistress.<</mc>>
<<sophia>>That’s right. Say it again.<</sophia>>
<<mc>>Mistress.<</mc>>
Her laugh was low and pleased, and the sound sent a shiver crawling down your spine. And then she moved back to your dick and started to move her foot in slow, deliberate strokes that made your chest clench and your breath stutter.
[[Watch as her keeps stroking|SophiaPath04_05]]Sophia leaned back on her elbows, watching you with the satisfied calm of someone who already knew how the game would end. Her toes pressed firmly against you, shifting, rubbing in slow, deliberate motions. Each stroke made your breath catch, your body jerking despite your desperate attempt to stay still.
<<sophia>>You feel that? My foot has more control over you than you have over yourself. Isn’t that pathetic?<</sophia>>
You clenched your fists against your thighs, digging your nails into your skin, anything to distract yourself. Your voice broke when you tried to deny her.
<<mc>>I... I can control it...<</mc>>
Her laugh was sharp and cruel, cutting you off. She pressed harder, dragging her toes against the hard dick that betrayed you completely.
<<sophia>>Control? You’re already shaking. Look at yourself. Red-faced, panting, desperate. One little touch and you’re falling apart.<</sophia>>
Your chest pulsed, each breath shallower than the last. Heat coiled tight in your belly, unbearable, threatening to snap with every brush of her skin against yours.
<<sophia>>Say it again. Say I’m your Mistress.<</sophia>>
<<mc>>...Mistress.<</mc>>
<<sophia>>Louder.<</sophia>>
<<mc>>Mistress.<</mc>>
She smiled, satisfied, and her pace quickened. The friction shot straight through you, sharp and dizzying, and panic set in because you knew you couldn’t last. Every ounce of willpower went into holding back, but your body betrayed you, trembling harder with every stroke.
<<mc>>Please... I... I can’t...<</mc>>
<<sophia>>Then don’t. Cum for me, pet. Make a mess for your Mistress. Prove what you really are.<</sophia>>
The words hit harder than her touch, as your body seized, a helpless groan breaking free as you came on her feet, splattering against her skin in humiliating bursts. You tried to stifle the sound, tried to swallow it back, but the room filled with the wet proof of your defeat. When it was over, you collapsed forward slightly, chest heaving, face burning. The mess glistened across her toes and the tops of her feet. You couldn’t even look at it.
<<sophia>>Pathetic. Couldn’t even hold back for a minute. You really are nothing but a toy.<</sophia>>
You opened your mouth, desperate for words, but nothing came out. It was almost like you were choking with your own shame. Sophia wiggled her toes in the mess, smearing it deliberately. Then her eyes snapped back to you, sharp and commanding.
<img src="Images/Story/SophiaPath04/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Well? Don’t just sit there. Clean it. With your tongue.<</sophia>>
The command froze you. Your stomach dropped, every muscle tensing at once.
<<mc>>What...? You can’t be serious...<</mc>>
Her smile widened, cold and dangerous. She reached toward the desk, picking up her phone and holding it casually between her fingers, the unspoken threat heavy in the air.
<<sophia>>I never joke about you, pet. Now… show me how obedient you really are.<</sophia>>
You froze, staring at her feet, at the glistening mess smeared across her skin. Your stomach twisted in knots, shame burning hot in your chest.
<<mc>>I... I can’t...<</mc>>
Sophia tilted her head, raising her phone lazily, her thumb brushing the screen. The smirk on her lips was sharp enough to cut.
<<sophia>>Can’t, or won’t? Because those pictures say you’ll do whatever I tell you to. Don’t make me remind you how quickly I could share them.<</sophia>>
The thought of anyone seeing your classmates, your professors, thing about them knowing about the panties, sent a jolt of panic down your spine. You dropped your gaze again, unable to meet her eyes.
<<sophia>>That’s what I thought. Now, on your hands. Get closer.<</sophia>>
You shuffled forward, your palms sweating against the carpet, until your face hovered just inches from her feet. The smell hit you first, as her perfume mixed with sweat and the sharp, humiliating tang of your own cum. Your stomach churned. Sophia pressed the ball of her foot against your cheek, smearing it lightly, as if testing you.
<<sophia>>Pathetic little toy. Look at you trembling just from being this close. You know what I want, don’t you?<</sophia>>
You clenched your jaw, breath coming fast, and nodded weakly.
<<sophia>>Say it. Tell me what you’re about to do.<</sophia>>
<<mc>>I... I’m going to... lick it.<</mc>>
<<sophia>>Good boy. Then start, and don’t stop until every drop is gone.<</sophia>>
Your lips trembled as you leaned forward, your tongue brushing tentatively against the arch of her foot. The taste was overwhelming: warm skin, the bitter saltiness of the cum, and the unmistakable humiliation of your actions. A wave of nausea and shame crashed over you, but Sophia’s laugh cut through it, soft and satisfied.
<img src="Images/Story/SophiaPath04/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>That’s it. Lap it up. My little pet, cleaning Mistress’s feet like the filthy thing you are.<</sophia>>
Her toes flexed against your tongue, spreading your cum further, forcing you to chase it. You licked, each stroke of your tongue slower and heavier, your body shaking with every humiliating second. She leaned forward, resting her chin in her palm, watching intently.
<<sophia>>Look at you. Blushing, sweating, licking like it’s the most natural thing in the world. Tell me you love it. Tell me you love serving your Mistress.<</sophia>>
You hesitated, shame choking you, but her phone lifted slightly in her hand and panic shoved the words out.
<<mc>>I… I love it, Mistress.<</mc>>
<<sophia>>I know you do.<</sophia>>
Her foot pressed harder against your tongue, and you obeyed without thinking, licking deeper, desperately trying to erase every trace of your failure. Each second dragged out, humiliating and inescapable, until you couldn’t tell where your shame ended and something darker began. And the worst part was knowing she could see it. When Sophia finally pulled her foot back, it was slow and deliberate, like she was drawing out the moment just to remind you who ended it. Your lips parted in a shaky breath, your tongue still tingling, and your chest heaving from the weight of humiliation. You couldn’t look at her, so your eyes stayed locked on the floor, as if staring at the carpet might erase everything you’d just done.
<<sophia>>Not bad. Maybe I’ll let you do that again sometime. You make a decent little cleaning rag.<</sophia>>
Your stomach twisted, shame burning hotter at her words. You wanted to protest, to say this wasn’t who you were, but your mouth wouldn’t move. The weight of her gaze pressed too heavily against you.
<<mc>>I... I can’t believe I...<</mc>>
<<sophia>>You can’t believe you obeyed me? Or you can’t believe how badly you wanted to?<</sophia>>
The words stabbed through you. You opened your mouth to deny it, but her smirk told you she already knew the truth. And worse... you weren’t sure she was wrong.
<<sophia>>You think this is the worst I’ll make you do? You think this was the breaking point?<</sophia>>
<<mc>>...What else do you want from me?<</mc>>
<<sophia>>Everything. Your body, your pride, your choices. You’re mine now, pet. And every time you resist, I’ll remind you how quickly I can strip you down again. How easy it is to make you kneel. How much you need me to tell you what you are.<</sophia>>
The words sank into you like hooks, pulling tight. You hated them, hated the way your body reacted, the twist in your stomach, the ache in your chest, and the treacherous warmth that came with her praise.
<<sophia>>Go on. Get up. I’ve had enough fun for today.<</sophia>>
You moved slowly, stiffly, your legs weak from kneeling so long. Standing felt wrong, like you didn’t belong at that height anymore. You kept your head down, shame gnawing at you, but her voice cut through before you reached the door.
<<sophia>>Don’t forget, pet... next time, I won’t be so easy on you.<</sophia>>
Her laugh followed you out, echoing in your head long after the door shut behind you.
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 0>>
<<set $willpower -= 5>>
<<set $femininity += 3>>
<<set $curiosity += 1>>
<<set $inhibition -= 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-Willpower" "pink">>
<<statChange "-Inhibition" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I don’t even know where to start. I saw her today. Sophia. I swear she was waiting for me, leaning against that tree like she knew I’d pass by. The second she looked at me I knew I was screwed. I couldn’t even pretend not to see her... my legs just kinda moved on their own.\n\n
She took me back to her dorm. I didn’t even fight it. I thought about it, but then I remembered those damn pictures. I can’t get them out of my head. Me, in those black lace panties, red-faced while she laughed. If anyone saw them, I’d be done.\n\n
Inside her room, she made me call her Mistress. The word felt so stupid, so humiliating, but I said it. And the way she looked at me when I did... God, I hated how it made my chest feel.\n\n
Then she made me kneel. Just like that. One word and I was on the floor in front of her. She gave me a footjob, until I couldn’t even think straight. I tried to resist but I couldn’t. I lost control. I came all over her feet like some pathetic toy.\n\n
And it didn’t end there. She made me clean it up. With my tongue. I thought I’d die from the shame. But I did it. Every second burned, and she just kept laughing, calling me her pet. I don’t know what’s happening to me. I should feel nothing but disgust, but there’s this other feeling mixed in... like I’m already too deep. She said she owns me now. And the worst part is that maybe she’s right and maybe I don't hate it.")>>
<<goto "Dorm">>
<<advanceTime 180>>
<</link>>
<</nobr>><<nobr>>
<<set $unreadMessagesSophia = false>>
<<set $sophiaChatStep = 0>>
<<unset $sophiaReply1>>
<<unset $pendingReply>>
<div class="chat-header">
<img src="Images/contacts/sophia.png" alt="Sophia" class="chat-avatar">
<span class="chat-name">Sophia</span>
</div>
<</nobr>>
<div class="message-screen" id="chatBox">
<div class="bubble incoming">Come to my dorm, pet. Now.</div>
</div>
<div class="message-input">
<input type="text" id="messagePreview" readonly placeholder="..." />
<button disabled>Send</button>
</div>
[[Yes, Mistress|SophiaPath05_01]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Sophia opened the door before you even finished knocking, like she’d been waiting right behind it. As she opened it, her eyes raked over you immediately, without even blinking. She didn’t say hello or ask how you were; she didn’t even smile. In her hand, she held something small and thin: a whip, the leather wound around her fist with the tail dangling loose. She flicked her wrist casually, letting it snap against the doorframe with a sharp crack.
<img src="Images/Story/SophiaPath05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>You came fast. Good boy. I was starting to wonder if I’d have to motivate you with a reminder from my phone.<</sophia>>
Your chest tightened at the mention of her phone, and you nodded quickly.
<<mc>>I... I came as soon as I could.<</mc>>
Sophia leaned against the doorframe, the whip still swinging lazily in her hand, then she tilted her head, studying you.
<<sophia>>Of course you did. My pet always obeys. but you’re not here for me to praise you just for showing up.<</sophia>>
She turned on her heel, leaving the door wide open, her voice drifting back casually as she walked inside.
<<sophia>>Close the door. And then get to work.<</sophia>>
You hesitated, frowning slightly as you stepped in and shut the door behind you.
<<mc>>Work?<</mc>>
She stopped in the middle of the room and turned, her eyes gleaming with amusement. She pointed the whip toward the sink, where dishes were piled high, streaked with grease and leftovers.
<img src="Images/Story/SophiaPath05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Yes, work. My dishes, then the floor, then the laundry. You’re not just here to kneel and blush, pet. You’re here to be useful.<</sophia>>
<<mc>>You… you want me to do your chores?<</mc>>
Sophia stepped closer, twirling the whip lazily between her fingers and expressing a sharp smirk on her face.
<<sophia>>Of course I do, what else is a pet good for? You’ll scrub, sweep, fold, polish, whatever I tell you. And if you slack, if you whine...<</sophia>>
She flicked the whip through the air again. The crack made you flinch, which made her smile grow wider.
<<sophia>>...I’ll remind you how to focus.<</sophia>>
You swallowed hard as you felt your cheeks burning under your skin. It felt ridiculous, standing there in her room while she ordered you to do something as mundane as dishes. But the whip dangling between her fingers left no room for refusal.
<<mc>>...Yes, Soph... I mean, Mistress.<</mc>>
Her smirk softened into something almost sweet, but you knew it was just another twist of the knife.
<<sophia>>“Good boy. Start with the sink, I want those plates shining.<</sophia>>
She sat down on the edge of her bed, crossing one leg over the other, whip trailing along her thigh as she watched you take the first reluctant step toward the kitchen corner.
<<sophia>>And don’t even think about rushing. If I see one speck, you’ll feel it.<</sophia>>
The whip snapped lightly against her palm, the sound following you as you reached for the first dirty plate.
[[Do the dishes|SophiaPath05_02]]You turned on the tap, and the water started rushing loudly in the silence, steam clouding the air as the basin filled. Your hands shook slightly as you reached for the first plate, the sponge squeaking against ceramic. Behind you, Sophia stood, and you didn’t have to look to know her eyes were fixed on you. The faint swish of leather sliding against her palm reminded you she hadn’t put the whip down.
<<sophia>>Pathetic, look at you, my little pet, scrubbing away like some housemaid. Tell me, do you do this for yourself? Do you keep your own room clean?<</sophia>>
<<mc>>I... I try to...<</mc>>
<<sophia>>Don’t liem boys like you never bother. But for me? For your Mistress, you’ll scrub until your knuckles are raw, isn’t that right?<</sophia>>
Your cheeks burned. You nodded, still staring down at the plate in your hands.
<<mc>>Yes, Mistress.<</mc>>
<<sophia>>Good boy, say it louder.<</sophia>>
The words scraped your throat as you forced them out.
<<mc>>Yes, Mistress.<</mc>>
<<sophia>>That’s better, By the way, you're rushing, do it slower. Every inch, every corner. If I see even one streak when you’re done, I’ll mark your skin for it.<</sophia>>
The whip cracked lightly in the air, not touching you yet, but the sound alone made you stiffen and scrub slower, more carefully. The sponge squeaked again, soap suds foaming up and sliding down your wrists. You could feel her smile on your back without even turning around.
<img src="Images/Story/SophiaPath05/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Perfect, that’s exactly how I want you. On edge, nervous, working just to please me. That’s what obedience looks like.<</sophia>>
You rinsed the plate, set it aside, and grabbed another, as your heart pounded with every movement. Her laughter drifted behind you, low and amused, as if watching you do her chores was more entertaining than anything else she could have planned. And the worst part was knowing she was right... you were doing it, you were obeying.
[[Finish washing them|SophiaPath05_03]]The last plate clinked softly into the drying rack, spotless, gleaming under the dim light. You let out a shaky breath, shoulders tense from holding yourself so stiff. For a moment you thought maybe she’d let you stop, that finishing the dishes was enough, but then, Sophia’s voice cut through the silence.
<<sophia>>Don’t stand there like you’re done, the broom’s in the corner. Floors don’t sweep themselves, pet.<</sophia>>
You swallowed hard, drying your hands quickly before fetching the broom. The bristles scraped softly across the floor, every stroke sounding too loud in the small room. You bent low, focusing on the dust, anything to distract yourself from the weight of her eyes on your back.
<img src="Images/Story/SophiaPath05/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Mm. That’s it, keep going. You actually look good like this, you know... bent over, doing something useful for once. My little maid.<</sophia>>
Your cheeks flamed. You wanted to snap back, but the words died before they reached your tongue. You swept faster, hoping to finish quickly, but the sound of leather flicking through the air made you freeze.
CRACK.
The sting lashed across the back of your thigh. You yelped, stumbling forward, the broom clattering against the floor. Her laugh rang out, low and delighted.
<<sophia>>Pathetic, one little flick and you squeal like a child. Stand up straight.<</sophia>>
You turned slightly, wincing at the dull ache left behind.
<<mc>>Why...why did you do that?<</mc>>
<<sophia>>Why? Because you were rushing. Because you were forgetting who you’re working for. And because...<</sophia>>
She rose from the bed, crossing the room with slow, deliberate steps, the whip trailing against her thigh. Standing over you, she smiled wickedly.
<<sophia>>...because I can.<</sophia>>
The words dropped heavy in your chest. You looked down, ashamed, clutching the broom tighter.
<<sophia>>Back to work, and do it properly this time. Or maybe I’ll need to remind you again.<</sophia>>
The broom scraped softly once more as you bent down, sweeping carefully, each stroke slower. Your thighs still burned where the whip had hit you. Behind you, Sophia sat back on her bed, whip resting across her lap, watching like a queen overseeing her servant. Every so often, the leather cracked through the air, not touching you, but as a reminder that it could.
<<sophia>>That’s better. Look at you, finally learning. Maybe I’ll let you polish my boots next... with your tongue.<</sophia>>
Her laugh echoed through the room, cruel and sweet, and the broom trembled in your hands.
The broom bristles barely touched the corner when Sophia’s voice sliced through again.
<<sophia>>Enough, drop it.<</sophia>>
You froze, setting the broom carefully aside. For a moment you almost dared to hope you were finished, but then she pointed the whip toward a basket by her bed, overflowing with clothes, shirts, socks, and underwear mixed together.
<img src="Images/Story/SophiaPath05/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Fold. All of it. Neatly. And don’t even think about blushing over what you find in there. You’re a maid, not a pervert.<</sophia>>
Heat rushed to your face anyway as you knelt by the basket. Your hands trembled as you pulled out the first piece, a black bra, lacy and soft, the straps twisting around your fingers. You swallowed hard, forcing yourself to smooth it out and fold it carefully. Behind you, Sophia chuckled.
<<sophia>>Careful with that one. It’s delicate. Unlike you.<</sophia>>
You clenched your jaw, folding faster, desperate to bury the bra under a stack of shirts, but the sound of leather slicing the air made you freeze.
CRACK.
The whip snapped against your calf, sharp enough to sting. You yelped again, jerking upright.
<<sophia>>Too fast, do it slowly, respectfully, like you’re handling something precious. Because everything I own is.<</sophia>>
You nodded quickly, bending back over the pile. Each fold became deliberate and precise, your hands lingering too long on soft fabrics just to avoid another strike. You lifted a pair of panties next, a black silk one, delicate, unmistakably hers. Your chest clenched, your breath catching as you tried to fold them without staring.
<<sophia>>Blushing again? Of course you are. My pet can’t even touch my laundry without squirming. Look at you, folding Mistress’s panties like the little housemaid you are.<</sophia>>
Your throat closed around the words, but you forced them out.
<<mc>>Yes, Mistress.<</mc>>
Her laughter rolled across the room, cruel and pleased. The whip trailed lazily along her thigh.
<<sophia>>Good boy, keep going. When you’re done, maybe I’ll even let you thank me for giving you the privilege.<</sophia>>
Each piece of clothing was another weight of humiliation, another reminder that you weren’t just obeying; she was breaking you into shape, chore by chore, fold by fold. And you hated how easily you bent for her.
You set the last folded shirt onto the neat pile, hands aching from how carefully you’d handled each piece. For a moment, there was silence. Sophia leaned back on her bed, the whip resting across her lap, watching you with a small, thoughtful smile.
<<sophia>>Not bad... you’re learning. Maybe you’re not completely useless after all.<</sophia>>
Your chest swelled with a mix of relief and shame. You stood still, hoping she’d tell you you’d done well, that maybe this humiliation had earned you something, some kind of release, some kind of approval beyond the smirk she wore. She tapped the whip lightly against her leg, tilting her head.
<<sophia>>I could reward you, you know. I could let you touch, or kiss, or even beg for more. That’s what you want, isn’t it?<</sophia>>
Heat shot through your body, your heart hammering in your chest. You nodded before you could stop yourself.
<<mc>>Yes, Mistress.<</mc>>
Her smile widened in a cruel but sweet way. She leaned forward, resting her chin in her hand, studying you like you were a bug under glass.
<<sophia>>Of course you do. But you don’t deserve it. Not yet.<</sophia>>
The words hit like a slap. Your stomach dropped.
<<sophia>>Obedience is its own reward, pet. Remember that. The thrill you felt scrubbing my dishes, sweeping my floor, folding my panties... that’s all you get. That’s all you are.<</sophia>>
You swallowed hard, shame burning up your throat, but her eyes glittered with delight at the sight of you meekly standing there, crushed under her words. Finally, she stood, cracking the whip once against the air, making you flinch, and pointing toward the door.
<<sophia>>You may go. Crawl back to your little room and think about how good it felt to serve me. And next time, when I call, you’ll come faster. Understood?<</sophia>>
<<mc>>Yes, Mistress.<</mc>>
She laughed, soft and triumphant, as you stood on shaky legs and shuffled toward the door.
<<sophia>>Good boy.<</sophia>>
The door clicked shut behind you, and her laughter lingered, echoing in your chest like a chain you couldn’t shake.
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 0>>
<<set $willpower -= 3>>
<<set $femininity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I don’t even know why I went there. Well, I do. That text. 'Come to my dorm, pet. Now.' Like I had a choice.\n\n
She had that damn whip in her hand when she opened the door. Just standing there like she’d been waiting to strike me, and I actually went inside.\n\n
She made me do her dishes, sweep her floor, fold her laundry. Like I was some maid. And the whole time she sat there, watching, smirking, snapping the whip just to make me jump. I tried not to look when I was folding her bras and panties, but she saw right through me. She always does.\n\n
For a second, I thought maybe she’d... I don’t know, reward me? She even teased me about it, saying she could let me kiss her or beg. My chest actually hurt from how much I wanted it. But she laughed in my face. Said obedience was my reward.\n\n
And the worst part? She’s right. Serving her… it did feel like something. Like I belonged there. I hate it. I hate her. I hate myself even more.")>>
<<goto "Dorm">>
<<advanceTime 180>>
<</link>>
<</nobr>>You knocked gently on Sophia's door, the sound was barely audible against the wood, then waited until you heard Sophia's sharp voice:
<<sophia>>Come in.<</sophia>>
Her voice cut through the air. You opened the door and the moment you stepped into her room, her eyes fixed on you like she had been expecting this all day. She didn’t rise from her bed, just lounged against her pillows.
<img src="Images/Story/SophiaPath06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Before you even think of opening your mouth, you need to understand something. From now on, you only speak if I allow it. Do you understand? <</sophia>>
Your lips parted automatically, the instinct to answer too strong, but her gaze hardened in an instant. That single look froze you in place, making the words get caught in your throat like you were choking on them. You managed only a stiff nod. Sophia’s grin widened as she stretched, arching her back just enough for you to hear a faint crack.
<<sophia>>Good boy. You learn fast when you want to.<</sophia>>
You hated how the phrase made something hot coil low in your stomach. She then flicked her hand dismissively toward the corner of the room.
<<sophia>>Now. The dishes. And don’t forget the laundry. I want those folded properly this time, not like the sloppy job you did the other day.<</sophia>>
You swallowed hard and obeyed, dragging your feet toward the desk piled with plates and half-finished mugs. The smell of old coffee clung to the ceramic, and as you stacked them, you couldn’t help but feel like the sound of each clink rang out louder than it should in the room’s heavy silence. She had forced it on you, and somehow it made everything more humiliating. Behind you, Sophia shifted on the bed, the rustle of sheets almost taunting.
<<sophia>>Careful not to chip them. If you break something, I’ll make you lick the pieces clean.<</sophia>>
You froze, unsure if she was joking, but she didn’t clarify. The possibility hung over you like a blade.
Carrying the dishes into her tiny sink felt surreal. They weren’t even yours, yet here you were, sleeves pushed up, scrubbing away in silence while she lounged. The warm water bit at your skin, but the real sting came from knowing she was watching, silently judging every motion. When you returned, hands damp, she tilted her head.
<<sophia>>Laundry next.<</sophia>>
You bent over the basket at the foot of her bed, the smell of her perfume and shampoo rising from the clothes in a cloud. Folding them was worse than the dishes. Each shirt or pair of panties were a reminder of just how far she had pulled you under. Your face burned as you carefully folded one, tucking the edges just right, terrified of what she might say if you mishandled them. The silence weighed more with every second. You wanted to break it and fill the space with something other than your own restless thoughts, but you could feel her gaze, sharp as knives, daring you to slip.
At one point, your body betrayed you. You let out a small sigh as you smoothed down a pair of stockings, not even realizing it until the sound escaped. Her laugh cut the air instantly.
<<sophia>>Oh? Was that a sound? I didn’t remember giving you permission.<</sophia>>
You turned your head in panic, words rushing to the surface, but one look at the way she was drawing slow circles on her own thigh with her fingertip, shut you down. Your mouth snapped shut again, teeth sinking into your lower lip until you tasted copper.
<<sophia>>Keep working, pet. I’m enjoying the view.<</sophia>>
You tried not to think about what she meant by that, but the way her gaze lingered on you made your skin prickle. Folding her underwear under her silent judgment felt unbearable, but you didn’t dare stop. You risked a glance at her once, and the sight made your stomach lurch. She was reclined still, but now her hand had drifted lower, sliding across her thigh as she watched you bend and kneel and work.
Heat flushed through you, part humiliation, and yet, the thought of her watching, her smirking while you played housemaid in silence, made the silence that much heavier. Every moment in that room was her stage, and you were nothing more than the act she had chosen to enjoy.
[[Keep working|SophiaPath06_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The room felt smaller with every task you completed. Folding shirts, smoothing stockings, placing them into neat stacks—it all blurred together until the repetition became mechanical. Your hands moved, but your mind was tangled, frayed by the silence, by her smirk, by the way she hadn’t stopped watching you once.
When you risked another glance, your stomach lurched. Sophia had shifted further onto the bed, spreading both her legs. Her skirt and panties lay discarded on the floor, leaving her completely bare from the waist down. One hand rested lazily at her side, while the other moved between her thighs, fingers rubbing against her bare pussy with deliberate and calm strokes. Her eyes locked onto yours, a smirk playing at the corners of her mouth.
<img src="Images/Story/SophiaPath06/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You froze, while holding a half folded shirt in your hands. The heat rushed to your face, spreading down your neck, and for a second you forgot even how to breathe. Her eyes found yours immediately, and the sly smile widened.
<<sophia>>Don’t stop. I didn’t tell you to stop.<</sophia>>
You jerked back to the task, fumbling with the fabric, fingers clumsy as if they belonged to someone else. The sound of your own breathing filled your ears, as though the air itself had grown heavy. Behind you, you could hear hear heavy breaths. You didn’t need to look to know what she was doing. The knowledge alone made your pulse hammer and shame boild hot in your chest, but underneath the shame was something else, something darker, something you didn’t want to name.
The silence had shifted now, like it wasn't just oppressive, but charged, alive, punctuated by her breaths, the scrape of your movements, the unspoken command that bound you. Every time you thought you might lose yourself in the rhythm of folding, she let out the faintest sound, barely a sigh, but enough to shatter your focus.
You knew you should hate this, resent the humiliation, resent being turned into nothing more than her entertainment, but as you bent over to pick up another piece of clothing, you could feel her gaze burning into you, and the thought that she was enjoying this, and that you were the reason for her enjoyement, sent a tremor down your spine. And still, you said nothing... you weren’t allowed.
<<sophia>>Keep going, don’t you dare stop.<</sophia>>
You obeyed, your movements becoming more frantic, more desperate, as if the intensity of your task could match the intensity of her pleasure. Sophia’s breathing was louder now, uneven in a way that made your own chest clench. Then, her body started tensing, and you could see the muscles in her thighs tighten as she neared the edge. With a final, shuddering cry, she came, her body convulsing as waves of pleasure washed over her. Her fingers slowed until they stopped, and she laid there for a moment, with a satisfied smile playing on her lips.
By the time you placed the last neatly folded shirt on the pile, your hands were trembling. Not from the weight of the work, but from the tension coiled tight inside you, every nerve strung between her silence and your obedience.
<<sophia>>You did well enough. Messy, but passable. For a pet.<</sophia>>
You swallowed hard, biting back the instinct to answer, remembering her warning. She caught the flicker of restraint in your eyes, and her grin spread wider.
<<sophia>>Good. You’re starting to understand. Silence suits you.<</sophia>>
She stretched her legs out, crossing them at the ankles, like a queen dismissing a servant.
<<sophia>>Now pick up your things and go. I’ve had my fun.<</sophia>>
The dismissal stung more than you expected, but still, you gathered yourself quickly, trying not to stumble, the silence between you echoing louder than any insult. As you reached the door, her voice followed you one last time, soft and sharp all at once.
<<sophia>>Remember, pet... you only speak when I want you to. And if you forget...<</sophia>>
<img src="Images/Story/SophiaPath06/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
She let the threat dangle, unfinished, her smirk doing the rest of the work. The door clicked shut behind you, and you walked down the hall with your heart pounding, a strange heat gnawing at you. The punishment hadn’t even come yet, not really. But somehow you already knew you’d never make the mistake of speaking out of turn.
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $energy -= 40>>
<<set $lust = 100>>
<<set $willpower -= 2>>
<<set $femininity += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": Today, Sophia had me doing chores again. She didn't even let me speak, her eyes controlling every move. I washed dishes and folded laundry while she watched, her gaze sharp and unyielding. At one point, I sighed, and she laughed.\n\n
As I finished, I saw her... she was... touching herself. Her eyes locked onto mine, and I couldn't look away. I could feel her pleasure, and it made something dark stir inside me.\n\n
When I was done, she dismissed me, her voice soft and sharp. 'Remember, pet... you only speak when I want you to.'\n\n
I left, my heart was pounding...")>>
<<goto "Dorm">>
<<advanceTime 180>>
<</link>>
<</nobr>>The knock was not a request, it was two hard raps that felt like punctuation, the kind of sound that made everyone in the hallway look up for a second and then keep walking. When you opened the door, Sophia was already halfway inside, filling the doorway with black boots and a look that made your knees go soft. She didn't wait for you to invite her, and the casualness with which she walked past you into your tiny dorm felt strangely right, like the world had slipped into its natural order.
<<sophia>>Out of the way.<</sophia>>
Her bag banged against the bed as she set it down. She unzipped ind and took a couple of razors and towels from inside. The scent of her perfume hit you, warm and smoky, and somewhere under that was the sharp chemical smell of the shaving cream she had was already opening. Looks like she had already decided how the night was gonna play out.
You thought about protesting, or at least saying something. You even opened your mouth, but before you could form any words, Sophia beat you to it.
<<sophia>>Before you even think of saying anything, I'll make it clear that you do not have my permission. So shut it.<</sophia>>
<img src="Images/Story/SophiaPath07/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You kept silent watching her prepare all the stuff she had brought with her. Then she looked at you with that piercing gaze you were almost already getting used to.
<<sophia>>You look like you are going to faint.<</sophia>>
She tossed a towel over your desk chair.
<<sophia>>Sit down. Stop staring like an idiot.<</sophia>>
Her voice was sharp and amused, and maybe that was what it made you want to obey.
<<sophia>>Now you may talk, pet.<</sophia>>
<<mc>>W... what's all this, Mistress?<</mc>>
<<sophia>>Last time you were at my dorm, the one that I came just for watching you doing my chores, like the perfect maid you were born to be...<</sophia>>
Those words felt like they were piercing you.
<<sophia>>...there was only one thing that was almost a turn off... your disgusting body hair.<</sophia>>
<<mc>>What? My body hair? But why?<</mc>>
<<sophia>>Because sissies like you do not have body hair. Body hair was made for real men, and I think we've already estabilished that you're not one.<</sophia>>
<<mc>>I... I'm not a sissy, Mistress.<</mc>>
Sophia laughed as she heard your words.
<<sophia>>You can try to fool yourself for as much as you want to, but you know that you felt so affected by those hypno videos because you identified yourself as one.<</sophia>>
<<mc>>No... I...<</mc>>
<<sophia>>And that's why you keep coming back for more. I could post your images tonight if I wanted to, and I'm sure that in a few days you'd come back crawling to me like the little bitch you are.<</sophia>>
Your heart sunk as you heard those words... because they might just actually be true. You kept quiet.
<<sophia>>Now, be a good pet and strip. Let's get rid of all that pathetic body hair that does not belong to you.<</sophia>>
[[Strip|SophiaPath07_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Your hands moved like you were watching someone else, fumbling at the hem of your t-shirt until it passed over your head. The fabric stuck for a second to the sweat at the base of your skull and then slid free. You could feel Sophia watching, and that made every hair on your arms stand up.
You kept your eyes down, as much as you wanted to look at her, to challenge her, to tell her to stop, but your mouth dry and the words would not come. Instead you peeled off your jeans, each movement close to ceremonial. Shame flamed in your chest, but under it something else answered the heat, a guilty tremor that made your thighs press together without thinking.
Sophia crouched in front of you, close enough that you could see the tiny flecks of silver in her pupils. She touched your shin with the pad of a finger, a clinical probe disguised as affection. Her glove smelled faintly of smoke and soap.
<<sophia>>Good. Stay very still.<</sophia>>
Her voice had the tone of someone giving instructions to a fragile instrument. You obeyed because it was easier and safer than fighting it. You felt exposed, raw in ways you had not planned to be, as if she had peeled back not only your clothes but some interior barrier that kept your curiosities and fears from rubbing against the world.
She lathered the shaving cream with a methodical hand, the foam a cool white contrast against the warm pinkness of your skin.
The first stroke of the razor came with a small, bright shock. You startled and bit, halfway between a moan and a gasp, but Sophia didn't even flinch. Her hands worked in that slow, deliberate way; The same one she had when she had her fingers around in her pussy, back in thay day.
<<sophia>>Breathe for me, pet. If you hold it, I will take my time.<</sophia>>
The air filled your lungs and then you let out again. Each pass of the blade left your skin closer to something you could not name, and with each pass your embarrassment folded into a sharper, colder pleasure. It was wrong and beautiful in a way that made you feel insane for thinking it, and yet you did think it, and thinking it made you want to press your face into the towel at the back of the chair.
Sophia’s hands were merciless and precise. She talked as she worked, the way someone might narrate a ritual to a child so the child would not panic.
She was fast, like if she was already used to doing that, but you prefered not to ask about it. And then, before you could notice, she was almost done.
<img src="Images/Story/SophiaPath07/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>You see that? Smooth. That is how you are supposed to be. Soft, clean, smaller. It fits better for a sissy like you.<</sophia>>
There was that word again... "sissy". Were you becoming like the ones in the images and hypno videos you saw for the assignment?
Her words should have stung, and they did, but every sting had the curious aftertaste of something electric. You clenched your jaw to hide it. The razor hummed; she rinsed it and then traced a finger along the newly bare line, smiling like someone who had finished an artwork.
You could not help replaying her earlier threat in your head about posting the images. The threat was a knife, and the image it cut was of a future where you had no choice. That future was terrifying, but also oddly comforting. The idea of giving up the fight, of being known and used and catalogued, made a strange, sinking part of you uncoil.
Sophia tilted her head, studying you like a scientist checking a specimen.
<<sophia>>Look at me when I tell you something important.<</sophia>>
You lifted your eyes. Her face was close; Her breath ghosted across your lips. You smelled coffee and something darker, something like warm leather. Her expression softened for a fraction, like a curtain pulled aside.
<<sophia>>You are not going to pretend to be ashamed forever. You are going to learn that it suits you, and if you resist, I will remind you that this is what you want<</sophia>>
The sentence felt like promise and prophecy. The weight of her words pressed on your ribs, but beneath that pressure there was an unwilling curiosity. What would it be like to be exactly what she said you were meant to be? To fold into the role and stop fighting the small, secret pleasures that rose whenever she spoke?
She wiped your ankle with a towel in slow and deliberate movements. Her fingernails grazed in a way that sent a line of awareness up your spine. You wanted to say no, to push her away. Your hands trembled, but you did not move.
<<sophia>>Hands out.<</sophia>>
You held them out, palms up like a supplicant. She took them, cold and firm, and guided your fingers to the razor she had placed on the chair beside you.
<<sophia>>Hold it. Not to do the work, just to know what it feels like. Ownership is a lesson too.<</sophia>>
Your fingers closed around the metal, and the vibration of the room centered on that tiny contact. You did not know whether you were holding the instrument of your undoing or one of the props in a play you would one day memorize. Either way, Sophia’s presence filled the space in front of you until your previous life felt like a story you had once read and could never quite believe had been real.
She reached for your face, thumb tracing the line of your jaw with deliberate slowness. Your breath hitched as she leaned in, close enough that her lips brushed your cheek.
<<sophia>>Let's finish this, then.<</sophia>>
She put her hands back in her bag and grabbed a small pale bottle. She didn’t make a show of it, just set it down on the towel like it was another tool in her kit.
<<sophia>>This helps after. Stops irritation. Makes you smoother. You’ll deal with it.<</sophia>>
She uncapped it, squeezed a little onto her fingers, and rubbed it into the skin she had just shaved. It smelled faintly clean, like soap and something floral. The touch was firm but not unkind, and the sting from the razor faded quickly.
You sat there, quiet, while she worked. There wasn’t much left to say, but your skin felt different already, too soft, too bare, and you hated how much you noticed it. Sophia seemed satisfied, wiping her hands on the towel.
<<sophia>>Better. You’re starting to look the way you should.<</sophia>>
Your chest tightened, but you thought carefully before saying the next words.
<<mc>>Thank you, Mistress<</mc>>
<<sophia>>Good girl. Now, as you behaved, I do have a reward for you.<</sophia>>
<<mc>>R-really? What?<</mc>>
<<sophia>>Come to bed with me.<</sophia>>
[[Lie down with Sophia|SophiaPath07_03]]
<<nobr>>
<<set $avatarViewMode to "none">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<</nobr>>You followed Sophia to the bed, while feeling your heart pounding in your chest. The room was quiet enough so you could hear the rustle of her clothes as she moved. She sat on the edge of the bed, her back straight, her eyes never leaving yours. You stood just stood there, with your hands trembling slightly.
<<sophia>>On your knees.<</sophia>>
You felt your knees bending before even thinking, you just sank to the floor in front of her. The carpet was rough against your skin, contrasting with the smoothness of your newly shaved legs. You looked up at her, waiting for further instructions as you felt your breath coming in short and nervous gasps.
Sophia reached down and gently tilted your chin up, forcing you to meet her gaze. Her eyes were intense, demanding, and you felt a shiver run down your spine.
<<sophia>>You know what to do, don't you?<</sophia>>
You nodded, already feeling your mouth dry. You had seen and imagined enough to know what she wanted. You leaned forward, resting your hands on her thighs as you pressed your face against the soft fabric of her pants. You could smell her, feeling a smell of perfume mixed with her own smell.
<<sophia>>Good, now show me how much you want this.<</sophia>>
You moved your hands towards the button of her pants, your fingers clumsy with anticipation, then, finally, you managed to undo it, and she lifted her hips slightly to help you slide the fabric down. You pulled them off, along with her underwear, revealing her bare skin. You hesitated for a moment, your heart racing, before leaning in and pressing a kiss to her inner thigh.
<img src="Images/Story/SophiaPath07/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Sophia's hand came down on your head, her fingers tangling in your hair as she guided you higher. You could feel her heat, her wetness, and you knew you were where you were meant to be. You parted her legs gently, your hands trembling as you gripped her thighs, and then you leaned in and ran your tongue along her slit.
She sweet and salty flavor made your head spin. You explored her with your tongue, learning her folds, her curves, her most sensitive spots. You listened to her breathing and soft moaning, and adjusted your movements to match her reactions.
<<sophia>>Yes... like that...<</sophia>>
Her voice was breathless, but encouraging, so you doubled your efforts, sucking gently on her clit, flicking your tongue against it in a rhythm that made her gasp. You could feel her body tensing, her thighs clenching around your head as she got closer to the edge.
<img src="Images/Story/SophiaPath07/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Don't stop...<</sophia>>
You had no intention of stopping. You wanted to please her, and make her feel as good as you could. You slid two fingers inside her, curling them to hit that spot that made her cry out. You sucked and licked and fingered her until she was writhing beneath you, her body slick with sweat, her breath coming in ragged gasps. And then, with a final cry, she came, her body convulsing around your fingers, her juices coating your face. You lapped it up, drinking her in, feeling a sense of satisfaction and accomplishment that was almost overwhelming. Sophia collapsed back on the bed, so you stayed where you were, your head resting on her thigh, your fingers still inside her, feeling the aftermath of her orgasm.
<<sophia>>Good boy...<</sophia>>
Her voice was soft, sated, and you felt a warmth spread through you at her praise. You had done well, and you knew it. You had pleased your Mistress, and that was all that mattered. You stayed with your head resting on Sophia's thigh, your fingers still gently moving inside her, feeling the residual tremors of her orgasm. You felt a sense of contentment and satisfaction, knowing that you had pleased her.
<img src="Images/Story/SophiaPath07/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
After a while, Sophia stirred, her fingers gently carding through your hair. You looked up at her, meeting her gaze, and saw a softness in her eyes that you hadn't expected.
<<sophia>>You did well, pet.<</sophia>>
You felt a flush of pride at her words, a warmth spreading through you that had nothing to do with the physical act and everything to do with her approval.
<<mc>>Thank you, Mistress.<</mc>>
Sophia smiled, a slow, satisfied smile that made your heart race. She sat up, her body moving with a fluid grace that you found mesmerizing. You watched as she stood, her naked form a vision of beauty and power.
<<sophia>>Clean yourself up.<</sophia>>
You nodded, rising to your feet and making your way to the bathroom. When you returned, Sophia was already dressed, her bag packed and ready to go.
<<sophia>>Remember, pet, this is who you are now. Embrace it.<</sophia>>
With that, she turned and left, the door clicking shut behind her. You stood there, in the quiet of your dorm, with the scent of her perfume lingering in the air. You touched your body, feeling you newly shaved skin, and felt a strange mixture of emotions, and also, an underlying sense of belonging.
<<nobr>>
<<set $sophiaQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $avatarViewMode to "clothed">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<<set $energy -= 50>>
<<set $lust = 100>>
<<set $willpower -= 2>>
<<set $femininity += 2>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": Sophia came to my dorm today, and it was intense. She shaved me, and it felt like she was peeling back layers of who I am. Every stroke of the razor was a boundary crossed, a line drawn. I tried to protest, but the words wouldn't come. I guess she was right... the hypno videos, the images, they all pointed to something I couldn't ignore.\n\n
The whole experience left me feeling vulnerable, but also strangely accepted. Like I was finally fitting into a role I was meant for. Sophia's words, her touch, they all added up to something terrifying and comforting at the same time.\n\n
After that, she had me on my knees, guiding me to lick her pussy. I could smell her, a mix of perfume and her own scent, and it made my head spin. Her taste was sweet and salty. Her moans and gasps guided me, and I doubled my efforts, sucking and licking until she came. I still remember her body convulsing around my fingers.\n\n
In the end, she rewarded me with her approval, and it was enough. As I sit here, touching my smooth skin, I can't help but feel a sense of belonging. Maybe this is who I'm meant to be.")>>
<<goto "Dorm">>
<<advanceTime 180>>
<</link>>
<<run $bodyHairFacial = false; $bodyHairArms = false; $bodyHairChest = false; $bodyHairLegs = false; $bodyHairPubic = false;>>
<</nobr>>You told yourself it was routine by now, walking down the hallway, noticing the familiar smell of cheap cleaner and stale coffee clinging to the walls, the nervous flutter that always started in your chest before you reached her door. It was supposed to feel ordinary, but nothing about Sophia ever really felt like ordinary. You raised your hand and knocked on the door with two soft taps, and she opened the door almost immediately, as if she had been waiting. Her green eyes caught you first, cool and sharp, scanning you like she could already see past your skin.
<img src="Images/Story/SophiaPath08/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Before you could even open your mouth, her voice cut through the air.
<<sophia>>Strip.<</sophia>>
That one word froze you. Normally, she would wave you inside, let you start the chores, but today there was no greeting, no transition. Just an order, flat and final. Your throat went dry.
<<mc>>...Mistress?<</mc>>
The word came out half formed, hoping maybe you misheard. Her gaze narrowed, and that tiny tilt of her chin silenced you more effectively than shouting ever could. Instead of answering you, or getting angry, she just waited, which somehow felt worse.
With shaky hands, you started pulling your shirt over your head, the fabric clung awkwardly, catching at your shoulders, making the moment feel clumsier than it needed to. You dropped it into a small heap at your feet, then unbuttoned your jeans, fingers stiff, sliding them down to your ankles. The hallway draft clung to your bare skin as you stepped out of them. Soon you were standing in nothing but your underwear, but even that didn’t last long.
<<sophia>>All of it.<</sophia>>
Your stomach knotted, but you obeyed. You peeled off the last layer, and suddenly the dorm’s dim light felt blinding. You stood exposed, every freckle, every line, every curve under her eyes. You tried not to cover yourself, as much embarrassed as you were. You hated how weak and vulnerable it made you feel, but hated even more how natural the posture was becoming. Sophia circled you slowly, looking you over like she was assessing a mannequin at a store window. A finger trailed across your shoulder, down your arm, tracing the smoothness.
<<sophia>>Good. You’ve kept yourself shaved.<</sophia>>
There was the faintest note of approval in her tone, but it didn’t ease your nerves. If anything, it made them worse, like you had just passed one test only to face the next. She stepped back, with her phone already in her hand, and pointed the camera at you. You heard the "photo taken" sound effect at least six times.
<<sophia>>Hands behind your head.<</sophia>>
You hesitated, then obeyed, elbows out, chest exposed. She snapped a picture, her expression was unreadable.
<<sophia>>Turn around.<</sophia>>
You turned, cheeks burning as you realized exactly how vulnerable you looked. Another photo.
<<sophia>>Legs apart. Wider.<</sophia>>
You spread your stance, face hot, jaw tight, and you heard the phone click again.
Each pose she demanded made you feel less like a person and more like an object. A doll she was arranging, capturing, documenting. The urge to protest bubbled in your throat, to ask her to stop and not to do this, but when you glanced at her eyes, cold and focused behind the screen, the words shrank back down. You swallowed them and left them to rot in your chest. Sophia lowered the phone at last, not looking at you, just scrolling through the photos. You couldn’t see her screen, only the faint reflection in her eyes as she flicked through the images she had taken of you.
<img src="Images/Story/SophiaPath08/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You stood frozen, naked, hands still behind your head, fighting the shame prickling across your skin... and she didn’t even need to tell you to stay still.
[[Wait for her to say something| SophiaPath08_02]]
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Sophia didn’t say a word at first, she just sat on he bed and stared at you, her phone placed at her side, almost as if she was waiting for you to do something. You stood there naked, trying not to twitch, the silence so thick it felt like your own heartbeat was too loud.
<img src="Images/Story/SophiaPath08/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Without warning, she stood, walked over you, and bent down to gather your discarded clothes from the floor. Shirt, jeans, underwear, all scooped into her arms as casually as if she were picking up laundry. Your throat tightened.
<<mc>>Mistress... my clothes...<</mc>>
The words left your mouth before you could stop them. They sounded weak, almost whiny, and you hated yourself for it. Sophia gave you one look, and you fell silent instantly. She didn’t need to tell you that speaking out of turn was dangerous. You knew. She carried the bundle of your clothes back to her dresser, opened a drawer, and shoved them inside. Then she turned back to you, with folded arms and an unreadable expression.
<<sophia>>Not today. Today you’ll work dressed properly.<</sophia>>
Her voice made your stomach drop. You didn’t know what “properly” meant until she reached into another drawer and pulled something out. When she turned back, you saw it: dark red laced bra. She held it between two fingers like an offering, or maybe a verdict.
<<sophia>>Put it on.<</sophia>>
For a second, you froze. The thought of actually sliding a bra over your chest, of snapping them in place, it made your face burn so hot you thought it might melt off. Every part of you screamed to resist, to say “no,” to grab your clothes and run, but none of those things happened. Instead, you reached out and took the brafrom her hands. Your fingers shook so badly that the fabric slipped almost to the floor. You caught it, fumbling, and heard the quiet exhale of her breath, not quite disappointment, or amusement, just a reminder of your clumsiness.
You turned it over, trying to figure out how to put it on. Your face felt like it was on fire, but then, finally, you slipped your arms through the straps and brought the band around your back. You fumbled, cursing yourself under your breath. Behind you, Sophia cracked a low an d short chuckle, like the sound of someone reading an answer they already knew.
<<sophia>>Do you want help?<</sophia>>
<<mc>>N... no, Mistress, I can do it.<</mc>>
It took you three tries, but you managed to snap the hooks together. The straps tightened against your shoulders. The cups pressed against your chest, creating a strange, hollow shape where nothing filled them. It felt ridiculous, humiliating and completely wrong, and yet... your body hummed with a strange heat you couldn’t deny. Sophia’s gaze traveled slowly down your chest, lingering on the lace, then back up to your face.
<<sophia>>Good. Now the rest.<</sophia>>
She reached into the drawer again, and this time produced a matching pair of dark red lace panties. She tossed them toward you, and you caught them against your chest, the soft fabric feeling like fire in your hands. Every nerve screamed in protest, but your body moved anyway. You stepped into them, tugging the lace up your thighs, pulling them snug around your hips. The fabric hugged too tight, too close, pressing your cock down in a way that made you feel both trapped and exposed.
<img src="Images/Story/SophiaPath08/04.png" style="width:75%; height:auto; display:block; margin:0 auto;">
Sophia tilted her head, studying the sight.
<<sophia>>Better.<</sophia>>
You wanted the floor to open up and swallow you, but instead, you stood there, bra and panties tight against your skin, burning with humiliation. Sophia gestured casually toward the rag and bucket waiting by the dresser.
<<sophia>>Chores.<</sophia>>
Your legs carried you forward automatically. You knelt by the bucket, wringing out the cloth, your face burning as you realized the position made the panties stretch tighter across your ass. You tried not to think about how it must look, you tried not to think about how Sophia was watching, and you knew she was. You could feel her gaze tracking every motion as you wiped the floorboards in careful strokes. The lace rubbed against your skin with each movement, distracting and maddening. Your body felt on display, like every tiny shift of your muscles was a performance. You risked a glance upward. Sophia was on the bed again, lounging with one knee crossed over the other. She wasn’t scrolling now, she was watching you directly, chin resting against her knuckles, eyes sharp and unblinking.
<<sophia>>Slower.<</sophia>>
You froze mid wipe, then you adjusted, dragging the cloth slower, more deliberate. Your face burned hotter, but you obeyed.
<<sophia>>Arch your back when you bend down. Yes... just like that.<</sophia>>
The words sank into you like commands written directly on your skin. You hated the way your body responded, and that part of you wanted to obey, wanted her approval, even like this.
You moved to the bookshelf next. Each time you reached upward to dust, the bra straps dug into your shoulders, reminding you of what you were wearing. When you crouched to straighten the lower rows, the panties shifted tight against your cock, making your breath hitch. Sophia noticed... she always did.
<img src="Images/Story/SophiaPath08/05.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>Keep going. Don’t stop.<</sophia>>
Her tone was calm, but it left no space for hesitation. You kept working, dusting, scrubbing, arranging, all while wrapped in lace. Minutes stretched into what felt like hours, and by the time you returned the rag to the bucket, your arms ached and your knees throbbed. You stayed kneeling, panting softly, unsure if you should rise without permission.
Sophia stood then, finally moving from the bed, walked slowly toward you, each step deliberate, her presence filling the room. She stopped just behind you, so close you could feel the warmth of her body and smell the faint smoky perfume she always wore. Her voice came low, near your ear.
<<sophia>>You see how much better you look like this?<</sophia>>
You swallowed hard, not daring to answer. Her hand brushed lightly across your shoulder, down the line of your arm, making you shiver.
<img src="Images/Story/SophiaPath08/06.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<sophia>>You should thank me.<</sophia>>
The words lodged in your throat. Part of you wanted to resist, to say no, to spit back something defiant, but the larger part, the one kneeling in lace, aching from chores, throbbing with confused heat, forced the word out.
<<mc>>...Thank you, Mistress.<</mc>>
Sophia smiled faintly. Not wide or not soft, but sharp, a smile that promised there was always another step waiting.
[[Stay kneeled|SophiaPath08_03]]
<<nobr>>
<<if !$backupOutfit>>
<<set $backupOutfit = {
clothing: $clothing,
shoes: $shoes,
socks: $socks,
underwear: $underwear,
bras: $bras
}>>
<<set $clothing = "None">>
<<set $shoes = "None">>
<<set $socks = "None">>
<<set $underwear = "NoStore_Underwear_09">>
<<set $bras = "NoStore_Bra_06">>
<<run $('#avatar').empty().wiki('<<RenderAvatar>>')>>
<</if>>
<</nobr>>Your knees ached against the wooden floor, but you hardly noticed anymore. The heat of the lace pressed against your skin stole the air from your lungs, and your body felt like it was burning, not with comfort but with the ache of humiliation, a slow fire that crawled up your chest and into your throat. Sophia’s hand lingered heavy on your shoulder, her nails grazing lightly as if she were testing something. The weight of it pinned you in place more effectively than chains ever could.
<<sophia>>Good, you’re learning how to kneel properly.<</sophia>>
The words slid through you, leaving behind something tangled, half pride, half dread. You hated how both halves felt the same, how your body betrayed you by finding warmth even in shame. She moved around you then, slow steps circling until she stood in front of you again. Her green eyes caught yours, holding them still, and then without warning she crouched low, her corset creaking slightly with the motion. Her hand reached out and traced the edge of the bra cup across your chest. The lace scratched faintly, and you shivered.
<<sophia>>Do you know what I see when I look at you like this?<</sophia>>
You opened your mouth, but nothing came. The answer would have been a mess no matter what, and she didn’t even wait for you to try.
<<sophia>>I see someone who wants to be kept. Someone who wants to be shaped.<</sophia>>
Her fingers drifted down, trailing over the center of the bra, then lower, brushing your stomach. You sucked in a breath without meaning to. Her hand found its way through the panties, wrapping around your cock with a grip that was firm but unhurried. The lace fabric pressed tighter, confining you as she stroked once, twice, slow and deliberate. Your whole body leaned toward the touch as if gravity itself had shifted.
<img src="Images/Story/SophiaPath08/07.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You gasped, unable to stop yourself.
<<sophia>>Already trembling? Pathetic.<</sophia>>
Her strokes stayed slow, measured, drawing the heat higher with every pass. You bit your lip, holding back the sounds rising in your throat, but your hips betrayed you, shifting forward into her palm. The lace rubbed with each movement, amplifying the sensitivity until your vision blurred.
<<mc>>Mistress... please...<</mc>>
The words slipped out like water through cupped hands, and you hated yourself for how desperate they sounded. Her eyes sharpened, and she leaned closer, lips brushing near your ear.
<<sophia>>Please what?<</sophia>>
You couldn’t bring yourself to say it. You didn’t need to, though... she already knew. Her hand sped up, pumping with cruel precision, pushing you higher, until the world shrank to the single point of her touch. Your thighs trembled and your breath hitched. You were so close you could almost taste it.
And then she stopped.
Her hand pulled away as cleanly as if nothing had ever happened. The sudden emptiness crashed into you, leaving your body aching, straining, desperate and denied. You groaned, the sound more animal than human. Your hips rocked once, searching for what was gone, and you caught yourself too late. The humiliation burned worse than the denial. Sophia straightened, wiping her hand on her thigh as if brushing away dust.
<<sophia>>Not yet, you don’t deserve that reward.<</sophia>>
Her tone was calm, but final. You bowed your head, cheeks burning, chest heaving with the effort of swallowing down frustration. Your cock throbbed against the lace, trapped and unsatisfied. Every nerve screamed, but you couldn’t do anything, not unless she allowed it. After a long silence, you gathered the courage to speak.
<<mc>>Mistress... my clothes, please.<</mc>>
The words felt pitiful, but you needed something, any scrap of normality to shield yourself. Sophia turned, walking toward her dresser. She opened the drawer where she’d hidden your clothes earlier. For one heartbeat, hope flared in your chest, but then, she shut it again and opened another.
From this one, she pulled out something different: black jeans, slim and sharp, and a fitted top of mesh and soft fabric layered together. Accessories clinked faintly — silver chains, a choker. Not lingerie. Not your clothes. Something in-between. She laid them neatly on the bed.
<<sophia>>No. These. These suit you better.<</sophia>>
Your stomach lurched.
<<mc>>Umm... They’re not mine.<</mc>>
<<sophia>>They are now.<</sophia>>
The finality in her voice left no room for argument. You stood slowly, legs still shaking from the denial, and shuffled toward the bed. The lingerie rubbed with each step, mocking you. You reached for the shorts with trembling hands. Sophia leaned against the dresser, arms crossed, watching.
<<sophia>>Go on, show me.<</sophia>>
You hesitated, glancing down at the panties still snug against your hips, but her eyes told you everything, they were not coming off. Your throat tightened as you stepped into the shorts, dragging them up over the lace. The fabric pressed tight, the panties beneath shifting, clinging, refusing to be ignored. The shorts hugged closer than what you normally wore, shaping you in ways that felt alien and exposing.
Next came the top. It was probably hers before she gave it to you. You slid it over your head, the mesh clinging to your shoulders, the layered fabric tracing down your torso. The faint outline of the bra showed through, its straps pressing against your skin beneath. You flushed, hating how obvious it felt.
<<sophia>>Yes, much better. And you will keep the lace beneath. Always.<</sophia>>
The words struck deep, and your chest tightened. You looked down at yourself, at the clothes she’d chosen, but all you could feel was the lingerie still clinging underneath. You didn’t look like the you that had walked into this room. You didn’t look like a man in borrowed clothes. You looked like something else entirely, something being sculpted layer by layer. Sophia turned to her dresser again, opening another drawer. From inside, she pulled out a small black bag. She held it by the straps and handed it to you without explanation. The weight was light, but the contents shifted faintly, soft against the fabric.
<<sophia>>A second set... you’ll keep it with you. And your old clothes... only because you behaved today. Next time you come here, I expect you to be wearing panties and bras.<</sophia>>
You clutched the bag with stiff fingers, heat crawling up your neck. The idea of walking across campus with it, of carrying lingerie around, made your stomach churn and twist. Yet you nodded.
<<mc>>I... yes, Mistress.<</mc>>
Her hand touched your cheek lightly, almost gentle, then fell away.
<<sophia>>Good boy.<</sophia>>
The words sent another shiver through you, not because they hurt, but because they felt too good. You stood there in her chosen clothes, the secret lace still hugging your skin, denial still burning in your body, shame twisting with want. The bag hung heavy at your side, a promise and a threat. Then she opened the door in silence, and you meekly left.
<<nobr>>
<<set $clothing = "NoStore_Clothing_05">>
<<set $shoes = "NoStore_Shoes_01">>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_08")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Underwear_09")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_05")>>
<<run State.variables.playerInventory.ownedClothing.push("NoStore_Bra_06")>>
<<set $sophiaQuest += 1>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $avatarViewMode to "clothed">>
<<replace "#avatar">> <<RenderAvatar>> <</replace>>
<<set $energy -= 50>>
<<set $lust = 100>>
<<set $inhibition -= 3>>
<<set $willpower -= 4>>
<<set $femininity += 3>>
<<statChange "+Femininity" "pink">>
<<statChange "-Willpower" "pink">>
<<statChange "-Inhibition" "pink">>
<<run $journalEntries.push("Day " + $currentDay + ": I thought it was going to be another normal day of chores at Sophia’s, but the second she opened the door she ordered me to strip. No explanation, no greeting, just that. I panicked inside but still obeyed, and then she took out her phone and started snapping pictures while I stood there naked, burning with shame. When she pulled out the dark red lace bra and panties, I wanted to protest so badly, but the words died before they reached my mouth. Wearing them while cleaning was humiliating, every bend, every stretch reminded me of what I had on, and her eyes never left me. She told me to slow down, arch my back, like she was arranging me, and my body just... did it.\n\n
The worst part is how twisted my own feelings were. I hated it, hated feeling like an object, but there was this heat under the humiliation, like part of me wanted her approval. I don’t know if it was excitement, fear, or both at the same time, but I couldn’t look away from her either. And when she finally gave me clothes, they weren’t mine, just some goth outfit to wear over the lace, and she said next time I had to show up already in panties and a bra. I left her room feeling sick, angry, and humiliated... but also buzzing, like a part of me was already hooked.")>>
<<goto "Dorm">>
<<advanceTime 180>>
<</link>>
<</nobr>>There is no music leaking from beneath doorframes, no doors slamming, and the hallway is quiet. Only the faint rustle of wind slipping through the old windows and the low hum of the ceiling lights.
Still feeling sleepy, you stretch and head down the hall toward the kitchenette. However, you freeze as you go past one of the doors, possibly two rooms down.
The air is scented. Gentle. flowery. fragrance.
It's barely noticeable, not overwhelming.
As if someone had just visited... or as though it's holding on to the door.
You stop, your body still, your thoughts suddenly loud.
It has a delicate quality. Perhaps familiar. Or simply alluring, maybe.
<img src="Images/Story/Sunday01/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
It disappears in a matter of steps, as if it never happened.
But you can't stop thinking about it. Why you were affected. Why your chest felt constricted for a brief moment.
You brush it off and continue to move. However, it lingers in your mind longer than it should.
<<nobr>>
<<link "Grab your food and go back to your dorm.">>
<<set $storyContent = false>>
<<set $sundayEvent += 1>>
<<goto "Dorm">>
<</link>>
<<set $storyContent = true>>
<<set $energy -= 10>>
<<set _targetHour = 12>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": I woke up early today, way before anyone else on my floor.\n\n
I just needed to move around a bit, stretch, clear my head. So I stepped out into the hallway.\n\n
It was completely still. No voices. No footsteps. Just this calm silence, some soft sunlight coming through the windows, and the quiet hum of the vending machines.\n\n
It actually felt kind of peaceful.\n\n
Then I passed one of the dorm rooms. I think it was the one two doors down from mine.\n\n
And I smelled it. Perfume.\n\n
Light. Floral. Girly.\n\n
Like someone had just sprayed it, or maybe like it had always been there.\n\n
The scent disappeared after a few steps. But for some reason, it stuck in my mind.\n\n
Almost like a memory I didn’t know I had.")>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You start doing your reseach. You opened your laptop and saw a page titled “Erotic Conditioning & Repetition in Hypnotic Media.” You even timestamped the last clip for reference. But then… there was another thumbnail in the sidebar.
<i>Obey and Drip – Beta Trigger Compilation</i>
You hesitate. Just for a moment. You tell yourself it might be relevant. You could take notes. Maybe it’s new material. Your fingers move. You click.
<img src="Images/Computer/Hypnosis/hypno_07.gif" style="width:100%; height:auto; display:block; margin:0 auto;">
<span class="her" data-text="Her">Stroke to the rhythm, baby girl.</span>
The voice is familiar. It slides into your ears like honey, warm and heavy. You shift in your seat. You don’t reach for your pen.
<span class="her" data-text="Her">Imagine her mouth. Now make it yours.</span>
You’re already hard. You don’t remember deciding to be. You stroke. Slowly. The tempo rising. You’re whispering with the voice. Echoing it.
<span class="her" data-text="Her">Sissies don’t just cum… they taste what they’ve become.</span>
Your climax comes quietly. No edge. No friction. Just release. When it’s over, you’re dazed. And your hand is soaked. The video continues. The voice… keeps going.
<span class="her" data-text="Her">Good girls know what they are. They prove it. They taste it..</span>
You stare at your hand. You lift it. You don’t mean to. It just… happens.
<img src="Images/Story/Sunday02/01.jpeg" style="width:75%; height:auto; display:block; margin:0 auto;">
The smell hits first. Then the warmth. Then the trembling. Your hand rises, fingers parting slightly. Your lips open. It’s so close. You can almost taste it. Your stomach twists. But then you lower your hand. Fast. The fog cracks. Not completly gone, but broken. Shame rushes in to fill the space.
You wipe it off on your sheets, shut the laptop and sit there for a while, naked and confused. You tell yourself it was just research. But part of you knows… You didn’t fight it as much this time. Not even close.
<<nobr>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $sundayEvent += 1>>
<<statChange "+Femininity" "pink">>
<<goto "Dorm">>
<</link>>
<<set $storyContent = true>>
<<set $energy -= 50>>
<<set $femininity +=1>>
<<set $lust = 0>>
<<set _targetHour = 10>>
<<set _targetPeriod = "PM">>
<<if $hour != _targetHour || $period != _targetPeriod || $minute != 0>>
<<set _minutesToSleep = setup.minutesUntil(_targetHour, _targetPeriod)>>
<<if _minutesToSleep > 0>>
<<advanceTime _minutesToSleep>>
<</if>>
<</if>>
<<run $journalEntries.push("Day " + $currentDay + ": I told myself it was just for the assignment.\n\n
I had my notes open, the doc up, even wrote a proper title: 'Erotic Conditioning Through Hypnotic Language Patterns'. Felt like I was actually being productive.\n\n
Then I saw this video. One I’d skipped before. 'Obey and Drip'. The thumbnail alone made my stomach twist a little.\n\n
I hesitated. Not long. Just enough to lie to myself.\n\n
I clicked it.\n\n
The voice was soft, sweet, and... heavy. Like it settled into my bones. Before I knew it, I was already stroking. Didn’t even think about it. It just happened.\n\n
It felt different this time. Less like arousal, more like giving in. Like letting go of something. I came quick, and hard, and... quiet.\n\n
Then came the worst part.\n\n
The voice told me to taste it.\n\n
And I almost did.\n\n
I brought my hand up. I could feel the heat of it near my mouth. My lips were open.\n\n
Then I froze. Like something snapped back into place. I wiped it off and slammed the laptop shut.\n\n
I keep telling myself it was just for research.\n\n
But if that’s true, why didn’t I fight it more?")>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<</nobr>><<set $storyContent = true>>
Sundays were supposed to feel restful. But instead, today feels like one of those quiet, cloudy afternoons where your skin doesn’t feel quite right in your own body. You lie on your back, scrolling your phone out of boredom, kicking your heel against the mattress like it’ll somehow jolt you into feeling normal.
You’re not horny. Not exactly. But you’re not "not horny", either.
Your feed feels stale. Memes you’ve already seen, reels that blur together. You’re about to toss your phone aside when something new catches your eye. An app with a lavender icon, already installed.
<i>Whispr - Say what you can’t out loud.</i>
<img src="Images/Story/Sunday03/01.png" style="width:40%; height:auto; display:block; margin:0 auto;">
You don’t even remember downloading it. Maybe someone mentioned it? Maybe you did it during one of those late-night hypno sessions when your mind was all pink fog and whispered affirmations. You tap. The feed opens instantly.
It’s anonymous. Posts float in soft fonts against blurred pastel backgrounds. Some are weird. Some are desperate. Some are heartbreakingly sincere.
<i>Sometimes I wear perfume just to feel like I belong in my body.
I wish I had someone who’d just *tell* me what to be.
I moaned in a girly voice once and it felt… *real*.</i>
You feel like someone just opened a window inside your chest. Your thumb trembles slightly as it taps the “+” button to post. The keyboard blinks, waiting. You stare at it. Your heart beats too loud for how quiet the room is. You type:
<i>Is it weird to want to wear panties?</i>
Then delete “panties” and write “girls underwear.” Then delete that and write “panties” again. Because that’s what you really mean.
You hover over “Post.” Your thumb twitches. You think about closing the app. And then you press it.
The screen confirms: *Submitted anonymously.*
You immediately regret it. Your face burns even though no one knows it’s you. You throw your phone onto the bed and bury your face in the pillow, groaning into the fabric.
<<nobr>><<timed 2s>>
You peek at the screen again.<br>
One heart.
<</timed>><</nobr>>
<<nobr>><<timed 3s>>
Then three.
<</timed>><</nobr>>
<<nobr>><<timed 4s>>
Then a reply:<br>
<i>Only if you don’t look cute in them 💕</i>
<</timed>><</nobr>>
<<timed 5s>>
Another one comes in seconds later:
<i>It’s not weird. It’s honest. Be brave.</i>
You stare. Swallow. Your stomach does this weird flip, like guilt and arousal collided. Your hands feel tingly. Your breathing is shallow. You don’t know these people. But they saw you. Not the you in class or around campus. The real one. The scared, sticky, whispery part of you that only comes out when the lights are off and the screen is glowing. And instead of laughing… They said you’d look cute.
You wipe your palms on your blanket, suddenly aware that you’re hard. You don’t touch yourself. Not yet. But your thighs press together.
You close the app. But you don’t uninstall it.
<<nobr>>
<<link "Do something else">>
<<set $femininity += 0.5>>
<<set $curiosity += 0.5>>
<<set $inhibition -= 0.5>>
<<set $sundayEvent += 1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<statChange "-inhibition" "pink">>
<<set $storyContent = false>>
<<goto "Dorm">>
<</link>>
<<advanceTime 240>>
<<set $energy -= 10>>
<<run $journalEntries.push("Day " + $currentDay + ": I downloaded this app called Whispr, or maybe it was already on my phone, I honestly don’t remember.\n\n
It’s anonymous. People post stuff they’re too scared to say out loud. I was just scrolling out of boredom, but some of the posts hit way too close. Like... people talking about wanting to wear soft things, or wishing they could just be different. Softer. Smaller. Owned.\n\n
And before I knew it, I was typing something myself. Just a question: Is it weird to want to wear panties? I sat there for a good minute before I hit post.\n\n
Then I panicked. Threw the phone across the bed. My heart was racing like I’d done something illegal.\n\n
But when I checked later, people had already replied.\n\n
One of them said: 'Only if you don’t look cute in them 💕.'\n\n
I don’t even know who they are. But the way that message made me feel… it was like someone reached through the screen and touched a part of me I didn’t think anyone else could see.\n\n
I haven’t deleted the app.")>>
<</nobr>>
<</timed>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>The sun came in soft and angled through the blinds, painting quiet lines across the floor and your legs. The light had that pale Sunday hue, cool but golden, the kind that made everything feel suspended. Weightless. Your room was silent. No music. No notifications. Just the hum of your mini fridge and the whisper of fabric as you shifted under the blanket.
You sat up slowly. Your shirt slipped off your shoulder without resistance. The cotton was warm from your body, your skin still holding the heat from sleep. You stretched your legs over the edge of the bed, and the shirt rode up just enough to reveal the soft pink curve beneath it.
The panties. You’d almost forgotten you were wearing them. Almost.
They weren’t tight. They didn’t dig in. They barely felt like anything. That was the strange part. The first few times you’d worn them, they felt like fire, like a dare, like something alive between your legs. Now, they felt… normal. Soft. Just part of the morning.
You stood up, bare feet pressing against the cool floor. You didn’t reach for your clothes. You didn’t move to get ready. Something pulled you sideways, toward the mirror by your desk. Just curiosity, you told yourself. Just a glance.
But you stood there longer than you meant to. The mirror wasn’t flattering. It was tall but cheap, bolted to the back of the door. The kind that warped just a little at the edges. But it didn’t matter. You looked. And for a second, you didn’t know what you were looking at.
You saw your own body, familiar, but not. Legs a little closer together. Shirt draped loose over one side. Hips a little more noticeable. The pink fabric soft and stretched just enough to hug the shape between your thighs. You shifted your weight. Tilted your head. The way the light hit your cheek made your face look rounder. Softer. There was a redness in your lips, leftover from sleep, maybe, or from the heat still pulsing in your chest.
<img src="Images/Story/Sunday04/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
You didn’t look cute. But you looked... reachable. Like something unfinished but becoming. Your heart picked up. There was no reason to say anything. No one was there. No script. No instruction. But the words were already there, hovering on your tongue like a memory.
<<mc>>Good girl.<</mc>>
You said it. And the moment it left your mouth, you felt everything shift. It was quiet. Just a whisper. Barely audible. But it landed like thunder in your chest. You blinked, breath catching, as if someone else had said it from the mirror, as if some version of you you didn’t recognize was mouthing it back.
Your thighs clenched. You wanted to laugh. Or take it back. Or say it again. A part of you felt ridiculous. Humiliated. Who the hell talks to themselves like that? But another part of you… Another part just stood there, breathing.
Feeling something deeper than embarrassment. Something quieter. Something that scared you, because it didn’t feel like a mistake. It felt like you wanted it. You didn’t move. You didn’t even blink. You just stood there, eyes on your reflection, and stayed in the moment a little too long. You didn’t take the panties off. Not yet.
<<nobr>>
<<set $storyContent = true>>
<<link "Move on with your day">>
<<set $storyContent = false>>
<<set $sundayEvent += 1>>
<<set $willpower -=1>>
<<statChange "-Willpower" "pink">>
<<advanceTime 60>>
<<goto "Dorm">>
<</link>>
<<run $journalEntries.push("Day " + $currentDay + ": I said it. Out loud. To myself.\n\n\"Good girl.\"\n\nJust those two words. I don’t know why I said it. I don’t know what I was expecting. I was just standing there in front of the mirror, still in that shirt, still wearing the panties from last night. I looked... not like someone else exactly, but not like me either. Like something in between.\n\nAnd it slipped out. The second it did, I felt it. Like I’d crossed some line. Like part of me wanted to cry and another part wanted to hear it again.\n\nI didn’t take them off. Still haven’t.")>>
<</nobr>>
<<nobr>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>You’re not even sure how you got there. One minute you were looking up a term from the assignment, the next you were on a forum you’ve never seen before, soft pastel layout, cursive logo, and a sidebar full of… “success stories.”
The first thread has a thumbnail you can’t ignore:
Before: A lanky guy in a faded hoodie, awkward smile, unshaven.
After: The same face, but much softer somehow, framed by long hair and smoky eyeliner, body wrapped in a black lace dress that clings in all the right places.
<img src="Images/Story/Sunday05/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The caption reads: <i>“A year in chastity, and I’ve never been happier.”</i>
His post says: <i>“It started as a month-long challenge my girlfriend dared me to do. No release, girly clothes around the house, just for fun. But the longer I stayed locked, the less I missed the old me. Now I can’t imagine life without my cage, or my dresses.”</i>
The second is more shocking.
Before: A broad-shouldered dude in a tank top, beer in hand, looking like someone you might’ve seen in high school.
After: He’s in a short pastel skirt and crop top, pigtails tied with ribbons, lips glossy pink. The smile’s still there, but it’s… different. Open. Vulnerable. His muscles were gone.
<img src="Images/Story/Sunday05/02.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The post title: <i>“Thought I’d try it as a joke. Joke’s on me.”</i>
His story: <i>“A friend sent me a sissy hypno video as a prank. I watched it all, just to prove I wasn’t ‘weak.’ Then I watched another. And another. By the end of the week, I’d bought my first skirt. By the end of the month, I couldn’t stop dressing for the camera.”</i>
The third one you click before you can stop yourself.
Before: A guy mid-twenties, plain jeans and a band tee, expression flat.
After: Fishnet stockings, red satin lingerie hugging every curve, nails painted to match. The body language says it all. Hips tilted, eyes half-lidded, mouth slightly open.
<img src="Images/Story/Sunday05/03.png" style="width:75%; height:auto; display:block; margin:0 auto;">
The tag under the photo:<i>“Once you feel right, you can’t go back.”</i>
His words: <i>“I joined an online roleplay group just to pass the time. They called me ‘princess’ and made me send daily photos in girl clothes. At first, it was just part of the game. Then one day, I realized I didn’t want to change back. Ever.”</i>
Your stomach twists. Something about seeing the change in real people who could have been you... it hits different. You scroll back up and look again, matching the faces between the before and after shots.
<<mc>>They look so much happier...<</mc>>
The words from the assignment echo in your head. Comparative induction analysis.
You tell yourself it’s just research, but you don’t close the tab.
<<nobr>>
<<set $storyContent = true>>
<<link "Do something else">>
<<set $storyContent = false>>
<<set $sundayEvent += 1>>
<<set $curiosity +=1>>
<<statChange "+Curiosity" "pink">>
<<advanceTime 240>>
<<goto "Dorm">>
<</link>>
<<run $journalEntries.push("Day " + $currentDay + ": I was supposed to be researching, but I ended up on some pastel-colored forum full of 'success stories.'Three guys, all normal in their before pics, completely transformed in their afters. Dresses, skirts, lingerie… softer faces, brighter smiles. Each had a story about how it happened. Chastity dares, hypno videos, 'just a game' roleplay.\n\n
I kept scrolling up and down, matching their faces. Couldn’t stop thinking… they all looked happier...")>>
<</nobr>>
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>Downtown was always noisy on weekends, the sidewalks full of chatter and music leaking from open shop doors. You weren’t shopping for anything in particular, just drifting. That’s when you made the mistake of walking past the perfume store. A salesman in a sharp black vest stood right by the entrance, clutching a bottle in his hand like it was a weapon. You spotted him a second too late.
<img src="Images/Story/Sunday06/01.png" style="width:75%; height:auto; display:block; margin:0 auto;">
<<perfume_salesman>>Try our new fragrance, sir!<</perfume_salesman>>
Before you could sidestep, he spritzed a fine mist straight across your chest.
<<mc>>Hey! What the hell?<</mc>>
The scent hit immediately, sweet, floral and undeniably feminine. You coughed, fanning the air, but it clung stubbornly to your shirt and skin.
<<perfume_salesman>>It’s light, refreshing, and very popular right now.<</perfume_salesman>>
<<mc>>Popular with women. I didn’t ask for this.<</mc>>
He just shrugged, already targeting his next victim. Your irritation burned hotter as a couple of people passed by, noses lifting in your direction. You turned sharply, heading back toward campus. Maybe a shower would get it off, but halfway down the street, someone called your name.
<<maya>>Hey, $name! Fancy seeing you out here.<</maya>>
You froze. Of course, Maya, your classmate, well groomed as if she was going or coming from somewhere, her dark hair brushing her shoulders as she smiled.
<<mc>>Oh. Uh... hey, Maya.<</mc>>
She tilted her head, eyes narrowing just a little.
<<maya>>Wait... is that you? You smell... really nice.<</maya>>
Your heart skipped.
<<mc>>What? No, it’s just... some guy sprayed me with this... perfume thing. It’s not mine.<</mc>>
<<maya>>Really? Huh.<</maya>>
She stepped closer, leaning in slightly, her nose brushing the air near your shoulder.
<<maya>>It actually suits you. Kinda soft, not too strong.<</maya>>
You stiffened, cheeks heating.
You asked yourself what did she even mean by that. It was a humiliating situation, but still, she smiled as she said it.
<<mc>>I... I don’t think so. It’s too girly.<</mc>>
Maya gave a small laugh, shrugging.
<<maya>>Maybe, but sometimes girly isn’t a bad thing.<</maya>>
With that, she adjusted her bag and waved goodbye, leaving you standing there, heart pounding, the floral scent still curling around you like an invisible ribbon. You touched the front of your shirt, and for the first time, you weren’t sure if you wanted the scent to fade.
<<nobr>>
<<set $storyContent = true>>
<<link "Go back to your dorm">>
<<set $storyContent = false>>
<<set $sundayEvent += 1>>
<<set $curiosity +=1>>
<<set $femininity +=1>>
<<statChange "+Femininity" "pink">>
<<statChange "+Curiosity" "pink">>
<<advanceTime 240>>
<<goto "Dorm">>
<</link>>
<<run $journalEntries.push("Day " + $currentDay + ": I seriously can’t believe this happened. Downtown was packed today and I was just walking, minding my own business, when some perfume guy sprayed me right in the chest. Didn’t even give me a choice. The stuff reeked of flowers, super feminine, and it stuck to me no matter how much I tried to wave it away. Felt like everyone could smell it.\n\n
And of course, just my luck, Maya shows up. She actually leaned in close, sniffing, and said it suited me. My face was burning the whole time. She even said sometimes 'girly isn’t a bad thing.' What does that even mean?\n\n
I wanted to hate it, to be mad, but… the way she smiled made it worse. Or better? I don’t know. I can still smell it on me, and part of me almost doesn’t want it to go away.")>>
<</nobr>>
<<nobr>>
<<set $storyContent = true>>
<<audio "campus" stop>>
<<audio "night" stop>>
<<audio "city" stop>>
<<audio "citynight" stop>>
<<audio "park" stop>>
<<audio "mall" stop>>
<</nobr>>